
using System;
using System.Collections.Generic;

namespace Ato.EN.IntegrationServices.CodeGenerationFTER
{
    public class FTER2021
    {

    public bool IntCollectionExists = false;
    public int IntCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:INT
    /// FTER:pyid.02.00:Identifiers.TaxAgentNumber.Identifier
    /// </summary>
    public string FTER2 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:INT
    /// FTER:pyid.02.00:Identifiers.AustralianBusinessNumber.Identifier
    /// </summary>
    public string FTER171 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:INT
    /// FTER:pyde.02.00:PersonUnstructuredName.FullName.Text
    /// </summary>
    public string FTER82 = null;

    public bool InT_TelephoneDetailsCollectionExists = false;
    public int InT_TelephoneDetailsCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:INT/:TelephoneDetails
    /// FTER:pyde.02.00:ElectronicContact.Telephone.Area.Code
    /// </summary>
    public string FTER83 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:INT/:TelephoneDetails
    /// FTER:pyde.02.00:ElectronicContact.Telephone.Minimal.Number
    /// </summary>
    public string FTER84 = null;

    public bool InT_DeclarationCollectionExists = false;
    public int InT_DeclarationCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:INT/:Declaration
    /// FTER:pyin.02.03:Declaration.StatementType.Code
    /// </summary>
    public string FTER159 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:INT/:Declaration
    /// FTER:pyin.02.28:Declaration.StatementAccepted.Indicator
    /// </summary>
    public bool? FTER160 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:INT/:Declaration
    /// FTER:pyin.02.29:Declaration.Signature.Date
    /// </summary>
    public DateTime? FTER162 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:INT/:Declaration
    /// FTER:pyin.02.56:Declaration.SignatoryIdentifier.Text
    /// </summary>
    public string FTER163 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:INT/:Declaration
    /// FTER:pyde.02.00:PersonUnstructuredName.FullName.Text
    /// </summary>
    public string FTER165 = null;

    public bool RpCollectionExists = false;
    public int RpCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:pyid.02.00:Identifiers.TaxFileNumber.Identifier
    /// </summary>
    public string FTER3 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:pyid.02.00:Identifiers.AustralianBusinessNumber.Identifier
    /// </summary>
    public string FTER170 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:pyin.02.00:Lodgment.PeriodYear.Year
    /// </summary>
    public int? FTER1 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:pyin.02.00:Period.Start.Date
    /// </summary>
    public DateTime? FTER173 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:pyin.02.00:Period.End.Date
    /// </summary>
    public DateTime? FTER174 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:rvctc3.02.03:Elections.FamilyTrustElectionRevocation.Code
    /// </summary>
    public string FTER95 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:pyin.02.23:Report.CompletionHours.Number
    /// </summary>
    public decimal? FTER85 = null;

    public bool RP_CurrentTrustDetailsCollectionExists = false;
    public int RP_CurrentTrustDetailsCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CurrentTrustDetails
    /// FTER:pyde.02.00:OrganisationNameDetails.OrganisationalName.Text
    /// </summary>
    public string FTER4 = null;

    public bool RP_CurrentTrustDetails_PostalAddressDetailsCollectionExists = false;
    public int RP_CurrentTrustDetails_PostalAddressDetailsCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CurrentTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Line1.Text
    /// </summary>
    public string FTER5 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CurrentTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Line2.Text
    /// </summary>
    public string FTER110 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CurrentTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.LocalityName.Text
    /// </summary>
    public string FTER6 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CurrentTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Postcode.Text
    /// </summary>
    public string FTER8 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CurrentTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.StateOrTerritory.Code
    /// </summary>
    public string FTER7 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CurrentTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.08:AddressDetails.Country.Code
    /// </summary>
    public string FTER113 = null;

    public bool RP_PreviousTrustDetailsCollectionExists = false;
    public int RP_PreviousTrustDetailsCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:PreviousTrustDetails
    /// FTER:pyde.02.00:OrganisationNameDetails.OrganisationalName.Text
    /// </summary>
    public string FTER10 = null;

    public bool RP_PreviousTrustDetails_PostalAddressDetailsCollectionExists = false;
    public int RP_PreviousTrustDetails_PostalAddressDetailsCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:PreviousTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Line1.Text
    /// </summary>
    public string FTER11 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:PreviousTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Line2.Text
    /// </summary>
    public string FTER115 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:PreviousTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.LocalityName.Text
    /// </summary>
    public string FTER12 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:PreviousTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Postcode.Text
    /// </summary>
    public string FTER14 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:PreviousTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.00:AddressDetails.StateOrTerritory.Code
    /// </summary>
    public string FTER13 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:PreviousTrustDetails/:PostalAddressDetails
    /// FTER:pyde.02.08:AddressDetails.Country.Code
    /// </summary>
    public string FTER118 = null;

