<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="Submission" type="ReturnType" /> <xsd:complexType name="ReturnType"> <xsd:sequence> <xsd:element name="T619" type="TransmitterType" /> <xsd:element name="FormVersion" type="FormVersionType" /> <xsd:element name="T920" type="T920Type" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TransmitterType"> <xsd:all> <xsd:element name="sbmt_ref_id" type="char8Type" /> <xsd:element name="rpt_tcd" type="otherDataType" /> <xsd:element name="trnmtr_nbr" type="transNbrType" /> <xsd:element name="trnmtr_tcd" type="indicator1-6Type" /> <xsd:element name="summ_cnt" type="int6Type" /> <xsd:element name="lang_cd" type="languageType" /> <xsd:element name="TRNMTR_NM" type="Line2Type" /> <xsd:element name="TRNMTR_ADDR" type="CanadaAddressType" /> <xsd:element name="CNTC" type="ContactType" /> </xsd:all> </xsd:complexType> <xsd:simpleType name="FormVersionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="16" /> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="T920Type"> <xsd:sequence> <!--Section 1 - Plan identification --> <xsd:element name="PlanIdentification" type="PlanIdentificationType" /> <!--Section 2 - Plan administration --> <xsd:element name="PlanAdministration" type="PlanAdministrationType" /> <!--Section 3 - Employer Information --> <xsd:element name="EmployerInformation" type="EmployerInformationType" /> <!--Section 4 - Funding Information --> <xsd:element name="FundingInformation" type="FundingInformationType" /> <!--Section 5 - Service --> <xsd:element name="Service" type="ServiceType" /> <!-- Section 6 - Plan Details --> <xsd:element name="PlanDetails" type="PlanDetailsType" /> <!-- Section 7 - Merger of Split --> <xsd:element name="MergerSplit" type="MergerSplitType" /> <!-- Section 8 - Termination of Plan --> <xsd:element name="Termination" type="TerminationType" /> <!-- Section 9 - Plans based on approved specimen --> <xsd:element name="SpecimenApprovalPlans" type="SpecimenApprovalPlanTypes" /> <!-- Section 10 - Certification --> <xsd:element name="Certification" type="CertificationType" /> <!-- Section 11 - Documents provided --> <xsd:element name="DocumentsProvided" type="DocumentsProvidedType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlanIdentificationType"> <xsd:sequence> <!-- 1a --> <xsd:element name="RegistrationNumber" type="RegistrationNumberType" /> <!-- 1b --> <xsd:element name="AmendmentDate" type="DateType" /> <!-- 1c --> <xsd:element name="AmendmentNumber" type="String10Type" minOccurs="0" /> <!-- 1d --> <xsd:element name="PlanName" type="String80Type" /> <!-- 1e --> <xsd:element name="PlanNameChanged" type="PlanNameChangedType" /> <!-- 1f --> <xsd:element name="PlanFYEChanged" type="PlanFYEChangedType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlanNameChangedType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="NewPlanName" type="String80Type" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="PlanFYEChangedType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="NewFYE" type="YearEndType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="PlanAdministrationType"> <xsd:sequence> <!-- 2a --> <xsd:element name="LanguageOfCorrespondence" type="LanguageType" /> <!-- 2b --> <xsd:element name="PlanAdministrator" type="PlanPartyType" /> <!-- 2c --> <xsd:element name="NonResidentAdministrator" type="NonResidentAdministratorType" /> <!-- 2d --> <xsd:element name="AuthorizedCorrespondent" type="AuthorizedCorrespondentsType" /> <!-- 2e --> <xsd:element name="DelegatedPowers" type="DelegatedPowersType" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NonResidentAdministratorType"> <xsd:sequence> <xsd:element name="CanadianResident" type="CanadianResidentType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CanadianResidentType"> <xsd:choice> <xsd:element name="Yes" type="CheckBoxType" /> <xsd:element name="No" type="NonResidentType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="NonResidentType"> <xsd:sequence> <xsd:element name="MinisterPermission" type="MinisterPermissionType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MinisterPermissionType"> <xsd:choice> <xsd:element name="Yes" type="CheckBoxType" /> <xsd:element name="No" type="WaiverType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="WaiverType"> <xsd:sequence> <xsd:element name="AuthRepresentativeWaiver" type="CheckBoxType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AuthorizedCorrespondentsType"> <xsd:choice> <xsd:element name="Yes" type="AuthCorrespondentsInfoType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="AuthCorrespondentsInfoType"> <!-- at least one has to be entered --> <xsd:sequence minOccurs="1" maxOccurs="unbounded"> <xsd:element name="AuthParty" type="AuthPartyType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AuthPartyType"> <xsd:sequence> <xsd:choice> <xsd:element name="ReplacePreviousAuthOrNone" type="CheckBoxType" /> <xsd:element name="AddToPreviousAuth" type="CheckBoxType" /> </xsd:choice> <xsd:element name="PartyDetails" type="PartOptionalPlanPartyType" /> <xsd:element name="Delegate" type="YesOrNoType" /> <xsd:element name="Action" type="ActionsType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EmployerInformationType"> <xsd:sequence> <!-- 3a --> <xsd:element name="EmployersCount" type="CountInt4Type" minOccurs="0" /> <!-- 3b --> <xsd:element name="EmployersNameChange" type="EmployersNameChangeType" /> <!-- 3c --> <xsd:element name="EmployersAddedOrRemoved" type="EmployersAddedOrRemovedType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EmployersNameChangeType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="Yes" type="EmployerNameChangeType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="EmployerNameChangeType"> <xsd:sequence minOccurs="1" maxOccurs="unbounded"> <xsd:element name="NameChange" type="NameChangeType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NameChangeType"> <xsd:sequence> <xsd:element name="BusinessNumber" type="BN9Type" minOccurs="0" /> <xsd:element name="PreviousName" type="String60Type" /> <xsd:element name="CurrentName" type="String60Type" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EmployersAddedOrRemovedType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="Yes" type="EmployerAddRemoveType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="EmployerAddRemoveType"> <xsd:sequence minOccurs="1" maxOccurs="unbounded"> <xsd:choice> <xsd:element name="Add" type="EmployerInfoType" /> <xsd:element name="Remove" type="EmployerInfoType" /> </xsd:choice> </xsd:sequence> </xsd:complexType> <xsd:complexType name="EmployerInfoType"> <xsd:sequence> <xsd:element name="BusinessNumber" type="BN9Type" minOccurs="0" /> <xsd:element name="Name" type="String60Type" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FundingInformationType"> <xsd:sequence> <xsd:element name="PlanAssetsHoldingChanged" type="PlanAssetsHoldingChangedType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlanAssetsHoldingChangedType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="Yes" type="FundingDetailsType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="FundingDetailsType"> <xsd:choice> <xsd:sequence> <xsd:element name="Insured" type="InsurancePolicyCompanyType" /> <xsd:element name="Trusteed" type="TrustOrFirstindividualTrusteeCompanyType" minOccurs="0" /> <xsd:element name="Other" type="OtherCompanyType" minOccurs="0" /> </xsd:sequence> <xsd:sequence> <xsd:element name="Trusteed" type="TrustOrFirstindividualTrusteeCompanyType" /> <xsd:element name="Other" type="OtherCompanyType" minOccurs="0" /> </xsd:sequence> <xsd:element name="Other" type="OtherCompanyType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="InsurancePolicyCompanyType"> <xsd:sequence> <xsd:element name="InsurancePolicy" type="String25Type" /> <xsd:element name="CompanyDetails" type="PartOptionalPlanPartyType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TrustOrFirstindividualTrusteeCompanyType"> <xsd:sequence> <xsd:element name="TrustNumber" type="String10Type" /> <xsd:element name="CompanyDetails" type="PartOptionalPlanPartyType" /> <xsd:element name="Second" type="String60Type" minOccurs="0" /> <xsd:element name="Third" type="String60Type" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OtherCompanyType"> <xsd:sequence> <xsd:element name="Details" type="String25Type" /> <xsd:element name="InsurancePolicy" type="String25Type" /> <xsd:element name="CompanyDetails" type="PartOptionalPlanPartyType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ServiceType"> <xsd:sequence> <xsd:element name="PensionableServiceDefinitionChanged" type="PensionableServiceDefinitionChangedType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PensionableServiceDefinitionChangedType"> <xsd:choice> <xsd:element name="Yes" type="PensionableServiceChangeType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="PensionableServiceChangeType"> <xsd:sequence> <xsd:element name="ForeignServiceBenefits" type="YesOrNoType" /> <xsd:element name="PastServiceBenefits" type="PastServiceBenefitsType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PastServiceBenefitsType"> <xsd:choice> <xsd:element name="Yes" type="PastServiceBenefitsDetailsType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="PastServiceBenefitsDetailsType"> <xsd:sequence> <xsd:element name="PastServiceBenefitsAfter1989" type="YesOrNoType" /> <xsd:element name="PastServiceBenefitsBefore1990" type="YesOrNoType" /> <xsd:element name="PastServiceBenefitsFormerEmployer" type="YesOrNoType" /> <xsd:element name="DirectTransferFromFormerPensionPlan" type="YesOrNoType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlanDetailsType"> <xsd:sequence> <!-- 6a --> <xsd:element name="BeforeAmendmentDetails" type="PlanDetailsOptionsType" /> <!-- 6b --> <xsd:element name="ChangedDetails" type="ChangedDetailsType" /> <!-- 6c --> <xsd:element name="BenefitAccrualRateFormulaChanged" type="YesOrNoType" minOccurs="0" /> <!-- 6d --> <xsd:element name="BenefitFormulaChange" type="BenefitFormulaChangeType" minOccurs="0" /> <!-- 6e --> <xsd:element name="MaxBenefit" type="YesOrNoType" minOccurs="0" /> <!-- 6f --> <xsd:element name="AboveLimit" type="YesOrNoType" minOccurs="0" /> <!-- 6g --> <xsd:element name="MoneyPurchase" type="YesOrNoOrNAType" minOccurs="0" /> <!-- 6h --> <xsd:element name="Avc" type="AddedRemovedNoChangeType" minOccurs="0" /> <!-- 6i --> <xsd:element name="BridgingBenefits" type="AddedRemovedNoChangeType" minOccurs="0" /> <!-- 6j --> <xsd:element name="Indexing" type="AddedRemovedNoChangeType" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlanDetailsOptionsType"> <xsd:sequence> <xsd:choice> <xsd:element name="DefinedBenefit" type="CheckBoxType" /> <xsd:element name="MoneyPurchase" type="CheckBoxType" /> <xsd:element name="Combination" type="CheckBoxType" /> </xsd:choice> <xsd:sequence> <xsd:element name="DesignatedPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="IndividualPensionPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="FlexiblePensionPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="EnhancedFlexPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="MultiEmployerPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="SpecifiedMultiEmployerPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="SimplifiedPensionPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="MemberFundedPensionPlan" type="CheckBoxType" minOccurs="0" /> <xsd:element name="TargetBenefit" type="CheckBoxType" minOccurs="0" /> <xsd:element name="Other" type="String25Type" minOccurs="0" /> </xsd:sequence> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ChangedDetailsType"> <xsd:choice> <xsd:element name="Yes" type="PlanDetailsOptionsType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="BenefitFormulaChangeType"> <xsd:choice> <xsd:element name="Yes" type="BenefitFormulaChangeDetailsType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="BenefitFormulaChangeDetailsType"> <xsd:sequence> <xsd:element name="FlatBenefit" type="CheckBoxType" minOccurs="0" /> <xsd:element name="CareerAvg" type="CheckBoxType" minOccurs="0" /> <xsd:element name="FinalOrBestAvg" type="CheckBoxType" minOccurs="0" /> <xsd:element name="ContributionsPercent" type="CheckBoxType" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MergerSplitType"> <xsd:sequence> <xsd:element name="Merger" type="MergerType" /> <xsd:element name="Split" type="SplitType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="MergerType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="Yes" type="MergerDetailsType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="SplitType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="Yes" type="SplitDetailsType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="MergerDetailsType"> <xsd:sequence> <xsd:choice> <xsd:element name="Assets" type="CheckBoxType" /> <xsd:element name="OtherPlans" type="CheckBoxType" /> </xsd:choice> <xsd:element name="MergedPlan" type="SimplePlanInfoType" minOccurs="1" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SplitDetailsType"> <xsd:sequence minOccurs="1" maxOccurs="unbounded"> <xsd:element name="SplitPlan" type="SimplePlanInfoType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SimplePlanInfoType"> <xsd:sequence> <xsd:element name="Number" type="RegistrationNumberType" /> <xsd:element name="Name" type="String80Type" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="TerminationType"> <xsd:sequence> <xsd:element name="PlanInactive" type="PlanInactiveType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlanInactiveType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="Yes" type="PlanInactiveDetailsType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="PlanInactiveDetailsType"> <xsd:sequence> <xsd:element name="EffectiveDate" type="DateType" /> <xsd:element name="AllFundsPaidOut" type="AllFundsPaidOutType" /> <xsd:element name="AdditionalBenefits8501" type="YesOrNoType" /> <xsd:element name="BenefitsReducedOrWindup" type="YesOrNoType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="AllFundsPaidOutType"> <xsd:choice> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="Yes" type="FundsLastDisbursedType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="FundsLastDisbursedType"> <xsd:sequence> <xsd:element name="FundsPaidOutDate" type="DateType" /> <xsd:element name="FundsPaidOutHow" type="FundsPaidOutType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FundsPaidOutType"> <xsd:sequence> <xsd:element name="Annuity" type="CheckBoxType" minOccurs="0" /> <xsd:element name="Transfer" type="CheckBoxType" minOccurs="0" /> <xsd:element name="CashToMembers" type="CheckBoxType" minOccurs="0" /> <xsd:element name="CashToEmployers" type="CheckBoxType" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpecimenApprovalPlanTypes"> <xsd:sequence> <xsd:element name="SpecimenIndicator" type="SpecimenIndicatorType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpecimenIndicatorType"> <xsd:choice> <xsd:element name="Yes" type="PlanSpecimenDetailsType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="PlanSpecimenDetailsType"> <xsd:sequence> <xsd:element name="NoLongerConforms" type="YesOrNoType" minOccurs="0" /> <xsd:element name="NowConforms" type="NowConformsType" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="NowConformsType"> <xsd:choice> <xsd:element name="Yes" type="ConformingSpecimenType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="ConformingSpecimenType"> <xsd:sequence minOccurs="1" maxOccurs="2"> <xsd:element name="Specimen" type="SpecimenType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SpecimenType"> <xsd:sequence> <xsd:element name="Number" type="SpecimenSType" /> <xsd:element name="Name" type="String80Type" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CertificationType"> <xsd:sequence> <xsd:element name="AuthorizedRepresentativeName" type="String60Type" /> <xsd:element name="Phone" type="PhoneNumberType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DocumentsProvidedType"> <xsd:sequence> <xsd:element name="PensionPlanText" type="CheckBoxType" minOccurs="0" /> <xsd:element name="TrustDocument" type="CheckBoxType" minOccurs="0" /> <xsd:element name="InsuranceContract" type="CheckBoxType" minOccurs="0" /> <xsd:element name="Amendment" type="CheckBoxType" minOccurs="0" /> <xsd:element name="BoardResolutionsOrBylaws" type="CheckBoxType" minOccurs="0" /> <xsd:element name="CollectiveAgreement" type="CheckBoxType" minOccurs="0" /> <xsd:element name="SpecimenVariableSheet" type="CheckBoxType" minOccurs="0" /> <xsd:element name="ActuarialValuationReport" type="ActuarialValuationReportType" minOccurs="0" /> <xsd:element name="ReasonableRemunerationEvidence" type="CheckBoxType" minOccurs="0" /> <xsd:element name="EmployeeBooklet" type="CheckBoxType" minOccurs="0" /> <xsd:element name="Other" type="String120Type" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ActuarialValuationReportType"> <xsd:sequence> <xsd:element name="ProportionalityTest" type="CheckBoxType" minOccurs="0" /> <xsd:element name="FiftyFiftyDemonstration" type="CheckBoxType" minOccurs="0" /> <xsd:element name="CostCertificate" type="CheckBoxType" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PlanPartyType"> <xsd:sequence> <xsd:element name="Name" type="String60Type" /> <xsd:element name="Address1" type="String30Type" /> <xsd:element name="Address2" type="String30Type" minOccurs="0" /> <xsd:element name="City" type="String60Type" /> <xsd:element name="Province" type="ProvinceCodeType" /> <xsd:element name="PostalCode" type="PostalCodeType" /> <xsd:element name="Phone" type="PhoneNumberType" /> <xsd:element name="BusinessNumber" type="BN9Type" minOccurs="0" /> <xsd:element name="ContactName" type="String60Type" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="PartOptionalPlanPartyType"> <xsd:sequence> <xsd:element name="Name" type="String60Type" /> <xsd:element name="Address1" type="String30Type" /> <xsd:element name="Address2" type="String30Type" minOccurs="0" /> <xsd:element name="City" type="String60Type" /> <xsd:element name="Province" type="ProvinceCodeType" /> <xsd:element name="PostalCode" type="PostalCodeType" /> <xsd:element name="Phone" type="PhoneNumberType" minOccurs="0" /> <xsd:element name="BusinessNumber" type="BN9Type" minOccurs="0" /> <xsd:element name="ContactName" type="String60Type" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="OptionalPlanPartyType"> <xsd:sequence> <xsd:element name="Name" type="String60Type" minOccurs="0" /> <xsd:element name="Address1" type="String30Type" minOccurs="0" /> <xsd:element name="Address2" type="String30Type" minOccurs="0" /> <xsd:element name="City" type="String60Type" minOccurs="0" /> <xsd:element name="Province" type="ProvinceCodeType" minOccurs="0" /> <xsd:element name="PostalCode" type="PostalCodeType" minOccurs="0" /> <xsd:element name="Phone" type="PhoneNumberType" minOccurs="0" /> <xsd:element name="BusinessNumber" type="BN9Type" minOccurs="0" /> <xsd:element name="ContactName" type="String60Type" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="DelegatedPowersType"> <xsd:choice> <xsd:element name="Yes" type="DelegatedPowersDetails" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="DelegatedPowersDetails"> <xsd:sequence> <xsd:choice> <xsd:element name="ReplacePreviousDelegOrNone" type="CheckBoxType" /> <xsd:element name="AddToPreviousDeleg" type="CheckBoxType" /> </xsd:choice> <xsd:element name="PartyDetails" type="OptionalPlanPartyType" /> <xsd:element name="Action" type="ActionsType" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ActionsType"> <xsd:choice> <xsd:sequence> <xsd:element name="T244OrAir" type="CheckBoxType" /> <xsd:element name="AmendingSigning" type="CheckBoxType" minOccurs="0" /> </xsd:sequence> <xsd:element name="AmendingSigning" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:simpleType name="CheckBoxType"> <xsd:restriction base="xsd:string"> <xsd:maxLength value="0" /> <xsd:whiteSpace value="collapse" /> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="YesOrNoType"> <xsd:choice> <xsd:element name="Yes" type="CheckBoxType" /> <xsd:element name="No" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="YesOrNoOrNAType"> <xsd:choice> <xsd:element name="Yes" type="CheckBoxType" /> <xsd:element name="No" type="CheckBoxType" /> <xsd:element name="NA" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="AddedRemovedNoChangeType"> <xsd:choice> <xsd:element name="Added" type="CheckBoxType" /> <xsd:element name="Removed" type="CheckBoxType" /> <xsd:element name="NoChange" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="LanguageType"> <xsd:choice> <xsd:sequence> <xsd:element name="English" type="CheckBoxType" /> <xsd:element name="French" type="CheckBoxType" minOccurs="0" /> </xsd:sequence> <xsd:element name="French" type="CheckBoxType" /> </xsd:choice> </xsd:complexType> <xsd:simpleType name="PostalCodeType"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="6" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="ProvinceCodeType"> <xsd:restriction base="xsd:string"> <xsd:length value="2" /> <xsd:whiteSpace value="preserve" /> <xsd:pattern value="\p{L}{2}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="PhoneNumberType"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve" /> <xsd:minLength value="1" /> <xsd:maxLength value="17" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="DateType"> <xsd:restriction base="xsd:date"> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="YearEndType"> <xsd:restriction base="xsd:gMonthDay"> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="RegistrationNumberType"> <xsd:restriction base="xsd:string"> <xsd:length value="7" /> <xsd:whiteSpace value="preserve" /> <xsd:pattern value="[0-9]*" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="SpecimenSType"> <xsd:restriction base="xsd:string"> <xsd:length value="10" /> <xsd:whiteSpace value="preserve" /> <xsd:pattern value="RPP-S-[0-9]{4}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="BN9Type"> <xsd:restriction base="xsd:string"> <xsd:length value="9" /> <xsd:whiteSpace value="preserve" /> <xsd:pattern value="[0-9]*" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="CountInt4Type"> <xsd:restriction base="xsd:nonNegativeInteger"> <xsd:minInclusive value="1" /> <xsd:maxInclusive value="9999" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="String10Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="10" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="String25Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="25" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="String30Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="String60Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="60" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="String80Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="80" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="String120Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="120" /> </xsd:restriction> </xsd:simpleType> <!-- Infodec defined types below this point --> <xsd:simpleType name="char8Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="8" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="otherDataType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="A" /> <xsd:enumeration value="M" /> <xsd:enumeration value="O" /> <xsd:enumeration value="a" /> <xsd:enumeration value="m" /> <xsd:enumeration value="o" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="transNbrType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="(MM|mm)\d{6}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="indicator1-6Type"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[1-6]{1}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="int6Type"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{1,6}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="languageType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="E" /> <xsd:enumeration value="F" /> <xsd:enumeration value="e" /> <xsd:enumeration value="f" /> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="Line2Type"> <xsd:all> <xsd:element name="l1_nm" type="char30Type" /> <xsd:element name="l2_nm" type="char30Type" minOccurs="0" /> </xsd:all> </xsd:complexType> <xsd:complexType name="CanadaAddressType"> <xsd:all> <xsd:element name="addr_l1_txt" type="char30Type" minOccurs="0" /> <xsd:element name="addr_l2_txt" type="char30Type" minOccurs="0" /> <xsd:element name="cty_nm" type="char28Type" minOccurs="0" /> <xsd:element name="prov_cd" type="provinceStateType" minOccurs="0" /> <xsd:element name="cntry_cd" type="countryType" minOccurs="0" /> <xsd:element name="pstl_cd" type="pcType" minOccurs="0" /> </xsd:all> </xsd:complexType> <xsd:complexType name="ContactType"> <xsd:all> <xsd:element name="cntc_nm" type="char22Type" /> <xsd:element name="cntc_area_cd" type="numeric3Type" /> <xsd:element name="cntc_phn_nbr" type="phoneType" /> <xsd:element name="cntc_extn_nbr" type="int7Type" minOccurs="0" /> <xsd:element name="cntc_email_area" type="char60Type" minOccurs="0" /> <xsd:element name="sec_cntc_email_area" type="char60Type" minOccurs="0" /> </xsd:all> </xsd:complexType> <xsd:simpleType name="char30Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="char28Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="28" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="provinceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ON" /> <xsd:enumeration value="on" /> <xsd:enumeration value="On" /> <xsd:enumeration value="NS" /> <xsd:enumeration value="ns" /> <xsd:enumeration value="Ns" /> <xsd:enumeration value="PE" /> <xsd:enumeration value="pe" /> <xsd:enumeration value="Pe" /> <xsd:enumeration value="NB" /> <xsd:enumeration value="nb" /> <xsd:enumeration value="Nb" /> <xsd:enumeration value="QC" /> <xsd:enumeration value="qc" /> <xsd:enumeration value="Qc" /> <xsd:enumeration value="MB" /> <xsd:enumeration value="mb" /> <xsd:enumeration value="Mb" /> <xsd:enumeration value="MA" /> <xsd:enumeration value="ma" /> <xsd:enumeration value="Ma" /> <xsd:enumeration value="SK" /> <xsd:enumeration value="sk" /> <xsd:enumeration value="Sk" /> <xsd:enumeration value="SA" /> <xsd:enumeration value="sa" /> <xsd:enumeration value="Sa" /> <xsd:enumeration value="AB" /> <xsd:enumeration value="ab" /> <xsd:enumeration value="Ab" /> <xsd:enumeration value="AL" /> <xsd:enumeration value="al" /> <xsd:enumeration value="Al" /> <xsd:enumeration value="BC" /> <xsd:enumeration value="bc" /> <xsd:enumeration value="Bc" /> <xsd:enumeration value="NT" /> <xsd:enumeration value="nt" /> <xsd:enumeration value="Nt" /> <xsd:enumeration value="YT" /> <xsd:enumeration value="yt" /> <xsd:enumeration value="Yt" /> <xsd:enumeration value="NL" /> <xsd:enumeration value="nl" /> <xsd:enumeration value="Nl" /> <xsd:enumeration value="NF" /> <xsd:enumeration value="nf" /> <xsd:enumeration value="Nf" /> <xsd:enumeration value="LB" /> <xsd:enumeration value="lb" /> <xsd:enumeration value="Lb" /> <xsd:enumeration value="PQ" /> <xsd:enumeration value="pq" /> <xsd:enumeration value="Pq" /> <xsd:enumeration value="QU" /> <xsd:enumeration value="qu" /> <xsd:enumeration value="Qu" /> <xsd:enumeration value="NU" /> <xsd:enumeration value="nu" /> <xsd:enumeration value="Nu" /> <xsd:enumeration value="NN" /> <xsd:enumeration value="nn" /> <xsd:enumeration value="Nn" /> <xsd:enumeration value="US" /> <xsd:enumeration value="us" /> <xsd:enumeration value="Us" /> <xsd:enumeration value="ZZ" /> <xsd:enumeration value="zz" /> <xsd:enumeration value="Zz" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="provinceStateType"> <xsd:union memberTypes="provinceType stateType" /> </xsd:simpleType> <xsd:simpleType name="stateType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="AL" /> <xsd:enumeration value="al" /> <xsd:enumeration value="NV" /> <xsd:enumeration value="nv" /> <xsd:enumeration value="AK" /> <xsd:enumeration value="ak" /> <xsd:enumeration value="NH" /> <xsd:enumeration value="nh" /> <xsd:enumeration value="AZ" /> <xsd:enumeration value="az" /> <xsd:enumeration value="NJ" /> <xsd:enumeration value="nj" /> <xsd:enumeration value="AR" /> <xsd:enumeration value="ar" /> <xsd:enumeration value="NM" /> <xsd:enumeration value="nm" /> <xsd:enumeration value="CA" /> <xsd:enumeration value="ca" /> <xsd:enumeration value="NY" /> <xsd:enumeration value="ny" /> <xsd:enumeration value="CO" /> <xsd:enumeration value="co" /> <xsd:enumeration value="NC" /> <xsd:enumeration value="nc" /> <xsd:enumeration value="CT" /> <xsd:enumeration value="ct" /> <xsd:enumeration value="ND" /> <xsd:enumeration value="nd" /> <xsd:enumeration value="DE" /> <xsd:enumeration value="de" /> <xsd:enumeration value="OH" /> <xsd:enumeration value="oh" /> <xsd:enumeration value="DC" /> <xsd:enumeration value="dc" /> <xsd:enumeration value="OK" /> <xsd:enumeration value="ok" /> <xsd:enumeration value="FL" /> <xsd:enumeration value="fl" /> <xsd:enumeration value="OR" /> <xsd:enumeration value="or" /> <xsd:enumeration value="GA" /> <xsd:enumeration value="ga" /> <xsd:enumeration value="PA" /> <xsd:enumeration value="pa" /> <xsd:enumeration value="HI" /> <xsd:enumeration value="hi" /> <xsd:enumeration value="RI" /> <xsd:enumeration value="ri" /> <xsd:enumeration value="ID" /> <xsd:enumeration value="id" /> <xsd:enumeration value="SC" /> <xsd:enumeration value="sc" /> <xsd:enumeration value="IL" /> <xsd:enumeration value="il" /> <xsd:enumeration value="SD" /> <xsd:enumeration value="sd" /> <xsd:enumeration value="IN" /> <xsd:enumeration value="in" /> <xsd:enumeration value="TN" /> <xsd:enumeration value="tn" /> <xsd:enumeration value="IA" /> <xsd:enumeration value="ia" /> <xsd:enumeration value="TX" /> <xsd:enumeration value="tx" /> <xsd:enumeration value="KS" /> <xsd:enumeration value="ks" /> <xsd:enumeration value="UT" /> <xsd:enumeration value="ut" /> <xsd:enumeration value="KY" /> <xsd:enumeration value="ky" /> <xsd:enumeration value="VT" /> <xsd:enumeration value="vt" /> <xsd:enumeration value="LA" /> <xsd:enumeration value="la" /> <xsd:enumeration value="VA" /> <xsd:enumeration value="va" /> <xsd:enumeration value="ME" /> <xsd:enumeration value="me" /> <xsd:enumeration value="WA" /> <xsd:enumeration value="wa" /> <xsd:enumeration value="MD" /> <xsd:enumeration value="md" /> <xsd:enumeration value="WV" /> <xsd:enumeration value="wv" /> <xsd:enumeration value="MA" /> <xsd:enumeration value="ma" /> <xsd:enumeration value="WI" /> <xsd:enumeration value="wi" /> <xsd:enumeration value="MI" /> <xsd:enumeration value="mi" /> <xsd:enumeration value="WY" /> <xsd:enumeration value="wy" /> <xsd:enumeration value="MN" /> <xsd:enumeration value="mn" /> <xsd:enumeration value="MS" /> <xsd:enumeration value="ms" /> <xsd:enumeration value="MO" /> <xsd:enumeration value="mo" /> <xsd:enumeration value="MT" /> <xsd:enumeration value="mt" /> <xsd:enumeration value="NE" /> <xsd:enumeration value="ne" /> <xsd:enumeration value="PR" /> <xsd:enumeration value="pr" /> <xsd:enumeration value="AS" /> <xsd:enumeration value="as" /> <xsd:enumeration value="FM" /> <xsd:enumeration value="fm" /> <xsd:enumeration value="GU" /> <xsd:enumeration value="gu" /> <xsd:enumeration value="MH" /> <xsd:enumeration value="mh" /> <xsd:enumeration value="MP" /> <xsd:enumeration value="mp" /> <xsd:enumeration value="PW" /> <xsd:enumeration value="pw" /> <xsd:enumeration value="VI" /> <xsd:enumeration value="vi" /> <xsd:enumeration value="ZZ" /> <xsd:enumeration value="zz" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="countryType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\p{L}{3}|\p{N}{3}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="pcType"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="10" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="char22Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="22" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="numeric3Type"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{3}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="phoneType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{3}-\d{4}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="int7Type"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{1,7}" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="char60Type"> <xsd:restriction base="xsd:string"> <xsd:minLength value="1" /> <xsd:maxLength value="60" /> </xsd:restriction> </xsd:simpleType> </xsd:schema>