
using System;
using System.Collections.Generic;

namespace Ato.EN.IntegrationServices.CodeGenerationRS
{
    public class RS2018
    {
    
    public string RPId = null;
    public bool RPExists = false;
    public int RPCount = 0;
    public int RPOccurrenceIndex = 0;
    public int RPLastOccurrenceIndex = 0;
    public string RPIdentifier = null;
    public string RPIdentifierScheme = null;
        public string RPIdentifierTFN = null;
        public DateTime? RPStartDate = null;
        public DateTime? RPEndDate = null;

        /// <summary>
        /// RP:tns:Identifiers.TaxFileNumber.Identifier
        /// </summary>
        public string RS11 = null;

        /// <summary>
        /// RP:tns:Party.Type.Code
        /// </summary>
        public string RS12 = null;

        /// <summary>
        /// RP:tns:AddressDetails.Line1.Text
        /// </summary>
        public string RS17 = null;

        /// <summary>
        /// RP:tns:AddressDetails.Line2.Text
        /// </summary>
        public string RS18 = null;

        /// <summary>
        /// RP:tns:AddressDetails.LocalityName.Text
        /// </summary>
        public string RS19 = null;

        /// <summary>
        /// RP:tns:AddressDetails.Postcode.Text
        /// </summary>
        public string RS20 = null;

        /// <summary>
        /// RP:tns:AddressDetails.StateOrTerritory.Code
        /// </summary>
        public string RS21 = null;

        /// <summary>
        /// RP:tns:RealEstateProperty.RentalIncomeFirstEarned.Date
        /// </summary>
        public DateTime? RS24 = null;

        /// <summary>
        /// RP:tns:RealEstateProperty.RentalWeeks.Count
        /// </summary>
        public decimal? RS25 = null;

        /// <summary>
        /// RP:tns:RealEstateProperty.RentalWeeksAvailable.Count
        /// </summary>
        public decimal? RS27 = null;

        /// <summary>
        /// RP:tns:RealEstateProperty.Ownership.Percent
        /// </summary>
        public decimal? RS28 = null;

        /// <summary>
        /// RP:tns:RealEstateProperty.Acquisition.Date
        /// </summary>
        public DateTime? RS29 = null;

        /// <summary>
        /// RP:tns:Assets.Investment.RealEstatePropertyPurchase.Amount
        /// </summary>
        public decimal? RS30 = null;

        /// <summary>
        /// RP:tns:RealEstateProperty.Disposal.Date
        /// </summary>
        public DateTime? RS31 = null;

        /// <summary>
        /// RP:tns:Assets.Investment.RealEstatePropertySale.Amount
        /// </summary>
        public decimal? RS32 = null;

        /// <summary>
        /// RP:tns:Income.RealEstateProperty.CapitalGainsNet.Amount
        /// </summary>
        public decimal? RS33 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.PlantRecoupedDepreciationOnSale.Amount
        /// </summary>
        public decimal? RS34 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.CapitalWorksDeductionRecouped.Amount
        /// </summary>
        public decimal? RS35 = null;

        /// <summary>
        /// RP:tns:RealEstateProperty.LoanRenegotiated.Indicator
        /// </summary>
        public bool? RS36 = null;

        /// <summary>
        /// RP:tns:OrganisationNameDetails.OrganisationalName.Text
        /// </summary>
        public string RS14 = null;

        /// <summary>
        /// RP:tns:Income.RealEstateProperty.Rental.Amount
        /// </summary>
        public decimal? RS38 = null;

        /// <summary>
        /// RP:tns:Income.RealEstateProperty.RentalRelatedOther.Amount
        /// </summary>
        public decimal? RS39 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.Marketing.Amount
        /// </summary>
        public decimal? RS40 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.BodyCorporate.Amount
        /// </summary>
        public decimal? RS41 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.Borrowing.Amount
        /// </summary>
        public decimal? RS42 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.Cleaning.Amount
        /// </summary>
        public decimal? RS43 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.CouncilRates.Amount
        /// </summary>
        public decimal? RS44 = null;

        /// <summary>
        /// RP:tns:Expense.DepreciationandAmortisation.Amount
        /// </summary>
        public decimal? RS45 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.Gardening.Amount
        /// </summary>
        public decimal? RS46 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.Insurance.Amount
        /// </summary>
        public decimal? RS47 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.LoanInterest.Amount
        /// </summary>
        public decimal? RS48 = null;

        /// <summary>
        /// RP:tns:Expense.LandTax.Amount
        /// </summary>
        public decimal? RS49 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.LegalFees.Amount
        /// </summary>
        public decimal? RS50 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.PestControl.Amount
        /// </summary>
        public decimal? RS51 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.AgentFeesCommission.Amount
        /// </summary>
        public decimal? RS52 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.RepairsAndMaintenance.Amount
        /// </summary>
        public decimal? RS53 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.CapitalWorksDeduction.Amount
        /// </summary>
        public decimal? RS54 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.OfficeSupplies.Amount
        /// </summary>
        public decimal? RS55 = null;

        /// <summary>
        /// RP:tns:Expense.Travel.Amount
        /// </summary>
        public decimal? RS56 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.Water.Amount
        /// </summary>
        public decimal? RS57 = null;

        /// <summary>
        /// RP:tns:Expense.RealEstateProperty.Sundry.Amount
        /// </summary>
        public decimal? RS58 = null;

        /// <summary>
        /// RP:tns:Income.RealEstateProperty.RentalNet.Amount
        /// </summary>
        public decimal? RS59 = null;

    }
}