    public bool RP_CentralManagementOutsideAustraliaCollectionExists = false;
    public int RP_CentralManagementOutsideAustraliaCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CentralManagementOutsideAustralia
    /// FTER:pyde.02.00:Residency.CentralManagementAndControlOutsideAustralia.Indicator
    /// </summary>
    public bool? FTER16 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:CentralManagementOutsideAustralia
    /// FTER:pyde.02.00:Residency.CentralManagementAndControlOutsideAustraliaFullPeriod.Indicator
    /// </summary>
    public bool? FTER17 = null;

    public bool RP_CentralManagementOutsideAustralia_PeriodDetailsCollectionExists = false;
    public int RP_CentralManagementOutsideAustralia_PeriodDetailsCollectionCount = 0;
    
    public List<RP_CentralManagementOutsideAustralia_PeriodDetails> RP_CentralManagementOutsideAustralia_PeriodDetailsCollection = null;
    
    public class RP_CentralManagementOutsideAustralia_PeriodDetails 
    {
        public int OccurrenceIndex = 0;

        /// <summary>
        /// /xbrli:xbrl/:RP/:CentralManagementOutsideAustralia/:PeriodDetails
        /// FTER:pyin.02.00:Period.Start.Date
        /// </summary>
        public DateTime? FTER18 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:CentralManagementOutsideAustralia/:PeriodDetails
        /// FTER:pyin.02.00:Period.End.Date
        /// </summary>
        public DateTime? FTER19 = null;
    }

    public bool RP_TrusteeCollectionExists = false;
    public int RP_TrusteeCollectionCount = 0;
    
    public List<RP_Trustee> RP_TrusteeCollection = null;
    
    public class RP_Trustee 
    {
        public int OccurrenceIndex = 0;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee
        /// FTER:pyid.02.00:Identifiers.TaxFileNumber.Identifier
        /// </summary>
        public string FTER20 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee
        /// FTER:pyid.02.00:Identifiers.TaxFileNumberInexistent.Indicator
        /// </summary>
        public bool? FTER21 = null;
    
        public bool RP_Trustee_IndividualNameDetailsCollectionExists = false;
        public int RP_Trustee_IndividualNameDetailsCollectionCount = 0;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.Title.Text
        /// </summary>
        public string FTER22 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.NameSuffix.Text
        /// </summary>
        public string FTER24 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.FamilyName.Text
        /// </summary>
        public string FTER23 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.GivenName.Text
        /// </summary>
        public string FTER25 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.OtherGivenName.Text
        /// </summary>
        public string FTER26 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee
        /// FTER:pyde.02.00:OrganisationNameDetails.OrganisationalName.Text
        /// </summary>
        public string FTER27 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee
        /// FTER:pyid.02.00:Identifiers.AustralianCompanyNumber.Identifier
        /// </summary>
        public string FTER86 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee
        /// FTER:pyid.02.00:Identifiers.AustralianRegisteredBodyNumber.Identifier
        /// </summary>
        public string FTER29 = null;
    
        public bool RP_Trustee_PostalAddressDetailsCollectionExists = false;
        public int RP_Trustee_PostalAddressDetailsCollectionCount = 0;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.Line1.Text
        /// </summary>
        public string FTER30 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.Line2.Text
        /// </summary>
        public string FTER31 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.LocalityName.Text
        /// </summary>
        public string FTER32 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.Postcode.Text
        /// </summary>
        public string FTER34 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.StateOrTerritory.Code
        /// </summary>
        public string FTER33 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee/:PostalAddressDetails
        /// FTER:pyde.02.08:AddressDetails.Country.Code
        /// </summary>
        public string FTER125 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee
        /// FTER:pyde.02.25:Residency.TaxPurposesPersonStatus.Indicator
        /// </summary>
        public bool? FTER36 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:Trustee
        /// FTER:pyde.02.00:Residency.NonResidentFullPeriod.Indicator
        /// </summary>
        public bool? FTER37 = null;
    
        public bool RP_Trustee_NonResidentPeriodDetailsCollectionExists = false;
        public int RP_Trustee_NonResidentPeriodDetailsCollectionCount = 0;

        public List<RP_Trustee_NonResidentPeriodDetails> RP_Trustee_NonResidentPeriodDetailsCollection = null;

