TimeTrex/classes/GovernmentForms/country/ca/schema/t2000.xsd

112 lines
5.3 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Description T2000 Return Data Element Types
Version#: 1.16 (version #.yy)
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ccms="http://www.cra-arc.gc.ca/xmlns/ccms/1-0-0" xmlns:sdt="http://www.cra-arc.gc.ca/xmlns/sdt/2-2-0">
<xsd:import namespace="http://www.cra-arc.gc.ca/xmlns/sdt/2-2-0" schemaLocation="standarddatatypes.xsd"/>
<xsd:import namespace="http://www.cra-arc.gc.ca/xmlns/ccms/1-0-0" schemaLocation="cracommonstructures.xsd"/>
<xsd:include schemaLocation="lemmcommontypes.xsd"/>
<xsd:include schemaLocation="t3specialtypes.xsd"/>
<!-- T2000 Trust Information -->
<xsd:complexType name="T2000TrustInfoType">
<xsd:complexContent>
<xsd:extension base="T3SpecialTrustFilerIdentTypeBase">
<xsd:sequence>
<xsd:element name="TrustReturnFilerClientIdentifier" type="SINType"/>
<xsd:element name="TrustReturnAssociationName" type="Length1to60TextType"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Period 1 (for agreements before July 14, 1990) Trust Acquired Corporation Share Tax -->
<xsd:complexType name="Period1TrustAcquiredCorporationShareTaxType">
<xsd:sequence>
<xsd:element name="SharePaymentAmount" type="SignedDecimal15AmountType" minOccurs ="0"/>
<xsd:element ref="ShareTaxPayableAmount" minOccurs ="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- Period 2 (for agreements after July 13, 1990 but before 1993) Trust Acquired Corporation Share Tax -->
<xsd:complexType name="Period2TrustAcquiredCorporationShareTaxType">
<xsd:sequence>
<xsd:element ref="ShareFairMarketValueAmount" minOccurs ="0"/>
<xsd:element ref="ShareTaxPayableAmount" minOccurs ="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- Period 3 (for agreements after 1992 but before April 26, 1995) Trust Acquired Corporation Share Tax -->
<xsd:complexType name="Period3TrustAcquiredCorporationShareTaxType">
<xsd:sequence>
<xsd:element ref="ShareFairMarketValueAmount" minOccurs ="0"/>
<xsd:element ref="ShareDividendPaymentAmount" minOccurs ="0"/>
<xsd:element ref="ShareDividendReceiveAmount" minOccurs ="0"/>
<xsd:element name="ShareFairMarketValueTaxCalculationAmount" type="SignedDecimal15AmountType" minOccurs ="0"/>
<xsd:element name="ShareExcessDividendAmount" type="SignedDecimal15AmountType" minOccurs ="0"/>
<xsd:element ref="ShareTaxPayableAmount" minOccurs ="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- Period 4 (for agreements after April 25, 1995) Trust Acquired Corporation Share Tax -->
<xsd:complexType name="Period4TrustAcquiredCorporationShareTaxType">
<xsd:sequence>
<xsd:element ref="ShareDividendPaymentAmount" minOccurs ="0"/>
<xsd:element ref="ShareDividendReceiveAmount" minOccurs ="0"/>
<xsd:element ref="ShareTaxPayableAmount" minOccurs ="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- Monthly period Trust Acquired Corporation Share Tax -->
<xsd:complexType name="MonthlyPeriodTrustAcquiredCorporationShareTaxType">
<xsd:sequence>
<xsd:element ref="MonthNumber" minOccurs ="0"/>
<xsd:element name="Period1" type="Period1TrustAcquiredCorporationShareTaxType" minOccurs ="0"/>
<xsd:element name="Period2" type="Period2TrustAcquiredCorporationShareTaxType" minOccurs ="0"/>
<xsd:element name="Period3" type="Period3TrustAcquiredCorporationShareTaxType" minOccurs ="0"/>
<xsd:element name="Period4" type="Period4TrustAcquiredCorporationShareTaxType" minOccurs ="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ShareTaxPayableAmount" type="SignedDecimal15AmountType"/>
<xsd:element name="ShareFairMarketValueAmount" type="SignedDecimal15AmountType"/>
<xsd:element name="ShareDividendPaymentAmount" type="SignedDecimal15AmountType"/>
<xsd:element name="ShareDividendReceiveAmount" type="SignedDecimal15AmountType"/>
<xsd:element name="TrustAcquiredCorporationShareTax">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MonthlyAmount" type="MonthlyPeriodTrustAcquiredCorporationShareTaxType" maxOccurs ="12"/>
</xsd:sequence>
</xsd:complexType>
<xsd:unique name="testUnique">
<xsd:selector xpath="MonthlyAmount"/>
<xsd:field xpath="MonthNumber"/>
</xsd:unique>
</xsd:element>
<!-- Period 4 (for agreements after April 25, 1995) Trust Acquired Corporation Share Tax -->
<xsd:complexType name="TotalTrustAcquiredCorporationShareTaxType">
<xsd:sequence>
<xsd:element name="Period1ShareTaxPayableAmount" type="SignedDecimal15AmountType" minOccurs ="0"/>
<xsd:element name="Period2ShareTaxPayableAmount" type="SignedDecimal15AmountType" minOccurs ="0"/>
<xsd:element name="Period3ShareTaxPayableAmount" type="SignedDecimal15AmountType" minOccurs ="0"/>
<xsd:element name="Period4ShareTaxPayableAmount" type="SignedDecimal15AmountType" minOccurs ="0"/>
</xsd:sequence>
</xsd:complexType>
<!-- T2000 return -->
<xsd:complexType name="T2000ReturnType">
<xsd:sequence>
<xsd:element name="TrustInformation" type="T2000TrustInfoType"/>
<xsd:element ref="TrustAcquiredCorporationShareTax"/>
<xsd:element name="TotalTrustAcquiredCorporationShareTax" type="TotalTrustAcquiredCorporationShareTaxType"/>
<xsd:element name="TrustReturnTaxSummary" type="T3SpecialTaxSummaryTypeII"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>