        public class RP_Trustee_NonResidentPeriodDetails 
        {
            public int OccurrenceIndex = 0;
    
            /// <summary>
            /// /xbrli:xbrl/:RP/:Trustee/:NonResidentPeriodDetails
            /// FTER:pyin.02.00:Period.Start.Date
            /// </summary>
            public DateTime? FTER38 = null;
    
            /// <summary>
            /// /xbrli:xbrl/:RP/:Trustee/:NonResidentPeriodDetails
            /// FTER:pyin.02.00:Period.End.Date
            /// </summary>
            public DateTime? FTER39 = null;
        }
    }

    public bool RP_ElectionOrVariationIncomeYearCollectionExists = false;
    public int RP_ElectionOrVariationIncomeYearCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:ElectionOrVariationIncomeYear
    /// FTER:rvctc3.02.00:Elections.FamilyTrustElectionStatus.Year
    /// </summary>
    public int? FTER40 = null;

    public bool RP_ElectionOrVariationIncomeYear_SubstitutedAccountingPeriodDetailsCollectionExists = false;
    public int RP_ElectionOrVariationIncomeYear_SubstitutedAccountingPeriodDetailsCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:ElectionOrVariationIncomeYear/:SubstitutedAccountingPeriodDetails
    /// FTER:pyin.02.00:Period.Start.Date
    /// </summary>
    public DateTime? FTER41 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:ElectionOrVariationIncomeYear/:SubstitutedAccountingPeriodDetails
    /// FTER:pyin.02.00:Period.End.Date
    /// </summary>
    public DateTime? FTER42 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP
    /// FTER:rvctc3.02.00:Elections.Commencement.Date
    /// </summary>
    public DateTime? FTER43 = null;

    public bool RP_SpecifiedIndividualCollectionExists = false;
    public int RP_SpecifiedIndividualCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyid.02.00:Identifiers.TaxFileNumber.Identifier
    /// </summary>
    public string FTER44 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyid.02.00:Identifiers.TaxFileNumberInexistent.Indicator
    /// </summary>
    public bool? FTER45 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyde.02.00:PersonDemographicDetails.Birth.Date
    /// </summary>
    public DateTime? FTER46 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyde.02.00:PersonNameDetails.Title.Text
    /// </summary>
    public string FTER47 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyde.02.00:PersonNameDetails.NameSuffix.Text
    /// </summary>
    public string FTER51 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyde.02.00:PersonNameDetails.FamilyName.Text
    /// </summary>
    public string FTER50 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyde.02.00:PersonNameDetails.GivenName.Text
    /// </summary>
    public string FTER48 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual
    /// FTER:pyde.02.00:PersonNameDetails.OtherGivenName.Text
    /// </summary>
    public string FTER49 = null;

    public bool RP_SpecifiedIndividual_ResidentialAddressDetailsCollectionExists = false;
    public int RP_SpecifiedIndividual_ResidentialAddressDetailsCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual/:ResidentialAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Line1.Text
    /// </summary>
    public string FTER52 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual/:ResidentialAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Line2.Text
    /// </summary>
    public string FTER134 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual/:ResidentialAddressDetails
    /// FTER:pyde.02.00:AddressDetails.LocalityName.Text
    /// </summary>
    public string FTER53 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual/:ResidentialAddressDetails
    /// FTER:pyde.02.00:AddressDetails.Postcode.Text
    /// </summary>
    public string FTER55 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual/:ResidentialAddressDetails
    /// FTER:pyde.02.00:AddressDetails.StateOrTerritory.Code
    /// </summary>
    public string FTER54 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:SpecifiedIndividual/:ResidentialAddressDetails
    /// FTER:pyde.02.08:AddressDetails.Country.Code
    /// </summary>
    public string FTER137 = null;

    public bool RP_FamilyTrustRevocationCollectionExists = false;
    public int RP_FamilyTrustRevocationCollectionCount = 0;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:FamilyTrustRevocation
    /// FTER:rvctc3.02.00:Elections.Revocation.Date
    /// </summary>
    public DateTime? FTER57 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:FamilyTrustRevocation
    /// FTER:rvctc3.02.03:Elections.FamilyTrustRevocationStatusEffective.Year
    /// </summary>
    public int? FTER96 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:FamilyTrustRevocation
    /// FTER:rvctc3.02.00:Elections.NotificationOfElectionBeingRevoked.Year
    /// </summary>
    public int? FTER58 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:FamilyTrustRevocation
    /// FTER:rvctc3.02.00:Elections.FamilyTrustElectionStatus.Year
    /// </summary>
    public int? FTER172 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:FamilyTrustRevocation
    /// FTER:pyid.02.00:Identifiers.TaxFileNumber.Identifier
    /// </summary>
    public string FTER60 = null;
    
    /// <summary>
    /// /xbrli:xbrl/:RP/:FamilyTrustRevocation
    /// FTER:pyid.02.00:Identifiers.TaxFileNumberInexistent.Indicator
    /// </summary>
    public bool? FTER61 = null;

    public bool RP_FamilyTrustRevocation_InterposedEntityCollectionExists = false;
    public int RP_FamilyTrustRevocation_InterposedEntityCollectionCount = 0;
    
    public List<RP_FamilyTrustRevocation_InterposedEntity> RP_FamilyTrustRevocation_InterposedEntityCollection = null;
    
    public class RP_FamilyTrustRevocation_InterposedEntity 
    {
        public int OccurrenceIndex = 0;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity
        /// FTER:pyde.02.21:Party.Type.Code
        /// </summary>
        public string FTER62 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity
        /// FTER:pyid.02.00:Identifiers.TaxFileNumber.Identifier
        /// </summary>
        public string FTER64 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity
        /// FTER:pyid.02.00:Identifiers.TaxFileNumberInexistent.Indicator
        /// </summary>
        public bool? FTER63 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity
        /// FTER:pyde.02.00:OrganisationNameDetails.OrganisationalName.Text
        /// </summary>
        public string FTER65 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity
        /// FTER:pyid.02.00:Identifiers.AustralianCompanyNumber.Identifier
        /// </summary>
        public string FTER87 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity
        /// FTER:pyid.02.00:Identifiers.AustralianRegisteredBodyNumber.Identifier
        /// </summary>
        public string FTER67 = null;
    
        public bool RP_FamilyTrustRevocation_InterposedEntity_PostalAddressDetailsCollectionExists = false;
        public int RP_FamilyTrustRevocation_InterposedEntity_PostalAddressDetailsCollectionCount = 0;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.Line1.Text
        /// </summary>
        public string FTER68 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.Line2.Text
        /// </summary>
        public string FTER69 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.LocalityName.Text
        /// </summary>
        public string FTER70 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.Postcode.Text
        /// </summary>
        public string FTER72 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity/:PostalAddressDetails
        /// FTER:pyde.02.00:AddressDetails.StateOrTerritory.Code
        /// </summary>
        public string FTER71 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:FamilyTrustRevocation/:InterposedEntity/:PostalAddressDetails
        /// FTER:pyde.02.08:AddressDetails.Country.Code
        /// </summary>
        public string FTER145 = null;
    }

    public bool RP_DeclarationOfTrusteeCollectionExists = false;
    public int RP_DeclarationOfTrusteeCollectionCount = 0;
    
    public List<RP_DeclarationOfTrustee> RP_DeclarationOfTrusteeCollection = null;
    
    public class RP_DeclarationOfTrustee 
    {
        public int OccurrenceIndex = 0;
    
        public bool RP_DeclarationOfTrustee_IndividualNameDetailsCollectionExists = false;
        public int RP_DeclarationOfTrustee_IndividualNameDetailsCollectionCount = 0;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.Title.Text
        /// </summary>
        public string FTER74 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.NameSuffix.Text
        /// </summary>
        public string FTER76 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.FamilyName.Text
        /// </summary>
        public string FTER75 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.GivenName.Text
        /// </summary>
        public string FTER77 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee/:IndividualNameDetails
        /// FTER:pyde.02.00:PersonNameDetails.OtherGivenName.Text
        /// </summary>
        public string FTER78 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee
        /// FTER:pyde.02.00:OrganisationNameDetails.OrganisationalName.Text
        /// </summary>
        public string FTER79 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee
        /// FTER:pyin.02.03:Declaration.StatementType.Code
        /// </summary>
        public string FTER99 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee
        /// FTER:pyin.02.28:Declaration.StatementAccepted.Indicator
        /// </summary>
        public bool? FTER169 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee
        /// FTER:pyin.02.29:Declaration.Signature.Date
        /// </summary>
        public DateTime? FTER168 = null;

        /// <summary>
        /// /xbrli:xbrl/:RP/:DeclarationOfTrustee
        /// FTER:pyin.02.56:Declaration.SignatoryIdentifier.Text
        /// </summary>
        public string FTER100 = null;
    }

    }
}