<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/FilingAssemblyMDE" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/wrappers" name="FilingAssemblyMDEService" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/FilingAssemblyMDE">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2" version="1.0">

  <xs:complexType name="IdentifierType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="schemeID" type="xs:normalizedString"/>
        <xs:attribute name="schemeName" type="xs:string"/>
        <xs:attribute name="schemeAgencyID" type="xs:normalizedString"/>
        <xs:attribute name="schemeAgencyName" type="xs:string"/>
        <xs:attribute name="schemeVersionID" type="xs:normalizedString"/>
        <xs:attribute name="schemeDataURI" type="xs:anyURI"/>
        <xs:attribute name="schemeURI" type="xs:anyURI"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="listID" type="xs:normalizedString"/>
        <xs:attribute name="listAgencyID" type="xs:normalizedString"/>
        <xs:attribute name="listAgencyName" type="xs:string"/>
        <xs:attribute name="listName" type="xs:string"/>
        <xs:attribute name="listVersionID" type="xs:normalizedString"/>
        <xs:attribute name="name" type="xs:string"/>
        <xs:attribute name="languageID" type="xs:language"/>
        <xs:attribute name="listURI" type="xs:anyURI"/>
        <xs:attribute name="listSchemeURI" type="xs:anyURI"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TextType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="languageID" type="xs:language"/>
        <xs:attribute name="languageLocaleID" type="xs:normalizedString"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NumericType">
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="format" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AmountType">
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="currencyID" type="xs:normalizedString"/>
        <xs:attribute name="currencyCodeListVersionID" type="xs:normalizedString"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeasureType">
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="unitCode" type="xs:normalizedString"/>
        <xs:attribute name="unitCodeListVersionID" type="xs:normalizedString"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BinaryObjectType">
    <xs:simpleContent>
      <xs:extension base="xs:base64Binary">
        <xs:attribute name="format" type="xs:string"/>
        <xs:attribute name="mimeCode" type="xs:normalizedString"/>
        <xs:attribute name="encodingCode" type="xs:normalizedString"/>
        <xs:attribute name="characterSetCode" type="xs:normalizedString"/>
        <xs:attribute name="uri" type="xs:anyURI"/>
        <xs:attribute name="filename" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="QuantityType">
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute name="unitCode" type="xs:normalizedString"/>
        <xs:attribute name="unitCodeListID" type="xs:normalizedString"/>
        <xs:attribute name="unitCodeListAgencyID" type="xs:normalizedString"/>
        <xs:attribute name="unitCodeListAgencyName" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DateTimeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="format" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IndicatorType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="format" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2" targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" version="1.0">

  <xs:import namespace="urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2"/>

  <xs:complexType name="IdentifierType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="IndicatorType">
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>

  <xs:complexType name="CodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TextType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NameType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RateType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="DateType">
    <xs:restriction base="xs:anySimpleType"/>
  </xs:simpleType>

  <xs:simpleType name="TimeType">
    <xs:restriction base="xs:anySimpleType"/>
  </xs:simpleType>

  <xs:complexType name="BinaryObjectType">
    <xs:simpleContent>
      <xs:extension base="ns1:BinaryObjectType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GraphicType">
    <xs:simpleContent>
      <xs:extension base="ns1:BinaryObjectType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PictureType">
    <xs:simpleContent>
      <xs:extension base="ns1:BinaryObjectType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SoundType">
    <xs:simpleContent>
      <xs:extension base="ns1:BinaryObjectType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VideoType">
    <xs:simpleContent>
      <xs:extension base="ns1:BinaryObjectType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="DateTimeType">
    <xs:restriction base="xs:anySimpleType"/>
  </xs:simpleType>

  <xs:complexType name="QuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" version="1.0">

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2"/>

  <xs:complexType name="AllowanceChargeReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChannelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChipCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CountryIdentificationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LanguageCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatitudeDirectionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LineStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LongitudeDirectionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OperatorCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackagingTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentMeansCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReceiptAdviceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubstitutionStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportEquipmentTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportModeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UnitOfMeasureCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeekDayCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeighingMethodCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ns2="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" xmlns:ns1="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" version="1.0">

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2"/>

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2"/>

  <xs:element name="AcceptedIndicator" type="tns:AcceptedIndicatorType"/>

  <xs:element name="AcceptedVariantsDescription" type="tns:AcceptedVariantsDescriptionType"/>

  <xs:element name="AccessToolsURI" type="tns:AccessToolsURIType"/>

  <xs:element name="AccountFormatCode" type="tns:AccountFormatCodeType"/>

  <xs:element name="AccountID" type="tns:AccountIDType"/>

  <xs:element name="AccountTypeCode" type="tns:AccountTypeCodeType"/>

  <xs:element name="AccountingCost" type="tns:AccountingCostType"/>

  <xs:element name="AccountingCostCode" type="tns:AccountingCostCodeType"/>

  <xs:element name="ActionCode" type="tns:ActionCodeType"/>

  <xs:element name="ActivityType" type="tns:ActivityTypeType"/>

  <xs:element name="ActivityTypeCode" type="tns:ActivityTypeCodeType"/>

  <xs:element name="ActualDeliveryDate" type="tns:ActualDeliveryDateType"/>

  <xs:element name="ActualDeliveryTime" type="tns:ActualDeliveryTimeType"/>

  <xs:element name="ActualDespatchDate" type="tns:ActualDespatchDateType"/>

  <xs:element name="ActualDespatchTime" type="tns:ActualDespatchTimeType"/>

  <xs:element name="ActualPickupDate" type="tns:ActualPickupDateType"/>

  <xs:element name="ActualPickupTime" type="tns:ActualPickupTimeType"/>

  <xs:element name="ActualTemperatureReductionQuantity" type="tns:ActualTemperatureReductionQuantityType"/>

  <xs:element name="AdValoremIndicator" type="tns:AdValoremIndicatorType"/>

  <xs:element name="AdditionalAccountID" type="tns:AdditionalAccountIDType"/>

  <xs:element name="AdditionalConditions" type="tns:AdditionalConditionsType"/>

  <xs:element name="AdditionalInformation" type="tns:AdditionalInformationType"/>

  <xs:element name="AdditionalStreetName" type="tns:AdditionalStreetNameType"/>

  <xs:element name="AddressFormatCode" type="tns:AddressFormatCodeType"/>

  <xs:element name="AddressTypeCode" type="tns:AddressTypeCodeType"/>

  <xs:element name="AdjustmentReasonCode" type="tns:AdjustmentReasonCodeType"/>

  <xs:element name="AdmissionCode" type="tns:AdmissionCodeType"/>

  <xs:element name="AdvertisementAmount" type="tns:AdvertisementAmountType"/>

  <xs:element name="AgencyID" type="tns:AgencyIDType"/>

  <xs:element name="AgencyName" type="tns:AgencyNameType"/>

  <xs:element name="AgreementTypeCode" type="tns:AgreementTypeCodeType"/>

  <xs:element name="AirFlowPercent" type="tns:AirFlowPercentType"/>

  <xs:element name="AircraftID" type="tns:AircraftIDType"/>

  <xs:element name="AliasName" type="tns:AliasNameType"/>

  <xs:element name="AllowanceChargeReason" type="tns:AllowanceChargeReasonType"/>

  <xs:element name="AllowanceChargeReasonCode" type="tns:AllowanceChargeReasonCodeType"/>

  <xs:element name="AllowanceTotalAmount" type="tns:AllowanceTotalAmountType"/>

  <xs:element name="AltitudeMeasure" type="tns:AltitudeMeasureType"/>

  <xs:element name="Amount" type="tns:AmountType"/>

  <xs:element name="AmountRate" type="tns:AmountRateType"/>

  <xs:element name="AnimalFoodApprovedIndicator" type="tns:AnimalFoodApprovedIndicatorType"/>

  <xs:element name="AnimalFoodIndicator" type="tns:AnimalFoodIndicatorType"/>

  <xs:element name="AnnualAverageAmount" type="tns:AnnualAverageAmountType"/>

  <xs:element name="ApplicationStatusCode" type="tns:ApplicationStatusCodeType"/>

  <xs:element name="ApprovalDate" type="tns:ApprovalDateType"/>

  <xs:element name="ApprovalStatus" type="tns:ApprovalStatusType"/>

  <xs:element name="Article" type="tns:ArticleType"/>

  <xs:element name="AttributeID" type="tns:AttributeIDType"/>

  <xs:element name="AuctionConstraintIndicator" type="tns:AuctionConstraintIndicatorType"/>

  <xs:element name="AuctionURI" type="tns:AuctionURIType"/>

  <xs:element name="AvailabilityDate" type="tns:AvailabilityDateType"/>

  <xs:element name="AvailabilityStatusCode" type="tns:AvailabilityStatusCodeType"/>

  <xs:element name="AvailabilityTimePercent" type="tns:AvailabilityTimePercentType"/>

  <xs:element name="AverageAmount" type="tns:AverageAmountType"/>

  <xs:element name="AverageSubsequentContractAmount" type="tns:AverageSubsequentContractAmountType"/>

  <xs:element name="AwardDate" type="tns:AwardDateType"/>

  <xs:element name="AwardID" type="tns:AwardIDType"/>

  <xs:element name="AwardTime" type="tns:AwardTimeType"/>

  <xs:element name="AwardingCriterionDescription" type="tns:AwardingCriterionDescriptionType"/>

  <xs:element name="AwardingCriterionID" type="tns:AwardingCriterionIDType"/>

  <xs:element name="AwardingCriterionTypeCode" type="tns:AwardingCriterionTypeCodeType"/>

  <xs:element name="AwardingMethodTypeCode" type="tns:AwardingMethodTypeCodeType"/>

  <xs:element name="BackOrderAllowedIndicator" type="tns:BackOrderAllowedIndicatorType"/>

  <xs:element name="BackorderQuantity" type="tns:BackorderQuantityType"/>

  <xs:element name="BackorderReason" type="tns:BackorderReasonType"/>

  <xs:element name="BalanceAmount" type="tns:BalanceAmountType"/>

  <xs:element name="BalanceBroughtForwardIndicator" type="tns:BalanceBroughtForwardIndicatorType"/>

  <xs:element name="BarcodeSymbologyID" type="tns:BarcodeSymbologyIDType"/>

  <xs:element name="BaseAmount" type="tns:BaseAmountType"/>

  <xs:element name="BaseQuantity" type="tns:BaseQuantityType"/>

  <xs:element name="BaseUnitMeasure" type="tns:BaseUnitMeasureType"/>

  <xs:element name="BasedOnConsensusIndicator" type="tns:BasedOnConsensusIndicatorType"/>

  <xs:element name="BasicConsumedQuantity" type="tns:BasicConsumedQuantityType"/>

  <xs:element name="BatchQuantity" type="tns:BatchQuantityType"/>

  <xs:element name="BestBeforeDate" type="tns:BestBeforeDateType"/>

  <xs:element name="BindingOnBuyerIndicator" type="tns:BindingOnBuyerIndicatorType"/>

  <xs:element name="BirthDate" type="tns:BirthDateType"/>

  <xs:element name="BirthplaceName" type="tns:BirthplaceNameType"/>

  <xs:element name="BlockName" type="tns:BlockNameType"/>

  <xs:element name="BrandName" type="tns:BrandNameType"/>

  <xs:element name="BriefDescription" type="tns:BriefDescriptionType"/>

  <xs:element name="BrokerAssignedID" type="tns:BrokerAssignedIDType"/>

  <xs:element name="BudgetYearNumeric" type="tns:BudgetYearNumericType"/>

  <xs:element name="BuildingName" type="tns:BuildingNameType"/>

  <xs:element name="BuildingNumber" type="tns:BuildingNumberType"/>

  <xs:element name="BulkCargoIndicator" type="tns:BulkCargoIndicatorType"/>

  <xs:element name="BusinessClassificationEvidenceID" type="tns:BusinessClassificationEvidenceIDType"/>

  <xs:element name="BusinessIdentityEvidenceID" type="tns:BusinessIdentityEvidenceIDType"/>

  <xs:element name="BuyerEventID" type="tns:BuyerEventIDType"/>

  <xs:element name="BuyerProfileURI" type="tns:BuyerProfileURIType"/>

  <xs:element name="BuyerReference" type="tns:BuyerReferenceType"/>

  <xs:element name="CV2ID" type="tns:CV2IDType"/>

  <xs:element name="CalculationExpression" type="tns:CalculationExpressionType"/>

  <xs:element name="CalculationExpressionCode" type="tns:CalculationExpressionCodeType"/>

  <xs:element name="CalculationMethodCode" type="tns:CalculationMethodCodeType"/>

  <xs:element name="CalculationRate" type="tns:CalculationRateType"/>

  <xs:element name="CalculationSequenceNumeric" type="tns:CalculationSequenceNumericType"/>

  <xs:element name="CallBaseAmount" type="tns:CallBaseAmountType"/>

  <xs:element name="CallDate" type="tns:CallDateType"/>

  <xs:element name="CallExtensionAmount" type="tns:CallExtensionAmountType"/>

  <xs:element name="CallTime" type="tns:CallTimeType"/>

  <xs:element name="CancellationNote" type="tns:CancellationNoteType"/>

  <xs:element name="CandidateReductionConstraintIndicator" type="tns:CandidateReductionConstraintIndicatorType"/>

  <xs:element name="CandidateStatement" type="tns:CandidateStatementType"/>

  <xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>

  <xs:element name="CapabilityTypeCode" type="tns:CapabilityTypeCodeType"/>

  <xs:element name="CardChipCode" type="tns:CardChipCodeType"/>

  <xs:element name="CardTypeCode" type="tns:CardTypeCodeType"/>

  <xs:element name="CargoTypeCode" type="tns:CargoTypeCodeType"/>

  <xs:element name="CarrierAssignedID" type="tns:CarrierAssignedIDType"/>

  <xs:element name="CarrierServiceInstructions" type="tns:CarrierServiceInstructionsType"/>

  <xs:element name="CatalogueIndicator" type="tns:CatalogueIndicatorType"/>

  <xs:element name="CategoryName" type="tns:CategoryNameType"/>

  <xs:element name="CertificateType" type="tns:CertificateTypeType"/>

  <xs:element name="CertificateTypeCode" type="tns:CertificateTypeCodeType"/>

  <xs:element name="CertificationLevelDescription" type="tns:CertificationLevelDescriptionType"/>

  <xs:element name="ChangeConditions" type="tns:ChangeConditionsType"/>

  <xs:element name="Channel" type="tns:ChannelType"/>

  <xs:element name="ChannelCode" type="tns:ChannelCodeType"/>

  <xs:element name="CharacterSetCode" type="tns:CharacterSetCodeType"/>

  <xs:element name="Characteristics" type="tns:CharacteristicsType"/>

  <xs:element name="ChargeIndicator" type="tns:ChargeIndicatorType"/>

  <xs:element name="ChargeTotalAmount" type="tns:ChargeTotalAmountType"/>

  <xs:element name="ChargeableQuantity" type="tns:ChargeableQuantityType"/>

  <xs:element name="ChargeableWeightMeasure" type="tns:ChargeableWeightMeasureType"/>

  <xs:element name="ChildConsignmentQuantity" type="tns:ChildConsignmentQuantityType"/>

  <xs:element name="ChipApplicationID" type="tns:ChipApplicationIDType"/>

  <xs:element name="CityName" type="tns:CityNameType"/>

  <xs:element name="CitySubdivisionName" type="tns:CitySubdivisionNameType"/>

  <xs:element name="CodeValue" type="tns:CodeValueType"/>

  <xs:element name="CollaborationPriorityCode" type="tns:CollaborationPriorityCodeType"/>

  <xs:element name="Comment" type="tns:CommentType"/>

  <xs:element name="CommodityCode" type="tns:CommodityCodeType"/>

  <xs:element name="CompanyID" type="tns:CompanyIDType"/>

  <xs:element name="CompanyLegalForm" type="tns:CompanyLegalFormType"/>

  <xs:element name="CompanyLegalFormCode" type="tns:CompanyLegalFormCodeType"/>

  <xs:element name="CompanyLiquidationStatusCode" type="tns:CompanyLiquidationStatusCodeType"/>

  <xs:element name="ComparedValueMeasure" type="tns:ComparedValueMeasureType"/>

  <xs:element name="ComparisonDataCode" type="tns:ComparisonDataCodeType"/>

  <xs:element name="ComparisonDataSourceCode" type="tns:ComparisonDataSourceCodeType"/>

  <xs:element name="ComparisonForecastIssueDate" type="tns:ComparisonForecastIssueDateType"/>

  <xs:element name="ComparisonForecastIssueTime" type="tns:ComparisonForecastIssueTimeType"/>

  <xs:element name="CompletionIndicator" type="tns:CompletionIndicatorType"/>

  <xs:element name="Condition" type="tns:ConditionType"/>

  <xs:element name="ConditionCode" type="tns:ConditionCodeType"/>

  <xs:element name="Conditions" type="tns:ConditionsType"/>

  <xs:element name="ConditionsDescription" type="tns:ConditionsDescriptionType"/>

  <xs:element name="ConfidentialityLevelCode" type="tns:ConfidentialityLevelCodeType"/>

  <xs:element name="ConsigneeAssignedID" type="tns:ConsigneeAssignedIDType"/>

  <xs:element name="ConsignmentQuantity" type="tns:ConsignmentQuantityType"/>

  <xs:element name="ConsignorAssignedID" type="tns:ConsignorAssignedIDType"/>

  <xs:element name="ConsolidatableIndicator" type="tns:ConsolidatableIndicatorType"/>

  <xs:element name="ConstitutionCode" type="tns:ConstitutionCodeType"/>

  <xs:element name="ConsumerIncentiveTacticTypeCode" type="tns:ConsumerIncentiveTacticTypeCodeType"/>

  <xs:element name="ConsumerUnitQuantity" type="tns:ConsumerUnitQuantityType"/>

  <xs:element name="ConsumersEnergyLevel" type="tns:ConsumersEnergyLevelType"/>

  <xs:element name="ConsumersEnergyLevelCode" type="tns:ConsumersEnergyLevelCodeType"/>

  <xs:element name="ConsumptionEnergyQuantity" type="tns:ConsumptionEnergyQuantityType"/>

  <xs:element name="ConsumptionID" type="tns:ConsumptionIDType"/>

  <xs:element name="ConsumptionLevel" type="tns:ConsumptionLevelType"/>

  <xs:element name="ConsumptionLevelCode" type="tns:ConsumptionLevelCodeType"/>

  <xs:element name="ConsumptionReportID" type="tns:ConsumptionReportIDType"/>

  <xs:element name="ConsumptionType" type="tns:ConsumptionTypeType"/>

  <xs:element name="ConsumptionTypeCode" type="tns:ConsumptionTypeCodeType"/>

  <xs:element name="ConsumptionWaterQuantity" type="tns:ConsumptionWaterQuantityType"/>

  <xs:element name="ContainerizedIndicator" type="tns:ContainerizedIndicatorType"/>

  <xs:element name="Content" type="tns:ContentType"/>

  <xs:element name="ContentUnitQuantity" type="tns:ContentUnitQuantityType"/>

  <xs:element name="ContractFolderID" type="tns:ContractFolderIDType"/>

  <xs:element name="ContractName" type="tns:ContractNameType"/>

  <xs:element name="ContractSubdivision" type="tns:ContractSubdivisionType"/>

  <xs:element name="ContractType" type="tns:ContractTypeType"/>

  <xs:element name="ContractTypeCode" type="tns:ContractTypeCodeType"/>

  <xs:element name="ContractedCarrierAssignedID" type="tns:ContractedCarrierAssignedIDType"/>

  <xs:element name="ContractingSystemCode" type="tns:ContractingSystemCodeType"/>

  <xs:element name="ContractingSystemTypeCode" type="tns:ContractingSystemTypeCodeType"/>

  <xs:element name="CoordinateSystemCode" type="tns:CoordinateSystemCodeType"/>

  <xs:element name="CopyIndicator" type="tns:CopyIndicatorType"/>

  <xs:element name="CopyQualityTypeCode" type="tns:CopyQualityTypeCodeType"/>

  <xs:element name="CorporateRegistrationTypeCode" type="tns:CorporateRegistrationTypeCodeType"/>

  <xs:element name="CorporateStockAmount" type="tns:CorporateStockAmountType"/>

  <xs:element name="CorrectionAmount" type="tns:CorrectionAmountType"/>

  <xs:element name="CorrectionType" type="tns:CorrectionTypeType"/>

  <xs:element name="CorrectionTypeCode" type="tns:CorrectionTypeCodeType"/>

  <xs:element name="CorrectionUnitAmount" type="tns:CorrectionUnitAmountType"/>

  <xs:element name="CountrySubentity" type="tns:CountrySubentityType"/>

  <xs:element name="CountrySubentityCode" type="tns:CountrySubentityCodeType"/>

  <xs:element name="CreditLineAmount" type="tns:CreditLineAmountType"/>

  <xs:element name="CreditNoteTypeCode" type="tns:CreditNoteTypeCodeType"/>

  <xs:element name="CreditedQuantity" type="tns:CreditedQuantityType"/>

  <xs:element name="CrewQuantity" type="tns:CrewQuantityType"/>

  <xs:element name="CriterionTypeCode" type="tns:CriterionTypeCodeType"/>

  <xs:element name="CurrencyCode" type="tns:CurrencyCodeType"/>

  <xs:element name="CurrentChargeType" type="tns:CurrentChargeTypeType"/>

  <xs:element name="CurrentChargeTypeCode" type="tns:CurrentChargeTypeCodeType"/>

  <xs:element name="CustomerAssignedAccountID" type="tns:CustomerAssignedAccountIDType"/>

  <xs:element name="CustomerReference" type="tns:CustomerReferenceType"/>

  <xs:element name="CustomizationID" type="tns:CustomizationIDType"/>

  <xs:element name="CustomsClearanceServiceInstructions" type="tns:CustomsClearanceServiceInstructionsType"/>

  <xs:element name="CustomsImportClassifiedIndicator" type="tns:CustomsImportClassifiedIndicatorType"/>

  <xs:element name="CustomsStatusCode" type="tns:CustomsStatusCodeType"/>

  <xs:element name="CustomsTariffQuantity" type="tns:CustomsTariffQuantityType"/>

  <xs:element name="DamageRemarks" type="tns:DamageRemarksType"/>

  <xs:element name="DangerousGoodsApprovedIndicator" type="tns:DangerousGoodsApprovedIndicatorType"/>

  <xs:element name="DataSendingCapability" type="tns:DataSendingCapabilityType"/>

  <xs:element name="DataSourceCode" type="tns:DataSourceCodeType"/>

  <xs:element name="Date" type="tns:DateType"/>

  <xs:element name="DebitLineAmount" type="tns:DebitLineAmountType"/>

  <xs:element name="DebitedQuantity" type="tns:DebitedQuantityType"/>

  <xs:element name="DeclarationTypeCode" type="tns:DeclarationTypeCodeType"/>

  <xs:element name="DeclaredCarriageValueAmount" type="tns:DeclaredCarriageValueAmountType"/>

  <xs:element name="DeclaredCustomsValueAmount" type="tns:DeclaredCustomsValueAmountType"/>

  <xs:element name="DeclaredForCarriageValueAmount" type="tns:DeclaredForCarriageValueAmountType"/>

  <xs:element name="DeclaredStatisticsValueAmount" type="tns:DeclaredStatisticsValueAmountType"/>

  <xs:element name="DeliveredQuantity" type="tns:DeliveredQuantityType"/>

  <xs:element name="DeliveryInstructions" type="tns:DeliveryInstructionsType"/>

  <xs:element name="DemurrageInstructions" type="tns:DemurrageInstructionsType"/>

  <xs:element name="Department" type="tns:DepartmentType"/>

  <xs:element name="Description" type="tns:DescriptionType"/>

  <xs:element name="DescriptionCode" type="tns:DescriptionCodeType"/>

  <xs:element name="DespatchAdviceTypeCode" type="tns:DespatchAdviceTypeCodeType"/>

  <xs:element name="DifferenceTemperatureReductionQuantity" type="tns:DifferenceTemperatureReductionQuantityType"/>

  <xs:element name="DirectionCode" type="tns:DirectionCodeType"/>

  <xs:element name="DisplayTacticTypeCode" type="tns:DisplayTacticTypeCodeType"/>

  <xs:element name="DispositionCode" type="tns:DispositionCodeType"/>

  <xs:element name="District" type="tns:DistrictType"/>

  <xs:element name="DocumentCurrencyCode" type="tns:DocumentCurrencyCodeType"/>

  <xs:element name="DocumentDescription" type="tns:DocumentDescriptionType"/>

  <xs:element name="DocumentHash" type="tns:DocumentHashType"/>

  <xs:element name="DocumentID" type="tns:DocumentIDType"/>

  <xs:element name="DocumentStatusCode" type="tns:DocumentStatusCodeType"/>

  <xs:element name="DocumentStatusReasonCode" type="tns:DocumentStatusReasonCodeType"/>

  <xs:element name="DocumentStatusReasonDescription" type="tns:DocumentStatusReasonDescriptionType"/>

  <xs:element name="DocumentType" type="tns:DocumentTypeType"/>

  <xs:element name="DocumentTypeCode" type="tns:DocumentTypeCodeType"/>

  <xs:element name="DocumentationFeeAmount" type="tns:DocumentationFeeAmountType"/>

  <xs:element name="DueDate" type="tns:DueDateType"/>

  <xs:element name="DurationMeasure" type="tns:DurationMeasureType"/>

  <xs:element name="Duty" type="tns:DutyType"/>

  <xs:element name="DutyCode" type="tns:DutyCodeType"/>

  <xs:element name="EarliestPickupDate" type="tns:EarliestPickupDateType"/>

  <xs:element name="EarliestPickupTime" type="tns:EarliestPickupTimeType"/>

  <xs:element name="EconomicOperatorGroupName" type="tns:EconomicOperatorGroupNameType"/>

  <xs:element name="EconomicOperatorRegistryURI" type="tns:EconomicOperatorRegistryURIType"/>

  <xs:element name="EffectiveDate" type="tns:EffectiveDateType"/>

  <xs:element name="EffectiveTime" type="tns:EffectiveTimeType"/>

  <xs:element name="ElectronicCatalogueUsageIndicator" type="tns:ElectronicCatalogueUsageIndicatorType"/>

  <xs:element name="ElectronicDeviceDescription" type="tns:ElectronicDeviceDescriptionType"/>

  <xs:element name="ElectronicInvoiceAcceptedIndicator" type="tns:ElectronicInvoiceAcceptedIndicatorType"/>

  <xs:element name="ElectronicMail" type="tns:ElectronicMailType"/>

  <xs:element name="ElectronicOrderUsageIndicator" type="tns:ElectronicOrderUsageIndicatorType"/>

  <xs:element name="ElectronicPaymentUsageIndicator" type="tns:ElectronicPaymentUsageIndicatorType"/>

  <xs:element name="EmbeddedDocument" type="tns:EmbeddedDocumentType"/>

  <xs:element name="EmbeddedDocumentBinaryObject" type="tns:EmbeddedDocumentBinaryObjectType"/>

  <xs:element name="EmergencyProceduresCode" type="tns:EmergencyProceduresCodeType"/>

  <xs:element name="EmployeeQuantity" type="tns:EmployeeQuantityType"/>

  <xs:element name="EncodingCode" type="tns:EncodingCodeType"/>

  <xs:element name="EndDate" type="tns:EndDateType"/>

  <xs:element name="EndTime" type="tns:EndTimeType"/>

  <xs:element name="EndpointID" type="tns:EndpointIDType"/>

  <xs:element name="EndpointURI" type="tns:EndpointURIType"/>

  <xs:element name="EnvelopeTypeCode" type="tns:EnvelopeTypeCodeType"/>

  <xs:element name="EnvironmentalEmissionTypeCode" type="tns:EnvironmentalEmissionTypeCodeType"/>

  <xs:element name="EstimatedAmount" type="tns:EstimatedAmountType"/>

  <xs:element name="EstimatedConsumedQuantity" type="tns:EstimatedConsumedQuantityType"/>

  <xs:element name="EstimatedDeliveryDate" type="tns:EstimatedDeliveryDateType"/>

  <xs:element name="EstimatedDeliveryTime" type="tns:EstimatedDeliveryTimeType"/>

  <xs:element name="EstimatedDespatchDate" type="tns:EstimatedDespatchDateType"/>

  <xs:element name="EstimatedDespatchTime" type="tns:EstimatedDespatchTimeType"/>

  <xs:element name="EstimatedOverallContractAmount" type="tns:EstimatedOverallContractAmountType"/>

  <xs:element name="EstimatedOverallContractQuantity" type="tns:EstimatedOverallContractQuantityType"/>

  <xs:element name="EstimatedTimingFurtherPublication" type="tns:EstimatedTimingFurtherPublicationType"/>

  <xs:element name="EvaluationCriterionTypeCode" type="tns:EvaluationCriterionTypeCodeType"/>

  <xs:element name="EvaluationMethodTypeCode" type="tns:EvaluationMethodTypeCodeType"/>

  <xs:element name="EvidenceTypeCode" type="tns:EvidenceTypeCodeType"/>

  <xs:element name="ExceptionResolutionCode" type="tns:ExceptionResolutionCodeType"/>

  <xs:element name="ExceptionStatusCode" type="tns:ExceptionStatusCodeType"/>

  <xs:element name="ExchangeMarketID" type="tns:ExchangeMarketIDType"/>

  <xs:element name="ExclusionReason" type="tns:ExclusionReasonType"/>

  <xs:element name="ExecutionRequirementCode" type="tns:ExecutionRequirementCodeType"/>

  <xs:element name="ExemptionReason" type="tns:ExemptionReasonType"/>

  <xs:element name="ExemptionReasonCode" type="tns:ExemptionReasonCodeType"/>

  <xs:element name="ExpectedAmount" type="tns:ExpectedAmountType"/>

  <xs:element name="ExpectedCode" type="tns:ExpectedCodeType"/>

  <xs:element name="ExpectedDescription" type="tns:ExpectedDescriptionType"/>

  <xs:element name="ExpectedID" type="tns:ExpectedIDType"/>

  <xs:element name="ExpectedOperatorQuantity" type="tns:ExpectedOperatorQuantityType"/>

  <xs:element name="ExpectedQuantity" type="tns:ExpectedQuantityType"/>

  <xs:element name="ExpectedValueNumeric" type="tns:ExpectedValueNumericType"/>

  <xs:element name="ExpenseCode" type="tns:ExpenseCodeType"/>

  <xs:element name="ExpiryDate" type="tns:ExpiryDateType"/>

  <xs:element name="ExpiryTime" type="tns:ExpiryTimeType"/>

  <xs:element name="Expression" type="tns:ExpressionType"/>

  <xs:element name="ExpressionCode" type="tns:ExpressionCodeType"/>

  <xs:element name="ExtendedID" type="tns:ExtendedIDType"/>

  <xs:element name="Extension" type="tns:ExtensionType"/>

  <xs:element name="FaceValueAmount" type="tns:FaceValueAmountType"/>

  <xs:element name="FamilyName" type="tns:FamilyNameType"/>

  <xs:element name="FeatureTacticTypeCode" type="tns:FeatureTacticTypeCodeType"/>

  <xs:element name="FeeAmount" type="tns:FeeAmountType"/>

  <xs:element name="FeeDescription" type="tns:FeeDescriptionType"/>

  <xs:element name="FileName" type="tns:FileNameType"/>

  <xs:element name="FinancingInstrumentCode" type="tns:FinancingInstrumentCodeType"/>

  <xs:element name="FirstName" type="tns:FirstNameType"/>

  <xs:element name="FirstShipmentAvailibilityDate" type="tns:FirstShipmentAvailibilityDateType"/>

  <xs:element name="Floor" type="tns:FloorType"/>

  <xs:element name="FollowupContractIndicator" type="tns:FollowupContractIndicatorType"/>

  <xs:element name="ForecastPurposeCode" type="tns:ForecastPurposeCodeType"/>

  <xs:element name="ForecastTypeCode" type="tns:ForecastTypeCodeType"/>

  <xs:element name="FormatCode" type="tns:FormatCodeType"/>

  <xs:element name="FormatID" type="tns:FormatIDType"/>

  <xs:element name="ForwarderServiceInstructions" type="tns:ForwarderServiceInstructionsType"/>

  <xs:element name="FreeOfChargeIndicator" type="tns:FreeOfChargeIndicatorType"/>

  <xs:element name="FreeOnBoardValueAmount" type="tns:FreeOnBoardValueAmountType"/>

  <xs:element name="FreightForwarderAssignedID" type="tns:FreightForwarderAssignedIDType"/>

  <xs:element name="FreightRateClassCode" type="tns:FreightRateClassCodeType"/>

  <xs:element name="Frequency" type="tns:FrequencyType"/>

  <xs:element name="FridayAvailabilityIndicator" type="tns:FridayAvailabilityIndicatorType"/>

  <xs:element name="FrozenDocumentIndicator" type="tns:FrozenDocumentIndicatorType"/>

  <xs:element name="FrozenPeriodDaysNumeric" type="tns:FrozenPeriodDaysNumericType"/>

  <xs:element name="FulfilmentIndicator" type="tns:FulfilmentIndicatorType"/>

  <xs:element name="FulfilmentIndicatorTypeCode" type="tns:FulfilmentIndicatorTypeCodeType"/>

  <xs:element name="FullnessIndicationCode" type="tns:FullnessIndicationCodeType"/>

  <xs:element name="FullyPaidSharesIndicator" type="tns:FullyPaidSharesIndicatorType"/>

  <xs:element name="FundingProgram" type="tns:FundingProgramType"/>

  <xs:element name="FundingProgramCode" type="tns:FundingProgramCodeType"/>

  <xs:element name="GasPressureQuantity" type="tns:GasPressureQuantityType"/>

  <xs:element name="GenderCode" type="tns:GenderCodeType"/>

  <xs:element name="GeneralCargoIndicator" type="tns:GeneralCargoIndicatorType"/>

  <xs:element name="GovernmentAgreementConstraintIndicator" type="tns:GovernmentAgreementConstraintIndicatorType"/>

  <xs:element name="GrossMassMeasure" type="tns:GrossMassMeasureType"/>

  <xs:element name="GrossTonnageMeasure" type="tns:GrossTonnageMeasureType"/>

  <xs:element name="GrossVolumeMeasure" type="tns:GrossVolumeMeasureType"/>

  <xs:element name="GrossWeightMeasure" type="tns:GrossWeightMeasureType"/>

  <xs:element name="GroupingLots" type="tns:GroupingLotsType"/>

  <xs:element name="GuaranteeTypeCode" type="tns:GuaranteeTypeCodeType"/>

  <xs:element name="GuaranteedDespatchDate" type="tns:GuaranteedDespatchDateType"/>

  <xs:element name="GuaranteedDespatchTime" type="tns:GuaranteedDespatchTimeType"/>

  <xs:element name="HandlingCode" type="tns:HandlingCodeType"/>

  <xs:element name="HandlingInstructions" type="tns:HandlingInstructionsType"/>

  <xs:element name="HashAlgorithmMethod" type="tns:HashAlgorithmMethodType"/>

  <xs:element name="HaulageInstructions" type="tns:HaulageInstructionsType"/>

  <xs:element name="HazardClassID" type="tns:HazardClassIDType"/>

  <xs:element name="HazardousCategoryCode" type="tns:HazardousCategoryCodeType"/>

  <xs:element name="HazardousRegulationCode" type="tns:HazardousRegulationCodeType"/>

  <xs:element name="HazardousRiskIndicator" type="tns:HazardousRiskIndicatorType"/>

  <xs:element name="HeatingType" type="tns:HeatingTypeType"/>

  <xs:element name="HeatingTypeCode" type="tns:HeatingTypeCodeType"/>

  <xs:element name="HigherTenderAmount" type="tns:HigherTenderAmountType"/>

  <xs:element name="HolderName" type="tns:HolderNameType"/>

  <xs:element name="HumanFoodApprovedIndicator" type="tns:HumanFoodApprovedIndicatorType"/>

  <xs:element name="HumanFoodIndicator" type="tns:HumanFoodIndicatorType"/>

  <xs:element name="HumidityPercent" type="tns:HumidityPercentType"/>

  <xs:element name="ID" type="tns:IDType"/>

  <xs:element name="IdentificationCode" type="tns:IdentificationCodeType"/>

  <xs:element name="IdentificationID" type="tns:IdentificationIDType"/>

  <xs:element name="ImmobilizationCertificateID" type="tns:ImmobilizationCertificateIDType"/>

  <xs:element name="ImportanceCode" type="tns:ImportanceCodeType"/>

  <xs:element name="IndicationIndicator" type="tns:IndicationIndicatorType"/>

  <xs:element name="IndustryClassificationCode" type="tns:IndustryClassificationCodeType"/>

  <xs:element name="Information" type="tns:InformationType"/>

  <xs:element name="InformationURI" type="tns:InformationURIType"/>

  <xs:element name="InhalationToxicityZoneCode" type="tns:InhalationToxicityZoneCodeType"/>

  <xs:element name="InhouseMail" type="tns:InhouseMailType"/>

  <xs:element name="InitiatingPartyIndicator" type="tns:InitiatingPartyIndicatorType"/>

  <xs:element name="InspectionMethodCode" type="tns:InspectionMethodCodeType"/>

  <xs:element name="InstallmentDueDate" type="tns:InstallmentDueDateType"/>

  <xs:element name="InstructionID" type="tns:InstructionIDType"/>

  <xs:element name="InstructionNote" type="tns:InstructionNoteType"/>

  <xs:element name="Instructions" type="tns:InstructionsType"/>

  <xs:element name="InsurancePremiumAmount" type="tns:InsurancePremiumAmountType"/>

  <xs:element name="InsuranceValueAmount" type="tns:InsuranceValueAmountType"/>

  <xs:element name="InventoryValueAmount" type="tns:InventoryValueAmountType"/>

  <xs:element name="InvoiceTypeCode" type="tns:InvoiceTypeCodeType"/>

  <xs:element name="InvoicedQuantity" type="tns:InvoicedQuantityType"/>

  <xs:element name="InvoicingPartyReference" type="tns:InvoicingPartyReferenceType"/>

  <xs:element name="IssueDate" type="tns:IssueDateType"/>

  <xs:element name="IssueNumberID" type="tns:IssueNumberIDType"/>

  <xs:element name="IssueTime" type="tns:IssueTimeType"/>

  <xs:element name="IssuerID" type="tns:IssuerIDType"/>

  <xs:element name="ItemClassificationCode" type="tns:ItemClassificationCodeType"/>

  <xs:element name="ItemUpdateRequestIndicator" type="tns:ItemUpdateRequestIndicatorType"/>

  <xs:element name="JobTitle" type="tns:JobTitleType"/>

  <xs:element name="JourneyID" type="tns:JourneyIDType"/>

  <xs:element name="JurisdictionLevel" type="tns:JurisdictionLevelType"/>

  <xs:element name="Justification" type="tns:JustificationType"/>

  <xs:element name="JustificationDescription" type="tns:JustificationDescriptionType"/>

  <xs:element name="Keyword" type="tns:KeywordType"/>

  <xs:element name="LanguageID" type="tns:LanguageIDType"/>

  <xs:element name="LastRevisionDate" type="tns:LastRevisionDateType"/>

  <xs:element name="LastRevisionTime" type="tns:LastRevisionTimeType"/>

  <xs:element name="LatestDeliveryDate" type="tns:LatestDeliveryDateType"/>

  <xs:element name="LatestDeliveryTime" type="tns:LatestDeliveryTimeType"/>

  <xs:element name="LatestMeterQuantity" type="tns:LatestMeterQuantityType"/>

  <xs:element name="LatestMeterReadingDate" type="tns:LatestMeterReadingDateType"/>

  <xs:element name="LatestMeterReadingMethod" type="tns:LatestMeterReadingMethodType"/>

  <xs:element name="LatestMeterReadingMethodCode" type="tns:LatestMeterReadingMethodCodeType"/>

  <xs:element name="LatestPickupDate" type="tns:LatestPickupDateType"/>

  <xs:element name="LatestPickupTime" type="tns:LatestPickupTimeType"/>

  <xs:element name="LatestProposalAcceptanceDate" type="tns:LatestProposalAcceptanceDateType"/>

  <xs:element name="LatestReplyDate" type="tns:LatestReplyDateType"/>

  <xs:element name="LatestReplyTime" type="tns:LatestReplyTimeType"/>

  <xs:element name="LatestSecurityClearanceDate" type="tns:LatestSecurityClearanceDateType"/>

  <xs:element name="LatitudeDegreesMeasure" type="tns:LatitudeDegreesMeasureType"/>

  <xs:element name="LatitudeDirectionCode" type="tns:LatitudeDirectionCodeType"/>

  <xs:element name="LatitudeMinutesMeasure" type="tns:LatitudeMinutesMeasureType"/>

  <xs:element name="LeadTimeMeasure" type="tns:LeadTimeMeasureType"/>

  <xs:element name="LegalReference" type="tns:LegalReferenceType"/>

  <xs:element name="LegalStatusIndicator" type="tns:LegalStatusIndicatorType"/>

  <xs:element name="LiabilityAmount" type="tns:LiabilityAmountType"/>

  <xs:element name="LicensePlateID" type="tns:LicensePlateIDType"/>

  <xs:element name="LifeCycleStatusCode" type="tns:LifeCycleStatusCodeType"/>

  <xs:element name="LimitationDescription" type="tns:LimitationDescriptionType"/>

  <xs:element name="Line" type="tns:LineType"/>

  <xs:element name="LineCountNumeric" type="tns:LineCountNumericType"/>

  <xs:element name="LineExtensionAmount" type="tns:LineExtensionAmountType"/>

  <xs:element name="LineID" type="tns:LineIDType"/>

  <xs:element name="LineNumberNumeric" type="tns:LineNumberNumericType"/>

  <xs:element name="LineStatusCode" type="tns:LineStatusCodeType"/>

  <xs:element name="ListValue" type="tns:ListValueType"/>

  <xs:element name="LivestockIndicator" type="tns:LivestockIndicatorType"/>

  <xs:element name="LoadingLengthMeasure" type="tns:LoadingLengthMeasureType"/>

  <xs:element name="LoadingSequenceID" type="tns:LoadingSequenceIDType"/>

  <xs:element name="LocaleCode" type="tns:LocaleCodeType"/>

  <xs:element name="Location" type="tns:LocationType"/>

  <xs:element name="LocationID" type="tns:LocationIDType"/>

  <xs:element name="LocationTypeCode" type="tns:LocationTypeCodeType"/>

  <xs:element name="Login" type="tns:LoginType"/>

  <xs:element name="LogoReferenceID" type="tns:LogoReferenceIDType"/>

  <xs:element name="LongitudeDegreesMeasure" type="tns:LongitudeDegreesMeasureType"/>

  <xs:element name="LongitudeDirectionCode" type="tns:LongitudeDirectionCodeType"/>

  <xs:element name="LongitudeMinutesMeasure" type="tns:LongitudeMinutesMeasureType"/>

  <xs:element name="LossRisk" type="tns:LossRiskType"/>

  <xs:element name="LossRiskResponsibilityCode" type="tns:LossRiskResponsibilityCodeType"/>

  <xs:element name="LotNumberID" type="tns:LotNumberIDType"/>

  <xs:element name="LowTendersDescription" type="tns:LowTendersDescriptionType"/>

  <xs:element name="LowerOrangeHazardPlacardID" type="tns:LowerOrangeHazardPlacardIDType"/>

  <xs:element name="LowerTenderAmount" type="tns:LowerTenderAmountType"/>

  <xs:element name="MandateTypeCode" type="tns:MandateTypeCodeType"/>

  <xs:element name="ManufactureDate" type="tns:ManufactureDateType"/>

  <xs:element name="ManufactureTime" type="tns:ManufactureTimeType"/>

  <xs:element name="MarkAttention" type="tns:MarkAttentionType"/>

  <xs:element name="MarkAttentionIndicator" type="tns:MarkAttentionIndicatorType"/>

  <xs:element name="MarkCare" type="tns:MarkCareType"/>

  <xs:element name="MarkCareIndicator" type="tns:MarkCareIndicatorType"/>

  <xs:element name="MarketValueAmount" type="tns:MarketValueAmountType"/>

  <xs:element name="MarkingID" type="tns:MarkingIDType"/>

  <xs:element name="MathematicOperatorCode" type="tns:MathematicOperatorCodeType"/>

  <xs:element name="MaximumAdvertisementAmount" type="tns:MaximumAdvertisementAmountType"/>

  <xs:element name="MaximumAmount" type="tns:MaximumAmountType"/>

  <xs:element name="MaximumBackorderQuantity" type="tns:MaximumBackorderQuantityType"/>

  <xs:element name="MaximumCopiesNumeric" type="tns:MaximumCopiesNumericType"/>

  <xs:element name="MaximumDataLossDurationMeasure" type="tns:MaximumDataLossDurationMeasureType"/>

  <xs:element name="MaximumIncidentNotificationDurationMeasure" type="tns:MaximumIncidentNotificationDurationMeasureType"/>

  <xs:element name="MaximumLotsAwardedNumeric" type="tns:MaximumLotsAwardedNumericType"/>

  <xs:element name="MaximumLotsSubmittedNumeric" type="tns:MaximumLotsSubmittedNumericType"/>

  <xs:element name="MaximumMeasure" type="tns:MaximumMeasureType"/>

  <xs:element name="MaximumNumberNumeric" type="tns:MaximumNumberNumericType"/>

  <xs:element name="MaximumOperatorQuantity" type="tns:MaximumOperatorQuantityType"/>

  <xs:element name="MaximumOrderQuantity" type="tns:MaximumOrderQuantityType"/>

  <xs:element name="MaximumOriginalsNumeric" type="tns:MaximumOriginalsNumericType"/>

  <xs:element name="MaximumPaidAmount" type="tns:MaximumPaidAmountType"/>

  <xs:element name="MaximumPaymentInstructionsNumeric" type="tns:MaximumPaymentInstructionsNumericType"/>

  <xs:element name="MaximumPercent" type="tns:MaximumPercentType"/>

  <xs:element name="MaximumQuantity" type="tns:MaximumQuantityType"/>

  <xs:element name="MaximumValue" type="tns:MaximumValueType"/>

  <xs:element name="MaximumValueNumeric" type="tns:MaximumValueNumericType"/>

  <xs:element name="MaximumVariantQuantity" type="tns:MaximumVariantQuantityType"/>

  <xs:element name="MeanTimeToRecoverDurationMeasure" type="tns:MeanTimeToRecoverDurationMeasureType"/>

  <xs:element name="Measure" type="tns:MeasureType"/>

  <xs:element name="MedicalFirstAidGuideCode" type="tns:MedicalFirstAidGuideCodeType"/>

  <xs:element name="MessageFormat" type="tns:MessageFormatType"/>

  <xs:element name="MeterConstant" type="tns:MeterConstantType"/>

  <xs:element name="MeterConstantCode" type="tns:MeterConstantCodeType"/>

  <xs:element name="MeterName" type="tns:MeterNameType"/>

  <xs:element name="MeterNumber" type="tns:MeterNumberType"/>

  <xs:element name="MeterReadingComments" type="tns:MeterReadingCommentsType"/>

  <xs:element name="MeterReadingType" type="tns:MeterReadingTypeType"/>

  <xs:element name="MeterReadingTypeCode" type="tns:MeterReadingTypeCodeType"/>

  <xs:element name="MiddleName" type="tns:MiddleNameType"/>

  <xs:element name="MimeCode" type="tns:MimeCodeType"/>

  <xs:element name="MinimumAmount" type="tns:MinimumAmountType"/>

  <xs:element name="MinimumBackorderQuantity" type="tns:MinimumBackorderQuantityType"/>

  <xs:element name="MinimumDownTimeScheduleDurationMeasure" type="tns:MinimumDownTimeScheduleDurationMeasureType"/>

  <xs:element name="MinimumImprovementBid" type="tns:MinimumImprovementBidType"/>

  <xs:element name="MinimumInventoryQuantity" type="tns:MinimumInventoryQuantityType"/>

  <xs:element name="MinimumMeasure" type="tns:MinimumMeasureType"/>

  <xs:element name="MinimumNumberNumeric" type="tns:MinimumNumberNumericType"/>

  <xs:element name="MinimumOrderQuantity" type="tns:MinimumOrderQuantityType"/>

  <xs:element name="MinimumPercent" type="tns:MinimumPercentType"/>

  <xs:element name="MinimumQuantity" type="tns:MinimumQuantityType"/>

  <xs:element name="MinimumResponseTimeDurationMeasure" type="tns:MinimumResponseTimeDurationMeasureType"/>

  <xs:element name="MinimumValue" type="tns:MinimumValueType"/>

  <xs:element name="MinimumValueNumeric" type="tns:MinimumValueNumericType"/>

  <xs:element name="MiscellaneousEventTypeCode" type="tns:MiscellaneousEventTypeCodeType"/>

  <xs:element name="ModelName" type="tns:ModelNameType"/>

  <xs:element name="MondayAvailabilityIndicator" type="tns:MondayAvailabilityIndicatorType"/>

  <xs:element name="MonetaryScope" type="tns:MonetaryScopeType"/>

  <xs:element name="MovieTitle" type="tns:MovieTitleType"/>

  <xs:element name="MultipleOrderQuantity" type="tns:MultipleOrderQuantityType"/>

  <xs:element name="MultiplierFactorNumeric" type="tns:MultiplierFactorNumericType"/>

  <xs:element name="Name" type="tns:NameType"/>

  <xs:element name="NameCode" type="tns:NameCodeType"/>

  <xs:element name="NameSuffix" type="tns:NameSuffixType"/>

  <xs:element name="NationalityID" type="tns:NationalityIDType"/>

  <xs:element name="NatureCode" type="tns:NatureCodeType"/>

  <xs:element name="NegotiationDescription" type="tns:NegotiationDescriptionType"/>

  <xs:element name="NetNetWeightMeasure" type="tns:NetNetWeightMeasureType"/>

  <xs:element name="NetTonnageMeasure" type="tns:NetTonnageMeasureType"/>

  <xs:element name="NetVolumeMeasure" type="tns:NetVolumeMeasureType"/>

  <xs:element name="NetWeightMeasure" type="tns:NetWeightMeasureType"/>

  <xs:element name="NetworkID" type="tns:NetworkIDType"/>

  <xs:element name="NoFurtherNegotiationIndicator" type="tns:NoFurtherNegotiationIndicatorType"/>

  <xs:element name="NominationDate" type="tns:NominationDateType"/>

  <xs:element name="NominationTime" type="tns:NominationTimeType"/>

  <xs:element name="NormalTemperatureReductionQuantity" type="tns:NormalTemperatureReductionQuantityType"/>

  <xs:element name="Note" type="tns:NoteType"/>

  <xs:element name="NoticeLanguageCode" type="tns:NoticeLanguageCodeType"/>

  <xs:element name="NoticeTypeCode" type="tns:NoticeTypeCodeType"/>

  <xs:element name="NotificationTypeCode" type="tns:NotificationTypeCodeType"/>

  <xs:element name="OID" type="tns:OIDType"/>

  <xs:element name="OccurrenceDate" type="tns:OccurrenceDateType"/>

  <xs:element name="OccurrenceTime" type="tns:OccurrenceTimeType"/>

  <xs:element name="OnCarriageIndicator" type="tns:OnCarriageIndicatorType"/>

  <xs:element name="OneTimeChargeType" type="tns:OneTimeChargeTypeType"/>

  <xs:element name="OneTimeChargeTypeCode" type="tns:OneTimeChargeTypeCodeType"/>

  <xs:element name="OntologyURI" type="tns:OntologyURIType"/>

  <xs:element name="OpenTenderID" type="tns:OpenTenderIDType"/>

  <xs:element name="OperatingYearsQuantity" type="tns:OperatingYearsQuantityType"/>

  <xs:element name="OptionalLineItemIndicator" type="tns:OptionalLineItemIndicatorType"/>

  <xs:element name="OptionsDescription" type="tns:OptionsDescriptionType"/>

  <xs:element name="OrderIntervalDaysNumeric" type="tns:OrderIntervalDaysNumericType"/>

  <xs:element name="OrderQuantityIncrementNumeric" type="tns:OrderQuantityIncrementNumericType"/>

  <xs:element name="OrderResponseCode" type="tns:OrderResponseCodeType"/>

  <xs:element name="OrderTypeCode" type="tns:OrderTypeCodeType"/>

  <xs:element name="OrderableIndicator" type="tns:OrderableIndicatorType"/>

  <xs:element name="OrderableUnit" type="tns:OrderableUnitType"/>

  <xs:element name="OrderableUnitFactorRate" type="tns:OrderableUnitFactorRateType"/>

  <xs:element name="OrganizationDepartment" type="tns:OrganizationDepartmentType"/>

  <xs:element name="OriginalContractingSystemID" type="tns:OriginalContractingSystemIDType"/>

  <xs:element name="OriginalJobID" type="tns:OriginalJobIDType"/>

  <xs:element name="OtherConditionsIndicator" type="tns:OtherConditionsIndicatorType"/>

  <xs:element name="OtherInstruction" type="tns:OtherInstructionType"/>

  <xs:element name="OtherName" type="tns:OtherNameType"/>

  <xs:element name="OutstandingQuantity" type="tns:OutstandingQuantityType"/>

  <xs:element name="OutstandingReason" type="tns:OutstandingReasonType"/>

  <xs:element name="OversupplyQuantity" type="tns:OversupplyQuantityType"/>

  <xs:element name="OwnerTypeCode" type="tns:OwnerTypeCodeType"/>

  <xs:element name="PackLevelCode" type="tns:PackLevelCodeType"/>

  <xs:element name="PackQuantity" type="tns:PackQuantityType"/>

  <xs:element name="PackSizeNumeric" type="tns:PackSizeNumericType"/>

  <xs:element name="PackageLevelCode" type="tns:PackageLevelCodeType"/>

  <xs:element name="PackagingTypeCode" type="tns:PackagingTypeCodeType"/>

  <xs:element name="PackingCriteriaCode" type="tns:PackingCriteriaCodeType"/>

  <xs:element name="PackingMaterial" type="tns:PackingMaterialType"/>

  <xs:element name="PaidAmount" type="tns:PaidAmountType"/>

  <xs:element name="PaidDate" type="tns:PaidDateType"/>

  <xs:element name="PaidTime" type="tns:PaidTimeType"/>

  <xs:element name="ParentDocumentID" type="tns:ParentDocumentIDType"/>

  <xs:element name="ParentDocumentLineReferenceID" type="tns:ParentDocumentLineReferenceIDType"/>

  <xs:element name="ParentDocumentTypeCode" type="tns:ParentDocumentTypeCodeType"/>

  <xs:element name="ParentDocumentVersionID" type="tns:ParentDocumentVersionIDType"/>

  <xs:element name="PartPresentationCode" type="tns:PartPresentationCodeType"/>

  <xs:element name="PartecipationPercent" type="tns:PartecipationPercentType"/>

  <xs:element name="PartialDeliveryIndicator" type="tns:PartialDeliveryIndicatorType"/>

  <xs:element name="ParticipantID" type="tns:ParticipantIDType"/>

  <xs:element name="ParticipationPercent" type="tns:ParticipationPercentType"/>

  <xs:element name="PartyCapacityAmount" type="tns:PartyCapacityAmountType"/>

  <xs:element name="PartyType" type="tns:PartyTypeType"/>

  <xs:element name="PartyTypeCode" type="tns:PartyTypeCodeType"/>

  <xs:element name="PassengerQuantity" type="tns:PassengerQuantityType"/>

  <xs:element name="Password" type="tns:PasswordType"/>

  <xs:element name="PayPerView" type="tns:PayPerViewType"/>

  <xs:element name="PayableAlternativeAmount" type="tns:PayableAlternativeAmountType"/>

  <xs:element name="PayableAmount" type="tns:PayableAmountType"/>

  <xs:element name="PayableRoundingAmount" type="tns:PayableRoundingAmountType"/>

  <xs:element name="PayerReference" type="tns:PayerReferenceType"/>

  <xs:element name="PaymentAlternativeCurrencyCode" type="tns:PaymentAlternativeCurrencyCodeType"/>

  <xs:element name="PaymentChannelCode" type="tns:PaymentChannelCodeType"/>

  <xs:element name="PaymentCurrencyCode" type="tns:PaymentCurrencyCodeType"/>

  <xs:element name="PaymentDescription" type="tns:PaymentDescriptionType"/>

  <xs:element name="PaymentDueDate" type="tns:PaymentDueDateType"/>

  <xs:element name="PaymentFrequencyCode" type="tns:PaymentFrequencyCodeType"/>

  <xs:element name="PaymentID" type="tns:PaymentIDType"/>

  <xs:element name="PaymentMeansCode" type="tns:PaymentMeansCodeType"/>

  <xs:element name="PaymentMeansID" type="tns:PaymentMeansIDType"/>

  <xs:element name="PaymentNote" type="tns:PaymentNoteType"/>

  <xs:element name="PaymentOrderReference" type="tns:PaymentOrderReferenceType"/>

  <xs:element name="PaymentPercent" type="tns:PaymentPercentType"/>

  <xs:element name="PaymentPurposeCode" type="tns:PaymentPurposeCodeType"/>

  <xs:element name="PaymentTermsDetailsURI" type="tns:PaymentTermsDetailsURIType"/>

  <xs:element name="PenaltyAmount" type="tns:PenaltyAmountType"/>

  <xs:element name="PenaltySurchargePercent" type="tns:PenaltySurchargePercentType"/>

  <xs:element name="PerUnitAmount" type="tns:PerUnitAmountType"/>

  <xs:element name="Percent" type="tns:PercentType"/>

  <xs:element name="PerformanceMetricTypeCode" type="tns:PerformanceMetricTypeCodeType"/>

  <xs:element name="PerformanceValueQuantity" type="tns:PerformanceValueQuantityType"/>

  <xs:element name="PerformingCarrierAssignedID" type="tns:PerformingCarrierAssignedIDType"/>

  <xs:element name="PersonalSituation" type="tns:PersonalSituationType"/>

  <xs:element name="PhoneNumber" type="tns:PhoneNumberType"/>

  <xs:element name="PlacardEndorsement" type="tns:PlacardEndorsementType"/>

  <xs:element name="PlacardNotation" type="tns:PlacardNotationType"/>

  <xs:element name="PlannedDate" type="tns:PlannedDateType"/>

  <xs:element name="PlotIdentification" type="tns:PlotIdentificationType"/>

  <xs:element name="PositionCode" type="tns:PositionCodeType"/>

  <xs:element name="PostEventNotificationDurationMeasure" type="tns:PostEventNotificationDurationMeasureType"/>

  <xs:element name="PostalZone" type="tns:PostalZoneType"/>

  <xs:element name="Postbox" type="tns:PostboxType"/>

  <xs:element name="PowerIndicator" type="tns:PowerIndicatorType"/>

  <xs:element name="PreCarriageIndicator" type="tns:PreCarriageIndicatorType"/>

  <xs:element name="PreEventNotificationDurationMeasure" type="tns:PreEventNotificationDurationMeasureType"/>

  <xs:element name="PreferenceCriterionCode" type="tns:PreferenceCriterionCodeType"/>

  <xs:element name="PreferredLanguageLocaleCode" type="tns:PreferredLanguageLocaleCodeType"/>

  <xs:element name="PrepaidAmount" type="tns:PrepaidAmountType"/>

  <xs:element name="PrepaidIndicator" type="tns:PrepaidIndicatorType"/>

  <xs:element name="PrepaidPaymentReferenceID" type="tns:PrepaidPaymentReferenceIDType"/>

  <xs:element name="PreviousCancellationReasonCode" type="tns:PreviousCancellationReasonCodeType"/>

  <xs:element name="PreviousJobID" type="tns:PreviousJobIDType"/>

  <xs:element name="PreviousMeterQuantity" type="tns:PreviousMeterQuantityType"/>

  <xs:element name="PreviousMeterReadingDate" type="tns:PreviousMeterReadingDateType"/>

  <xs:element name="PreviousMeterReadingMethod" type="tns:PreviousMeterReadingMethodType"/>

  <xs:element name="PreviousMeterReadingMethodCode" type="tns:PreviousMeterReadingMethodCodeType"/>

  <xs:element name="PreviousVersionID" type="tns:PreviousVersionIDType"/>

  <xs:element name="PriceAmount" type="tns:PriceAmountType"/>

  <xs:element name="PriceChangeReason" type="tns:PriceChangeReasonType"/>

  <xs:element name="PriceEvaluationCode" type="tns:PriceEvaluationCodeType"/>

  <xs:element name="PriceRevisionFormulaDescription" type="tns:PriceRevisionFormulaDescriptionType"/>

  <xs:element name="PriceType" type="tns:PriceTypeType"/>

  <xs:element name="PriceTypeCode" type="tns:PriceTypeCodeType"/>

  <xs:element name="PricingCurrencyCode" type="tns:PricingCurrencyCodeType"/>

  <xs:element name="PricingUpdateRequestIndicator" type="tns:PricingUpdateRequestIndicatorType"/>

  <xs:element name="PrimaryAccountNumberID" type="tns:PrimaryAccountNumberIDType"/>

  <xs:element name="PrintQualifier" type="tns:PrintQualifierType"/>

  <xs:element name="Priority" type="tns:PriorityType"/>

  <xs:element name="PrivacyCode" type="tns:PrivacyCodeType"/>

  <xs:element name="PrivatePartyIndicator" type="tns:PrivatePartyIndicatorType"/>

  <xs:element name="PrizeDescription" type="tns:PrizeDescriptionType"/>

  <xs:element name="PrizeIndicator" type="tns:PrizeIndicatorType"/>

  <xs:element name="ProcedureCode" type="tns:ProcedureCodeType"/>

  <xs:element name="ProcessDescription" type="tns:ProcessDescriptionType"/>

  <xs:element name="ProcessReason" type="tns:ProcessReasonType"/>

  <xs:element name="ProcessReasonCode" type="tns:ProcessReasonCodeType"/>

  <xs:element name="ProcurementSubTypeCode" type="tns:ProcurementSubTypeCodeType"/>

  <xs:element name="ProcurementTypeCode" type="tns:ProcurementTypeCodeType"/>

  <xs:element name="ProductTraceID" type="tns:ProductTraceIDType"/>

  <xs:element name="ProfileExecutionID" type="tns:ProfileExecutionIDType"/>

  <xs:element name="ProfileID" type="tns:ProfileIDType"/>

  <xs:element name="ProfileStatusCode" type="tns:ProfileStatusCodeType"/>

  <xs:element name="ProgressPercent" type="tns:ProgressPercentType"/>

  <xs:element name="PromotionalEventTypeCode" type="tns:PromotionalEventTypeCodeType"/>

  <xs:element name="PropertyGroupTypeCode" type="tns:PropertyGroupTypeCodeType"/>

  <xs:element name="ProtocolID" type="tns:ProtocolIDType"/>

  <xs:element name="ProviderTypeCode" type="tns:ProviderTypeCodeType"/>

  <xs:element name="PublicPartyIndicator" type="tns:PublicPartyIndicatorType"/>

  <xs:element name="PublishAwardIndicator" type="tns:PublishAwardIndicatorType"/>

  <xs:element name="Purpose" type="tns:PurposeType"/>

  <xs:element name="PurposeCode" type="tns:PurposeCodeType"/>

  <xs:element name="QualificationApplicationTypeCode" type="tns:QualificationApplicationTypeCodeType"/>

  <xs:element name="QualityControlCode" type="tns:QualityControlCodeType"/>

  <xs:element name="Quantity" type="tns:QuantityType"/>

  <xs:element name="QuantityDiscrepancyCode" type="tns:QuantityDiscrepancyCodeType"/>

  <xs:element name="RadioCallSignID" type="tns:RadioCallSignIDType"/>

  <xs:element name="RailCarID" type="tns:RailCarIDType"/>

  <xs:element name="Rank" type="tns:RankType"/>

  <xs:element name="Rate" type="tns:RateType"/>

  <xs:element name="ReceiptAdviceTypeCode" type="tns:ReceiptAdviceTypeCodeType"/>

  <xs:element name="ReceivedDate" type="tns:ReceivedDateType"/>

  <xs:element name="ReceivedElectronicTenderQuantity" type="tns:ReceivedElectronicTenderQuantityType"/>

  <xs:element name="ReceivedForeignTenderQuantity" type="tns:ReceivedForeignTenderQuantityType"/>

  <xs:element name="ReceivedQuantity" type="tns:ReceivedQuantityType"/>

  <xs:element name="ReceivedTenderQuantity" type="tns:ReceivedTenderQuantityType"/>

  <xs:element name="RecurringProcurementIndicator" type="tns:RecurringProcurementIndicatorType"/>

  <xs:element name="Reference" type="tns:ReferenceType"/>

  <xs:element name="ReferenceDate" type="tns:ReferenceDateType"/>

  <xs:element name="ReferenceEventCode" type="tns:ReferenceEventCodeType"/>

  <xs:element name="ReferenceID" type="tns:ReferenceIDType"/>

  <xs:element name="ReferenceTime" type="tns:ReferenceTimeType"/>

  <xs:element name="ReferencedConsignmentID" type="tns:ReferencedConsignmentIDType"/>

  <xs:element name="RefrigeratedIndicator" type="tns:RefrigeratedIndicatorType"/>

  <xs:element name="RefrigerationOnIndicator" type="tns:RefrigerationOnIndicatorType"/>

  <xs:element name="Region" type="tns:RegionType"/>

  <xs:element name="RegisteredDate" type="tns:RegisteredDateType"/>

  <xs:element name="RegisteredTime" type="tns:RegisteredTimeType"/>

  <xs:element name="RegistrationDate" type="tns:RegistrationDateType"/>

  <xs:element name="RegistrationExpirationDate" type="tns:RegistrationExpirationDateType"/>

  <xs:element name="RegistrationID" type="tns:RegistrationIDType"/>

  <xs:element name="RegistrationName" type="tns:RegistrationNameType"/>

  <xs:element name="RegistrationNationality" type="tns:RegistrationNationalityType"/>

  <xs:element name="RegistrationNationalityID" type="tns:RegistrationNationalityIDType"/>

  <xs:element name="RegulatoryDomain" type="tns:RegulatoryDomainType"/>

  <xs:element name="RejectActionCode" type="tns:RejectActionCodeType"/>

  <xs:element name="RejectReason" type="tns:RejectReasonType"/>

  <xs:element name="RejectReasonCode" type="tns:RejectReasonCodeType"/>

  <xs:element name="RejectedQuantity" type="tns:RejectedQuantityType"/>

  <xs:element name="RejectionNote" type="tns:RejectionNoteType"/>

  <xs:element name="ReleaseID" type="tns:ReleaseIDType"/>

  <xs:element name="ReliabilityPercent" type="tns:ReliabilityPercentType"/>

  <xs:element name="Remarks" type="tns:RemarksType"/>

  <xs:element name="ReminderSequenceNumeric" type="tns:ReminderSequenceNumericType"/>

  <xs:element name="ReminderTypeCode" type="tns:ReminderTypeCodeType"/>

  <xs:element name="RenewalsIndicator" type="tns:RenewalsIndicatorType"/>

  <xs:element name="ReplenishmentOwnerDescription" type="tns:ReplenishmentOwnerDescriptionType"/>

  <xs:element name="RequestForQuotationLineID" type="tns:RequestForQuotationLineIDType"/>

  <xs:element name="RequestedDeliveryDate" type="tns:RequestedDeliveryDateType"/>

  <xs:element name="RequestedDespatchDate" type="tns:RequestedDespatchDateType"/>

  <xs:element name="RequestedDespatchTime" type="tns:RequestedDespatchTimeType"/>

  <xs:element name="RequestedInvoiceCurrencyCode" type="tns:RequestedInvoiceCurrencyCodeType"/>

  <xs:element name="RequestedPublicationDate" type="tns:RequestedPublicationDateType"/>

  <xs:element name="RequiredCurriculaIndicator" type="tns:RequiredCurriculaIndicatorType"/>

  <xs:element name="RequiredCustomsID" type="tns:RequiredCustomsIDType"/>

  <xs:element name="RequiredDeliveryDate" type="tns:RequiredDeliveryDateType"/>

  <xs:element name="RequiredDeliveryTime" type="tns:RequiredDeliveryTimeType"/>

  <xs:element name="RequiredFeeAmount" type="tns:RequiredFeeAmountType"/>

  <xs:element name="RequiredResponseMessageLevelCode" type="tns:RequiredResponseMessageLevelCodeType"/>

  <xs:element name="ResidenceType" type="tns:ResidenceTypeType"/>

  <xs:element name="ResidenceTypeCode" type="tns:ResidenceTypeCodeType"/>

  <xs:element name="ResidentOccupantsNumeric" type="tns:ResidentOccupantsNumericType"/>

  <xs:element name="Resolution" type="tns:ResolutionType"/>

  <xs:element name="ResolutionCode" type="tns:ResolutionCodeType"/>

  <xs:element name="ResolutionDate" type="tns:ResolutionDateType"/>

  <xs:element name="ResolutionTime" type="tns:ResolutionTimeType"/>

  <xs:element name="Response" type="tns:ResponseType"/>

  <xs:element name="ResponseAmount" type="tns:ResponseAmountType"/>

  <xs:element name="ResponseBinaryObject" type="tns:ResponseBinaryObjectType"/>

  <xs:element name="ResponseCode" type="tns:ResponseCodeType"/>

  <xs:element name="ResponseDate" type="tns:ResponseDateType"/>

  <xs:element name="ResponseID" type="tns:ResponseIDType"/>

  <xs:element name="ResponseIndicator" type="tns:ResponseIndicatorType"/>

  <xs:element name="ResponseMeasure" type="tns:ResponseMeasureType"/>

  <xs:element name="ResponseNumeric" type="tns:ResponseNumericType"/>

  <xs:element name="ResponseQuantity" type="tns:ResponseQuantityType"/>

  <xs:element name="ResponseTime" type="tns:ResponseTimeType"/>

  <xs:element name="ResponseURI" type="tns:ResponseURIType"/>

  <xs:element name="RetailEventName" type="tns:RetailEventNameType"/>

  <xs:element name="RetailEventStatusCode" type="tns:RetailEventStatusCodeType"/>

  <xs:element name="ReturnabilityIndicator" type="tns:ReturnabilityIndicatorType"/>

  <xs:element name="ReturnableMaterialIndicator" type="tns:ReturnableMaterialIndicatorType"/>

  <xs:element name="ReturnableQuantity" type="tns:ReturnableQuantityType"/>

  <xs:element name="RevisedForecastLineID" type="tns:RevisedForecastLineIDType"/>

  <xs:element name="RevisionDate" type="tns:RevisionDateType"/>

  <xs:element name="RevisionStatusCode" type="tns:RevisionStatusCodeType"/>

  <xs:element name="RevisionTime" type="tns:RevisionTimeType"/>

  <xs:element name="RoamingPartnerName" type="tns:RoamingPartnerNameType"/>

  <xs:element name="RoleCode" type="tns:RoleCodeType"/>

  <xs:element name="RoleDescription" type="tns:RoleDescriptionType"/>

  <xs:element name="Room" type="tns:RoomType"/>

  <xs:element name="RoundingAmount" type="tns:RoundingAmountType"/>

  <xs:element name="SalesOrderID" type="tns:SalesOrderIDType"/>

  <xs:element name="SalesOrderLineID" type="tns:SalesOrderLineIDType"/>

  <xs:element name="SaturdayAvailabilityIndicator" type="tns:SaturdayAvailabilityIndicatorType"/>

  <xs:element name="SchemaURI" type="tns:SchemaURIType"/>

  <xs:element name="SchemeURI" type="tns:SchemeURIType"/>

  <xs:element name="SealIssuerTypeCode" type="tns:SealIssuerTypeCodeType"/>

  <xs:element name="SealStatusCode" type="tns:SealStatusCodeType"/>

  <xs:element name="SealingPartyType" type="tns:SealingPartyTypeType"/>

  <xs:element name="SecurityClassificationCode" type="tns:SecurityClassificationCodeType"/>

  <xs:element name="SecurityID" type="tns:SecurityIDType"/>

  <xs:element name="SellerEventID" type="tns:SellerEventIDType"/>

  <xs:element name="SequenceID" type="tns:SequenceIDType"/>

  <xs:element name="SequenceNumberID" type="tns:SequenceNumberIDType"/>

  <xs:element name="SequenceNumeric" type="tns:SequenceNumericType"/>

  <xs:element name="SerialID" type="tns:SerialIDType"/>

  <xs:element name="ServiceInformationPreferenceCode" type="tns:ServiceInformationPreferenceCodeType"/>

  <xs:element name="ServiceName" type="tns:ServiceNameType"/>

  <xs:element name="ServiceNumberCalled" type="tns:ServiceNumberCalledType"/>

  <xs:element name="ServiceProviderPartyIndicator" type="tns:ServiceProviderPartyIndicatorType"/>

  <xs:element name="ServiceType" type="tns:ServiceTypeType"/>

  <xs:element name="ServiceTypeCode" type="tns:ServiceTypeCodeType"/>

  <xs:element name="SettlementDiscountAmount" type="tns:SettlementDiscountAmountType"/>

  <xs:element name="SettlementDiscountPercent" type="tns:SettlementDiscountPercentType"/>

  <xs:element name="SharesNumberQuantity" type="tns:SharesNumberQuantityType"/>

  <xs:element name="ShippingMarks" type="tns:ShippingMarksType"/>

  <xs:element name="ShippingOrderID" type="tns:ShippingOrderIDType"/>

  <xs:element name="ShippingPriorityLevelCode" type="tns:ShippingPriorityLevelCodeType"/>

  <xs:element name="ShipsRequirements" type="tns:ShipsRequirementsType"/>

  <xs:element name="ShortQuantity" type="tns:ShortQuantityType"/>

  <xs:element name="ShortageActionCode" type="tns:ShortageActionCodeType"/>

  <xs:element name="SignatureID" type="tns:SignatureIDType"/>

  <xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>

  <xs:element name="SizeTypeCode" type="tns:SizeTypeCodeType"/>

  <xs:element name="SocialMediaTypeCode" type="tns:SocialMediaTypeCodeType"/>

  <xs:element name="SoleProprietorshipIndicator" type="tns:SoleProprietorshipIndicatorType"/>

  <xs:element name="SourceCurrencyBaseRate" type="tns:SourceCurrencyBaseRateType"/>

  <xs:element name="SourceCurrencyCode" type="tns:SourceCurrencyCodeType"/>

  <xs:element name="SourceForecastIssueDate" type="tns:SourceForecastIssueDateType"/>

  <xs:element name="SourceForecastIssueTime" type="tns:SourceForecastIssueTimeType"/>

  <xs:element name="SourceValueMeasure" type="tns:SourceValueMeasureType"/>

  <xs:element name="SpecialInstructions" type="tns:SpecialInstructionsType"/>

  <xs:element name="SpecialSecurityIndicator" type="tns:SpecialSecurityIndicatorType"/>

  <xs:element name="SpecialServiceInstructions" type="tns:SpecialServiceInstructionsType"/>

  <xs:element name="SpecialTerms" type="tns:SpecialTermsType"/>

  <xs:element name="SpecialTransportRequirements" type="tns:SpecialTransportRequirementsType"/>

  <xs:element name="SpecificationID" type="tns:SpecificationIDType"/>

  <xs:element name="SpecificationTypeCode" type="tns:SpecificationTypeCodeType"/>

  <xs:element name="SplitConsignmentIndicator" type="tns:SplitConsignmentIndicatorType"/>

  <xs:element name="StartDate" type="tns:StartDateType"/>

  <xs:element name="StartTime" type="tns:StartTimeType"/>

  <xs:element name="StatementTypeCode" type="tns:StatementTypeCodeType"/>

  <xs:element name="StatusAvailableIndicator" type="tns:StatusAvailableIndicatorType"/>

  <xs:element name="StatusCode" type="tns:StatusCodeType"/>

  <xs:element name="StatusReason" type="tns:StatusReasonType"/>

  <xs:element name="StatusReasonCode" type="tns:StatusReasonCodeType"/>

  <xs:element name="StreetName" type="tns:StreetNameType"/>

  <xs:element name="SubcontractingConditionsCode" type="tns:SubcontractingConditionsCodeType"/>

  <xs:element name="SubmissionDate" type="tns:SubmissionDateType"/>

  <xs:element name="SubmissionDueDate" type="tns:SubmissionDueDateType"/>

  <xs:element name="SubmissionMethodCode" type="tns:SubmissionMethodCodeType"/>

  <xs:element name="SubscriberID" type="tns:SubscriberIDType"/>

  <xs:element name="SubscriberType" type="tns:SubscriberTypeType"/>

  <xs:element name="SubscriberTypeCode" type="tns:SubscriberTypeCodeType"/>

  <xs:element name="SubstitutionStatusCode" type="tns:SubstitutionStatusCodeType"/>

  <xs:element name="SuccessiveSequenceID" type="tns:SuccessiveSequenceIDType"/>

  <xs:element name="SummaryDescription" type="tns:SummaryDescriptionType"/>

  <xs:element name="SundayAvailabilityIndicator" type="tns:SundayAvailabilityIndicatorType"/>

  <xs:element name="SupplierAssignedAccountID" type="tns:SupplierAssignedAccountIDType"/>

  <xs:element name="SupplyChainActivityTypeCode" type="tns:SupplyChainActivityTypeCodeType"/>

  <xs:element name="TareWeightMeasure" type="tns:TareWeightMeasureType"/>

  <xs:element name="TargetCurrencyBaseRate" type="tns:TargetCurrencyBaseRateType"/>

  <xs:element name="TargetCurrencyCode" type="tns:TargetCurrencyCodeType"/>

  <xs:element name="TargetInventoryQuantity" type="tns:TargetInventoryQuantityType"/>

  <xs:element name="TargetServicePercent" type="tns:TargetServicePercentType"/>

  <xs:element name="TariffClassCode" type="tns:TariffClassCodeType"/>

  <xs:element name="TariffCode" type="tns:TariffCodeType"/>

  <xs:element name="TariffDescription" type="tns:TariffDescriptionType"/>

  <xs:element name="TaxAmount" type="tns:TaxAmountType"/>

  <xs:element name="TaxCurrencyCode" type="tns:TaxCurrencyCodeType"/>

  <xs:element name="TaxEnergyAmount" type="tns:TaxEnergyAmountType"/>

  <xs:element name="TaxEnergyBalanceAmount" type="tns:TaxEnergyBalanceAmountType"/>

  <xs:element name="TaxEnergyOnAccountAmount" type="tns:TaxEnergyOnAccountAmountType"/>

  <xs:element name="TaxEvidenceIndicator" type="tns:TaxEvidenceIndicatorType"/>

  <xs:element name="TaxExclusiveAmount" type="tns:TaxExclusiveAmountType"/>

  <xs:element name="TaxExemptionReason" type="tns:TaxExemptionReasonType"/>

  <xs:element name="TaxExemptionReasonCode" type="tns:TaxExemptionReasonCodeType"/>

  <xs:element name="TaxIncludedIndicator" type="tns:TaxIncludedIndicatorType"/>

  <xs:element name="TaxInclusiveAmount" type="tns:TaxInclusiveAmountType"/>

  <xs:element name="TaxLevelCode" type="tns:TaxLevelCodeType"/>

  <xs:element name="TaxPointDate" type="tns:TaxPointDateType"/>

  <xs:element name="TaxTypeCode" type="tns:TaxTypeCodeType"/>

  <xs:element name="TaxableAmount" type="tns:TaxableAmountType"/>

  <xs:element name="TechnicalCommitteeDescription" type="tns:TechnicalCommitteeDescriptionType"/>

  <xs:element name="TechnicalName" type="tns:TechnicalNameType"/>

  <xs:element name="TelecommunicationsServiceCall" type="tns:TelecommunicationsServiceCallType"/>

  <xs:element name="TelecommunicationsServiceCallCode" type="tns:TelecommunicationsServiceCallCodeType"/>

  <xs:element name="TelecommunicationsServiceCategory" type="tns:TelecommunicationsServiceCategoryType"/>

  <xs:element name="TelecommunicationsServiceCategoryCode" type="tns:TelecommunicationsServiceCategoryCodeType"/>

  <xs:element name="TelecommunicationsSupplyType" type="tns:TelecommunicationsSupplyTypeType"/>

  <xs:element name="TelecommunicationsSupplyTypeCode" type="tns:TelecommunicationsSupplyTypeCodeType"/>

  <xs:element name="Telefax" type="tns:TelefaxType"/>

  <xs:element name="Telephone" type="tns:TelephoneType"/>

  <xs:element name="TenderEnvelopeID" type="tns:TenderEnvelopeIDType"/>

  <xs:element name="TenderEnvelopeTypeCode" type="tns:TenderEnvelopeTypeCodeType"/>

  <xs:element name="TenderLanguageLocaleCode" type="tns:TenderLanguageLocaleCodeType"/>

  <xs:element name="TenderResultCode" type="tns:TenderResultCodeType"/>

  <xs:element name="TenderTypeCode" type="tns:TenderTypeCodeType"/>

  <xs:element name="TendererRequirementTypeCode" type="tns:TendererRequirementTypeCodeType"/>

  <xs:element name="TendererRoleCode" type="tns:TendererRoleCodeType"/>

  <xs:element name="TestIndicator" type="tns:TestIndicatorType"/>

  <xs:element name="TestMethod" type="tns:TestMethodType"/>

  <xs:element name="Text" type="tns:TextType"/>

  <xs:element name="ThirdPartyPayerIndicator" type="tns:ThirdPartyPayerIndicatorType"/>

  <xs:element name="ThresholdAmount" type="tns:ThresholdAmountType"/>

  <xs:element name="ThresholdQuantity" type="tns:ThresholdQuantityType"/>

  <xs:element name="ThresholdValueComparisonCode" type="tns:ThresholdValueComparisonCodeType"/>

  <xs:element name="ThursdayAvailabilityIndicator" type="tns:ThursdayAvailabilityIndicatorType"/>

  <xs:element name="TierRange" type="tns:TierRangeType"/>

  <xs:element name="TierRatePercent" type="tns:TierRatePercentType"/>

  <xs:element name="TimeAmount" type="tns:TimeAmountType"/>

  <xs:element name="TimeDeltaDaysQuantity" type="tns:TimeDeltaDaysQuantityType"/>

  <xs:element name="TimeFrequencyCode" type="tns:TimeFrequencyCodeType"/>

  <xs:element name="TimezoneOffset" type="tns:TimezoneOffsetType"/>

  <xs:element name="TimingComplaint" type="tns:TimingComplaintType"/>

  <xs:element name="TimingComplaintCode" type="tns:TimingComplaintCodeType"/>

  <xs:element name="Title" type="tns:TitleType"/>

  <xs:element name="ToOrderIndicator" type="tns:ToOrderIndicatorType"/>

  <xs:element name="TotalAmount" type="tns:TotalAmountType"/>

  <xs:element name="TotalBalanceAmount" type="tns:TotalBalanceAmountType"/>

  <xs:element name="TotalConsumedQuantity" type="tns:TotalConsumedQuantityType"/>

  <xs:element name="TotalCreditAmount" type="tns:TotalCreditAmountType"/>

  <xs:element name="TotalDebitAmount" type="tns:TotalDebitAmountType"/>

  <xs:element name="TotalDeliveredQuantity" type="tns:TotalDeliveredQuantityType"/>

  <xs:element name="TotalGoodsItemQuantity" type="tns:TotalGoodsItemQuantityType"/>

  <xs:element name="TotalInvoiceAmount" type="tns:TotalInvoiceAmountType"/>

  <xs:element name="TotalMeteredQuantity" type="tns:TotalMeteredQuantityType"/>

  <xs:element name="TotalPackageQuantity" type="tns:TotalPackageQuantityType"/>

  <xs:element name="TotalPackagesQuantity" type="tns:TotalPackagesQuantityType"/>

  <xs:element name="TotalPaymentAmount" type="tns:TotalPaymentAmountType"/>

  <xs:element name="TotalTaskAmount" type="tns:TotalTaskAmountType"/>

  <xs:element name="TotalTaxAmount" type="tns:TotalTaxAmountType"/>

  <xs:element name="TotalTransportHandlingUnitQuantity" type="tns:TotalTransportHandlingUnitQuantityType"/>

  <xs:element name="TraceID" type="tns:TraceIDType"/>

  <xs:element name="TrackingDeviceCode" type="tns:TrackingDeviceCodeType"/>

  <xs:element name="TrackingID" type="tns:TrackingIDType"/>

  <xs:element name="TradeItemPackingLabelingTypeCode" type="tns:TradeItemPackingLabelingTypeCodeType"/>

  <xs:element name="TradeServiceCode" type="tns:TradeServiceCodeType"/>

  <xs:element name="TradingRestrictions" type="tns:TradingRestrictionsType"/>

  <xs:element name="TrainID" type="tns:TrainIDType"/>

  <xs:element name="TransactionCurrencyTaxAmount" type="tns:TransactionCurrencyTaxAmountType"/>

  <xs:element name="TransitDirectionCode" type="tns:TransitDirectionCodeType"/>

  <xs:element name="TranslationTypeCode" type="tns:TranslationTypeCodeType"/>

  <xs:element name="TransportAuthorizationCode" type="tns:TransportAuthorizationCodeType"/>

  <xs:element name="TransportEmergencyCardCode" type="tns:TransportEmergencyCardCodeType"/>

  <xs:element name="TransportEquipmentTypeCode" type="tns:TransportEquipmentTypeCodeType"/>

  <xs:element name="TransportEventTypeCode" type="tns:TransportEventTypeCodeType"/>

  <xs:element name="TransportExecutionPlanReferenceID" type="tns:TransportExecutionPlanReferenceIDType"/>

  <xs:element name="TransportExecutionStatusCode" type="tns:TransportExecutionStatusCodeType"/>

  <xs:element name="TransportHandlingUnitTypeCode" type="tns:TransportHandlingUnitTypeCodeType"/>

  <xs:element name="TransportMeansTypeCode" type="tns:TransportMeansTypeCodeType"/>

  <xs:element name="TransportModeCode" type="tns:TransportModeCodeType"/>

  <xs:element name="TransportServiceCode" type="tns:TransportServiceCodeType"/>

  <xs:element name="TransportServiceProviderRemarks" type="tns:TransportServiceProviderRemarksType"/>

  <xs:element name="TransportServiceProviderSpecialTerms" type="tns:TransportServiceProviderSpecialTermsType"/>

  <xs:element name="TransportUserRemarks" type="tns:TransportUserRemarksType"/>

  <xs:element name="TransportUserSpecialTerms" type="tns:TransportUserSpecialTermsType"/>

  <xs:element name="TransportationServiceDescription" type="tns:TransportationServiceDescriptionType"/>

  <xs:element name="TransportationServiceDetailsURI" type="tns:TransportationServiceDetailsURIType"/>

  <xs:element name="TransportationStatusTypeCode" type="tns:TransportationStatusTypeCodeType"/>

  <xs:element name="TuesdayAvailabilityIndicator" type="tns:TuesdayAvailabilityIndicatorType"/>

  <xs:element name="TypeCode" type="tns:TypeCodeType"/>

  <xs:element name="UBLVersionID" type="tns:UBLVersionIDType"/>

  <xs:element name="UNDGCode" type="tns:UNDGCodeType"/>

  <xs:element name="URI" type="tns:URIType"/>

  <xs:element name="UUID" type="tns:UUIDType"/>

  <xs:element name="UnknownPriceIndicator" type="tns:UnknownPriceIndicatorType"/>

  <xs:element name="UpperOrangeHazardPlacardID" type="tns:UpperOrangeHazardPlacardIDType"/>

  <xs:element name="UrgencyCode" type="tns:UrgencyCodeType"/>

  <xs:element name="UtilityStatementTypeCode" type="tns:UtilityStatementTypeCodeType"/>

  <xs:element name="ValidateProcess" type="tns:ValidateProcessType"/>

  <xs:element name="ValidateTool" type="tns:ValidateToolType"/>

  <xs:element name="ValidateToolVersion" type="tns:ValidateToolVersionType"/>

  <xs:element name="ValidatedCriterionPropertyID" type="tns:ValidatedCriterionPropertyIDType"/>

  <xs:element name="ValidationDate" type="tns:ValidationDateType"/>

  <xs:element name="ValidationResultCode" type="tns:ValidationResultCodeType"/>

  <xs:element name="ValidationTime" type="tns:ValidationTimeType"/>

  <xs:element name="ValidatorID" type="tns:ValidatorIDType"/>

  <xs:element name="ValidityStartDate" type="tns:ValidityStartDateType"/>

  <xs:element name="Value" type="tns:ValueType"/>

  <xs:element name="ValueAmount" type="tns:ValueAmountType"/>

  <xs:element name="ValueCurrencyCode" type="tns:ValueCurrencyCodeType"/>

  <xs:element name="ValueDataTypeCode" type="tns:ValueDataTypeCodeType"/>

  <xs:element name="ValueMeasure" type="tns:ValueMeasureType"/>

  <xs:element name="ValueQualifier" type="tns:ValueQualifierType"/>

  <xs:element name="ValueQuantity" type="tns:ValueQuantityType"/>

  <xs:element name="ValueUnitCode" type="tns:ValueUnitCodeType"/>

  <xs:element name="VarianceQuantity" type="tns:VarianceQuantityType"/>

  <xs:element name="VariantConstraintIndicator" type="tns:VariantConstraintIndicatorType"/>

  <xs:element name="VariantID" type="tns:VariantIDType"/>

  <xs:element name="VersionID" type="tns:VersionIDType"/>

  <xs:element name="VesselID" type="tns:VesselIDType"/>

  <xs:element name="VesselName" type="tns:VesselNameType"/>

  <xs:element name="WarrantyInformation" type="tns:WarrantyInformationType"/>

  <xs:element name="WebSiteTypeCode" type="tns:WebSiteTypeCodeType"/>

  <xs:element name="WebsiteURI" type="tns:WebsiteURIType"/>

  <xs:element name="WednesdayAvailabilityIndicator" type="tns:WednesdayAvailabilityIndicatorType"/>

  <xs:element name="WeekDayCode" type="tns:WeekDayCodeType"/>

  <xs:element name="WeighingDate" type="tns:WeighingDateType"/>

  <xs:element name="WeighingDeviceID" type="tns:WeighingDeviceIDType"/>

  <xs:element name="WeighingDeviceType" type="tns:WeighingDeviceTypeType"/>

  <xs:element name="WeighingMethodCode" type="tns:WeighingMethodCodeType"/>

  <xs:element name="WeighingTime" type="tns:WeighingTimeType"/>

  <xs:element name="Weight" type="tns:WeightType"/>

  <xs:element name="WeightNumeric" type="tns:WeightNumericType"/>

  <xs:element name="WeightScoringMethodologyNote" type="tns:WeightScoringMethodologyNoteType"/>

  <xs:element name="WeightStatementTypeCode" type="tns:WeightStatementTypeCodeType"/>

  <xs:element name="WeightingAlgorithmCode" type="tns:WeightingAlgorithmCodeType"/>

  <xs:element name="WeightingConsiderationDescription" type="tns:WeightingConsiderationDescriptionType"/>

  <xs:element name="WeightingTypeCode" type="tns:WeightingTypeCodeType"/>

  <xs:element name="WithdrawOfferIndicator" type="tns:WithdrawOfferIndicatorType"/>

  <xs:element name="WithholdingTaxTotalAmount" type="tns:WithholdingTaxTotalAmountType"/>

  <xs:element name="WorkPhase" type="tns:WorkPhaseType"/>

  <xs:element name="WorkPhaseCode" type="tns:WorkPhaseCodeType"/>

  <xs:element name="XPath" type="tns:XPathType"/>

  <xs:complexType name="IDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AccessToolsURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AccountIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdditionalAccountIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AgencyIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AircraftIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AttributeIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AuctionURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AwardIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AwardingCriterionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BarcodeSymbologyIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BrokerAssignedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BusinessClassificationEvidenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BusinessIdentityEvidenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BuyerEventIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BuyerProfileURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CV2IDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CarrierAssignedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChipApplicationIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CompanyIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsigneeAssignedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsignorAssignedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionReportIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractFolderIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractedCarrierAssignedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CustomerAssignedAccountIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CustomizationIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EconomicOperatorRegistryURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EndpointIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EndpointURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExchangeMarketIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpectedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExtendedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FormatIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FreightForwarderAssignedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HazardClassIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IdentificationIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ImmobilizationCertificateIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InformationURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InstructionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IssueNumberIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IssuerIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="JourneyIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LanguageIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LicensePlateIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LineIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LoadingSequenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LocationIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LogoReferenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LotNumberIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LowerOrangeHazardPlacardIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MarkingIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NationalityIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NetworkIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OntologyURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OpenTenderIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OriginalContractingSystemIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OriginalJobIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ParentDocumentIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ParentDocumentLineReferenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ParentDocumentVersionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ParticipantIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentMeansIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentTermsDetailsURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PerformingCarrierAssignedIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrepaidPaymentReferenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreviousJobIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreviousVersionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrimaryAccountNumberIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProductTraceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProfileExecutionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProfileIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProtocolIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RadioCallSignIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RailCarIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReferenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReferencedConsignmentIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegistrationIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegistrationNationalityIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReleaseIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequestForQuotationLineIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequiredCustomsIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RevisedForecastLineIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SalesOrderIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SalesOrderLineIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SchemaURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SchemeURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SecurityIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SellerEventIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SequenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SequenceNumberIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SerialIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ShippingOrderIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SignatureIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SpecificationIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubscriberIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SuccessiveSequenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SupplierAssignedAccountIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TenderEnvelopeIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TraceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TrackingIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TrainIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportExecutionPlanReferenceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportationServiceDetailsURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UBLVersionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="URIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UUIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UpperOrangeHazardPlacardIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidatedCriterionPropertyIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidatorIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VariantIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VersionIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VesselIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WebsiteURIType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeighingDeviceIDType">
    <xs:simpleContent>
      <xs:extension base="ns1:IdentifierType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChargeIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AcceptedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdValoremIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AnimalFoodApprovedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AnimalFoodIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AuctionConstraintIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BackOrderAllowedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BalanceBroughtForwardIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BasedOnConsensusIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BindingOnBuyerIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BulkCargoIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CandidateReductionConstraintIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CatalogueIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CompletionIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsolidatableIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContainerizedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CopyIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CustomsImportClassifiedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DangerousGoodsApprovedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ElectronicCatalogueUsageIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ElectronicInvoiceAcceptedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ElectronicOrderUsageIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ElectronicPaymentUsageIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FollowupContractIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FreeOfChargeIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FridayAvailabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FrozenDocumentIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FulfilmentIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FullyPaidSharesIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GeneralCargoIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GovernmentAgreementConstraintIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HazardousRiskIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HumanFoodApprovedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HumanFoodIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IndicationIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InitiatingPartyIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ItemUpdateRequestIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LegalStatusIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LivestockIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MarkAttentionIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MarkCareIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MondayAvailabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NoFurtherNegotiationIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OnCarriageIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OptionalLineItemIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrderableIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OtherConditionsIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PartialDeliveryIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PowerIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreCarriageIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrepaidIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PricingUpdateRequestIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrivatePartyIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrizeIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PublicPartyIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PublishAwardIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RecurringProcurementIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RefrigeratedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RefrigerationOnIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RenewalsIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequiredCurriculaIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReturnabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReturnableMaterialIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SaturdayAvailabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ServiceProviderPartyIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SoleProprietorshipIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SpecialSecurityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SplitConsignmentIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StatusAvailableIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SundayAvailabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxEvidenceIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxIncludedIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TestIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ThirdPartyPayerIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ThursdayAvailabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ToOrderIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TuesdayAvailabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UnknownPriceIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VariantConstraintIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WednesdayAvailabilityIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WithdrawOfferIndicatorType">
    <xs:simpleContent>
      <xs:extension base="ns1:IndicatorType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AllowanceChargeReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:AllowanceChargeReasonCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AccountFormatCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AccountTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AccountingCostCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActivityTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AddressFormatCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AddressTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdjustmentReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdmissionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AgreementTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ApplicationStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AvailabilityStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AwardingCriterionTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AwardingMethodTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CalculationExpressionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CalculationMethodCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CapabilityTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CardTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CargoTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CertificateTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CharacterSetCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CollaborationPriorityCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CommodityCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CompanyLegalFormCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CompanyLiquidationStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ComparisonDataCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ComparisonDataSourceCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConditionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConfidentialityLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConstitutionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumerIncentiveTacticTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumersEnergyLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractingSystemCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractingSystemTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CoordinateSystemCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CopyQualityTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CorporateRegistrationTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CorrectionTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CountrySubentityCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CreditNoteTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CriterionTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CurrentChargeTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CustomsStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DataSourceCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DeclarationTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DescriptionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DespatchAdviceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DirectionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DisplayTacticTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DispositionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentStatusReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DutyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EmergencyProceduresCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EncodingCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EnvelopeTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EnvironmentalEmissionTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EvaluationCriterionTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EvaluationMethodTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EvidenceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExceptionResolutionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExceptionStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExecutionRequirementCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExemptionReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpectedCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpenseCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpressionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FeatureTacticTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FinancingInstrumentCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ForecastPurposeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ForecastTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FormatCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FreightRateClassCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FulfilmentIndicatorTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FullnessIndicationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FundingProgramCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GenderCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GuaranteeTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HandlingCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HazardousCategoryCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HazardousRegulationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HeatingTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ImportanceCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IndustryClassificationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InhalationToxicityZoneCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InspectionMethodCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InvoiceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ItemClassificationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestMeterReadingMethodCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LifeCycleStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LocationTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LossRiskResponsibilityCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MandateTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MedicalFirstAidGuideCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeterConstantCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeterReadingTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MimeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MiscellaneousEventTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NameCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NatureCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NoticeTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NotificationTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OneTimeChargeTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrderResponseCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrderTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OwnerTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackageLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackingCriteriaCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ParentDocumentTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PartPresentationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PartyTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentChannelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentFrequencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentPurposeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PerformanceMetricTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PositionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreferenceCriterionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreviousCancellationReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreviousMeterReadingMethodCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PriceEvaluationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PriceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrivacyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProcedureCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProcessReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProcurementSubTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProcurementTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProfileStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PromotionalEventTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PropertyGroupTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProviderTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PurposeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="QualificationApplicationTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="QualityControlCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="QuantityDiscrepancyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReferenceEventCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RejectActionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RejectReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReminderTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequiredResponseMessageLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResidenceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResolutionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RetailEventStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RevisionStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RoleCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SealIssuerTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SealStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SecurityClassificationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ServiceInformationPreferenceCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ServiceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ShippingPriorityLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ShortageActionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SizeTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SocialMediaTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SpecificationTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StatementTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StatusReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubcontractingConditionsCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubmissionMethodCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubscriberTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SupplyChainActivityTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TariffClassCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TariffCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxExemptionReasonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsServiceCallCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsServiceCategoryCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsSupplyTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TenderEnvelopeTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TenderResultCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TenderTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TendererRequirementTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TendererRoleCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ThresholdValueComparisonCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TimeFrequencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TimingComplaintCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TrackingDeviceCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TradeItemPackingLabelingTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TradeServiceCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransitDirectionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TranslationTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportAuthorizationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportEmergencyCardCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportEventTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportExecutionStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportHandlingUnitTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportMeansTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportServiceCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportationStatusTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UNDGCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UrgencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="UtilityStatementTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidationResultCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueDataTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WebSiteTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeightStatementTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeightingAlgorithmCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeightingTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WorkPhaseCodeType">
    <xs:simpleContent>
      <xs:extension base="ns1:CodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChannelCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:ChannelCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CardChipCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:ChipCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IdentificationCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CountryIdentificationCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentAlternativeCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PricingCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequestedInvoiceCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SourceCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TargetCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueCurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:CurrencyCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:DocumentStatusCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LocaleCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:LanguageCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NoticeLanguageCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:LanguageCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreferredLanguageLocaleCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:LanguageCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TenderLanguageLocaleCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:LanguageCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatitudeDirectionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:LatitudeDirectionCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LineStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:LineStatusCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LongitudeDirectionCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:LongitudeDirectionCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MathematicOperatorCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:OperatorCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackagingTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:PackagingTypeCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentMeansCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:PaymentMeansCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReceiptAdviceTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:ReceiptAdviceTypeCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubstitutionStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:SubstitutionStatusCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportEquipmentTypeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:TransportEquipmentTypeCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportModeCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:TransportModeCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueUnitCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:UnitOfMeasureCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeekDayCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:WeekDayCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeighingMethodCodeType">
    <xs:simpleContent>
      <xs:extension base="ns2:WeighingMethodCodeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AllowanceChargeReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdditionalStreetNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AgencyNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AliasNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BirthplaceNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BlockNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BrandNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BuildingNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CategoryNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CityNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CitySubdivisionNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EconomicOperatorGroupNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FamilyNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FileNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FirstNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HolderNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeterNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MiddleNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ModelNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OtherNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegistrationNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RetailEventNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RoamingPartnerNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ServiceNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StreetNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TechnicalNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VesselNameType">
    <xs:simpleContent>
      <xs:extension base="ns1:NameType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AcceptedVariantsDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AccountingCostType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActivityTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdditionalConditionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdditionalInformationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ApprovalStatusType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ArticleType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AwardingCriterionDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BackorderReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BriefDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BuildingNumberType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BuyerReferenceType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CalculationExpressionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CancellationNoteType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CandidateStatementType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CanonicalizationMethodType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CarrierServiceInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CertificateTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CertificationLevelDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChangeConditionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChannelType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CharacteristicsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CodeValueType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CommentType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CompanyLegalFormType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConditionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConditionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConditionsDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumersEnergyLevelType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionLevelType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContentType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractSubdivisionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContractTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CorrectionTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CountrySubentityType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CurrentChargeTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CustomerReferenceType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CustomsClearanceServiceInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DamageRemarksType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DataSendingCapabilityType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DeliveryInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DemurrageInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DepartmentType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DistrictType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentHashType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentStatusReasonDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DutyType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ElectronicDeviceDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ElectronicMailType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EmbeddedDocumentType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedTimingFurtherPublicationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExclusionReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExemptionReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpectedDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpressionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExtensionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FeeDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FloorType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ForwarderServiceInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FrequencyType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FundingProgramType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GroupingLotsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HandlingInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HashAlgorithmMethodType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HaulageInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HeatingTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InformationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InhouseMailType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InstructionNoteType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InvoicingPartyReferenceType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="JobTitleType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="JurisdictionLevelType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="JustificationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="JustificationDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="KeywordType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestMeterReadingMethodType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LegalReferenceType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LimitationDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LineType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ListValueType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LocationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LoginType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LossRiskType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LowTendersDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MarkAttentionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MarkCareType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumValueType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MessageFormatType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeterConstantType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeterNumberType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeterReadingCommentsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeterReadingTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumImprovementBidType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumValueType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MonetaryScopeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MovieTitleType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NameSuffixType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NegotiationDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NoteType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OneTimeChargeTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OptionsDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrderableUnitType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrganizationDepartmentType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OtherInstructionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OutstandingReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackingMaterialType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PartyTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PasswordType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PayPerViewType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PayerReferenceType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentNoteType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentOrderReferenceType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PersonalSituationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PhoneNumberType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PlacardEndorsementType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PlacardNotationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PlotIdentificationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PostalZoneType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PostboxType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreviousMeterReadingMethodType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PriceChangeReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PriceRevisionFormulaDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PriceTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrintQualifierType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PriorityType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrizeDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProcessDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProcessReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PurposeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RankType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReferenceType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegistrationNationalityType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegulatoryDomainType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RejectReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RejectionNoteType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RemarksType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReplenishmentOwnerDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResidenceTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResolutionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RoleDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RoomType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SealingPartyTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ServiceNumberCalledType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ServiceTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ShippingMarksType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ShipsRequirementsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SignatureMethodType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SpecialInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SpecialServiceInstructionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SpecialTermsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SpecialTransportRequirementsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StatusReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubscriberTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SummaryDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TariffDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxExemptionReasonType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TechnicalCommitteeDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsServiceCallType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsServiceCategoryType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsSupplyTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelefaxType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TelephoneType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TestMethodType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TextType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TierRangeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TimeAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TimezoneOffsetType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TimingComplaintType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TitleType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TradingRestrictionsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportServiceProviderRemarksType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportServiceProviderSpecialTermsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportUserRemarksType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportUserSpecialTermsType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransportationServiceDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidateProcessType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidateToolType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidateToolVersionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueQualifierType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WarrantyInformationType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeighingDeviceTypeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeightType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeightScoringMethodologyNoteType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeightingConsiderationDescriptionType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WorkPhaseType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="XPathType">
    <xs:simpleContent>
      <xs:extension base="ns1:TextType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MultiplierFactorNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AirFlowPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AvailabilityTimePercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HumidityPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PartecipationPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ParticipationPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PenaltySurchargePercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProgressPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReliabilityPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SettlementDiscountPercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TargetServicePercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TierRatePercentType">
    <xs:simpleContent>
      <xs:extension base="ns1:PercentType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AmountRateType">
    <xs:simpleContent>
      <xs:extension base="ns1:RateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CalculationRateType">
    <xs:simpleContent>
      <xs:extension base="ns1:RateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrderableUnitFactorRateType">
    <xs:simpleContent>
      <xs:extension base="ns1:RateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RateType">
    <xs:simpleContent>
      <xs:extension base="ns1:RateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SourceCurrencyBaseRateType">
    <xs:simpleContent>
      <xs:extension base="ns1:RateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TargetCurrencyBaseRateType">
    <xs:simpleContent>
      <xs:extension base="ns1:RateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BudgetYearNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CalculationSequenceNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpectedValueNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FrozenPeriodDaysNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LineCountNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LineNumberNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumCopiesNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumLotsAwardedNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumLotsSubmittedNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumNumberNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumOriginalsNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumPaymentInstructionsNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumValueNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumNumberNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumValueNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrderIntervalDaysNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OrderQuantityIncrementNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackSizeNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReminderSequenceNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResidentOccupantsNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SequenceNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeightNumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:NumericType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AdvertisementAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AllowanceTotalAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AnnualAverageAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AverageAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AverageSubsequentContractAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BalanceAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BaseAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CallBaseAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CallExtensionAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChargeTotalAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CorporateStockAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CorrectionAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CorrectionUnitAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CreditLineAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DebitLineAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DeclaredCarriageValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DeclaredCustomsValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DeclaredForCarriageValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DeclaredStatisticsValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DocumentationFeeAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedOverallContractAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpectedAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FaceValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FeeAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FreeOnBoardValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HigherTenderAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InsurancePremiumAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InsuranceValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InventoryValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LiabilityAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LineExtensionAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LowerTenderAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MarketValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumAdvertisementAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumPaidAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaidAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PartyCapacityAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PayableAlternativeAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PayableAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PayableRoundingAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PenaltyAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PerUnitAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PrepaidAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PriceAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequiredFeeAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RoundingAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SettlementDiscountAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxEnergyAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxEnergyBalanceAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxEnergyOnAccountAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxExclusiveAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxInclusiveAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxableAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ThresholdAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalBalanceAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalCreditAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalDebitAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalInvoiceAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalPaymentAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalTaskAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalTaxAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TransactionCurrencyTaxAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WithholdingTaxTotalAmountType">
    <xs:simpleContent>
      <xs:extension base="ns1:AmountType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BaseUnitMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AltitudeMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChargeableWeightMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ComparedValueMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GrossMassMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GrossTonnageMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GrossVolumeMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GrossWeightMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatitudeDegreesMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatitudeMinutesMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LeadTimeMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LoadingLengthMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LongitudeDegreesMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LongitudeMinutesMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumDataLossDurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumIncidentNotificationDurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeanTimeToRecoverDurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumDownTimeScheduleDurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumResponseTimeDurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NetNetWeightMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NetTonnageMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NetVolumeMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NetWeightMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PostEventNotificationDurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreEventNotificationDurationMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SourceValueMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TareWeightMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueMeasureType">
    <xs:simpleContent>
      <xs:extension base="ns1:MeasureType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaymentDueDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActualDeliveryDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActualDespatchDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActualPickupDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ApprovalDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AvailabilityDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AwardDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BestBeforeDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BirthDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CallDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ComparisonForecastIssueDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DueDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EarliestPickupDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EffectiveDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EndDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedDeliveryDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedDespatchDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpiryDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="FirstShipmentAvailibilityDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GuaranteedDespatchDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InstallmentDueDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IssueDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LastRevisionDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestDeliveryDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestMeterReadingDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestPickupDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestProposalAcceptanceDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestReplyDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestSecurityClearanceDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ManufactureDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NominationDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OccurrenceDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaidDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PlannedDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreviousMeterReadingDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReceivedDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReferenceDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegisteredDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegistrationDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegistrationExpirationDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequestedDeliveryDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequestedDespatchDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequestedPublicationDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequiredDeliveryDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResolutionDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RevisionDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SourceForecastIssueDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StartDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubmissionDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SubmissionDueDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TaxPointDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidationDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidityStartDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeighingDateType">
    <xs:simpleContent>
      <xs:extension base="ns1:DateType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="StartTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActualDeliveryTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActualDespatchTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActualPickupTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AwardTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CallTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ComparisonForecastIssueTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EarliestPickupTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EffectiveTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EndTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedDeliveryTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedDespatchTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpiryTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GuaranteedDespatchTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="IssueTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LastRevisionTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestDeliveryTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestPickupTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestReplyTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ManufactureTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NominationTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OccurrenceTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PaidTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReferenceTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RegisteredTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequestedDespatchTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RequiredDeliveryTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResolutionTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RevisionTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SourceForecastIssueTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValidationTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="WeighingTimeType">
    <xs:simpleContent>
      <xs:extension base="ns1:TimeType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EmbeddedDocumentBinaryObjectType">
    <xs:simpleContent>
      <xs:extension base="ns1:BinaryObjectType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseBinaryObjectType">
    <xs:simpleContent>
      <xs:extension base="ns1:BinaryObjectType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ActualTemperatureReductionQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BackorderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BaseQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BasicConsumedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BatchQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChargeableQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ChildConsignmentQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsignmentQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumerUnitQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionEnergyQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ConsumptionWaterQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContentUnitQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CreditedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CrewQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CustomsTariffQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DebitedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DeliveredQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DifferenceTemperatureReductionQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EmployeeQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedConsumedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EstimatedOverallContractQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpectedOperatorQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ExpectedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="GasPressureQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InvoicedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="LatestMeterQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumBackorderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumOperatorQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumOrderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MaximumVariantQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumBackorderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumInventoryQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumOrderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MinimumQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MultipleOrderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="NormalTemperatureReductionQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OperatingYearsQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OutstandingQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="OversupplyQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PackQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PassengerQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PerformanceValueQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PreviousMeterQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="QuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReceivedElectronicTenderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReceivedForeignTenderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReceivedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReceivedTenderQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RejectedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ResponseQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ReturnableQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SharesNumberQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ShortQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TargetInventoryQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ThresholdQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TimeDeltaDaysQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalConsumedQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalDeliveredQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalGoodsItemQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalMeteredQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalPackageQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalPackagesQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="TotalTransportHandlingUnitQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ValueQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VarianceQuantityType">
    <xs:simpleContent>
      <xs:extension base="ns1:QuantityType"/>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ns1="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" elementFormDefault="qualified" targetNamespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" version="1.0">

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"/>

  <xs:element name="AcceptanceTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="AccessoryRelatedItem" type="tns:RelatedItemType"/>

  <xs:element name="AccountingContact" type="tns:ContactType"/>

  <xs:element name="AccountingCustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="AccountingSupplierParty" type="tns:SupplierPartyType"/>

  <xs:element name="ActivityDataLine" type="tns:ActivityDataLineType"/>

  <xs:element name="ActivityFinalLocation" type="tns:LocationType"/>

  <xs:element name="ActivityOriginLocation" type="tns:LocationType"/>

  <xs:element name="ActivityPeriod" type="tns:PeriodType"/>

  <xs:element name="ActivityProperty" type="tns:ActivityPropertyType"/>

  <xs:element name="ActualArrivalTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="ActualDeliveryTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="ActualDepartureTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="ActualPackage" type="tns:PackageType"/>

  <xs:element name="ActualPickupTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="ActualWaypointTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="AdditionalCommodityClassification" type="tns:CommodityClassificationType"/>

  <xs:element name="AdditionalDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="AdditionalDocumentResponse" type="tns:DocumentResponseType"/>

  <xs:element name="AdditionalInformationParty" type="tns:PartyType"/>

  <xs:element name="AdditionalItemIdentification" type="tns:ItemIdentificationType"/>

  <xs:element name="AdditionalItemProperty" type="tns:ItemPropertyType"/>

  <xs:element name="AdditionalQualifyingParty" type="tns:QualifyingPartyType"/>

  <xs:element name="AdditionalTemperature" type="tns:TemperatureType"/>

  <xs:element name="AdditionalTransportationService" type="tns:TransportationServiceType"/>

  <xs:element name="AdditionalWebSite" type="tns:WebSiteType"/>

  <xs:element name="Address" type="tns:AddressType"/>

  <xs:element name="AddressLine" type="tns:AddressLineType"/>

  <xs:element name="AdoptionPeriod" type="tns:PeriodType"/>

  <xs:element name="AgentParty" type="tns:PartyType"/>

  <xs:element name="AgreementCountry" type="tns:CountryType"/>

  <xs:element name="AirTransport" type="tns:AirTransportType"/>

  <xs:element name="AllowanceCharge" type="tns:AllowanceChargeType"/>

  <xs:element name="AllowedSubcontractTerms" type="tns:SubcontractTermsType"/>

  <xs:element name="AlternativeConditionPrice" type="tns:PriceType"/>

  <xs:element name="AlternativeDeliveryLocation" type="tns:LocationType"/>

  <xs:element name="AlternativeLineItem" type="tns:LineItemType"/>

  <xs:element name="AnticipatedMonetaryTotal" type="tns:MonetaryTotalType"/>

  <xs:element name="AppealInformationParty" type="tns:PartyType"/>

  <xs:element name="AppealReceiverParty" type="tns:PartyType"/>

  <xs:element name="AppealTerms" type="tns:AppealTermsType"/>

  <xs:element name="ApplicableAddress" type="tns:AddressType"/>

  <xs:element name="ApplicablePeriod" type="tns:PeriodType"/>

  <xs:element name="ApplicableRegulation" type="tns:RegulationType"/>

  <xs:element name="ApplicableTaxCategory" type="tns:TaxCategoryType"/>

  <xs:element name="ApplicableTerritoryAddress" type="tns:AddressType"/>

  <xs:element name="ApplicableTransportMeans" type="tns:TransportMeansType"/>

  <xs:element name="AtLocation" type="tns:LocationType"/>

  <xs:element name="AttachedTransportEquipment" type="tns:TransportEquipmentType"/>

  <xs:element name="Attachment" type="tns:AttachmentType"/>

  <xs:element name="AuctionTerms" type="tns:AuctionTermsType"/>

  <xs:element name="AvailabilityTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="AwardedTenderedProject" type="tns:TenderedProjectType"/>

  <xs:element name="AwardingCriterion" type="tns:AwardingCriterionType"/>

  <xs:element name="AwardingCriterionResponse" type="tns:AwardingCriterionResponseType"/>

  <xs:element name="AwardingTerms" type="tns:AwardingTermsType"/>

  <xs:element name="BeneficiaryParty" type="tns:PartyType"/>

  <xs:element name="BillOfLadingHolderParty" type="tns:PartyType"/>

  <xs:element name="BillToParty" type="tns:PartyType"/>

  <xs:element name="BillingReference" type="tns:BillingReferenceType"/>

  <xs:element name="BillingReferenceLine" type="tns:BillingReferenceLineType"/>

  <xs:element name="BonusPaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="Branch" type="tns:BranchType"/>

  <xs:element name="BrochureDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="BudgetAccount" type="tns:BudgetAccountType"/>

  <xs:element name="BudgetAccountLine" type="tns:BudgetAccountLineType"/>

  <xs:element name="BusinessCapability" type="tns:CapabilityType"/>

  <xs:element name="BusinessClassificationScheme" type="tns:ClassificationSchemeType"/>

  <xs:element name="BusinessParty" type="tns:PartyType"/>

  <xs:element name="BuyerContact" type="tns:ContactType"/>

  <xs:element name="BuyerCustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="BuyerProposedSubstituteLineItem" type="tns:LineItemType"/>

  <xs:element name="BuyersItemIdentification" type="tns:ItemIdentificationType"/>

  <xs:element name="CallDuty" type="tns:DutyType"/>

  <xs:element name="CallForTenderDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="CallForTendersDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="CallForTendersLineReference" type="tns:LineReferenceType"/>

  <xs:element name="Capability" type="tns:CapabilityType"/>

  <xs:element name="CardAccount" type="tns:CardAccountType"/>

  <xs:element name="CarrierParty" type="tns:PartyType"/>

  <xs:element name="CatalogueDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="CatalogueItemIdentification" type="tns:ItemIdentificationType"/>

  <xs:element name="CatalogueItemSpecificationUpdateLine" type="tns:CatalogueItemSpecificationUpdateLineType"/>

  <xs:element name="CatalogueLine" type="tns:CatalogueLineType"/>

  <xs:element name="CatalogueLineReference" type="tns:LineReferenceType"/>

  <xs:element name="CataloguePricingUpdateLine" type="tns:CataloguePricingUpdateLineType"/>

  <xs:element name="CatalogueReference" type="tns:CatalogueReferenceType"/>

  <xs:element name="CatalogueRequestLine" type="tns:CatalogueRequestLineType"/>

  <xs:element name="CategorizesClassificationCategory" type="tns:ClassificationCategoryType"/>

  <xs:element name="Certificate" type="tns:CertificateType"/>

  <xs:element name="CertificateOfOriginApplication" type="tns:CertificateOfOriginApplicationType"/>

  <xs:element name="CertificationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ChildConsignment" type="tns:ConsignmentType"/>

  <xs:element name="CitizenshipCountry" type="tns:CountryType"/>

  <xs:element name="ClassificationCategory" type="tns:ClassificationCategoryType"/>

  <xs:element name="ClassificationScheme" type="tns:ClassificationSchemeType"/>

  <xs:element name="ClassifiedTaxCategory" type="tns:TaxCategoryType"/>

  <xs:element name="Clause" type="tns:ClauseType"/>

  <xs:element name="CollectPaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="CollectedPayment" type="tns:PaymentType"/>

  <xs:element name="CommercialContact" type="tns:ContactType"/>

  <xs:element name="CommissionPaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="CommodityClassification" type="tns:CommodityClassificationType"/>

  <xs:element name="Communication" type="tns:CommunicationType"/>

  <xs:element name="ComplementaryRelatedItem" type="tns:RelatedItemType"/>

  <xs:element name="CompletedTask" type="tns:CompletedTaskType"/>

  <xs:element name="ComponentRelatedItem" type="tns:RelatedItemType"/>

  <xs:element name="Condition" type="tns:ConditionType"/>

  <xs:element name="ConsigneeParty" type="tns:PartyType"/>

  <xs:element name="Consignment" type="tns:ConsignmentType"/>

  <xs:element name="ConsignorParty" type="tns:PartyType"/>

  <xs:element name="ConsolidatedShipment" type="tns:ShipmentType"/>

  <xs:element name="ConstitutionPeriod" type="tns:PeriodType"/>

  <xs:element name="Consumption" type="tns:ConsumptionType"/>

  <xs:element name="ConsumptionAverage" type="tns:ConsumptionAverageType"/>

  <xs:element name="ConsumptionCorrection" type="tns:ConsumptionCorrectionType"/>

  <xs:element name="ConsumptionHistory" type="tns:ConsumptionHistoryType"/>

  <xs:element name="ConsumptionLine" type="tns:ConsumptionLineType"/>

  <xs:element name="ConsumptionPoint" type="tns:ConsumptionPointType"/>

  <xs:element name="ConsumptionReport" type="tns:ConsumptionReportType"/>

  <xs:element name="ConsumptionReportReference" type="tns:ConsumptionReportReferenceType"/>

  <xs:element name="Contact" type="tns:ContactType"/>

  <xs:element name="ContactParty" type="tns:PartyType"/>

  <xs:element name="ContainedGoodsItem" type="tns:GoodsItemType"/>

  <xs:element name="ContainedInTransportEquipment" type="tns:TransportEquipmentType"/>

  <xs:element name="ContainedPackage" type="tns:PackageType"/>

  <xs:element name="ContainingPackage" type="tns:PackageType"/>

  <xs:element name="ContainingTransportEquipment" type="tns:TransportEquipmentType"/>

  <xs:element name="Contract" type="tns:ContractType"/>

  <xs:element name="ContractAcceptancePeriod" type="tns:PeriodType"/>

  <xs:element name="ContractDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ContractExecutionRequirement" type="tns:ContractExecutionRequirementType"/>

  <xs:element name="ContractExtension" type="tns:ContractExtensionType"/>

  <xs:element name="ContractFormalizationPeriod" type="tns:PeriodType"/>

  <xs:element name="ContractResponsibleParty" type="tns:PartyType"/>

  <xs:element name="ContractingActivity" type="tns:ContractingActivityType"/>

  <xs:element name="ContractingParty" type="tns:ContractingPartyType"/>

  <xs:element name="ContractingPartyType" type="tns:ContractingPartyTypeType"/>

  <xs:element name="ContractingSystem" type="tns:ContractingSystemType"/>

  <xs:element name="ContractorCustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="ContractualDelivery" type="tns:DeliveryType"/>

  <xs:element name="ContractualDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="CorporateRegistrationScheme" type="tns:CorporateRegistrationSchemeType"/>

  <xs:element name="Country" type="tns:CountryType"/>

  <xs:element name="CreditAccount" type="tns:CreditAccountType"/>

  <xs:element name="CreditNoteDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="CreditNoteLine" type="tns:CreditNoteLineType"/>

  <xs:element name="CrewMemberPerson" type="tns:PersonType"/>

  <xs:element name="CurrentStatus" type="tns:StatusType"/>

  <xs:element name="CustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="CustomsAgentParty" type="tns:PartyType"/>

  <xs:element name="CustomsDeclaration" type="tns:CustomsDeclarationType"/>

  <xs:element name="DebitNoteDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="DebitNoteLine" type="tns:DebitNoteLineType"/>

  <xs:element name="Declaration" type="tns:DeclarationType"/>

  <xs:element name="DefaultLanguage" type="tns:LanguageType"/>

  <xs:element name="DeletedCatalogueReference" type="tns:CatalogueReferenceType"/>

  <xs:element name="Delivery" type="tns:DeliveryType"/>

  <xs:element name="DeliveryAddress" type="tns:AddressType"/>

  <xs:element name="DeliveryChannel" type="tns:DeliveryChannelType"/>

  <xs:element name="DeliveryContact" type="tns:ContactType"/>

  <xs:element name="DeliveryCustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="DeliveryLocation" type="tns:LocationType"/>

  <xs:element name="DeliveryParty" type="tns:PartyType"/>

  <xs:element name="DeliveryPeriod" type="tns:PeriodType"/>

  <xs:element name="DeliveryTerms" type="tns:DeliveryTermsType"/>

  <xs:element name="DeliveryTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="DeliveryUnit" type="tns:DeliveryUnitType"/>

  <xs:element name="DependentLineReference" type="tns:LineReferenceType"/>

  <xs:element name="DependentPriceReference" type="tns:DependentPriceReferenceType"/>

  <xs:element name="Despatch" type="tns:DespatchType"/>

  <xs:element name="DespatchAddress" type="tns:AddressType"/>

  <xs:element name="DespatchContact" type="tns:ContactType"/>

  <xs:element name="DespatchDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="DespatchLine" type="tns:DespatchLineType"/>

  <xs:element name="DespatchLineReference" type="tns:LineReferenceType"/>

  <xs:element name="DespatchLocation" type="tns:LocationType"/>

  <xs:element name="DespatchParty" type="tns:PartyType"/>

  <xs:element name="DespatchSupplierParty" type="tns:SupplierPartyType"/>

  <xs:element name="DestinationCountry" type="tns:CountryType"/>

  <xs:element name="DetentionTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="DigitalAgreementTerms" type="tns:DigitalAgreementTermsType"/>

  <xs:element name="DigitalCertificate" type="tns:CertificateType"/>

  <xs:element name="DigitalCollaboration" type="tns:DigitalCollaborationType"/>

  <xs:element name="DigitalDeliveryChannel" type="tns:DeliveryChannelType"/>

  <xs:element name="DigitalDocumentMetadata" type="tns:DocumentMetadataType"/>

  <xs:element name="DigitalMessageDelivery" type="tns:MessageDeliveryType"/>

  <xs:element name="DigitalProcess" type="tns:DigitalProcessType"/>

  <xs:element name="DigitalService" type="tns:DigitalServiceType"/>

  <xs:element name="DigitalSignatureAttachment" type="tns:AttachmentType"/>

  <xs:element name="Dimension" type="tns:DimensionType"/>

  <xs:element name="DisbursementPaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="DischargeTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="DiscrepancyResponse" type="tns:ResponseType"/>

  <xs:element name="DocumentAvailabilityPeriod" type="tns:PeriodType"/>

  <xs:element name="DocumentDistribution" type="tns:DocumentDistributionType"/>

  <xs:element name="DocumentMetadata" type="tns:DocumentMetadataType"/>

  <xs:element name="DocumentProviderParty" type="tns:PartyType"/>

  <xs:element name="DocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="DocumentResponse" type="tns:DocumentResponseType"/>

  <xs:element name="DocumentTenderRequirement" type="tns:TenderRequirementType"/>

  <xs:element name="DriverPerson" type="tns:PersonType"/>

  <xs:element name="DropoffTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="DurationPeriod" type="tns:PeriodType"/>

  <xs:element name="Duty" type="tns:DutyType"/>

  <xs:element name="EconomicOperatorParty" type="tns:EconomicOperatorPartyType"/>

  <xs:element name="EconomicOperatorRole" type="tns:EconomicOperatorRoleType"/>

  <xs:element name="EconomicOperatorShortList" type="tns:EconomicOperatorShortListType"/>

  <xs:element name="EffectivePeriod" type="tns:PeriodType"/>

  <xs:element name="EmbassyEndorsement" type="tns:EndorsementType"/>

  <xs:element name="EmergencyTemperature" type="tns:TemperatureType"/>

  <xs:element name="EmissionCalculationMethod" type="tns:EmissionCalculationMethodType"/>

  <xs:element name="EmploymentLegislationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="EncryptionCertificateAttachment" type="tns:AttachmentType"/>

  <xs:element name="EncryptionCertificatePathChain" type="tns:EncryptionCertificatePathChainType"/>

  <xs:element name="EncryptionData" type="tns:EncryptionDataType"/>

  <xs:element name="EncryptionSymmetricAlgorithm" type="tns:EncryptionSymmetricAlgorithmType"/>

  <xs:element name="Endorsement" type="tns:EndorsementType"/>

  <xs:element name="EndorserParty" type="tns:EndorserPartyType"/>

  <xs:element name="EnergyTaxReport" type="tns:EnergyTaxReportType"/>

  <xs:element name="EnergyWaterConsumptionCorrection" type="tns:ConsumptionCorrectionType"/>

  <xs:element name="EnergyWaterSupply" type="tns:EnergyWaterSupplyType"/>

  <xs:element name="EnvironmentalEmission" type="tns:EnvironmentalEmissionType"/>

  <xs:element name="EnvironmentalLegislationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="EstimatedArrivalTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="EstimatedDeliveryPeriod" type="tns:PeriodType"/>

  <xs:element name="EstimatedDepartureTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="EstimatedDespatchPeriod" type="tns:PeriodType"/>

  <xs:element name="EstimatedDurationPeriod" type="tns:PeriodType"/>

  <xs:element name="EstimatedTransitPeriod" type="tns:PeriodType"/>

  <xs:element name="EvaluationCriterion" type="tns:EvaluationCriterionType"/>

  <xs:element name="Event" type="tns:EventType"/>

  <xs:element name="EventComment" type="tns:EventCommentType"/>

  <xs:element name="EventLineItem" type="tns:EventLineItemType"/>

  <xs:element name="EventTactic" type="tns:EventTacticType"/>

  <xs:element name="EventTacticEnumeration" type="tns:EventTacticEnumerationType"/>

  <xs:element name="Evidence" type="tns:EvidenceType"/>

  <xs:element name="EvidenceDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="EvidenceIssuingParty" type="tns:PartyType"/>

  <xs:element name="EvidenceSupplied" type="tns:EvidenceSuppliedType"/>

  <xs:element name="ExaminationTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="ExceptionCriteriaLine" type="tns:ExceptionCriteriaLineType"/>

  <xs:element name="ExceptionNotificationLine" type="tns:ExceptionNotificationLineType"/>

  <xs:element name="ExceptionObservationPeriod" type="tns:PeriodType"/>

  <xs:element name="ExchangeRate" type="tns:ExchangeRateType"/>

  <xs:element name="ExportCountry" type="tns:CountryType"/>

  <xs:element name="ExportationTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="ExporterParty" type="tns:PartyType"/>

  <xs:element name="ExpressionOfInterestDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ExternalReference" type="tns:ExternalReferenceType"/>

  <xs:element name="ExtraAllowanceCharge" type="tns:AllowanceChargeType"/>

  <xs:element name="FinalDeliveryParty" type="tns:PartyType"/>

  <xs:element name="FinalDeliveryTransportationService" type="tns:TransportationServiceType"/>

  <xs:element name="FinalDestinationCountry" type="tns:CountryType"/>

  <xs:element name="FinalFinancialGuarantee" type="tns:FinancialGuaranteeType"/>

  <xs:element name="FinancialAccount" type="tns:FinancialAccountType"/>

  <xs:element name="FinancialCapability" type="tns:CapabilityType"/>

  <xs:element name="FinancialEvaluationCriterion" type="tns:EvaluationCriterionType"/>

  <xs:element name="FinancialGuarantee" type="tns:FinancialGuaranteeType"/>

  <xs:element name="FinancialInstitution" type="tns:FinancialInstitutionType"/>

  <xs:element name="FinancialInstitutionBranch" type="tns:BranchType"/>

  <xs:element name="FinancingFinancialAccount" type="tns:FinancialAccountType"/>

  <xs:element name="FinancingParty" type="tns:PartyType"/>

  <xs:element name="FirstArrivalPortLocation" type="tns:LocationType"/>

  <xs:element name="FiscalLegislationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="FlashpointTemperature" type="tns:TemperatureType"/>

  <xs:element name="FloorSpaceMeasurementDimension" type="tns:DimensionType"/>

  <xs:element name="ForecastException" type="tns:ForecastExceptionType"/>

  <xs:element name="ForecastExceptionCriterionLine" type="tns:ForecastExceptionCriterionLineType"/>

  <xs:element name="ForecastLine" type="tns:ForecastLineType"/>

  <xs:element name="ForecastPeriod" type="tns:PeriodType"/>

  <xs:element name="ForecastRevisionLine" type="tns:ForecastRevisionLineType"/>

  <xs:element name="ForeignExchangeContract" type="tns:ContractType"/>

  <xs:element name="FrameworkAgreement" type="tns:FrameworkAgreementType"/>

  <xs:element name="FreightAllowanceCharge" type="tns:AllowanceChargeType"/>

  <xs:element name="FreightChargeLocation" type="tns:LocationType"/>

  <xs:element name="FreightForwarderParty" type="tns:PartyType"/>

  <xs:element name="FrequencyPeriod" type="tns:PeriodType"/>

  <xs:element name="FromLocation" type="tns:LocationType"/>

  <xs:element name="GoodsItem" type="tns:GoodsItemType"/>

  <xs:element name="GoodsItemContainer" type="tns:GoodsItemContainerType"/>

  <xs:element name="GovernorParty" type="tns:PartyType"/>

  <xs:element name="GuaranteeDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="GuarantorParty" type="tns:PartyType"/>

  <xs:element name="GuidanceDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="HandlingTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="HandlingUnitDespatchLine" type="tns:DespatchLineType"/>

  <xs:element name="HaulageTradingTerms" type="tns:TradingTermsType"/>

  <xs:element name="HazardousGoodsTransit" type="tns:HazardousGoodsTransitType"/>

  <xs:element name="HazardousItem" type="tns:HazardousItemType"/>

  <xs:element name="HazardousItemNotificationParty" type="tns:PartyType"/>

  <xs:element name="HeadOfficeParty" type="tns:PartyType"/>

  <xs:element name="IdentityDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ImmobilizedSecurity" type="tns:ImmobilizedSecurityType"/>

  <xs:element name="ImporterParty" type="tns:PartyType"/>

  <xs:element name="InformationContentProviderParty" type="tns:PartyType"/>

  <xs:element name="InstructionForReturnsLine" type="tns:InstructionForReturnsLineType"/>

  <xs:element name="InsuranceEndorsement" type="tns:EndorsementType"/>

  <xs:element name="InsuranceParty" type="tns:PartyType"/>

  <xs:element name="InterestedParty" type="tns:PartyType"/>

  <xs:element name="InterestedProcurementProjectLot" type="tns:ProcurementProjectLotType"/>

  <xs:element name="InventoryLocation" type="tns:LocationType"/>

  <xs:element name="InventoryPeriod" type="tns:PeriodType"/>

  <xs:element name="InventoryReportLine" type="tns:InventoryReportLineType"/>

  <xs:element name="InventoryReportingParty" type="tns:PartyType"/>

  <xs:element name="InvitationSubmissionPeriod" type="tns:PeriodType"/>

  <xs:element name="InvoiceDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="InvoiceLine" type="tns:InvoiceLineType"/>

  <xs:element name="InvoicePeriod" type="tns:PeriodType"/>

  <xs:element name="IssuerEndorsement" type="tns:EndorsementType"/>

  <xs:element name="IssuerParty" type="tns:PartyType"/>

  <xs:element name="IssuingCountry" type="tns:CountryType"/>

  <xs:element name="Item" type="tns:ItemType"/>

  <xs:element name="ItemComparison" type="tns:ItemComparisonType"/>

  <xs:element name="ItemIdentification" type="tns:ItemIdentificationType"/>

  <xs:element name="ItemInformationRequestLine" type="tns:ItemInformationRequestLineType"/>

  <xs:element name="ItemInstance" type="tns:ItemInstanceType"/>

  <xs:element name="ItemLocationQuantity" type="tns:ItemLocationQuantityType"/>

  <xs:element name="ItemManagementProfile" type="tns:ItemManagementProfileType"/>

  <xs:element name="ItemPriceExtension" type="tns:PriceExtensionType"/>

  <xs:element name="ItemProperty" type="tns:ItemPropertyType"/>

  <xs:element name="ItemPropertyGroup" type="tns:ItemPropertyGroupType"/>

  <xs:element name="ItemPropertyRange" type="tns:ItemPropertyRangeType"/>

  <xs:element name="ItemSpecificationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="JurisdictionRegionAddress" type="tns:AddressType"/>

  <xs:element name="KeywordItemProperty" type="tns:ItemPropertyType"/>

  <xs:element name="Language" type="tns:LanguageType"/>

  <xs:element name="LastExitPortLocation" type="tns:LocationType"/>

  <xs:element name="LegalContact" type="tns:ContactType"/>

  <xs:element name="LegalDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="LegalMonetaryTotal" type="tns:MonetaryTotalType"/>

  <xs:element name="Legislation" type="tns:LegislationType"/>

  <xs:element name="LineItem" type="tns:LineItemType"/>

  <xs:element name="LineReference" type="tns:LineReferenceType"/>

  <xs:element name="LineResponse" type="tns:LineResponseType"/>

  <xs:element name="LineValidityPeriod" type="tns:PeriodType"/>

  <xs:element name="LoadingLocation" type="tns:LocationType"/>

  <xs:element name="LoadingPortLocation" type="tns:LocationType"/>

  <xs:element name="LoadingProofParty" type="tns:PartyType"/>

  <xs:element name="LoadingTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="Location" type="tns:LocationType"/>

  <xs:element name="LocationAddress" type="tns:AddressType"/>

  <xs:element name="LocationCoordinate" type="tns:LocationCoordinateType"/>

  <xs:element name="LogisticsOperatorParty" type="tns:PartyType"/>

  <xs:element name="LotDistribution" type="tns:LotDistributionType"/>

  <xs:element name="LotIdentification" type="tns:LotIdentificationType"/>

  <xs:element name="MainCarriageShipmentStage" type="tns:ShipmentStageType"/>

  <xs:element name="MainCommodityClassification" type="tns:CommodityClassificationType"/>

  <xs:element name="MainOnAccountPayment" type="tns:OnAccountPaymentType"/>

  <xs:element name="MainPeriod" type="tns:PeriodType"/>

  <xs:element name="MainQualifyingParty" type="tns:QualifyingPartyType"/>

  <xs:element name="MainTransportationService" type="tns:TransportationServiceType"/>

  <xs:element name="MandateDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ManufacturerParty" type="tns:PartyType"/>

  <xs:element name="ManufacturersItemIdentification" type="tns:ItemIdentificationType"/>

  <xs:element name="MaritimeTransport" type="tns:MaritimeTransportType"/>

  <xs:element name="MasterPerson" type="tns:PersonType"/>

  <xs:element name="MaximumDeliveryUnit" type="tns:DeliveryUnitType"/>

  <xs:element name="MaximumTemperature" type="tns:TemperatureType"/>

  <xs:element name="MeasurementDimension" type="tns:DimensionType"/>

  <xs:element name="MeasurementFromLocation" type="tns:LocationType"/>

  <xs:element name="MeasurementToLocation" type="tns:LocationType"/>

  <xs:element name="MediationParty" type="tns:PartyType"/>

  <xs:element name="MessageDelivery" type="tns:MessageDeliveryType"/>

  <xs:element name="Meter" type="tns:MeterType"/>

  <xs:element name="MeterProperty" type="tns:MeterPropertyType"/>

  <xs:element name="MeterReading" type="tns:MeterReadingType"/>

  <xs:element name="MinimumDeliveryUnit" type="tns:DeliveryUnitType"/>

  <xs:element name="MinimumTemperature" type="tns:TemperatureType"/>

  <xs:element name="MinutesDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="MiscellaneousEvent" type="tns:MiscellaneousEventType"/>

  <xs:element name="MonetaryTotal" type="tns:MonetaryTotalType"/>

  <xs:element name="MortgageHolderParty" type="tns:PartyType"/>

  <xs:element name="NominationPeriod" type="tns:PeriodType"/>

  <xs:element name="NotaryParty" type="tns:PartyType"/>

  <xs:element name="NoticeDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="NotificationLocation" type="tns:LocationType"/>

  <xs:element name="NotificationPeriod" type="tns:PeriodType"/>

  <xs:element name="NotificationRequirement" type="tns:NotificationRequirementType"/>

  <xs:element name="NotifyParty" type="tns:PartyType"/>

  <xs:element name="OccurenceLocation" type="tns:LocationType"/>

  <xs:element name="OfferedItemLocationQuantity" type="tns:ItemLocationQuantityType"/>

  <xs:element name="OnAccountPayment" type="tns:OnAccountPaymentType"/>

  <xs:element name="OnCarriageShipmentStage" type="tns:ShipmentStageType"/>

  <xs:element name="OpenTenderEvent" type="tns:EventType"/>

  <xs:element name="OperatingParty" type="tns:PartyType"/>

  <xs:element name="OptionValidityPeriod" type="tns:PeriodType"/>

  <xs:element name="OptionalTakeoverTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="OrderChangeDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="OrderDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="OrderLine" type="tns:OrderLineType"/>

  <xs:element name="OrderLineReference" type="tns:OrderLineReferenceType"/>

  <xs:element name="OrderReference" type="tns:OrderReferenceType"/>

  <xs:element name="OrderedShipment" type="tns:OrderedShipmentType"/>

  <xs:element name="OriginAddress" type="tns:AddressType"/>

  <xs:element name="OriginCountry" type="tns:CountryType"/>

  <xs:element name="OriginalDepartureCountry" type="tns:CountryType"/>

  <xs:element name="OriginalDespatchParty" type="tns:PartyType"/>

  <xs:element name="OriginalDespatchTransportationService" type="tns:TransportationServiceType"/>

  <xs:element name="OriginalDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="OriginalItemLocationQuantity" type="tns:ItemLocationQuantityType"/>

  <xs:element name="OriginatorCustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="OriginatorDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="OriginatorParty" type="tns:PartyType"/>

  <xs:element name="OtherCommunication" type="tns:CommunicationType"/>

  <xs:element name="OwnerParty" type="tns:PartyType"/>

  <xs:element name="Package" type="tns:PackageType"/>

  <xs:element name="PackagedTransportHandlingUnit" type="tns:TransportHandlingUnitType"/>

  <xs:element name="PalletSpaceMeasurementDimension" type="tns:DimensionType"/>

  <xs:element name="ParentDocumentLineReference" type="tns:LineReferenceType"/>

  <xs:element name="ParentDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ParticipantParty" type="tns:ParticipantPartyType"/>

  <xs:element name="ParticipatingLocationsLocation" type="tns:LocationType"/>

  <xs:element name="ParticipationRequestReceptionPeriod" type="tns:PeriodType"/>

  <xs:element name="Party" type="tns:PartyType"/>

  <xs:element name="PartyIdentification" type="tns:PartyIdentificationType"/>

  <xs:element name="PartyLegalEntity" type="tns:PartyLegalEntityType"/>

  <xs:element name="PartyName" type="tns:PartyNameType"/>

  <xs:element name="PartyTaxScheme" type="tns:PartyTaxSchemeType"/>

  <xs:element name="PassengerPerson" type="tns:PersonType"/>

  <xs:element name="PayeeFinancialAccount" type="tns:FinancialAccountType"/>

  <xs:element name="PayeeParty" type="tns:PartyType"/>

  <xs:element name="PayerFinancialAccount" type="tns:FinancialAccountType"/>

  <xs:element name="PayerParty" type="tns:PartyType"/>

  <xs:element name="Payment" type="tns:PaymentType"/>

  <xs:element name="PaymentAlternativeExchangeRate" type="tns:ExchangeRateType"/>

  <xs:element name="PaymentExchangeRate" type="tns:ExchangeRateType"/>

  <xs:element name="PaymentMandate" type="tns:PaymentMandateType"/>

  <xs:element name="PaymentMeans" type="tns:PaymentMeansType"/>

  <xs:element name="PaymentReversalPeriod" type="tns:PeriodType"/>

  <xs:element name="PaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="PenaltyClause" type="tns:ClauseType"/>

  <xs:element name="PenaltyPaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="PenaltyPeriod" type="tns:PeriodType"/>

  <xs:element name="PerformanceDataLine" type="tns:PerformanceDataLineType"/>

  <xs:element name="PerformingCarrierParty" type="tns:PartyType"/>

  <xs:element name="Period" type="tns:PeriodType"/>

  <xs:element name="Person" type="tns:PersonType"/>

  <xs:element name="PhysicalAttribute" type="tns:PhysicalAttributeType"/>

  <xs:element name="PhysicalLocation" type="tns:LocationType"/>

  <xs:element name="Pickup" type="tns:PickupType"/>

  <xs:element name="PickupLocation" type="tns:LocationType"/>

  <xs:element name="PickupParty" type="tns:PartyType"/>

  <xs:element name="PickupTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="PlannedArrivalTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="PlannedDeliveryTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="PlannedDepartureTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="PlannedPeriod" type="tns:PeriodType"/>

  <xs:element name="PlannedPickupTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="PlannedWaypointTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="PositioningTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="PostAwardProcess" type="tns:PostAwardProcessType"/>

  <xs:element name="PostalAddress" type="tns:AddressType"/>

  <xs:element name="PowerOfAttorney" type="tns:PowerOfAttorneyType"/>

  <xs:element name="PreCarriageShipmentStage" type="tns:ShipmentStageType"/>

  <xs:element name="PreSelectedParty" type="tns:PartyType"/>

  <xs:element name="PrepaidPayment" type="tns:PaymentType"/>

  <xs:element name="PrepaidPaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="PreparationParty" type="tns:PartyType"/>

  <xs:element name="PresentationPeriod" type="tns:PeriodType"/>

  <xs:element name="PreviousDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="PreviousPriceList" type="tns:PriceListType"/>

  <xs:element name="Price" type="tns:PriceType"/>

  <xs:element name="PriceExtension" type="tns:PriceExtensionType"/>

  <xs:element name="PriceList" type="tns:PriceListType"/>

  <xs:element name="PricingExchangeRate" type="tns:ExchangeRateType"/>

  <xs:element name="PricingReference" type="tns:PricingReferenceType"/>

  <xs:element name="ProcessJustification" type="tns:ProcessJustificationType"/>

  <xs:element name="ProcurementLegislationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ProcurementProject" type="tns:ProcurementProjectType"/>

  <xs:element name="ProcurementProjectLot" type="tns:ProcurementProjectLotType"/>

  <xs:element name="ProcurementProjectLotReference" type="tns:ProcurementProjectLotReferenceType"/>

  <xs:element name="ProjectReference" type="tns:ProjectReferenceType"/>

  <xs:element name="PromisedDeliveryPeriod" type="tns:PeriodType"/>

  <xs:element name="PromotionalEvent" type="tns:PromotionalEventType"/>

  <xs:element name="PromotionalEventLineItem" type="tns:PromotionalEventLineItemType"/>

  <xs:element name="PromotionalSpecification" type="tns:PromotionalSpecificationType"/>

  <xs:element name="ProvidedDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ProviderParty" type="tns:PartyType"/>

  <xs:element name="QualificationResolution" type="tns:QualificationResolutionType"/>

  <xs:element name="QualifyingParty" type="tns:QualifyingPartyType"/>

  <xs:element name="QuarantineTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="QuotationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="QuotationLine" type="tns:QuotationLineType"/>

  <xs:element name="QuotationLineReference" type="tns:LineReferenceType"/>

  <xs:element name="QuotedMonetaryTotal" type="tns:MonetaryTotalType"/>

  <xs:element name="RailTransport" type="tns:RailTransportType"/>

  <xs:element name="RangeDimension" type="tns:DimensionType"/>

  <xs:element name="RealizedLocation" type="tns:LocationType"/>

  <xs:element name="ReceiptDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ReceiptLine" type="tns:ReceiptLineType"/>

  <xs:element name="ReceiptLineReference" type="tns:LineReferenceType"/>

  <xs:element name="ReceiptTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="ReceivedHandlingUnitReceiptLine" type="tns:ReceiptLineType"/>

  <xs:element name="ReceiverParty" type="tns:PartyType"/>

  <xs:element name="ReceivingDigitalService" type="tns:DigitalServiceType"/>

  <xs:element name="RecipientCustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="RecipientParty" type="tns:PartyType"/>

  <xs:element name="ReferencedConsignment" type="tns:ConsignmentType"/>

  <xs:element name="ReferencedContract" type="tns:ContractType"/>

  <xs:element name="ReferencedGoodsItem" type="tns:GoodsItemType"/>

  <xs:element name="ReferencedPackage" type="tns:PackageType"/>

  <xs:element name="ReferencedShipment" type="tns:ShipmentType"/>

  <xs:element name="ReferencedTransportEquipment" type="tns:TransportEquipmentType"/>

  <xs:element name="RegistrationAddress" type="tns:AddressType"/>

  <xs:element name="RegistryCertificateDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="RegistryPortLocation" type="tns:LocationType"/>

  <xs:element name="Regulation" type="tns:RegulationType"/>

  <xs:element name="RelatedCatalogueReference" type="tns:CatalogueReferenceType"/>

  <xs:element name="RelatedItem" type="tns:RelatedItemType"/>

  <xs:element name="ReminderDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ReminderLine" type="tns:ReminderLineType"/>

  <xs:element name="ReminderPeriod" type="tns:PeriodType"/>

  <xs:element name="RemittanceAdviceLine" type="tns:RemittanceAdviceLineType"/>

  <xs:element name="Renewal" type="tns:RenewalType"/>

  <xs:element name="ReplacedNoticeDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ReplacedRelatedItem" type="tns:RelatedItemType"/>

  <xs:element name="ReplacementRelatedItem" type="tns:RelatedItemType"/>

  <xs:element name="ReportedShipment" type="tns:ShipmentType"/>

  <xs:element name="ReportingPerson" type="tns:PersonType"/>

  <xs:element name="RequestForQuotationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="RequestForQuotationLine" type="tns:RequestForQuotationLineType"/>

  <xs:element name="RequestForTenderLine" type="tns:RequestForTenderLineType"/>

  <xs:element name="RequestLineReference" type="tns:LineReferenceType"/>

  <xs:element name="RequestedArrivalTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="RequestedCatalogueReference" type="tns:CatalogueReferenceType"/>

  <xs:element name="RequestedClassificationScheme" type="tns:ClassificationSchemeType"/>

  <xs:element name="RequestedDeliveryPeriod" type="tns:PeriodType"/>

  <xs:element name="RequestedDeliveryTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="RequestedDepartureTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="RequestedDespatchPeriod" type="tns:PeriodType"/>

  <xs:element name="RequestedDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="RequestedLanguage" type="tns:LanguageType"/>

  <xs:element name="RequestedMonetaryTotal" type="tns:MonetaryTotalType"/>

  <xs:element name="RequestedPickupTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="RequestedStatusLocation" type="tns:LocationType"/>

  <xs:element name="RequestedStatusPeriod" type="tns:PeriodType"/>

  <xs:element name="RequestedTenderTotal" type="tns:RequestedTenderTotalType"/>

  <xs:element name="RequestedValidityPeriod" type="tns:PeriodType"/>

  <xs:element name="RequestedWaypointTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="RequestorParty" type="tns:PartyType"/>

  <xs:element name="RequiredBusinessClassificationScheme" type="tns:ClassificationSchemeType"/>

  <xs:element name="RequiredCertificationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="RequiredClassificationScheme" type="tns:ClassificationSchemeType"/>

  <xs:element name="RequiredDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="RequiredFinancialGuarantee" type="tns:FinancialGuaranteeType"/>

  <xs:element name="RequiredItemLocationQuantity" type="tns:ItemLocationQuantityType"/>

  <xs:element name="RequiredRelatedItem" type="tns:RelatedItemType"/>

  <xs:element name="ResidenceAddress" type="tns:AddressType"/>

  <xs:element name="ResolutionDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ResponderParty" type="tns:PartyType"/>

  <xs:element name="Response" type="tns:ResponseType"/>

  <xs:element name="ResponseValue" type="tns:ResponseValueType"/>

  <xs:element name="ResponsibleParty" type="tns:PartyType"/>

  <xs:element name="ResponsibleTransportServiceProviderParty" type="tns:PartyType"/>

  <xs:element name="ResultOfVerification" type="tns:ResultOfVerificationType"/>

  <xs:element name="RetailPlannedImpact" type="tns:RetailPlannedImpactType"/>

  <xs:element name="RetailerCustomerParty" type="tns:CustomerPartyType"/>

  <xs:element name="ReturnAddress" type="tns:AddressType"/>

  <xs:element name="RoadTransport" type="tns:RoadTransportType"/>

  <xs:element name="SalesItem" type="tns:SalesItemType"/>

  <xs:element name="ScheduledServiceFrequency" type="tns:ServiceFrequencyType"/>

  <xs:element name="SecondaryHazard" type="tns:SecondaryHazardType"/>

  <xs:element name="SecurityOfficerPerson" type="tns:PersonType"/>

  <xs:element name="SelfBilledCreditNoteDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="SelfBilledInvoiceDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="SellerContact" type="tns:ContactType"/>

  <xs:element name="SellerProposedSubstituteLineItem" type="tns:LineItemType"/>

  <xs:element name="SellerSubstitutedLineItem" type="tns:LineItemType"/>

  <xs:element name="SellerSupplierParty" type="tns:SupplierPartyType"/>

  <xs:element name="SellersItemIdentification" type="tns:ItemIdentificationType"/>

  <xs:element name="SenderParty" type="tns:PartyType"/>

  <xs:element name="SendingDigitalService" type="tns:DigitalServiceType"/>

  <xs:element name="ServiceAllowanceCharge" type="tns:AllowanceChargeType"/>

  <xs:element name="ServiceAvailabilityPeriod" type="tns:PeriodType"/>

  <xs:element name="ServiceChargePaymentTerms" type="tns:PaymentTermsType"/>

  <xs:element name="ServiceEndTimePeriod" type="tns:PeriodType"/>

  <xs:element name="ServiceFrequency" type="tns:ServiceFrequencyType"/>

  <xs:element name="ServiceLevelAgreement" type="tns:ServiceLevelAgreementType"/>

  <xs:element name="ServiceMaintenancePeriod" type="tns:PeriodType"/>

  <xs:element name="ServiceProviderParty" type="tns:ServiceProviderPartyType"/>

  <xs:element name="ServiceStartTimePeriod" type="tns:PeriodType"/>

  <xs:element name="SettlementPeriod" type="tns:PeriodType"/>

  <xs:element name="ShareholderParty" type="tns:ShareholderPartyType"/>

  <xs:element name="Shipment" type="tns:ShipmentType"/>

  <xs:element name="ShipmentDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="ShipmentStage" type="tns:ShipmentStageType"/>

  <xs:element name="ShipperParty" type="tns:PartyType"/>

  <xs:element name="ShipsSurgeonPerson" type="tns:PersonType"/>

  <xs:element name="SignatoryContact" type="tns:ContactType"/>

  <xs:element name="SignatoryParty" type="tns:PartyType"/>

  <xs:element name="Signature" type="tns:SignatureType"/>

  <xs:element name="SocialMediaProfile" type="tns:SocialMediaProfileType"/>

  <xs:element name="SourceCatalogueReference" type="tns:CatalogueReferenceType"/>

  <xs:element name="SourceIssuerParty" type="tns:PartyType"/>

  <xs:element name="SpecificTendererRequirement" type="tns:TendererRequirementType"/>

  <xs:element name="StandardItemIdentification" type="tns:ItemIdentificationType"/>

  <xs:element name="StatementDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="StatementLine" type="tns:StatementLineType"/>

  <xs:element name="StatementPeriod" type="tns:PeriodType"/>

  <xs:element name="Status" type="tns:StatusType"/>

  <xs:element name="StatusLocation" type="tns:LocationType"/>

  <xs:element name="StatusPeriod" type="tns:PeriodType"/>

  <xs:element name="StockAvailabilityReportLine" type="tns:StockAvailabilityReportLineType"/>

  <xs:element name="StorageLocation" type="tns:LocationType"/>

  <xs:element name="StorageTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="Stowage" type="tns:StowageType"/>

  <xs:element name="SubCreditNoteLine" type="tns:CreditNoteLineType"/>

  <xs:element name="SubDebitNoteLine" type="tns:DebitNoteLineType"/>

  <xs:element name="SubInvoiceLine" type="tns:InvoiceLineType"/>

  <xs:element name="SubLineItem" type="tns:LineItemType"/>

  <xs:element name="SubRequestForTenderLine" type="tns:RequestForTenderLineType"/>

  <xs:element name="SubTenderLine" type="tns:TenderLineType"/>

  <xs:element name="SubTenderingCriterion" type="tns:TenderingCriterionType"/>

  <xs:element name="SubcontractTerms" type="tns:SubcontractTermsType"/>

  <xs:element name="SubcontractorParty" type="tns:PartyType"/>

  <xs:element name="SubordinateAwardingCriterion" type="tns:AwardingCriterionType"/>

  <xs:element name="SubordinateAwardingCriterionResponse" type="tns:AwardingCriterionResponseType"/>

  <xs:element name="SubscriberConsumption" type="tns:SubscriberConsumptionType"/>

  <xs:element name="SubscriberParty" type="tns:PartyType"/>

  <xs:element name="SubsequentProcessTenderRequirement" type="tns:TenderRequirementType"/>

  <xs:element name="SubsidiaryLocation" type="tns:LocationType"/>

  <xs:element name="SubsidiaryTenderingCriterionPropertyGroup" type="tns:TenderingCriterionPropertyGroupType"/>

  <xs:element name="SubstituteCarrierParty" type="tns:PartyType"/>

  <xs:element name="SuggestedEvidence" type="tns:EvidenceType"/>

  <xs:element name="SupplierConsumption" type="tns:SupplierConsumptionType"/>

  <xs:element name="SupplierParty" type="tns:SupplierPartyType"/>

  <xs:element name="SupplyChainActivityDataLine" type="tns:ActivityDataLineType"/>

  <xs:element name="SupplyItem" type="tns:ItemType"/>

  <xs:element name="SupportContact" type="tns:ContactType"/>

  <xs:element name="SupportedCommodityClassification" type="tns:CommodityClassificationType"/>

  <xs:element name="SupportedTransportEquipment" type="tns:TransportEquipmentType"/>

  <xs:element name="SupportingDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TakeoverTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="TaxCategory" type="tns:TaxCategoryType"/>

  <xs:element name="TaxExchangeRate" type="tns:ExchangeRateType"/>

  <xs:element name="TaxExclusivePrice" type="tns:PriceType"/>

  <xs:element name="TaxInclusivePrice" type="tns:PriceType"/>

  <xs:element name="TaxRepresentativeParty" type="tns:PartyType"/>

  <xs:element name="TaxScheme" type="tns:TaxSchemeType"/>

  <xs:element name="TaxSubtotal" type="tns:TaxSubtotalType"/>

  <xs:element name="TaxTotal" type="tns:TaxTotalType"/>

  <xs:element name="TechnicalCapability" type="tns:CapabilityType"/>

  <xs:element name="TechnicalCommitteePerson" type="tns:PersonType"/>

  <xs:element name="TechnicalContact" type="tns:ContactType"/>

  <xs:element name="TechnicalDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TechnicalEvaluationCriterion" type="tns:EvaluationCriterionType"/>

  <xs:element name="TelecommunicationsService" type="tns:TelecommunicationsServiceType"/>

  <xs:element name="TelecommunicationsSupply" type="tns:TelecommunicationsSupplyType"/>

  <xs:element name="TelecommunicationsSupplyLine" type="tns:TelecommunicationsSupplyLineType"/>

  <xs:element name="Temperature" type="tns:TemperatureType"/>

  <xs:element name="TemplateDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TemplateEvidence" type="tns:EvidenceType"/>

  <xs:element name="TenderDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TenderEncryptionData" type="tns:EncryptionDataType"/>

  <xs:element name="TenderEvaluationParty" type="tns:PartyType"/>

  <xs:element name="TenderLine" type="tns:TenderLineType"/>

  <xs:element name="TenderNotificationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TenderPreparation" type="tns:TenderPreparationType"/>

  <xs:element name="TenderRecipientParty" type="tns:PartyType"/>

  <xs:element name="TenderRequirement" type="tns:TenderRequirementType"/>

  <xs:element name="TenderResult" type="tns:TenderResultType"/>

  <xs:element name="TenderStatusInquiryDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TenderSubmissionDeadlinePeriod" type="tns:PeriodType"/>

  <xs:element name="TenderValidityPeriod" type="tns:PeriodType"/>

  <xs:element name="TenderedProject" type="tns:TenderedProjectType"/>

  <xs:element name="TendererParty" type="tns:PartyType"/>

  <xs:element name="TendererPartyQualification" type="tns:TendererPartyQualificationType"/>

  <xs:element name="TendererQualificationDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TendererQualificationRequest" type="tns:TendererQualificationRequestType"/>

  <xs:element name="TendererRequirement" type="tns:TendererRequirementType"/>

  <xs:element name="TenderingCriterion" type="tns:TenderingCriterionType"/>

  <xs:element name="TenderingCriterionProperty" type="tns:TenderingCriterionPropertyType"/>

  <xs:element name="TenderingCriterionPropertyGroup" type="tns:TenderingCriterionPropertyGroupType"/>

  <xs:element name="TenderingCriterionResponse" type="tns:TenderingCriterionResponseType"/>

  <xs:element name="TenderingProcess" type="tns:TenderingProcessType"/>

  <xs:element name="TenderingTerms" type="tns:TenderingTermsType"/>

  <xs:element name="TerminalOperatorParty" type="tns:PartyType"/>

  <xs:element name="TimeDuty" type="tns:DutyType"/>

  <xs:element name="ToLocation" type="tns:LocationType"/>

  <xs:element name="TotalCapacityDimension" type="tns:DimensionType"/>

  <xs:element name="TradeFinancing" type="tns:TradeFinancingType"/>

  <xs:element name="TradingTerms" type="tns:TradingTermsType"/>

  <xs:element name="TransactionConditions" type="tns:TransactionConditionsType"/>

  <xs:element name="TransitCountry" type="tns:CountryType"/>

  <xs:element name="TransitPeriod" type="tns:PeriodType"/>

  <xs:element name="TransportAdvisorParty" type="tns:PartyType"/>

  <xs:element name="TransportContract" type="tns:ContractType"/>

  <xs:element name="TransportEquipment" type="tns:TransportEquipmentType"/>

  <xs:element name="TransportEquipmentSeal" type="tns:TransportEquipmentSealType"/>

  <xs:element name="TransportEvent" type="tns:TransportEventType"/>

  <xs:element name="TransportExecutionPlanDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TransportExecutionPlanRequestDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TransportExecutionTerms" type="tns:TransportExecutionTermsType"/>

  <xs:element name="TransportHandlingUnit" type="tns:TransportHandlingUnitType"/>

  <xs:element name="TransportMeans" type="tns:TransportMeansType"/>

  <xs:element name="TransportProgressStatusRequestDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TransportSchedule" type="tns:TransportScheduleType"/>

  <xs:element name="TransportServiceDescriptionDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TransportServiceDescriptionRequestDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TransportServiceProviderParty" type="tns:PartyType"/>

  <xs:element name="TransportServiceProviderResponseDeadlinePeriod" type="tns:PeriodType"/>

  <xs:element name="TransportServiceProviderResponseRequiredPeriod" type="tns:PeriodType"/>

  <xs:element name="TransportUserParty" type="tns:PartyType"/>

  <xs:element name="TransportUserResponseRequiredPeriod" type="tns:PeriodType"/>

  <xs:element name="TransportationSegment" type="tns:TransportationSegmentType"/>

  <xs:element name="TransportationService" type="tns:TransportationServiceType"/>

  <xs:element name="TransportationStatusRequestDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="TransshipPortLocation" type="tns:LocationType"/>

  <xs:element name="UnloadingLocation" type="tns:LocationType"/>

  <xs:element name="UnloadingPortLocation" type="tns:LocationType"/>

  <xs:element name="UnstructuredPrice" type="tns:UnstructuredPriceType"/>

  <xs:element name="UnsubscribeToProcedureDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="UnsupportedCommodityClassification" type="tns:CommodityClassificationType"/>

  <xs:element name="UnsupportedTransportEquipment" type="tns:TransportEquipmentType"/>

  <xs:element name="UpdatedDeliveryTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="UpdatedPickupTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="UsabilityPeriod" type="tns:PeriodType"/>

  <xs:element name="UtilityConsumptionPoint" type="tns:ConsumptionPointType"/>

  <xs:element name="UtilityCustomerParty" type="tns:PartyType"/>

  <xs:element name="UtilityItem" type="tns:UtilityItemType"/>

  <xs:element name="UtilityMeter" type="tns:MeterType"/>

  <xs:element name="UtilitySupplierParty" type="tns:PartyType"/>

  <xs:element name="ValidityPeriod" type="tns:PeriodType"/>

  <xs:element name="VerifiedGrossMass" type="tns:VerifiedGrossMassType"/>

  <xs:element name="WarehousingTransportEvent" type="tns:TransportEventType"/>

  <xs:element name="WarrantyParty" type="tns:PartyType"/>

  <xs:element name="WarrantyValidityPeriod" type="tns:PeriodType"/>

  <xs:element name="WebSite" type="tns:WebSiteType"/>

  <xs:element name="WebSiteAccess" type="tns:WebSiteAccessType"/>

  <xs:element name="WeighingParty" type="tns:PartyType"/>

  <xs:element name="WinningParty" type="tns:WinningPartyType"/>

  <xs:element name="WithholdingTaxTotal" type="tns:TaxTotalType"/>

  <xs:element name="WitnessParty" type="tns:PartyType"/>

  <xs:element name="WorkOrderDocumentReference" type="tns:DocumentReferenceType"/>

  <xs:element name="WorkPhaseReference" type="tns:WorkPhaseReferenceType"/>

  <xs:complexType name="AllowanceChargeType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element ref="ns1:ChargeIndicator"/>
      <xs:element minOccurs="0" ref="ns1:AllowanceChargeReasonCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AllowanceChargeReason"/>
      <xs:element minOccurs="0" ref="ns1:MultiplierFactorNumeric"/>
      <xs:element minOccurs="0" ref="ns1:PrepaidIndicator"/>
      <xs:element minOccurs="0" ref="ns1:SequenceNumeric"/>
      <xs:element ref="ns1:Amount"/>
      <xs:element minOccurs="0" ref="ns1:BaseAmount"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCostCode"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCost"/>
      <xs:element minOccurs="0" ref="ns1:PerUnitAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxCategory" type="tns:TaxCategoryType"/>
      <xs:element minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentMeans" type="tns:PaymentMeansType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TaxCategoryType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:Percent"/>
      <xs:element minOccurs="0" ref="ns1:BaseUnitMeasure"/>
      <xs:element minOccurs="0" ref="ns1:PerUnitAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxExemptionReasonCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:TaxExemptionReason"/>
      <xs:element minOccurs="0" ref="ns1:TierRange"/>
      <xs:element minOccurs="0" ref="ns1:TierRatePercent"/>
      <xs:element name="TaxScheme" type="tns:TaxSchemeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TaxSchemeType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:TaxTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:CurrencyCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="JurisdictionRegionAddress" type="tns:AddressType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AddressType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:AddressTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:AddressFormatCode"/>
      <xs:element minOccurs="0" ref="ns1:Postbox"/>
      <xs:element minOccurs="0" ref="ns1:Floor"/>
      <xs:element minOccurs="0" ref="ns1:Room"/>
      <xs:element minOccurs="0" ref="ns1:StreetName"/>
      <xs:element minOccurs="0" ref="ns1:AdditionalStreetName"/>
      <xs:element minOccurs="0" ref="ns1:BlockName"/>
      <xs:element minOccurs="0" ref="ns1:BuildingName"/>
      <xs:element minOccurs="0" ref="ns1:BuildingNumber"/>
      <xs:element minOccurs="0" ref="ns1:InhouseMail"/>
      <xs:element minOccurs="0" ref="ns1:Department"/>
      <xs:element minOccurs="0" ref="ns1:MarkAttention"/>
      <xs:element minOccurs="0" ref="ns1:MarkCare"/>
      <xs:element minOccurs="0" ref="ns1:PlotIdentification"/>
      <xs:element minOccurs="0" ref="ns1:CitySubdivisionName"/>
      <xs:element minOccurs="0" ref="ns1:CityName"/>
      <xs:element minOccurs="0" ref="ns1:PostalZone"/>
      <xs:element minOccurs="0" ref="ns1:CountrySubentity"/>
      <xs:element minOccurs="0" ref="ns1:CountrySubentityCode"/>
      <xs:element minOccurs="0" ref="ns1:Region"/>
      <xs:element minOccurs="0" ref="ns1:District"/>
      <xs:element minOccurs="0" ref="ns1:TimezoneOffset"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AddressLine" type="tns:AddressLineType"/>
      <xs:element minOccurs="0" name="Country" type="tns:CountryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="LocationCoordinate" type="tns:LocationCoordinateType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AddressLineType">
    <xs:sequence>
      <xs:element ref="ns1:Line"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CountryType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:IdentificationCode"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LocationCoordinateType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:CoordinateSystemCode"/>
      <xs:element minOccurs="0" ref="ns1:LatitudeDegreesMeasure"/>
      <xs:element minOccurs="0" ref="ns1:LatitudeMinutesMeasure"/>
      <xs:element minOccurs="0" ref="ns1:LatitudeDirectionCode"/>
      <xs:element minOccurs="0" ref="ns1:LongitudeDegreesMeasure"/>
      <xs:element minOccurs="0" ref="ns1:LongitudeMinutesMeasure"/>
      <xs:element minOccurs="0" ref="ns1:LongitudeDirectionCode"/>
      <xs:element minOccurs="0" ref="ns1:AltitudeMeasure"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TaxTotalType">
    <xs:sequence>
      <xs:element ref="ns1:TaxAmount"/>
      <xs:element minOccurs="0" ref="ns1:RoundingAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxEvidenceIndicator"/>
      <xs:element minOccurs="0" ref="ns1:TaxIncludedIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxSubtotal" type="tns:TaxSubtotalType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TaxSubtotalType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:TaxableAmount"/>
      <xs:element ref="ns1:TaxAmount"/>
      <xs:element minOccurs="0" ref="ns1:CalculationSequenceNumeric"/>
      <xs:element minOccurs="0" ref="ns1:TransactionCurrencyTaxAmount"/>
      <xs:element minOccurs="0" ref="ns1:Percent"/>
      <xs:element minOccurs="0" ref="ns1:BaseUnitMeasure"/>
      <xs:element minOccurs="0" ref="ns1:PerUnitAmount"/>
      <xs:element minOccurs="0" ref="ns1:TierRange"/>
      <xs:element minOccurs="0" ref="ns1:TierRatePercent"/>
      <xs:element name="TaxCategory" type="tns:TaxCategoryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PaymentMeansType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element ref="ns1:PaymentMeansCode"/>
      <xs:element minOccurs="0" ref="ns1:PaymentDueDate"/>
      <xs:element minOccurs="0" ref="ns1:PaymentChannelCode"/>
      <xs:element minOccurs="0" ref="ns1:InstructionID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:InstructionNote"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PaymentID"/>
      <xs:element minOccurs="0" name="CardAccount" type="tns:CardAccountType"/>
      <xs:element minOccurs="0" name="PayerFinancialAccount" type="tns:FinancialAccountType"/>
      <xs:element minOccurs="0" name="PayeeFinancialAccount" type="tns:FinancialAccountType"/>
      <xs:element minOccurs="0" name="CreditAccount" type="tns:CreditAccountType"/>
      <xs:element minOccurs="0" name="PaymentMandate" type="tns:PaymentMandateType"/>
      <xs:element minOccurs="0" name="TradeFinancing" type="tns:TradeFinancingType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CardAccountType">
    <xs:sequence>
      <xs:element ref="ns1:PrimaryAccountNumberID"/>
      <xs:element ref="ns1:NetworkID"/>
      <xs:element minOccurs="0" ref="ns1:CardTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ValidityStartDate"/>
      <xs:element minOccurs="0" ref="ns1:ExpiryDate"/>
      <xs:element minOccurs="0" ref="ns1:IssuerID"/>
      <xs:element minOccurs="0" ref="ns1:IssueNumberID"/>
      <xs:element minOccurs="0" ref="ns1:CV2ID"/>
      <xs:element minOccurs="0" ref="ns1:CardChipCode"/>
      <xs:element minOccurs="0" ref="ns1:ChipApplicationID"/>
      <xs:element minOccurs="0" ref="ns1:HolderName"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="FinancialAccountType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:AliasName"/>
      <xs:element minOccurs="0" ref="ns1:AccountTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:AccountFormatCode"/>
      <xs:element minOccurs="0" ref="ns1:CurrencyCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PaymentNote"/>
      <xs:element minOccurs="0" name="FinancialInstitutionBranch" type="tns:BranchType"/>
      <xs:element minOccurs="0" name="Country" type="tns:CountryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BranchType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" name="FinancialInstitution" type="tns:FinancialInstitutionType"/>
      <xs:element minOccurs="0" name="Address" type="tns:AddressType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="FinancialInstitutionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" name="Address" type="tns:AddressType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CreditAccountType">
    <xs:sequence>
      <xs:element ref="ns1:AccountID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PaymentMandateType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:MandateTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:MaximumPaymentInstructionsNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MaximumPaidAmount"/>
      <xs:element minOccurs="0" ref="ns1:SignatureID"/>
      <xs:element minOccurs="0" name="PayerParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="PayerFinancialAccount" type="tns:FinancialAccountType"/>
      <xs:element minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="PaymentReversalPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Clause" type="tns:ClauseType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:MarkCareIndicator"/>
      <xs:element minOccurs="0" ref="ns1:MarkAttentionIndicator"/>
      <xs:element minOccurs="0" ref="ns1:WebsiteURI"/>
      <xs:element minOccurs="0" ref="ns1:LogoReferenceID"/>
      <xs:element minOccurs="0" ref="ns1:EndpointID"/>
      <xs:element minOccurs="0" ref="ns1:IndustryClassificationCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PartyIdentification" type="tns:PartyIdentificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PartyName" type="tns:PartyNameType"/>
      <xs:element minOccurs="0" name="Language" type="tns:LanguageType"/>
      <xs:element minOccurs="0" name="PostalAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="PhysicalLocation" type="tns:LocationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PartyTaxScheme" type="tns:PartyTaxSchemeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PartyLegalEntity" type="tns:PartyLegalEntityType"/>
      <xs:element minOccurs="0" name="Contact" type="tns:ContactType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Person" type="tns:PersonType"/>
      <xs:element minOccurs="0" name="AgentParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ServiceProviderParty" type="tns:ServiceProviderPartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PowerOfAttorney" type="tns:PowerOfAttorneyType"/>
      <xs:element minOccurs="0" name="FinancialAccount" type="tns:FinancialAccountType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalWebSite" type="tns:WebSiteType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SocialMediaProfile" type="tns:SocialMediaProfileType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PartyIdentificationType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PartyNameType">
    <xs:sequence>
      <xs:element ref="ns1:Name"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LanguageType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:LocaleCode"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LocationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Conditions"/>
      <xs:element minOccurs="0" ref="ns1:CountrySubentity"/>
      <xs:element minOccurs="0" ref="ns1:CountrySubentityCode"/>
      <xs:element minOccurs="0" ref="ns1:LocationTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:InformationURI"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="Address" type="tns:AddressType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubsidiaryLocation" type="tns:LocationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="LocationCoordinate" type="tns:LocationCoordinateType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PeriodType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:StartDate"/>
      <xs:element minOccurs="0" ref="ns1:StartTime"/>
      <xs:element minOccurs="0" ref="ns1:EndDate"/>
      <xs:element minOccurs="0" ref="ns1:EndTime"/>
      <xs:element minOccurs="0" ref="ns1:DurationMeasure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:DescriptionCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PartyTaxSchemeType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:RegistrationName"/>
      <xs:element minOccurs="0" ref="ns1:CompanyID"/>
      <xs:element minOccurs="0" ref="ns1:TaxLevelCode"/>
      <xs:element minOccurs="0" ref="ns1:ExemptionReasonCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ExemptionReason"/>
      <xs:element minOccurs="0" name="RegistrationAddress" type="tns:AddressType"/>
      <xs:element name="TaxScheme" type="tns:TaxSchemeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PartyLegalEntityType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:RegistrationName"/>
      <xs:element minOccurs="0" ref="ns1:CompanyID"/>
      <xs:element minOccurs="0" ref="ns1:RegistrationDate"/>
      <xs:element minOccurs="0" ref="ns1:RegistrationExpirationDate"/>
      <xs:element minOccurs="0" ref="ns1:CompanyLegalFormCode"/>
      <xs:element minOccurs="0" ref="ns1:CompanyLegalForm"/>
      <xs:element minOccurs="0" ref="ns1:SoleProprietorshipIndicator"/>
      <xs:element minOccurs="0" ref="ns1:CompanyLiquidationStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:CorporateStockAmount"/>
      <xs:element minOccurs="0" ref="ns1:FullyPaidSharesIndicator"/>
      <xs:element minOccurs="0" name="RegistrationAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="CorporateRegistrationScheme" type="tns:CorporateRegistrationSchemeType"/>
      <xs:element minOccurs="0" name="HeadOfficeParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShareholderParty" type="tns:ShareholderPartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CorporateRegistrationSchemeType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:CorporateRegistrationTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="JurisdictionRegionAddress" type="tns:AddressType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ShareholderPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:PartecipationPercent"/>
      <xs:element minOccurs="0" name="Party" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContactType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:Telephone"/>
      <xs:element minOccurs="0" ref="ns1:Telefax"/>
      <xs:element minOccurs="0" ref="ns1:ElectronicMail"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OtherCommunication" type="tns:CommunicationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CommunicationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ChannelCode"/>
      <xs:element minOccurs="0" ref="ns1:Channel"/>
      <xs:element minOccurs="0" ref="ns1:Value"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PersonType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:FirstName"/>
      <xs:element minOccurs="0" ref="ns1:FamilyName"/>
      <xs:element minOccurs="0" ref="ns1:Title"/>
      <xs:element minOccurs="0" ref="ns1:MiddleName"/>
      <xs:element minOccurs="0" ref="ns1:OtherName"/>
      <xs:element minOccurs="0" ref="ns1:NameSuffix"/>
      <xs:element minOccurs="0" ref="ns1:JobTitle"/>
      <xs:element minOccurs="0" ref="ns1:NationalityID"/>
      <xs:element minOccurs="0" ref="ns1:GenderCode"/>
      <xs:element minOccurs="0" ref="ns1:BirthDate"/>
      <xs:element minOccurs="0" ref="ns1:BirthplaceName"/>
      <xs:element minOccurs="0" ref="ns1:OrganizationDepartment"/>
      <xs:element minOccurs="0" ref="ns1:RoleCode"/>
      <xs:element minOccurs="0" name="CitizenshipCountry" type="tns:CountryType"/>
      <xs:element minOccurs="0" name="Contact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="FinancialAccount" type="tns:FinancialAccountType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="IdentityDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="ResidenceAddress" type="tns:AddressType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DocumentReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:CopyIndicator"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:IssueTime"/>
      <xs:element minOccurs="0" ref="ns1:DocumentTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:DocumentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:XPath"/>
      <xs:element minOccurs="0" ref="ns1:LanguageID"/>
      <xs:element minOccurs="0" ref="ns1:LocaleCode"/>
      <xs:element minOccurs="0" ref="ns1:VersionID"/>
      <xs:element minOccurs="0" ref="ns1:DocumentStatusCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:DocumentDescription"/>
      <xs:element minOccurs="0" name="Attachment" type="tns:AttachmentType"/>
      <xs:element minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="IssuerParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ResultOfVerification" type="tns:ResultOfVerificationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AttachmentType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:EmbeddedDocumentBinaryObject"/>
      <xs:element minOccurs="0" ref="ns1:EmbeddedDocument"/>
      <xs:element minOccurs="0" name="ExternalReference" type="tns:ExternalReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ExternalReferenceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:URI"/>
      <xs:element minOccurs="0" ref="ns1:DocumentHash"/>
      <xs:element minOccurs="0" ref="ns1:HashAlgorithmMethod"/>
      <xs:element minOccurs="0" ref="ns1:ExpiryDate"/>
      <xs:element minOccurs="0" ref="ns1:ExpiryTime"/>
      <xs:element minOccurs="0" ref="ns1:MimeCode"/>
      <xs:element minOccurs="0" ref="ns1:FormatCode"/>
      <xs:element minOccurs="0" ref="ns1:EncodingCode"/>
      <xs:element minOccurs="0" ref="ns1:CharacterSetCode"/>
      <xs:element minOccurs="0" ref="ns1:FileName"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ResultOfVerificationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ValidatorID"/>
      <xs:element minOccurs="0" ref="ns1:ValidationResultCode"/>
      <xs:element minOccurs="0" ref="ns1:ValidationDate"/>
      <xs:element minOccurs="0" ref="ns1:ValidationTime"/>
      <xs:element minOccurs="0" ref="ns1:ValidateProcess"/>
      <xs:element minOccurs="0" ref="ns1:ValidateTool"/>
      <xs:element minOccurs="0" ref="ns1:ValidateToolVersion"/>
      <xs:element minOccurs="0" name="SignatoryParty" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ServiceProviderPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ServiceTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ServiceType"/>
      <xs:element name="Party" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="SellerContact" type="tns:ContactType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PowerOfAttorneyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:IssueTime"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" name="NotaryParty" type="tns:PartyType"/>
      <xs:element name="AgentParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="WitnessParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MandateDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="WebSiteType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:WebSiteTypeCode"/>
      <xs:element ref="ns1:URI"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="WebSiteAccess" type="tns:WebSiteAccessType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="WebSiteAccessType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:URI"/>
      <xs:element ref="ns1:Password"/>
      <xs:element ref="ns1:Login"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SocialMediaProfileType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:SocialMediaTypeCode"/>
      <xs:element ref="ns1:URI"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ClauseType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Content"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TradeFinancingType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:FinancingInstrumentCode"/>
      <xs:element minOccurs="0" name="ContractDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element name="FinancingParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="FinancingFinancialAccount" type="tns:FinancialAccountType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Clause" type="tns:ClauseType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PaymentType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:PaidAmount"/>
      <xs:element minOccurs="0" ref="ns1:ReceivedDate"/>
      <xs:element minOccurs="0" ref="ns1:PaidDate"/>
      <xs:element minOccurs="0" ref="ns1:PaidTime"/>
      <xs:element minOccurs="0" ref="ns1:InstructionID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EventType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:IdentificationID"/>
      <xs:element minOccurs="0" ref="ns1:OccurrenceDate"/>
      <xs:element minOccurs="0" ref="ns1:OccurrenceTime"/>
      <xs:element minOccurs="0" ref="ns1:TypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:CompletionIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CurrentStatus" type="tns:StatusType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Contact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="OccurenceLocation" type="tns:LocationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="StatusType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ConditionCode"/>
      <xs:element minOccurs="0" ref="ns1:ReferenceDate"/>
      <xs:element minOccurs="0" ref="ns1:ReferenceTime"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:StatusReasonCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:StatusReason"/>
      <xs:element minOccurs="0" ref="ns1:SequenceID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Text"/>
      <xs:element minOccurs="0" ref="ns1:IndicationIndicator"/>
      <xs:element minOccurs="0" ref="ns1:Percent"/>
      <xs:element minOccurs="0" ref="ns1:ReliabilityPercent"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Condition" type="tns:ConditionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConditionType">
    <xs:sequence>
      <xs:element ref="ns1:AttributeID"/>
      <xs:element minOccurs="0" ref="ns1:Measure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:MinimumMeasure"/>
      <xs:element minOccurs="0" ref="ns1:MaximumMeasure"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContractType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:IssueTime"/>
      <xs:element minOccurs="0" ref="ns1:NominationDate"/>
      <xs:element minOccurs="0" ref="ns1:NominationTime"/>
      <xs:element minOccurs="0" ref="ns1:ContractTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ContractType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:VersionID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContractDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="NominationPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="ContractualDelivery" type="tns:DeliveryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DeliveryType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:MinimumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ActualDeliveryDate"/>
      <xs:element minOccurs="0" ref="ns1:ActualDeliveryTime"/>
      <xs:element minOccurs="0" ref="ns1:LatestDeliveryDate"/>
      <xs:element minOccurs="0" ref="ns1:LatestDeliveryTime"/>
      <xs:element minOccurs="0" ref="ns1:ReleaseID"/>
      <xs:element minOccurs="0" ref="ns1:TrackingID"/>
      <xs:element minOccurs="0" name="DeliveryAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="DeliveryLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="AlternativeDeliveryLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="RequestedDeliveryPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="PromisedDeliveryPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="EstimatedDeliveryPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="CarrierParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="DeliveryParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NotifyParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="Despatch" type="tns:DespatchType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryTerms" type="tns:DeliveryTermsType"/>
      <xs:element minOccurs="0" name="MinimumDeliveryUnit" type="tns:DeliveryUnitType"/>
      <xs:element minOccurs="0" name="MaximumDeliveryUnit" type="tns:DeliveryUnitType"/>
      <xs:element minOccurs="0" name="Shipment" type="tns:ShipmentType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DespatchType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:RequestedDespatchDate"/>
      <xs:element minOccurs="0" ref="ns1:RequestedDespatchTime"/>
      <xs:element minOccurs="0" ref="ns1:EstimatedDespatchDate"/>
      <xs:element minOccurs="0" ref="ns1:EstimatedDespatchTime"/>
      <xs:element minOccurs="0" ref="ns1:ActualDespatchDate"/>
      <xs:element minOccurs="0" ref="ns1:ActualDespatchTime"/>
      <xs:element minOccurs="0" ref="ns1:GuaranteedDespatchDate"/>
      <xs:element minOccurs="0" ref="ns1:GuaranteedDespatchTime"/>
      <xs:element minOccurs="0" ref="ns1:ReleaseID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Instructions"/>
      <xs:element minOccurs="0" name="DespatchAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="DespatchLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="DespatchParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="CarrierParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NotifyParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="Contact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="EstimatedDespatchPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="RequestedDespatchPeriod" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DeliveryTermsType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:SpecialTerms"/>
      <xs:element minOccurs="0" ref="ns1:LossRiskResponsibilityCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:LossRisk"/>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element minOccurs="0" name="DeliveryLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DeliveryUnitType">
    <xs:sequence>
      <xs:element ref="ns1:BatchQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ConsumerUnitQuantity"/>
      <xs:element minOccurs="0" ref="ns1:HazardousRiskIndicator"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ShipmentType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ShippingPriorityLevelCode"/>
      <xs:element minOccurs="0" ref="ns1:HandlingCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:HandlingInstructions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Information"/>
      <xs:element minOccurs="0" ref="ns1:GrossWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetNetWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:GrossVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:TotalGoodsItemQuantity"/>
      <xs:element minOccurs="0" ref="ns1:TotalTransportHandlingUnitQuantity"/>
      <xs:element minOccurs="0" ref="ns1:InsuranceValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredCustomsValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredForCarriageValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredStatisticsValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:FreeOnBoardValueAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:SpecialInstructions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:DeliveryInstructions"/>
      <xs:element minOccurs="0" ref="ns1:SplitConsignmentIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ConsignmentQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Consignment" type="tns:ConsignmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="GoodsItem" type="tns:GoodsItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipmentStage" type="tns:ShipmentStageType"/>
      <xs:element minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportHandlingUnit" type="tns:TransportHandlingUnitType"/>
      <xs:element minOccurs="0" name="ReturnAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="OriginAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="FirstArrivalPortLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="LastExitPortLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="ExportCountry" type="tns:CountryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="FreightAllowanceCharge" type="tns:AllowanceChargeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsignmentType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:CarrierAssignedID"/>
      <xs:element minOccurs="0" ref="ns1:ConsigneeAssignedID"/>
      <xs:element minOccurs="0" ref="ns1:ConsignorAssignedID"/>
      <xs:element minOccurs="0" ref="ns1:FreightForwarderAssignedID"/>
      <xs:element minOccurs="0" ref="ns1:BrokerAssignedID"/>
      <xs:element minOccurs="0" ref="ns1:ContractedCarrierAssignedID"/>
      <xs:element minOccurs="0" ref="ns1:PerformingCarrierAssignedID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:SummaryDescription"/>
      <xs:element minOccurs="0" ref="ns1:TotalInvoiceAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredCustomsValueAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:TariffDescription"/>
      <xs:element minOccurs="0" ref="ns1:TariffCode"/>
      <xs:element minOccurs="0" ref="ns1:InsurancePremiumAmount"/>
      <xs:element minOccurs="0" ref="ns1:GrossWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetNetWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:ChargeableWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:GrossVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:LoadingLengthMeasure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Remarks"/>
      <xs:element minOccurs="0" ref="ns1:HazardousRiskIndicator"/>
      <xs:element minOccurs="0" ref="ns1:AnimalFoodIndicator"/>
      <xs:element minOccurs="0" ref="ns1:HumanFoodIndicator"/>
      <xs:element minOccurs="0" ref="ns1:LivestockIndicator"/>
      <xs:element minOccurs="0" ref="ns1:BulkCargoIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ContainerizedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:GeneralCargoIndicator"/>
      <xs:element minOccurs="0" ref="ns1:SpecialSecurityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ThirdPartyPayerIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:CarrierServiceInstructions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:CustomsClearanceServiceInstructions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ForwarderServiceInstructions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:SpecialServiceInstructions"/>
      <xs:element minOccurs="0" ref="ns1:SequenceID"/>
      <xs:element minOccurs="0" ref="ns1:ShippingPriorityLevelCode"/>
      <xs:element minOccurs="0" ref="ns1:HandlingCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:HandlingInstructions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Information"/>
      <xs:element minOccurs="0" ref="ns1:TotalGoodsItemQuantity"/>
      <xs:element minOccurs="0" ref="ns1:TotalTransportHandlingUnitQuantity"/>
      <xs:element minOccurs="0" ref="ns1:InsuranceValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredForCarriageValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredStatisticsValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:FreeOnBoardValueAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:SpecialInstructions"/>
      <xs:element minOccurs="0" ref="ns1:SplitConsignmentIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:DeliveryInstructions"/>
      <xs:element minOccurs="0" ref="ns1:ConsignmentQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ConsolidatableIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:HaulageInstructions"/>
      <xs:element minOccurs="0" ref="ns1:LoadingSequenceID"/>
      <xs:element minOccurs="0" ref="ns1:ChildConsignmentQuantity"/>
      <xs:element minOccurs="0" ref="ns1:TotalPackagesQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ConsolidatedShipment" type="tns:ShipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CustomsDeclaration" type="tns:CustomsDeclarationType"/>
      <xs:element minOccurs="0" name="RequestedPickupTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="RequestedDeliveryTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="PlannedPickupTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="PlannedDeliveryTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ActualPickupTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ActualDeliveryTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Status" type="tns:StatusType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ChildConsignment" type="tns:ConsignmentType"/>
      <xs:element minOccurs="0" name="ConsigneeParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ExporterParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ConsignorParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ImporterParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="CarrierParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="FreightForwarderParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="NotifyParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="OriginalDespatchParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="FinalDeliveryParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="PerformingCarrierParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="SubstituteCarrierParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="LogisticsOperatorParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="TransportAdvisorParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="HazardousItemNotificationParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="InsuranceParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="MortgageHolderParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="BillOfLadingHolderParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="OriginalDepartureCountry" type="tns:CountryType"/>
      <xs:element minOccurs="0" name="FinalDestinationCountry" type="tns:CountryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransitCountry" type="tns:CountryType"/>
      <xs:element minOccurs="0" name="TransportContract" type="tns:ContractType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="OriginalDespatchTransportationService" type="tns:TransportationServiceType"/>
      <xs:element minOccurs="0" name="FinalDeliveryTransportationService" type="tns:TransportationServiceType"/>
      <xs:element minOccurs="0" name="DeliveryTerms" type="tns:DeliveryTermsType"/>
      <xs:element minOccurs="0" name="PaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element minOccurs="0" name="CollectPaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element minOccurs="0" name="DisbursementPaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element minOccurs="0" name="PrepaidPaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="FreightAllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExtraAllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MainCarriageShipmentStage" type="tns:ShipmentStageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PreCarriageShipmentStage" type="tns:ShipmentStageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OnCarriageShipmentStage" type="tns:ShipmentStageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportHandlingUnit" type="tns:TransportHandlingUnitType"/>
      <xs:element minOccurs="0" name="FirstArrivalPortLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="LastExitPortLocation" type="tns:LocationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CustomsDeclarationType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" name="IssuerParty" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportEventType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:IdentificationID"/>
      <xs:element minOccurs="0" ref="ns1:OccurrenceDate"/>
      <xs:element minOccurs="0" ref="ns1:OccurrenceTime"/>
      <xs:element minOccurs="0" ref="ns1:TransportEventTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:CompletionIndicator"/>
      <xs:element minOccurs="0" name="ReportedShipment" type="tns:ShipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CurrentStatus" type="tns:StatusType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Contact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="Location" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="Signature" type="tns:SignatureType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Period" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SignatureType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:ValidationDate"/>
      <xs:element minOccurs="0" ref="ns1:ValidationTime"/>
      <xs:element minOccurs="0" ref="ns1:ValidatorID"/>
      <xs:element minOccurs="0" ref="ns1:CanonicalizationMethod"/>
      <xs:element minOccurs="0" ref="ns1:SignatureMethod"/>
      <xs:element minOccurs="0" name="SignatoryParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="DigitalSignatureAttachment" type="tns:AttachmentType"/>
      <xs:element minOccurs="0" name="OriginalDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportationServiceType">
    <xs:sequence>
      <xs:element ref="ns1:TransportServiceCode"/>
      <xs:element minOccurs="0" ref="ns1:TariffClassCode"/>
      <xs:element minOccurs="0" ref="ns1:Priority"/>
      <xs:element minOccurs="0" ref="ns1:FreightRateClassCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:TransportationServiceDescription"/>
      <xs:element minOccurs="0" ref="ns1:TransportationServiceDetailsURI"/>
      <xs:element minOccurs="0" ref="ns1:NominationDate"/>
      <xs:element minOccurs="0" ref="ns1:NominationTime"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:SequenceNumeric"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEquipment" type="tns:TransportEquipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SupportedTransportEquipment" type="tns:TransportEquipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="UnsupportedTransportEquipment" type="tns:TransportEquipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CommodityClassification" type="tns:CommodityClassificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SupportedCommodityClassification" type="tns:CommodityClassificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="UnsupportedCommodityClassification" type="tns:CommodityClassificationType"/>
      <xs:element minOccurs="0" name="TotalCapacityDimension" type="tns:DimensionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipmentStage" type="tns:ShipmentStageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ResponsibleTransportServiceProviderParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EnvironmentalEmission" type="tns:EnvironmentalEmissionType"/>
      <xs:element minOccurs="0" name="EstimatedDurationPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ScheduledServiceFrequency" type="tns:ServiceFrequencyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportEquipmentType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ReferencedConsignmentID"/>
      <xs:element minOccurs="0" ref="ns1:TransportEquipmentTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ProviderTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:OwnerTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:SizeTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:DispositionCode"/>
      <xs:element minOccurs="0" ref="ns1:FullnessIndicationCode"/>
      <xs:element minOccurs="0" ref="ns1:RefrigerationOnIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Information"/>
      <xs:element minOccurs="0" ref="ns1:ReturnabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:LegalStatusIndicator"/>
      <xs:element minOccurs="0" ref="ns1:AirFlowPercent"/>
      <xs:element minOccurs="0" ref="ns1:HumidityPercent"/>
      <xs:element minOccurs="0" ref="ns1:AnimalFoodApprovedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:HumanFoodApprovedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:DangerousGoodsApprovedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:RefrigeratedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:Characteristics"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:DamageRemarks"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:SpecialTransportRequirements"/>
      <xs:element minOccurs="0" ref="ns1:GrossWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:GrossVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:TareWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:TrackingDeviceCode"/>
      <xs:element minOccurs="0" ref="ns1:PowerIndicator"/>
      <xs:element minOccurs="0" ref="ns1:TraceID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeasurementDimension" type="tns:DimensionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEquipmentSeal" type="tns:TransportEquipmentSealType"/>
      <xs:element minOccurs="0" name="MinimumTemperature" type="tns:TemperatureType"/>
      <xs:element minOccurs="0" name="MaximumTemperature" type="tns:TemperatureType"/>
      <xs:element minOccurs="0" name="ProviderParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="LoadingProofParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="SupplierParty" type="tns:SupplierPartyType"/>
      <xs:element minOccurs="0" name="OwnerParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="OperatingParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="LoadingLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="UnloadingLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="StorageLocation" type="tns:LocationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PositioningTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="QuarantineTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PickupTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="HandlingTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="LoadingTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ApplicableTransportMeans" type="tns:TransportMeansType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="HaulageTradingTerms" type="tns:TradingTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="HazardousGoodsTransit" type="tns:HazardousGoodsTransitType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PackagedTransportHandlingUnit" type="tns:TransportHandlingUnitType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ServiceAllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="FreightAllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AttachedTransportEquipment" type="tns:TransportEquipmentType"/>
      <xs:element minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element minOccurs="0" name="Pickup" type="tns:PickupType"/>
      <xs:element minOccurs="0" name="Despatch" type="tns:DespatchType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipmentDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContainedInTransportEquipment" type="tns:TransportEquipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Package" type="tns:PackageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="GoodsItem" type="tns:GoodsItemType"/>
      <xs:element minOccurs="0" name="VerifiedGrossMass" type="tns:VerifiedGrossMassType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DimensionType">
    <xs:sequence>
      <xs:element ref="ns1:AttributeID"/>
      <xs:element minOccurs="0" ref="ns1:Measure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:MinimumMeasure"/>
      <xs:element minOccurs="0" ref="ns1:MaximumMeasure"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportEquipmentSealType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:SealIssuerTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:Condition"/>
      <xs:element minOccurs="0" ref="ns1:SealStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:SealingPartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TemperatureType">
    <xs:sequence>
      <xs:element ref="ns1:AttributeID"/>
      <xs:element ref="ns1:Measure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SupplierPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:CustomerAssignedAccountID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AdditionalAccountID"/>
      <xs:element minOccurs="0" ref="ns1:DataSendingCapability"/>
      <xs:element minOccurs="0" name="Party" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="DespatchContact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="AccountingContact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="SellerContact" type="tns:ContactType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportMeansType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:JourneyID"/>
      <xs:element minOccurs="0" ref="ns1:RegistrationNationalityID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:RegistrationNationality"/>
      <xs:element minOccurs="0" ref="ns1:DirectionCode"/>
      <xs:element minOccurs="0" ref="ns1:TransportMeansTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:TradeServiceCode"/>
      <xs:element minOccurs="0" name="Stowage" type="tns:StowageType"/>
      <xs:element minOccurs="0" name="AirTransport" type="tns:AirTransportType"/>
      <xs:element minOccurs="0" name="RoadTransport" type="tns:RoadTransportType"/>
      <xs:element minOccurs="0" name="RailTransport" type="tns:RailTransportType"/>
      <xs:element minOccurs="0" name="MaritimeTransport" type="tns:MaritimeTransportType"/>
      <xs:element minOccurs="0" name="OwnerParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeasurementDimension" type="tns:DimensionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="StowageType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:LocationID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Location"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeasurementDimension" type="tns:DimensionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AirTransportType">
    <xs:sequence>
      <xs:element ref="ns1:AircraftID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RoadTransportType">
    <xs:sequence>
      <xs:element ref="ns1:LicensePlateID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RailTransportType">
    <xs:sequence>
      <xs:element ref="ns1:TrainID"/>
      <xs:element minOccurs="0" ref="ns1:RailCarID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MaritimeTransportType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:VesselID"/>
      <xs:element minOccurs="0" ref="ns1:VesselName"/>
      <xs:element minOccurs="0" ref="ns1:RadioCallSignID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ShipsRequirements"/>
      <xs:element minOccurs="0" ref="ns1:GrossTonnageMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetTonnageMeasure"/>
      <xs:element minOccurs="0" name="RegistryCertificateDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="RegistryPortLocation" type="tns:LocationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TradingTermsType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Information"/>
      <xs:element minOccurs="0" ref="ns1:Reference"/>
      <xs:element minOccurs="0" name="ApplicableAddress" type="tns:AddressType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="HazardousGoodsTransitType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:TransportEmergencyCardCode"/>
      <xs:element minOccurs="0" ref="ns1:PackingCriteriaCode"/>
      <xs:element minOccurs="0" ref="ns1:HazardousRegulationCode"/>
      <xs:element minOccurs="0" ref="ns1:InhalationToxicityZoneCode"/>
      <xs:element minOccurs="0" ref="ns1:TransportAuthorizationCode"/>
      <xs:element minOccurs="0" name="MaximumTemperature" type="tns:TemperatureType"/>
      <xs:element minOccurs="0" name="MinimumTemperature" type="tns:TemperatureType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportHandlingUnitType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:TransportHandlingUnitTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:HandlingCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:HandlingInstructions"/>
      <xs:element minOccurs="0" ref="ns1:HazardousRiskIndicator"/>
      <xs:element minOccurs="0" ref="ns1:TotalGoodsItemQuantity"/>
      <xs:element minOccurs="0" ref="ns1:TotalPackageQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:DamageRemarks"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ShippingMarks"/>
      <xs:element minOccurs="0" ref="ns1:TraceID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="HandlingUnitDespatchLine" type="tns:DespatchLineType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ActualPackage" type="tns:PackageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReceivedHandlingUnitReceiptLine" type="tns:ReceiptLineType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEquipment" type="tns:TransportEquipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportMeans" type="tns:TransportMeansType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="HazardousGoodsTransit" type="tns:HazardousGoodsTransitType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeasurementDimension" type="tns:DimensionType"/>
      <xs:element minOccurs="0" name="MinimumTemperature" type="tns:TemperatureType"/>
      <xs:element minOccurs="0" name="MaximumTemperature" type="tns:TemperatureType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="GoodsItem" type="tns:GoodsItemType"/>
      <xs:element minOccurs="0" name="FloorSpaceMeasurementDimension" type="tns:DimensionType"/>
      <xs:element minOccurs="0" name="PalletSpaceMeasurementDimension" type="tns:DimensionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipmentDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Status" type="tns:StatusType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CustomsDeclaration" type="tns:CustomsDeclarationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReferencedShipment" type="tns:ShipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Package" type="tns:PackageType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DespatchLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:LineStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:DeliveredQuantity"/>
      <xs:element minOccurs="0" ref="ns1:BackorderQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:BackorderReason"/>
      <xs:element minOccurs="0" ref="ns1:OutstandingQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:OutstandingReason"/>
      <xs:element minOccurs="0" ref="ns1:OversupplyQuantity"/>
      <xs:element maxOccurs="unbounded" name="OrderLineReference" type="tns:OrderLineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element name="Item" type="tns:ItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Shipment" type="tns:ShipmentType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="OrderLineReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:LineID"/>
      <xs:element minOccurs="0" ref="ns1:SalesOrderLineID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:LineStatusCode"/>
      <xs:element minOccurs="0" name="OrderReference" type="tns:OrderReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="OrderReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:SalesOrderID"/>
      <xs:element minOccurs="0" ref="ns1:CopyIndicator"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:IssueTime"/>
      <xs:element minOccurs="0" ref="ns1:CustomerReference"/>
      <xs:element minOccurs="0" ref="ns1:OrderTypeCode"/>
      <xs:element minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:PackQuantity"/>
      <xs:element minOccurs="0" ref="ns1:PackSizeNumeric"/>
      <xs:element minOccurs="0" ref="ns1:CatalogueIndicator"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:HazardousRiskIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AdditionalInformation"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Keyword"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:BrandName"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ModelName"/>
      <xs:element minOccurs="0" name="BuyersItemIdentification" type="tns:ItemIdentificationType"/>
      <xs:element minOccurs="0" name="SellersItemIdentification" type="tns:ItemIdentificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ManufacturersItemIdentification" type="tns:ItemIdentificationType"/>
      <xs:element minOccurs="0" name="StandardItemIdentification" type="tns:ItemIdentificationType"/>
      <xs:element minOccurs="0" name="CatalogueItemIdentification" type="tns:ItemIdentificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalItemIdentification" type="tns:ItemIdentificationType"/>
      <xs:element minOccurs="0" name="CatalogueDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ItemSpecificationDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="OriginCountry" type="tns:CountryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CommodityClassification" type="tns:CommodityClassificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransactionConditions" type="tns:TransactionConditionsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="HazardousItem" type="tns:HazardousItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ClassifiedTaxCategory" type="tns:TaxCategoryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalItemProperty" type="tns:ItemPropertyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ManufacturerParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="InformationContentProviderParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OriginAddress" type="tns:AddressType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ItemInstance" type="tns:ItemInstanceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Certificate" type="tns:CertificateType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Dimension" type="tns:DimensionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemIdentificationType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ExtendedID"/>
      <xs:element minOccurs="0" ref="ns1:BarcodeSymbologyID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PhysicalAttribute" type="tns:PhysicalAttributeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeasurementDimension" type="tns:DimensionType"/>
      <xs:element minOccurs="0" name="IssuerParty" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PhysicalAttributeType">
    <xs:sequence>
      <xs:element ref="ns1:AttributeID"/>
      <xs:element minOccurs="0" ref="ns1:PositionCode"/>
      <xs:element minOccurs="0" ref="ns1:DescriptionCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CommodityClassificationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:NatureCode"/>
      <xs:element minOccurs="0" ref="ns1:CargoTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:CommodityCode"/>
      <xs:element minOccurs="0" ref="ns1:ItemClassificationCode"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransactionConditionsType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ActionCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="HazardousItemType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:PlacardNotation"/>
      <xs:element minOccurs="0" ref="ns1:PlacardEndorsement"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AdditionalInformation"/>
      <xs:element minOccurs="0" ref="ns1:UNDGCode"/>
      <xs:element minOccurs="0" ref="ns1:EmergencyProceduresCode"/>
      <xs:element minOccurs="0" ref="ns1:MedicalFirstAidGuideCode"/>
      <xs:element minOccurs="0" ref="ns1:TechnicalName"/>
      <xs:element minOccurs="0" ref="ns1:CategoryName"/>
      <xs:element minOccurs="0" ref="ns1:HazardousCategoryCode"/>
      <xs:element minOccurs="0" ref="ns1:UpperOrangeHazardPlacardID"/>
      <xs:element minOccurs="0" ref="ns1:LowerOrangeHazardPlacardID"/>
      <xs:element minOccurs="0" ref="ns1:MarkingID"/>
      <xs:element minOccurs="0" ref="ns1:HazardClassID"/>
      <xs:element minOccurs="0" ref="ns1:NetWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" name="ContactParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SecondaryHazard" type="tns:SecondaryHazardType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="HazardousGoodsTransit" type="tns:HazardousGoodsTransitType"/>
      <xs:element minOccurs="0" name="EmergencyTemperature" type="tns:TemperatureType"/>
      <xs:element minOccurs="0" name="FlashpointTemperature" type="tns:TemperatureType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalTemperature" type="tns:TemperatureType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SecondaryHazardType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:PlacardNotation"/>
      <xs:element minOccurs="0" ref="ns1:PlacardEndorsement"/>
      <xs:element minOccurs="0" ref="ns1:EmergencyProceduresCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Extension"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemPropertyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:NameCode"/>
      <xs:element minOccurs="0" ref="ns1:TestMethod"/>
      <xs:element minOccurs="0" ref="ns1:Value"/>
      <xs:element minOccurs="0" ref="ns1:ValueQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ValueQualifier"/>
      <xs:element minOccurs="0" ref="ns1:ImportanceCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ListValue"/>
      <xs:element minOccurs="0" name="UsabilityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ItemPropertyGroup" type="tns:ItemPropertyGroupType"/>
      <xs:element minOccurs="0" name="RangeDimension" type="tns:DimensionType"/>
      <xs:element minOccurs="0" name="ItemPropertyRange" type="tns:ItemPropertyRangeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemPropertyGroupType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:ImportanceCode"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemPropertyRangeType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:MinimumValue"/>
      <xs:element minOccurs="0" ref="ns1:MaximumValue"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemInstanceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ProductTraceID"/>
      <xs:element minOccurs="0" ref="ns1:ManufactureDate"/>
      <xs:element minOccurs="0" ref="ns1:ManufactureTime"/>
      <xs:element minOccurs="0" ref="ns1:BestBeforeDate"/>
      <xs:element minOccurs="0" ref="ns1:RegistrationID"/>
      <xs:element minOccurs="0" ref="ns1:SerialID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalItemProperty" type="tns:ItemPropertyType"/>
      <xs:element minOccurs="0" name="LotIdentification" type="tns:LotIdentificationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LotIdentificationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:LotNumberID"/>
      <xs:element minOccurs="0" ref="ns1:ExpiryDate"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalItemProperty" type="tns:ItemPropertyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CertificateType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element ref="ns1:CertificateTypeCode"/>
      <xs:element ref="ns1:CertificateType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Remarks"/>
      <xs:element name="IssuerParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Signature" type="tns:SignatureType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PackageType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:ReturnableMaterialIndicator"/>
      <xs:element minOccurs="0" ref="ns1:PackageLevelCode"/>
      <xs:element minOccurs="0" ref="ns1:PackagingTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PackingMaterial"/>
      <xs:element minOccurs="0" ref="ns1:TraceID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContainedPackage" type="tns:PackageType"/>
      <xs:element minOccurs="0" name="ContainingTransportEquipment" type="tns:TransportEquipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="GoodsItem" type="tns:GoodsItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeasurementDimension" type="tns:DimensionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryUnit" type="tns:DeliveryUnitType"/>
      <xs:element minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element minOccurs="0" name="Pickup" type="tns:PickupType"/>
      <xs:element minOccurs="0" name="Despatch" type="tns:DespatchType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="GoodsItemType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:SequenceNumberID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:HazardousRiskIndicator"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredCustomsValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredForCarriageValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:DeclaredStatisticsValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:FreeOnBoardValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:InsuranceValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:ValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:GrossWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetNetWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:ChargeableWeightMeasure"/>
      <xs:element minOccurs="0" ref="ns1:GrossVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:NetVolumeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:PreferenceCriterionCode"/>
      <xs:element minOccurs="0" ref="ns1:RequiredCustomsID"/>
      <xs:element minOccurs="0" ref="ns1:CustomsStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:CustomsTariffQuantity"/>
      <xs:element minOccurs="0" ref="ns1:CustomsImportClassifiedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ChargeableQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ReturnableQuantity"/>
      <xs:element minOccurs="0" ref="ns1:TraceID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Item" type="tns:ItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="GoodsItemContainer" type="tns:GoodsItemContainerType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="FreightAllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="InvoiceLine" type="tns:InvoiceLineType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Temperature" type="tns:TemperatureType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContainedGoodsItem" type="tns:GoodsItemType"/>
      <xs:element minOccurs="0" name="OriginAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element minOccurs="0" name="Pickup" type="tns:PickupType"/>
      <xs:element minOccurs="0" name="Despatch" type="tns:DespatchType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeasurementDimension" type="tns:DimensionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContainingPackage" type="tns:PackageType"/>
      <xs:element minOccurs="0" name="ShipmentDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="MinimumTemperature" type="tns:TemperatureType"/>
      <xs:element minOccurs="0" name="MaximumTemperature" type="tns:TemperatureType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="GoodsItemContainerType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEquipment" type="tns:TransportEquipmentType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="InvoiceLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:InvoicedQuantity"/>
      <xs:element ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxPointDate"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCostCode"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCost"/>
      <xs:element minOccurs="0" ref="ns1:PaymentPurposeCode"/>
      <xs:element minOccurs="0" ref="ns1:FreeOfChargeIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="InvoicePeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OrderLineReference" type="tns:OrderLineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DespatchLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReceiptLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingReference" type="tns:BillingReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="PricingReference" type="tns:PricingReferenceType"/>
      <xs:element minOccurs="0" name="OriginatorParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="WithholdingTaxTotal" type="tns:TaxTotalType"/>
      <xs:element name="Item" type="tns:ItemType"/>
      <xs:element minOccurs="0" name="Price" type="tns:PriceType"/>
      <xs:element minOccurs="0" name="DeliveryTerms" type="tns:DeliveryTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubInvoiceLine" type="tns:InvoiceLineType"/>
      <xs:element minOccurs="0" name="ItemPriceExtension" type="tns:PriceExtensionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LineReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:LineID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:LineStatusCode"/>
      <xs:element minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BillingReferenceType">
    <xs:sequence>
      <xs:element minOccurs="0" name="InvoiceDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="SelfBilledInvoiceDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="CreditNoteDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="SelfBilledCreditNoteDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="DebitNoteDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="ReminderDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="AdditionalDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingReferenceLine" type="tns:BillingReferenceLineType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BillingReferenceLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PricingReferenceType">
    <xs:sequence>
      <xs:element minOccurs="0" name="OriginalItemLocationQuantity" type="tns:ItemLocationQuantityType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AlternativeConditionPrice" type="tns:PriceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemLocationQuantityType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:LeadTimeMeasure"/>
      <xs:element minOccurs="0" ref="ns1:MinimumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:HazardousRiskIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:TradingRestrictions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ApplicableTerritoryAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="Price" type="tns:PriceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryUnit" type="tns:DeliveryUnitType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ApplicableTaxCategory" type="tns:TaxCategoryType"/>
      <xs:element minOccurs="0" name="Package" type="tns:PackageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element minOccurs="0" name="DependentPriceReference" type="tns:DependentPriceReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PriceType">
    <xs:sequence>
      <xs:element ref="ns1:PriceAmount"/>
      <xs:element minOccurs="0" ref="ns1:BaseQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PriceChangeReason"/>
      <xs:element minOccurs="0" ref="ns1:PriceTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:PriceType"/>
      <xs:element minOccurs="0" ref="ns1:OrderableUnitFactorRate"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="PriceList" type="tns:PriceListType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element minOccurs="0" name="PricingExchangeRate" type="tns:ExchangeRateType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PriceListType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:StatusCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="PreviousPriceList" type="tns:PriceListType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ExchangeRateType">
    <xs:sequence>
      <xs:element ref="ns1:SourceCurrencyCode"/>
      <xs:element minOccurs="0" ref="ns1:SourceCurrencyBaseRate"/>
      <xs:element ref="ns1:TargetCurrencyCode"/>
      <xs:element minOccurs="0" ref="ns1:TargetCurrencyBaseRate"/>
      <xs:element minOccurs="0" ref="ns1:ExchangeMarketID"/>
      <xs:element minOccurs="0" ref="ns1:CalculationRate"/>
      <xs:element minOccurs="0" ref="ns1:MathematicOperatorCode"/>
      <xs:element minOccurs="0" ref="ns1:Date"/>
      <xs:element minOccurs="0" name="ForeignExchangeContract" type="tns:ContractType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DependentPriceReferenceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Percent"/>
      <xs:element minOccurs="0" name="LocationAddress" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="DependentLineReference" type="tns:LineReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PaymentTermsType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PaymentMeansID"/>
      <xs:element minOccurs="0" ref="ns1:PrepaidPaymentReferenceID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:ReferenceEventCode"/>
      <xs:element minOccurs="0" ref="ns1:SettlementDiscountPercent"/>
      <xs:element minOccurs="0" ref="ns1:PenaltySurchargePercent"/>
      <xs:element minOccurs="0" ref="ns1:PaymentPercent"/>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element minOccurs="0" ref="ns1:SettlementDiscountAmount"/>
      <xs:element minOccurs="0" ref="ns1:PenaltyAmount"/>
      <xs:element minOccurs="0" ref="ns1:PaymentTermsDetailsURI"/>
      <xs:element minOccurs="0" ref="ns1:PaymentDueDate"/>
      <xs:element minOccurs="0" ref="ns1:InstallmentDueDate"/>
      <xs:element minOccurs="0" ref="ns1:InvoicingPartyReference"/>
      <xs:element minOccurs="0" name="SettlementPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="PenaltyPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="ExchangeRate" type="tns:ExchangeRateType"/>
      <xs:element minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PriceExtensionType">
    <xs:sequence>
      <xs:element ref="ns1:Amount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PickupType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ActualPickupDate"/>
      <xs:element minOccurs="0" ref="ns1:ActualPickupTime"/>
      <xs:element minOccurs="0" ref="ns1:EarliestPickupDate"/>
      <xs:element minOccurs="0" ref="ns1:EarliestPickupTime"/>
      <xs:element minOccurs="0" ref="ns1:LatestPickupDate"/>
      <xs:element minOccurs="0" ref="ns1:LatestPickupTime"/>
      <xs:element minOccurs="0" name="PickupLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="PickupParty" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ReceiptLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:ReceivedQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ShortQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ShortageActionCode"/>
      <xs:element minOccurs="0" ref="ns1:RejectedQuantity"/>
      <xs:element minOccurs="0" ref="ns1:RejectReasonCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:RejectReason"/>
      <xs:element minOccurs="0" ref="ns1:RejectActionCode"/>
      <xs:element minOccurs="0" ref="ns1:QuantityDiscrepancyCode"/>
      <xs:element minOccurs="0" ref="ns1:OversupplyQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ReceivedDate"/>
      <xs:element minOccurs="0" ref="ns1:TimingComplaintCode"/>
      <xs:element minOccurs="0" ref="ns1:TimingComplaint"/>
      <xs:element minOccurs="0" name="OrderLineReference" type="tns:OrderLineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DespatchLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Item" type="tns:ItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Shipment" type="tns:ShipmentType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VerifiedGrossMassType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:WeighingDate"/>
      <xs:element minOccurs="0" ref="ns1:WeighingTime"/>
      <xs:element ref="ns1:WeighingMethodCode"/>
      <xs:element minOccurs="0" ref="ns1:WeighingDeviceID"/>
      <xs:element minOccurs="0" ref="ns1:WeighingDeviceType"/>
      <xs:element ref="ns1:GrossMassMeasure"/>
      <xs:element minOccurs="0" name="WeighingParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ShipperParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ResponsibleParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" name="DocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ShipmentStageType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:TransportModeCode"/>
      <xs:element minOccurs="0" ref="ns1:TransportMeansTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:TransitDirectionCode"/>
      <xs:element minOccurs="0" ref="ns1:PreCarriageIndicator"/>
      <xs:element minOccurs="0" ref="ns1:OnCarriageIndicator"/>
      <xs:element minOccurs="0" ref="ns1:EstimatedDeliveryDate"/>
      <xs:element minOccurs="0" ref="ns1:EstimatedDeliveryTime"/>
      <xs:element minOccurs="0" ref="ns1:RequiredDeliveryDate"/>
      <xs:element minOccurs="0" ref="ns1:RequiredDeliveryTime"/>
      <xs:element minOccurs="0" ref="ns1:LoadingSequenceID"/>
      <xs:element minOccurs="0" ref="ns1:SuccessiveSequenceID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Instructions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:DemurrageInstructions"/>
      <xs:element minOccurs="0" ref="ns1:CrewQuantity"/>
      <xs:element minOccurs="0" ref="ns1:PassengerQuantity"/>
      <xs:element minOccurs="0" name="TransitPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CarrierParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="TransportMeans" type="tns:TransportMeansType"/>
      <xs:element minOccurs="0" name="LoadingPortLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="UnloadingPortLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="TransshipPortLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="LoadingTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ExaminationTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="AvailabilityTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ExportationTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="DischargeTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="WarehousingTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="TakeoverTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="OptionalTakeoverTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="DropoffTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ActualPickupTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="DeliveryTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ReceiptTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="StorageTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="AcceptanceTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="TerminalOperatorParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="CustomsAgentParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="EstimatedTransitPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="FreightAllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element minOccurs="0" name="FreightChargeLocation" type="tns:LocationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DetentionTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="RequestedDepartureTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="RequestedArrivalTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequestedWaypointTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="PlannedDepartureTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="PlannedArrivalTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PlannedWaypointTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ActualDepartureTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ActualWaypointTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ActualArrivalTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="EstimatedDepartureTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="EstimatedArrivalTransportEvent" type="tns:TransportEventType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PassengerPerson" type="tns:PersonType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DriverPerson" type="tns:PersonType"/>
      <xs:element minOccurs="0" name="ReportingPerson" type="tns:PersonType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CrewMemberPerson" type="tns:PersonType"/>
      <xs:element minOccurs="0" name="SecurityOfficerPerson" type="tns:PersonType"/>
      <xs:element minOccurs="0" name="MasterPerson" type="tns:PersonType"/>
      <xs:element minOccurs="0" name="ShipsSurgeonPerson" type="tns:PersonType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EnvironmentalEmissionType">
    <xs:sequence>
      <xs:element ref="ns1:EnvironmentalEmissionTypeCode"/>
      <xs:element ref="ns1:ValueMeasure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EmissionCalculationMethod" type="tns:EmissionCalculationMethodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EmissionCalculationMethodType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:CalculationMethodCode"/>
      <xs:element minOccurs="0" ref="ns1:FullnessIndicationCode"/>
      <xs:element minOccurs="0" name="MeasurementFromLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="MeasurementToLocation" type="tns:LocationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ServiceFrequencyType">
    <xs:sequence>
      <xs:element ref="ns1:WeekDayCode"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CapabilityType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:CapabilityTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:ValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:ValueQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EvidenceSupplied" type="tns:EvidenceSuppliedType"/>
      <xs:element minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="WebSite" type="tns:WebSiteType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EvidenceSuppliedType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MeterType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:MeterNumber"/>
      <xs:element minOccurs="0" ref="ns1:MeterName"/>
      <xs:element minOccurs="0" ref="ns1:MeterConstant"/>
      <xs:element minOccurs="0" ref="ns1:MeterConstantCode"/>
      <xs:element minOccurs="0" ref="ns1:TotalDeliveredQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeterReading" type="tns:MeterReadingType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MeterProperty" type="tns:MeterPropertyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MeterReadingType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:MeterReadingType"/>
      <xs:element minOccurs="0" ref="ns1:MeterReadingTypeCode"/>
      <xs:element ref="ns1:PreviousMeterReadingDate"/>
      <xs:element ref="ns1:PreviousMeterQuantity"/>
      <xs:element ref="ns1:LatestMeterReadingDate"/>
      <xs:element ref="ns1:LatestMeterQuantity"/>
      <xs:element minOccurs="0" ref="ns1:PreviousMeterReadingMethod"/>
      <xs:element minOccurs="0" ref="ns1:PreviousMeterReadingMethodCode"/>
      <xs:element minOccurs="0" ref="ns1:LatestMeterReadingMethod"/>
      <xs:element minOccurs="0" ref="ns1:LatestMeterReadingMethodCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:MeterReadingComments"/>
      <xs:element ref="ns1:DeliveredQuantity"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MeterPropertyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:NameCode"/>
      <xs:element minOccurs="0" ref="ns1:Value"/>
      <xs:element minOccurs="0" ref="ns1:ValueQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ValueQualifier"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DutyType">
    <xs:sequence>
      <xs:element ref="ns1:Amount"/>
      <xs:element minOccurs="0" ref="ns1:Duty"/>
      <xs:element minOccurs="0" ref="ns1:DutyCode"/>
      <xs:element minOccurs="0" name="TaxCategory" type="tns:TaxCategoryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LineItemType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:SalesOrderID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:LineStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" ref="ns1:TotalTaxAmount"/>
      <xs:element minOccurs="0" ref="ns1:MinimumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MinimumBackorderQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumBackorderQuantity"/>
      <xs:element minOccurs="0" ref="ns1:InspectionMethodCode"/>
      <xs:element minOccurs="0" ref="ns1:PartialDeliveryIndicator"/>
      <xs:element minOccurs="0" ref="ns1:BackOrderAllowedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCostCode"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCost"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:WarrantyInformation"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element minOccurs="0" name="DeliveryTerms" type="tns:DeliveryTermsType"/>
      <xs:element minOccurs="0" name="OriginatorParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OrderedShipment" type="tns:OrderedShipmentType"/>
      <xs:element minOccurs="0" name="PricingReference" type="tns:PricingReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element minOccurs="0" name="Price" type="tns:PriceType"/>
      <xs:element name="Item" type="tns:ItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubLineItem" type="tns:LineItemType"/>
      <xs:element minOccurs="0" name="WarrantyValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="WarrantyParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element minOccurs="0" name="ItemPriceExtension" type="tns:PriceExtensionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="LineReference" type="tns:LineReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="OrderedShipmentType">
    <xs:sequence>
      <xs:element name="Shipment" type="tns:ShipmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Package" type="tns:PackageType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EvidenceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:EvidenceTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:CandidateStatement"/>
      <xs:element minOccurs="0" ref="ns1:ConfidentialityLevelCode"/>
      <xs:element minOccurs="0" name="EvidenceIssuingParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="Language" type="tns:LanguageType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="OrderLineType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:SubstitutionStatusCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element name="LineItem" type="tns:LineItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SellerProposedSubstituteLineItem" type="tns:LineItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SellerSubstitutedLineItem" type="tns:LineItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BuyerProposedSubstituteLineItem" type="tns:LineItemType"/>
      <xs:element minOccurs="0" name="CatalogueLineReference" type="tns:LineReferenceType"/>
      <xs:element minOccurs="0" name="QuotationLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OrderLineReference" type="tns:OrderLineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RenewalType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element minOccurs="0" name="Period" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RegulationType">
    <xs:sequence>
      <xs:element ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:LegalReference"/>
      <xs:element minOccurs="0" ref="ns1:OntologyURI"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SalesItemType">
    <xs:sequence>
      <xs:element ref="ns1:Quantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ActivityProperty" type="tns:ActivityPropertyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxExclusivePrice" type="tns:PriceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxInclusivePrice" type="tns:PriceType"/>
      <xs:element name="Item" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ActivityPropertyType">
    <xs:sequence>
      <xs:element ref="ns1:Name"/>
      <xs:element ref="ns1:Value"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderLineType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" ref="ns1:TotalTaxAmount"/>
      <xs:element minOccurs="0" ref="ns1:OrderableUnit"/>
      <xs:element minOccurs="0" ref="ns1:ContentUnitQuantity"/>
      <xs:element minOccurs="0" ref="ns1:OrderQuantityIncrementNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MinimumOrderQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumOrderQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:WarrantyInformation"/>
      <xs:element minOccurs="0" ref="ns1:PackLevelCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="Item" type="tns:ItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OfferedItemLocationQuantity" type="tns:ItemLocationQuantityType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReplacementRelatedItem" type="tns:RelatedItemType"/>
      <xs:element minOccurs="0" name="WarrantyParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="WarrantyValidityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubTenderLine" type="tns:TenderLineType"/>
      <xs:element minOccurs="0" name="CallForTendersLineReference" type="tns:LineReferenceType"/>
      <xs:element minOccurs="0" name="CallForTendersDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RelatedItemType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ResponseType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ReferenceID"/>
      <xs:element minOccurs="0" ref="ns1:ResponseCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:EffectiveDate"/>
      <xs:element minOccurs="0" ref="ns1:EffectiveTime"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Status" type="tns:StatusType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ForecastExceptionCriterionLineType">
    <xs:sequence>
      <xs:element ref="ns1:ForecastPurposeCode"/>
      <xs:element ref="ns1:ForecastTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ComparisonDataSourceCode"/>
      <xs:element ref="ns1:DataSourceCode"/>
      <xs:element minOccurs="0" ref="ns1:TimeDeltaDaysQuantity"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="QualificationResolutionType">
    <xs:sequence>
      <xs:element ref="ns1:AdmissionCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ExclusionReason"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Resolution"/>
      <xs:element ref="ns1:ResolutionDate"/>
      <xs:element minOccurs="0" ref="ns1:ResolutionTime"/>
      <xs:element minOccurs="0" name="ProcurementProjectLot" type="tns:ProcurementProjectLotType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ProcurementProjectLotType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" name="TenderingTerms" type="tns:TenderingTermsType"/>
      <xs:element minOccurs="0" name="ProcurementProject" type="tns:ProcurementProjectType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderingTermsType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:AwardingMethodTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:PriceEvaluationCode"/>
      <xs:element minOccurs="0" ref="ns1:MaximumVariantQuantity"/>
      <xs:element minOccurs="0" ref="ns1:VariantConstraintIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AcceptedVariantsDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PriceRevisionFormulaDescription"/>
      <xs:element minOccurs="0" ref="ns1:FundingProgramCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:FundingProgram"/>
      <xs:element minOccurs="0" ref="ns1:MaximumAdvertisementAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:PaymentFrequencyCode"/>
      <xs:element minOccurs="0" ref="ns1:EconomicOperatorRegistryURI"/>
      <xs:element minOccurs="0" ref="ns1:RequiredCurriculaIndicator"/>
      <xs:element minOccurs="0" ref="ns1:OtherConditionsIndicator"/>
      <xs:element minOccurs="0" ref="ns1:RecurringProcurementIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:EstimatedTimingFurtherPublication"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AdditionalConditions"/>
      <xs:element minOccurs="0" ref="ns1:LatestSecurityClearanceDate"/>
      <xs:element minOccurs="0" ref="ns1:DocumentationFeeAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PenaltyClause" type="tns:ClauseType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredFinancialGuarantee" type="tns:FinancialGuaranteeType"/>
      <xs:element minOccurs="0" name="ProcurementLegislationDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="FiscalLegislationDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="EnvironmentalLegislationDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="EmploymentLegislationDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContractualDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="CallForTendersDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="WarrantyValidityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TendererQualificationRequest" type="tns:TendererQualificationRequestType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowedSubcontractTerms" type="tns:SubcontractTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TenderPreparation" type="tns:TenderPreparationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContractExecutionRequirement" type="tns:ContractExecutionRequirementType"/>
      <xs:element minOccurs="0" name="AwardingTerms" type="tns:AwardingTermsType"/>
      <xs:element minOccurs="0" name="AdditionalInformationParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="DocumentProviderParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="TenderRecipientParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ContractResponsibleParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TenderEvaluationParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="TenderValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="ContractAcceptancePeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="AppealTerms" type="tns:AppealTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Language" type="tns:LanguageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BudgetAccountLine" type="tns:BudgetAccountLineType"/>
      <xs:element minOccurs="0" name="ReplacedNoticeDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="LotDistribution" type="tns:LotDistributionType"/>
      <xs:element minOccurs="0" name="PostAwardProcess" type="tns:PostAwardProcessType"/>
      <xs:element minOccurs="0" name="EconomicOperatorShortList" type="tns:EconomicOperatorShortListType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="FinancialGuaranteeType">
    <xs:sequence>
      <xs:element ref="ns1:GuaranteeTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:LiabilityAmount"/>
      <xs:element minOccurs="0" ref="ns1:AmountRate"/>
      <xs:element minOccurs="0" name="ConstitutionPeriod" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TendererQualificationRequestType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:CompanyLegalFormCode"/>
      <xs:element minOccurs="0" ref="ns1:CompanyLegalForm"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PersonalSituation"/>
      <xs:element minOccurs="0" ref="ns1:OperatingYearsQuantity"/>
      <xs:element minOccurs="0" ref="ns1:EmployeeQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredBusinessClassificationScheme" type="tns:ClassificationSchemeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TechnicalEvaluationCriterion" type="tns:EvaluationCriterionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="FinancialEvaluationCriterion" type="tns:EvaluationCriterionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SpecificTendererRequirement" type="tns:TendererRequirementType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EconomicOperatorRole" type="tns:EconomicOperatorRoleType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ClassificationSchemeType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:LastRevisionDate"/>
      <xs:element minOccurs="0" ref="ns1:LastRevisionTime"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:AgencyID"/>
      <xs:element minOccurs="0" ref="ns1:AgencyName"/>
      <xs:element minOccurs="0" ref="ns1:VersionID"/>
      <xs:element minOccurs="0" ref="ns1:URI"/>
      <xs:element minOccurs="0" ref="ns1:SchemeURI"/>
      <xs:element minOccurs="0" ref="ns1:LanguageID"/>
      <xs:element maxOccurs="unbounded" name="ClassificationCategory" type="tns:ClassificationCategoryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ClassificationCategoryType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:CodeValue"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CategorizesClassificationCategory" type="tns:ClassificationCategoryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EvaluationCriterionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:EvaluationCriterionTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:ThresholdAmount"/>
      <xs:element minOccurs="0" ref="ns1:ThresholdQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ExpressionCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Expression"/>
      <xs:element minOccurs="0" name="DurationPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SuggestedEvidence" type="tns:EvidenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TendererRequirementType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:TendererRequirementTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:LegalReference"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SuggestedEvidence" type="tns:EvidenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EconomicOperatorRoleType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:RoleCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:RoleDescription"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SubcontractTermsType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Rate"/>
      <xs:element minOccurs="0" ref="ns1:UnknownPriceIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element minOccurs="0" ref="ns1:SubcontractingConditionsCode"/>
      <xs:element minOccurs="0" ref="ns1:MaximumPercent"/>
      <xs:element minOccurs="0" ref="ns1:MinimumPercent"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderPreparationType">
    <xs:sequence>
      <xs:element ref="ns1:TenderEnvelopeID"/>
      <xs:element minOccurs="0" ref="ns1:TenderEnvelopeTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:OpenTenderID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ProcurementProjectLot" type="tns:ProcurementProjectLotType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentTenderRequirement" type="tns:TenderRequirementType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TenderEncryptionData" type="tns:EncryptionDataType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderRequirementType">
    <xs:sequence>
      <xs:element ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" name="TemplateDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EncryptionDataType">
    <xs:sequence>
      <xs:element ref="ns1:MessageFormat"/>
      <xs:element minOccurs="0" name="EncryptionCertificateAttachment" type="tns:AttachmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EncryptionCertificatePathChain" type="tns:EncryptionCertificatePathChainType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EncryptionSymmetricAlgorithm" type="tns:EncryptionSymmetricAlgorithmType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EncryptionCertificatePathChainType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Value"/>
      <xs:element minOccurs="0" ref="ns1:URI"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EncryptionSymmetricAlgorithmType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:OID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContractExecutionRequirementType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:ExecutionRequirementCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AwardingTermsType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:WeightingAlgorithmCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:TechnicalCommitteeDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:LowTendersDescription"/>
      <xs:element minOccurs="0" ref="ns1:PrizeIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PrizeDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PaymentDescription"/>
      <xs:element minOccurs="0" ref="ns1:FollowupContractIndicator"/>
      <xs:element minOccurs="0" ref="ns1:BindingOnBuyerIndicator"/>
      <xs:element minOccurs="0" ref="ns1:NoFurtherNegotiationIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AwardingCriterion" type="tns:AwardingCriterionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TechnicalCommitteePerson" type="tns:PersonType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AwardingCriterionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:AwardingCriterionTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:WeightNumeric"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Weight"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:CalculationExpression"/>
      <xs:element minOccurs="0" ref="ns1:CalculationExpressionCode"/>
      <xs:element minOccurs="0" ref="ns1:MinimumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MinimumAmount"/>
      <xs:element minOccurs="0" ref="ns1:MaximumAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:MinimumImprovementBid"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubordinateAwardingCriterion" type="tns:AwardingCriterionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AppealTermsType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" name="PresentationPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="AppealInformationParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="AppealReceiverParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="MediationParty" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BudgetAccountLineType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:TotalAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BudgetAccount" type="tns:BudgetAccountType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="BudgetAccountType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:BudgetYearNumeric"/>
      <xs:element minOccurs="0" name="RequiredClassificationScheme" type="tns:ClassificationSchemeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LotDistributionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:MaximumLotsAwardedNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MaximumLotsSubmittedNumeric"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:GroupingLots"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PostAwardProcessType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ElectronicCatalogueUsageIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ElectronicInvoiceAcceptedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ElectronicOrderUsageIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ElectronicPaymentUsageIndicator"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EconomicOperatorShortListType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:LimitationDescription"/>
      <xs:element minOccurs="0" ref="ns1:ExpectedQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MinimumQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PreSelectedParty" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ProcurementProjectType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:ProcurementTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ProcurementSubTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:QualityControlCode"/>
      <xs:element minOccurs="0" ref="ns1:RequiredFeeAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:FeeDescription"/>
      <xs:element minOccurs="0" ref="ns1:RequestedDeliveryDate"/>
      <xs:element minOccurs="0" ref="ns1:EstimatedOverallContractQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" name="RequestedTenderTotal" type="tns:RequestedTenderTotalType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="MainCommodityClassification" type="tns:CommodityClassificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalCommodityClassification" type="tns:CommodityClassificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RealizedLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="PlannedPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="ContractExtension" type="tns:ContractExtensionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequestForTenderLine" type="tns:RequestForTenderLineType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RequestedTenderTotalType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:EstimatedOverallContractAmount"/>
      <xs:element minOccurs="0" ref="ns1:TotalAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxIncludedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:MinimumAmount"/>
      <xs:element minOccurs="0" ref="ns1:MaximumAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:MonetaryScope"/>
      <xs:element minOccurs="0" ref="ns1:AverageSubsequentContractAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ApplicableTaxCategory" type="tns:TaxCategoryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContractExtensionType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:OptionsDescription"/>
      <xs:element minOccurs="0" ref="ns1:MinimumNumberNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MaximumNumberNumeric"/>
      <xs:element minOccurs="0" ref="ns1:RenewalsIndicator"/>
      <xs:element minOccurs="0" name="OptionValidityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Renewal" type="tns:RenewalType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RequestForTenderLineType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:MinimumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumQuantity"/>
      <xs:element minOccurs="0" ref="ns1:TaxIncludedIndicator"/>
      <xs:element minOccurs="0" ref="ns1:MinimumAmount"/>
      <xs:element minOccurs="0" ref="ns1:MaximumAmount"/>
      <xs:element minOccurs="0" ref="ns1:EstimatedAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredItemLocationQuantity" type="tns:ItemLocationQuantityType"/>
      <xs:element minOccurs="0" name="WarrantyValidityPeriod" type="tns:PeriodType"/>
      <xs:element name="Item" type="tns:ItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubRequestForTenderLine" type="tns:RequestForTenderLineType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="StockAvailabilityReportLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:ValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:AvailabilityDate"/>
      <xs:element minOccurs="0" ref="ns1:AvailabilityStatusCode"/>
      <xs:element name="Item" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderingCriterionPropertyGroupType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:PropertyGroupTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:FulfilmentIndicator"/>
      <xs:element minOccurs="0" ref="ns1:FulfilmentIndicatorTypeCode"/>
      <xs:element maxOccurs="unbounded" name="TenderingCriterionProperty" type="tns:TenderingCriterionPropertyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubsidiaryTenderingCriterionPropertyGroup" type="tns:TenderingCriterionPropertyGroupType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderingCriterionPropertyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:TypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ValueDataTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ValueUnitCode"/>
      <xs:element minOccurs="0" ref="ns1:ValueCurrencyCode"/>
      <xs:element minOccurs="0" ref="ns1:ExpectedAmount"/>
      <xs:element minOccurs="0" ref="ns1:ExpectedID"/>
      <xs:element minOccurs="0" ref="ns1:ExpectedCode"/>
      <xs:element minOccurs="0" ref="ns1:ExpectedValueNumeric"/>
      <xs:element minOccurs="0" ref="ns1:ExpectedDescription"/>
      <xs:element minOccurs="0" ref="ns1:MaximumAmount"/>
      <xs:element minOccurs="0" ref="ns1:MinimumAmount"/>
      <xs:element minOccurs="0" ref="ns1:MaximumValueNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MinimumValueNumeric"/>
      <xs:element minOccurs="0" ref="ns1:TranslationTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:CertificationLevelDescription"/>
      <xs:element minOccurs="0" ref="ns1:CopyQualityTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ApplicablePeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TemplateEvidence" type="tns:EvidenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionReportReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:ConsumptionReportID"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionType"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionTypeCode"/>
      <xs:element ref="ns1:TotalConsumedQuantity"/>
      <xs:element name="Period" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="NotificationRequirementType">
    <xs:sequence>
      <xs:element ref="ns1:NotificationTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:PostEventNotificationDurationMeasure"/>
      <xs:element minOccurs="0" ref="ns1:PreEventNotificationDurationMeasure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NotifyParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NotificationPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NotificationLocation" type="tns:LocationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsSupplyLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element ref="ns1:PhoneNumber"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:LineExtensionAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExchangeRate" type="tns:ExchangeRateType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element maxOccurs="unbounded" name="TelecommunicationsService" type="tns:TelecommunicationsServiceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsServiceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element ref="ns1:CallDate"/>
      <xs:element ref="ns1:CallTime"/>
      <xs:element ref="ns1:ServiceNumberCalled"/>
      <xs:element minOccurs="0" ref="ns1:TelecommunicationsServiceCategory"/>
      <xs:element minOccurs="0" ref="ns1:TelecommunicationsServiceCategoryCode"/>
      <xs:element minOccurs="0" ref="ns1:MovieTitle"/>
      <xs:element minOccurs="0" ref="ns1:RoamingPartnerName"/>
      <xs:element minOccurs="0" ref="ns1:PayPerView"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:TelecommunicationsServiceCall"/>
      <xs:element minOccurs="0" ref="ns1:TelecommunicationsServiceCallCode"/>
      <xs:element minOccurs="0" ref="ns1:CallBaseAmount"/>
      <xs:element minOccurs="0" ref="ns1:CallExtensionAmount"/>
      <xs:element minOccurs="0" name="Price" type="tns:PriceType"/>
      <xs:element minOccurs="0" name="Country" type="tns:CountryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ExchangeRate" type="tns:ExchangeRateType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CallDuty" type="tns:DutyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TimeDuty" type="tns:DutyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ProcurementProjectLotReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TendererPartyQualificationType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="InterestedProcurementProjectLot" type="tns:ProcurementProjectLotType"/>
      <xs:element name="MainQualifyingParty" type="tns:QualifyingPartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalQualifyingParty" type="tns:QualifyingPartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="QualifyingPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ParticipationPercent"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:PersonalSituation"/>
      <xs:element minOccurs="0" ref="ns1:OperatingYearsQuantity"/>
      <xs:element minOccurs="0" ref="ns1:EmployeeQuantity"/>
      <xs:element minOccurs="0" ref="ns1:BusinessClassificationEvidenceID"/>
      <xs:element minOccurs="0" ref="ns1:BusinessIdentityEvidenceID"/>
      <xs:element minOccurs="0" ref="ns1:TendererRoleCode"/>
      <xs:element minOccurs="0" name="BusinessClassificationScheme" type="tns:ClassificationSchemeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TechnicalCapability" type="tns:CapabilityType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="FinancialCapability" type="tns:CapabilityType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CompletedTask" type="tns:CompletedTaskType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Declaration" type="tns:DeclarationType"/>
      <xs:element minOccurs="0" name="Party" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="EconomicOperatorRole" type="tns:EconomicOperatorRoleType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CompletedTaskType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:AnnualAverageAmount"/>
      <xs:element minOccurs="0" ref="ns1:TotalTaskAmount"/>
      <xs:element minOccurs="0" ref="ns1:PartyCapacityAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EvidenceSupplied" type="tns:EvidenceSuppliedType"/>
      <xs:element minOccurs="0" name="Period" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="RecipientCustomerParty" type="tns:CustomerPartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CustomerPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:CustomerAssignedAccountID"/>
      <xs:element minOccurs="0" ref="ns1:SupplierAssignedAccountID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AdditionalAccountID"/>
      <xs:element minOccurs="0" name="Party" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="DeliveryContact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="AccountingContact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="BuyerContact" type="tns:ContactType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DeclarationType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Name"/>
      <xs:element minOccurs="0" ref="ns1:DeclarationTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EvidenceSupplied" type="tns:EvidenceSuppliedType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CertificateOfOriginApplicationType">
    <xs:sequence>
      <xs:element ref="ns1:ReferenceID"/>
      <xs:element ref="ns1:CertificateType"/>
      <xs:element minOccurs="0" ref="ns1:ApplicationStatusCode"/>
      <xs:element ref="ns1:OriginalJobID"/>
      <xs:element minOccurs="0" ref="ns1:PreviousJobID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Remarks"/>
      <xs:element name="Shipment" type="tns:ShipmentType"/>
      <xs:element maxOccurs="unbounded" name="EndorserParty" type="tns:EndorserPartyType"/>
      <xs:element name="PreparationParty" type="tns:PartyType"/>
      <xs:element name="IssuerParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ExporterParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ImporterParty" type="tns:PartyType"/>
      <xs:element name="IssuingCountry" type="tns:CountryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentDistribution" type="tns:DocumentDistributionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SupportingDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Signature" type="tns:SignatureType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EndorserPartyType">
    <xs:sequence>
      <xs:element ref="ns1:RoleCode"/>
      <xs:element ref="ns1:SequenceNumeric"/>
      <xs:element name="Party" type="tns:PartyType"/>
      <xs:element name="SignatoryContact" type="tns:ContactType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DocumentDistributionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:DocumentTypeCode"/>
      <xs:element ref="ns1:PrintQualifier"/>
      <xs:element minOccurs="0" ref="ns1:MaximumCopiesNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MaximumOriginalsNumeric"/>
      <xs:element name="Party" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TelecommunicationsSupplyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:TelecommunicationsSupplyType"/>
      <xs:element minOccurs="0" ref="ns1:TelecommunicationsSupplyTypeCode"/>
      <xs:element ref="ns1:PrivacyCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:TotalAmount"/>
      <xs:element maxOccurs="unbounded" name="TelecommunicationsSupplyLine" type="tns:TelecommunicationsSupplyLineType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderingCriterionResponseType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:ValidatedCriterionPropertyID"/>
      <xs:element minOccurs="0" ref="ns1:ConfidentialityLevelCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ResponseValue" type="tns:ResponseValueType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ApplicablePeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EvidenceSupplied" type="tns:EvidenceSuppliedType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ResponseValueType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Response"/>
      <xs:element minOccurs="0" ref="ns1:ResponseAmount"/>
      <xs:element minOccurs="0" ref="ns1:ResponseBinaryObject"/>
      <xs:element minOccurs="0" ref="ns1:ResponseCode"/>
      <xs:element minOccurs="0" ref="ns1:ResponseDate"/>
      <xs:element minOccurs="0" ref="ns1:ResponseID"/>
      <xs:element minOccurs="0" ref="ns1:ResponseIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ResponseMeasure"/>
      <xs:element minOccurs="0" ref="ns1:ResponseNumeric"/>
      <xs:element minOccurs="0" ref="ns1:ResponseQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ResponseTime"/>
      <xs:element minOccurs="0" ref="ns1:ResponseURI"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportExecutionTermsType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:TransportUserSpecialTerms"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:TransportServiceProviderSpecialTerms"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ChangeConditions"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryTerms" type="tns:DeliveryTermsType"/>
      <xs:element minOccurs="0" name="BonusPaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element minOccurs="0" name="CommissionPaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element minOccurs="0" name="PenaltyPaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EnvironmentalEmission" type="tns:EnvironmentalEmissionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NotificationRequirement" type="tns:NotificationRequirementType"/>
      <xs:element minOccurs="0" name="ServiceChargePaymentTerms" type="tns:PaymentTermsType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemInformationRequestLineType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:TimeFrequencyCode"/>
      <xs:element minOccurs="0" ref="ns1:SupplyChainActivityTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ForecastTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:PerformanceMetricTypeCode"/>
      <xs:element maxOccurs="unbounded" name="Period" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" name="SalesItem" type="tns:SalesItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CatalogueItemSpecificationUpdateLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" name="ContractorCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="SellerSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element name="Item" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ExceptionNotificationLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:ExceptionStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:CollaborationPriorityCode"/>
      <xs:element minOccurs="0" ref="ns1:ResolutionCode"/>
      <xs:element ref="ns1:ComparedValueMeasure"/>
      <xs:element ref="ns1:SourceValueMeasure"/>
      <xs:element minOccurs="0" ref="ns1:VarianceQuantity"/>
      <xs:element minOccurs="0" ref="ns1:SupplyChainActivityTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:PerformanceMetricTypeCode"/>
      <xs:element minOccurs="0" name="ExceptionObservationPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="ForecastException" type="tns:ForecastExceptionType"/>
      <xs:element name="SupplyItem" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ForecastExceptionType">
    <xs:sequence>
      <xs:element ref="ns1:ForecastPurposeCode"/>
      <xs:element ref="ns1:ForecastTypeCode"/>
      <xs:element ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:IssueTime"/>
      <xs:element ref="ns1:DataSourceCode"/>
      <xs:element minOccurs="0" ref="ns1:ComparisonDataCode"/>
      <xs:element minOccurs="0" ref="ns1:ComparisonForecastIssueTime"/>
      <xs:element minOccurs="0" ref="ns1:ComparisonForecastIssueDate"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="InstructionForReturnsLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element ref="ns1:Quantity"/>
      <xs:element minOccurs="0" name="ManufacturerParty" type="tns:PartyType"/>
      <xs:element name="Item" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PromotionalEventLineItemType">
    <xs:sequence>
      <xs:element ref="ns1:Amount"/>
      <xs:element name="EventLineItem" type="tns:EventLineItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EventLineItemType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:LineNumberNumeric"/>
      <xs:element minOccurs="0" name="ParticipatingLocationsLocation" type="tns:LocationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RetailPlannedImpact" type="tns:RetailPlannedImpactType"/>
      <xs:element name="SupplyItem" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RetailPlannedImpactType">
    <xs:sequence>
      <xs:element ref="ns1:Amount"/>
      <xs:element ref="ns1:ForecastPurposeCode"/>
      <xs:element ref="ns1:ForecastTypeCode"/>
      <xs:element minOccurs="0" name="Period" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CataloguePricingUpdateLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" name="ContractorCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="SellerSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredItemLocationQuantity" type="tns:ItemLocationQuantityType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AwardingCriterionResponseType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:AwardingCriterionID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:AwardingCriterionDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubordinateAwardingCriterionResponse" type="tns:AwardingCriterionResponseType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PromotionalSpecificationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:SpecificationID"/>
      <xs:element maxOccurs="unbounded" name="PromotionalEventLineItem" type="tns:PromotionalEventLineItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EventTactic" type="tns:EventTacticType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EventTacticType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Comment"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element name="EventTacticEnumeration" type="tns:EventTacticEnumerationType"/>
      <xs:element minOccurs="0" name="Period" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EventTacticEnumerationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ConsumerIncentiveTacticTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:DisplayTacticTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:FeatureTacticTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:TradeItemPackingLabelingTypeCode"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RequestForQuotationLineType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:OptionalLineItemIndicator"/>
      <xs:element minOccurs="0" ref="ns1:PrivacyCode"/>
      <xs:element minOccurs="0" ref="ns1:SecurityClassificationCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element name="LineItem" type="tns:LineItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionCorrectionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:CorrectionType"/>
      <xs:element minOccurs="0" ref="ns1:CorrectionTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:MeterNumber"/>
      <xs:element minOccurs="0" ref="ns1:GasPressureQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ActualTemperatureReductionQuantity"/>
      <xs:element minOccurs="0" ref="ns1:NormalTemperatureReductionQuantity"/>
      <xs:element minOccurs="0" ref="ns1:DifferenceTemperatureReductionQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:CorrectionUnitAmount"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionEnergyQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionWaterQuantity"/>
      <xs:element minOccurs="0" ref="ns1:CorrectionAmount"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CatalogueReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:IssueTime"/>
      <xs:element minOccurs="0" ref="ns1:RevisionDate"/>
      <xs:element minOccurs="0" ref="ns1:RevisionTime"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:VersionID"/>
      <xs:element minOccurs="0" ref="ns1:PreviousVersionID"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ActivityDataLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element ref="ns1:SupplyChainActivityTypeCode"/>
      <xs:element minOccurs="0" name="BuyerCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="SellerSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element minOccurs="0" name="ActivityPeriod" type="tns:PeriodType"/>
      <xs:element name="ActivityOriginLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="ActivityFinalLocation" type="tns:LocationType"/>
      <xs:element maxOccurs="unbounded" name="SalesItem" type="tns:SalesItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:UtilityStatementTypeCode"/>
      <xs:element minOccurs="0" name="MainPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element minOccurs="0" name="EnergyWaterSupply" type="tns:EnergyWaterSupplyType"/>
      <xs:element minOccurs="0" name="TelecommunicationsSupply" type="tns:TelecommunicationsSupplyType"/>
      <xs:element name="LegalMonetaryTotal" type="tns:MonetaryTotalType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EnergyWaterSupplyType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ConsumptionReport" type="tns:ConsumptionReportType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EnergyTaxReport" type="tns:EnergyTaxReportType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ConsumptionAverage" type="tns:ConsumptionAverageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EnergyWaterConsumptionCorrection" type="tns:ConsumptionCorrectionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionReportType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionType"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:TotalConsumedQuantity"/>
      <xs:element minOccurs="0" ref="ns1:BasicConsumedQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ResidentOccupantsNumeric"/>
      <xs:element minOccurs="0" ref="ns1:ConsumersEnergyLevelCode"/>
      <xs:element minOccurs="0" ref="ns1:ConsumersEnergyLevel"/>
      <xs:element minOccurs="0" ref="ns1:ResidenceType"/>
      <xs:element minOccurs="0" ref="ns1:ResidenceTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:HeatingType"/>
      <xs:element minOccurs="0" ref="ns1:HeatingTypeCode"/>
      <xs:element minOccurs="0" name="Period" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="GuidanceDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ConsumptionReportReference" type="tns:ConsumptionReportReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ConsumptionHistory" type="tns:ConsumptionHistoryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionHistoryType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:MeterNumber"/>
      <xs:element ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionLevelCode"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionLevel"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element name="Period" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EnergyTaxReportType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:TaxEnergyAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxEnergyOnAccountAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxEnergyBalanceAmount"/>
      <xs:element name="TaxScheme" type="tns:TaxSchemeType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionAverageType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:AverageAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MonetaryTotalType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxExclusiveAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxInclusiveAmount"/>
      <xs:element minOccurs="0" ref="ns1:AllowanceTotalAmount"/>
      <xs:element minOccurs="0" ref="ns1:ChargeTotalAmount"/>
      <xs:element minOccurs="0" ref="ns1:WithholdingTaxTotalAmount"/>
      <xs:element minOccurs="0" ref="ns1:PrepaidAmount"/>
      <xs:element minOccurs="0" ref="ns1:PayableRoundingAmount"/>
      <xs:element ref="ns1:PayableAmount"/>
      <xs:element minOccurs="0" ref="ns1:PayableAlternativeAmount"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CatalogueRequestLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ContractSubdivision"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" name="LineValidityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredItemLocationQuantity" type="tns:ItemLocationQuantityType"/>
      <xs:element name="Item" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AuctionTermsType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:AuctionConstraintIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:JustificationDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ProcessDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ConditionsDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ElectronicDeviceDescription"/>
      <xs:element minOccurs="0" ref="ns1:AuctionURI"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DocumentResponseType">
    <xs:sequence>
      <xs:element name="Response" type="tns:ResponseType"/>
      <xs:element maxOccurs="unbounded" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="IssuerParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="RecipientParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="LineResponse" type="tns:LineResponseType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LineResponseType">
    <xs:sequence>
      <xs:element name="LineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" name="Response" type="tns:ResponseType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderedProjectType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:VariantID"/>
      <xs:element minOccurs="0" ref="ns1:FeeAmount"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:FeeDescription"/>
      <xs:element minOccurs="0" ref="ns1:TenderEnvelopeID"/>
      <xs:element minOccurs="0" ref="ns1:TenderEnvelopeTypeCode"/>
      <xs:element minOccurs="0" name="ProcurementProjectLot" type="tns:ProcurementProjectLotType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EvidenceDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element minOccurs="0" name="LegalMonetaryTotal" type="tns:MonetaryTotalType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TenderLine" type="tns:TenderLineType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AwardingCriterionResponse" type="tns:AwardingCriterionResponseType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CatalogueLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ActionCode"/>
      <xs:element minOccurs="0" ref="ns1:LifeCycleStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:ContractSubdivision"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:OrderableIndicator"/>
      <xs:element minOccurs="0" ref="ns1:OrderableUnit"/>
      <xs:element minOccurs="0" ref="ns1:ContentUnitQuantity"/>
      <xs:element minOccurs="0" ref="ns1:OrderQuantityIncrementNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MinimumOrderQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumOrderQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:WarrantyInformation"/>
      <xs:element minOccurs="0" ref="ns1:PackLevelCode"/>
      <xs:element minOccurs="0" name="ContractorCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="SellerSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element minOccurs="0" name="WarrantyParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="WarrantyValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="LineValidityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ItemComparison" type="tns:ItemComparisonType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ComponentRelatedItem" type="tns:RelatedItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AccessoryRelatedItem" type="tns:RelatedItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredRelatedItem" type="tns:RelatedItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReplacementRelatedItem" type="tns:RelatedItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ComplementaryRelatedItem" type="tns:RelatedItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReplacedRelatedItem" type="tns:RelatedItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="RequiredItemLocationQuantity" type="tns:ItemLocationQuantityType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element name="Item" type="tns:ItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="KeywordItemProperty" type="tns:ItemPropertyType"/>
      <xs:element minOccurs="0" name="CallForTendersLineReference" type="tns:LineReferenceType"/>
      <xs:element minOccurs="0" name="CallForTendersDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemComparisonType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:PriceAmount"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ExceptionCriteriaLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element ref="ns1:ThresholdValueComparisonCode"/>
      <xs:element ref="ns1:ThresholdQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ExceptionStatusCode"/>
      <xs:element minOccurs="0" ref="ns1:CollaborationPriorityCode"/>
      <xs:element minOccurs="0" ref="ns1:ExceptionResolutionCode"/>
      <xs:element minOccurs="0" ref="ns1:SupplyChainActivityTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:PerformanceMetricTypeCode"/>
      <xs:element minOccurs="0" name="EffectivePeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" name="SupplyItem" type="tns:ItemType"/>
      <xs:element minOccurs="0" name="ForecastExceptionCriterionLine" type="tns:ForecastExceptionCriterionLineType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MessageDeliveryType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ProtocolID"/>
      <xs:element minOccurs="0" ref="ns1:EnvelopeTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:EndpointURI"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ForecastRevisionLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element ref="ns1:RevisedForecastLineID"/>
      <xs:element ref="ns1:SourceForecastIssueDate"/>
      <xs:element ref="ns1:SourceForecastIssueTime"/>
      <xs:element minOccurs="0" ref="ns1:AdjustmentReasonCode"/>
      <xs:element minOccurs="0" name="ForecastPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="SalesItem" type="tns:SalesItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ImmobilizedSecurityType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ImmobilizationCertificateID"/>
      <xs:element minOccurs="0" ref="ns1:SecurityID"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:FaceValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:MarketValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:SharesNumberQuantity"/>
      <xs:element minOccurs="0" name="IssuerParty" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DigitalAgreementTermsType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="ns1:Description"/>
      <xs:element minOccurs="0" name="ValidityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="AdoptionPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ServiceLevelAgreement" type="tns:ServiceLevelAgreementType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ServiceLevelAgreementType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ServiceTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ServiceType"/>
      <xs:element minOccurs="0" ref="ns1:AvailabilityTimePercent"/>
      <xs:element minOccurs="0" ref="ns1:MondayAvailabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:TuesdayAvailabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:WednesdayAvailabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ThursdayAvailabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:FridayAvailabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:SaturdayAvailabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:SundayAvailabilityIndicator"/>
      <xs:element minOccurs="0" ref="ns1:MinimumResponseTimeDurationMeasure"/>
      <xs:element minOccurs="0" ref="ns1:MinimumDownTimeScheduleDurationMeasure"/>
      <xs:element minOccurs="0" ref="ns1:MaximumIncidentNotificationDurationMeasure"/>
      <xs:element minOccurs="0" ref="ns1:MaximumDataLossDurationMeasure"/>
      <xs:element minOccurs="0" ref="ns1:MeanTimeToRecoverDurationMeasure"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ServiceAvailabilityPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ServiceMaintenancePeriod" type="tns:PeriodType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContractingPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:BuyerProfileURI"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContractingPartyType" type="tns:ContractingPartyTypeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContractingActivity" type="tns:ContractingActivityType"/>
      <xs:element name="Party" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContractingPartyTypeType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:PartyTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContractingActivityType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ActivityTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:ActivityType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CreditNoteLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:CreditedQuantity"/>
      <xs:element minOccurs="0" ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxPointDate"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCostCode"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCost"/>
      <xs:element minOccurs="0" ref="ns1:PaymentPurposeCode"/>
      <xs:element minOccurs="0" ref="ns1:FreeOfChargeIndicator"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="InvoicePeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OrderLineReference" type="tns:OrderLineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscrepancyResponse" type="tns:ResponseType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DespatchLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReceiptLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingReference" type="tns:BillingReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="PricingReference" type="tns:PricingReferenceType"/>
      <xs:element minOccurs="0" name="OriginatorParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element minOccurs="0" name="Item" type="tns:ItemType"/>
      <xs:element minOccurs="0" name="Price" type="tns:PriceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DeliveryTerms" type="tns:DeliveryTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubCreditNoteLine" type="tns:CreditNoteLineType"/>
      <xs:element minOccurs="0" name="ItemPriceExtension" type="tns:PriceExtensionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EventCommentType">
    <xs:sequence>
      <xs:element ref="ns1:Comment"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element minOccurs="0" ref="ns1:IssueTime"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionPointType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:SubscriberID"/>
      <xs:element minOccurs="0" ref="ns1:SubscriberType"/>
      <xs:element minOccurs="0" ref="ns1:SubscriberTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:TotalDeliveredQuantity"/>
      <xs:element minOccurs="0" name="Address" type="tns:AddressType"/>
      <xs:element minOccurs="0" name="WebSiteAccess" type="tns:WebSiteAccessType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="UtilityMeter" type="tns:MeterType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DigitalServiceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:CustomizationID"/>
      <xs:element maxOccurs="unbounded" name="DigitalDocumentMetadata" type="tns:DocumentMetadataType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DigitalDeliveryChannel" type="tns:DeliveryChannelType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CertificationDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DocumentMetadataType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element ref="ns1:FormatID"/>
      <xs:element ref="ns1:VersionID"/>
      <xs:element minOccurs="0" ref="ns1:SchemaURI"/>
      <xs:element minOccurs="0" ref="ns1:DocumentTypeCode"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DeliveryChannelType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:NetworkID"/>
      <xs:element minOccurs="0" ref="ns1:ParticipantID"/>
      <xs:element minOccurs="0" ref="ns1:TestIndicator"/>
      <xs:element minOccurs="0" name="DigitalCertificate" type="tns:CertificateType"/>
      <xs:element minOccurs="0" name="DigitalMessageDelivery" type="tns:MessageDeliveryType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EndorsementType">
    <xs:sequence>
      <xs:element ref="ns1:DocumentID"/>
      <xs:element ref="ns1:ApprovalStatus"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Remarks"/>
      <xs:element name="EndorserParty" type="tns:EndorserPartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Signature" type="tns:SignatureType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ForecastLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:FrozenDocumentIndicator"/>
      <xs:element ref="ns1:ForecastTypeCode"/>
      <xs:element minOccurs="0" name="ForecastPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="SalesItem" type="tns:SalesItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="FrameworkAgreementType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ExpectedOperatorQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MaximumOperatorQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Justification"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Frequency"/>
      <xs:element minOccurs="0" name="DurationPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubsequentProcessTenderRequirement" type="tns:TenderRequirementType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="InventoryReportLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:InventoryValueAmount"/>
      <xs:element minOccurs="0" ref="ns1:AvailabilityDate"/>
      <xs:element minOccurs="0" ref="ns1:AvailabilityStatusCode"/>
      <xs:element name="Item" type="tns:ItemType"/>
      <xs:element minOccurs="0" name="InventoryLocation" type="tns:LocationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DebitNoteLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:DebitedQuantity"/>
      <xs:element ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" ref="ns1:TaxPointDate"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCostCode"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCost"/>
      <xs:element minOccurs="0" ref="ns1:PaymentPurposeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DiscrepancyResponse" type="tns:ResponseType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DespatchLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReceiptLineReference" type="tns:LineReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingReference" type="tns:BillingReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="PricingReference" type="tns:PricingReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element minOccurs="0" name="Item" type="tns:ItemType"/>
      <xs:element minOccurs="0" name="Price" type="tns:PriceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubDebitNoteLine" type="tns:DebitNoteLineType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DigitalCollaborationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" name="SendingDigitalService" type="tns:DigitalServiceType"/>
      <xs:element minOccurs="0" name="ReceivingDigitalService" type="tns:DigitalServiceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ContractingSystemType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ContractingSystemTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="DigitalProcessType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:ProfileID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DigitalCollaboration" type="tns:DigitalCollaborationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CertificationDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ConsumptionLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:ParentDocumentLineReferenceID"/>
      <xs:element ref="ns1:InvoicedQuantity"/>
      <xs:element ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" name="Period" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Delivery" type="tns:DeliveryType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="TaxTotal" type="tns:TaxTotalType"/>
      <xs:element name="UtilityItem" type="tns:UtilityItemType"/>
      <xs:element minOccurs="0" name="Price" type="tns:PriceType"/>
      <xs:element minOccurs="0" name="UnstructuredPrice" type="tns:UnstructuredPriceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="UtilityItemType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:SubscriberID"/>
      <xs:element minOccurs="0" ref="ns1:SubscriberType"/>
      <xs:element minOccurs="0" ref="ns1:SubscriberTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:PackQuantity"/>
      <xs:element minOccurs="0" ref="ns1:PackSizeNumeric"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionType"/>
      <xs:element minOccurs="0" ref="ns1:ConsumptionTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:CurrentChargeType"/>
      <xs:element minOccurs="0" ref="ns1:CurrentChargeTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:OneTimeChargeType"/>
      <xs:element minOccurs="0" ref="ns1:OneTimeChargeTypeCode"/>
      <xs:element minOccurs="0" name="TaxCategory" type="tns:TaxCategoryType"/>
      <xs:element minOccurs="0" name="Contract" type="tns:ContractType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="UnstructuredPriceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:PriceAmount"/>
      <xs:element minOccurs="0" ref="ns1:TimeAmount"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="EconomicOperatorPartyType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="QualifyingParty" type="tns:QualifyingPartyType"/>
      <xs:element minOccurs="0" name="EconomicOperatorRole" type="tns:EconomicOperatorRoleType"/>
      <xs:element name="Party" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="QuotationLineType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:Quantity"/>
      <xs:element minOccurs="0" ref="ns1:LineExtensionAmount"/>
      <xs:element minOccurs="0" ref="ns1:TotalTaxAmount"/>
      <xs:element minOccurs="0" ref="ns1:RequestForQuotationLineID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element name="LineItem" type="tns:LineItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SellerProposedSubstituteLineItem" type="tns:LineItemType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AlternativeLineItem" type="tns:LineItemType"/>
      <xs:element minOccurs="0" name="RequestLineReference" type="tns:LineReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LegislationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Title"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:JurisdictionLevel"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Article"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:URI"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Language" type="tns:LanguageType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="JurisdictionRegionAddress" type="tns:AddressType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RemittanceAdviceLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:DebitLineAmount"/>
      <xs:element minOccurs="0" ref="ns1:CreditLineAmount"/>
      <xs:element minOccurs="0" ref="ns1:BalanceAmount"/>
      <xs:element minOccurs="0" ref="ns1:PaymentPurposeCode"/>
      <xs:element minOccurs="0" ref="ns1:InvoicingPartyReference"/>
      <xs:element minOccurs="0" name="AccountingSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element minOccurs="0" name="AccountingCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="BuyerCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="SellerSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element minOccurs="0" name="OriginatorCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="PayeeParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="InvoicePeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingReference" type="tns:BillingReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="ExchangeRate" type="tns:ExchangeRateType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="OnAccountPaymentType">
    <xs:sequence>
      <xs:element ref="ns1:EstimatedConsumedQuantity"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element maxOccurs="unbounded" name="PaymentTerms" type="tns:PaymentTermsType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="StatementLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:BalanceBroughtForwardIndicator"/>
      <xs:element minOccurs="0" ref="ns1:DebitLineAmount"/>
      <xs:element minOccurs="0" ref="ns1:CreditLineAmount"/>
      <xs:element minOccurs="0" ref="ns1:BalanceAmount"/>
      <xs:element minOccurs="0" ref="ns1:PaymentPurposeCode"/>
      <xs:element minOccurs="0" name="PaymentMeans" type="tns:PaymentMeansType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="PaymentTerms" type="tns:PaymentTermsType"/>
      <xs:element minOccurs="0" name="BuyerCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="SellerSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element minOccurs="0" name="OriginatorCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="AccountingCustomerParty" type="tns:CustomerPartyType"/>
      <xs:element minOccurs="0" name="AccountingSupplierParty" type="tns:SupplierPartyType"/>
      <xs:element minOccurs="0" name="PayeeParty" type="tns:PartyType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="InvoicePeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingReference" type="tns:BillingReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element minOccurs="0" name="ExchangeRate" type="tns:ExchangeRateType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AllowanceCharge" type="tns:AllowanceChargeType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="CollectedPayment" type="tns:PaymentType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ItemManagementProfileType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:FrozenPeriodDaysNumeric"/>
      <xs:element minOccurs="0" ref="ns1:MinimumInventoryQuantity"/>
      <xs:element minOccurs="0" ref="ns1:MultipleOrderQuantity"/>
      <xs:element minOccurs="0" ref="ns1:OrderIntervalDaysNumeric"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ReplenishmentOwnerDescription"/>
      <xs:element minOccurs="0" ref="ns1:TargetServicePercent"/>
      <xs:element minOccurs="0" ref="ns1:TargetInventoryQuantity"/>
      <xs:element name="EffectivePeriod" type="tns:PeriodType"/>
      <xs:element name="Item" type="tns:ItemType"/>
      <xs:element minOccurs="0" name="ItemLocationQuantity" type="tns:ItemLocationQuantityType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MiscellaneousEventType">
    <xs:sequence>
      <xs:element ref="ns1:MiscellaneousEventTypeCode"/>
      <xs:element maxOccurs="unbounded" name="EventLineItem" type="tns:EventLineItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PromotionalEventType">
    <xs:sequence>
      <xs:element ref="ns1:PromotionalEventTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:SubmissionDate"/>
      <xs:element minOccurs="0" ref="ns1:FirstShipmentAvailibilityDate"/>
      <xs:element minOccurs="0" ref="ns1:LatestProposalAcceptanceDate"/>
      <xs:element maxOccurs="unbounded" name="PromotionalSpecification" type="tns:PromotionalSpecificationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PerformanceDataLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element ref="ns1:PerformanceValueQuantity"/>
      <xs:element ref="ns1:PerformanceMetricTypeCode"/>
      <xs:element minOccurs="0" name="Period" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="Item" type="tns:ItemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ProcessJustificationType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:PreviousCancellationReasonCode"/>
      <xs:element minOccurs="0" ref="ns1:ProcessReasonCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:ProcessReason"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ReminderLineType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:BalanceBroughtForwardIndicator"/>
      <xs:element minOccurs="0" ref="ns1:DebitLineAmount"/>
      <xs:element minOccurs="0" ref="ns1:CreditLineAmount"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCostCode"/>
      <xs:element minOccurs="0" ref="ns1:AccountingCost"/>
      <xs:element minOccurs="0" ref="ns1:PenaltySurchargePercent"/>
      <xs:element minOccurs="0" ref="ns1:Amount"/>
      <xs:element minOccurs="0" ref="ns1:PaymentPurposeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ReminderPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="BillingReference" type="tns:BillingReferenceType"/>
      <xs:element minOccurs="0" name="ExchangeRate" type="tns:ExchangeRateType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ParticipantPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:InitiatingPartyIndicator"/>
      <xs:element minOccurs="0" ref="ns1:PrivatePartyIndicator"/>
      <xs:element minOccurs="0" ref="ns1:PublicPartyIndicator"/>
      <xs:element minOccurs="0" ref="ns1:ServiceProviderPartyIndicator"/>
      <xs:element name="Party" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="LegalContact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="TechnicalContact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="SupportContact" type="tns:ContactType"/>
      <xs:element minOccurs="0" name="CommercialContact" type="tns:ContactType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ProjectReferenceType">
    <xs:sequence>
      <xs:element ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:UUID"/>
      <xs:element minOccurs="0" ref="ns1:IssueDate"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="WorkPhaseReference" type="tns:WorkPhaseReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="WorkPhaseReferenceType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:WorkPhaseCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:WorkPhase"/>
      <xs:element minOccurs="0" ref="ns1:ProgressPercent"/>
      <xs:element minOccurs="0" ref="ns1:StartDate"/>
      <xs:element minOccurs="0" ref="ns1:EndDate"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="WorkOrderDocumentReference" type="tns:DocumentReferenceType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderingProcessType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:OriginalContractingSystemID"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:NegotiationDescription"/>
      <xs:element minOccurs="0" ref="ns1:ProcedureCode"/>
      <xs:element minOccurs="0" ref="ns1:UrgencyCode"/>
      <xs:element minOccurs="0" ref="ns1:ExpenseCode"/>
      <xs:element minOccurs="0" ref="ns1:PartPresentationCode"/>
      <xs:element minOccurs="0" ref="ns1:ContractingSystemCode"/>
      <xs:element minOccurs="0" ref="ns1:SubmissionMethodCode"/>
      <xs:element minOccurs="0" ref="ns1:CandidateReductionConstraintIndicator"/>
      <xs:element minOccurs="0" ref="ns1:GovernmentAgreementConstraintIndicator"/>
      <xs:element minOccurs="0" ref="ns1:AccessToolsURI"/>
      <xs:element minOccurs="0" name="DocumentAvailabilityPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="TenderSubmissionDeadlinePeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="InvitationSubmissionPeriod" type="tns:PeriodType"/>
      <xs:element minOccurs="0" name="ParticipationRequestReceptionPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="NoticeDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AdditionalDocumentReference" type="tns:DocumentReferenceType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ProcessJustification" type="tns:ProcessJustificationType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="EconomicOperatorShortList" type="tns:EconomicOperatorShortListType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OpenTenderEvent" type="tns:EventType"/>
      <xs:element minOccurs="0" name="AuctionTerms" type="tns:AuctionTermsType"/>
      <xs:element minOccurs="0" name="FrameworkAgreement" type="tns:FrameworkAgreementType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ContractingSystem" type="tns:ContractingSystemType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SubscriberConsumptionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ConsumptionID"/>
      <xs:element minOccurs="0" ref="ns1:SpecificationTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Note"/>
      <xs:element minOccurs="0" ref="ns1:TotalMeteredQuantity"/>
      <xs:element minOccurs="0" name="SubscriberParty" type="tns:PartyType"/>
      <xs:element name="UtilityConsumptionPoint" type="tns:ConsumptionPointType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="OnAccountPayment" type="tns:OnAccountPaymentType"/>
      <xs:element minOccurs="0" name="Consumption" type="tns:ConsumptionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SupplierConsumption" type="tns:SupplierConsumptionType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SupplierConsumptionType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" name="UtilitySupplierParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="UtilityCustomerParty" type="tns:PartyType"/>
      <xs:element name="Consumption" type="tns:ConsumptionType"/>
      <xs:element minOccurs="0" name="Contract" type="tns:ContractType"/>
      <xs:element maxOccurs="unbounded" name="ConsumptionLine" type="tns:ConsumptionLineType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportationSegmentType">
    <xs:sequence>
      <xs:element ref="ns1:SequenceNumeric"/>
      <xs:element minOccurs="0" ref="ns1:TransportExecutionPlanReferenceID"/>
      <xs:element name="TransportationService" type="tns:TransportationServiceType"/>
      <xs:element name="TransportServiceProviderParty" type="tns:PartyType"/>
      <xs:element minOccurs="0" name="ReferencedConsignment" type="tns:ConsignmentType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ShipmentStage" type="tns:ShipmentStageType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderResultType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:AwardID"/>
      <xs:element minOccurs="0" ref="ns1:TenderResultCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:AdvertisementAmount"/>
      <xs:element ref="ns1:AwardDate"/>
      <xs:element minOccurs="0" ref="ns1:AwardTime"/>
      <xs:element minOccurs="0" ref="ns1:ReceivedTenderQuantity"/>
      <xs:element minOccurs="0" ref="ns1:LowerTenderAmount"/>
      <xs:element minOccurs="0" ref="ns1:HigherTenderAmount"/>
      <xs:element minOccurs="0" ref="ns1:StartDate"/>
      <xs:element minOccurs="0" ref="ns1:ReceivedElectronicTenderQuantity"/>
      <xs:element minOccurs="0" ref="ns1:ReceivedForeignTenderQuantity"/>
      <xs:element minOccurs="0" name="Contract" type="tns:ContractType"/>
      <xs:element minOccurs="0" name="AwardedTenderedProject" type="tns:TenderedProjectType"/>
      <xs:element minOccurs="0" name="ContractFormalizationPeriod" type="tns:PeriodType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubcontractTerms" type="tns:SubcontractTermsType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="WinningParty" type="tns:WinningPartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="WinningPartyType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:Rank"/>
      <xs:element name="Party" type="tns:PartyType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TenderingCriterionType">
    <xs:sequence>
      <xs:element minOccurs="0" ref="ns1:ID"/>
      <xs:element minOccurs="0" ref="ns1:CriterionTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:Name"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Description"/>
      <xs:element minOccurs="0" ref="ns1:WeightNumeric"/>
      <xs:element minOccurs="0" ref="ns1:FulfilmentIndicator"/>
      <xs:element minOccurs="0" ref="ns1:FulfilmentIndicatorTypeCode"/>
      <xs:element minOccurs="0" ref="ns1:EvaluationMethodTypeCode"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:WeightingConsiderationDescription"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="SubTenderingCriterion" type="tns:TenderingCriterionType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Legislation" type="tns:LegislationType"/>
      <xs:element maxOccurs="unbounded" name="TenderingCriterionPropertyGroup" type="tns:TenderingCriterionPropertyGroupType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="TransportScheduleType">
    <xs:sequence>
      <xs:element ref="ns1:SequenceNumeric"/>
      <xs:element minOccurs="0" ref="ns1:ReferenceDate"/>
      <xs:element minOccurs="0" ref="ns1:ReferenceTime"/>
      <xs:element minOccurs="0" ref="ns1:ReliabilityPercent"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:Remarks"/>
      <xs:element name="StatusLocation" type="tns:LocationType"/>
      <xs:element minOccurs="0" name="ActualArrivalTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="ActualDepartureTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="EstimatedDepartureTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="EstimatedArrivalTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="PlannedDepartureTransportEvent" type="tns:TransportEventType"/>
      <xs:element minOccurs="0" name="PlannedArrivalTransportEvent" type="tns:TransportEventType"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:ietf:params:xml:ns:icalendar-2.0" elementFormDefault="qualified" targetNamespace="urn:ietf:params:xml:ns:icalendar-2.0" version="1.0">

  <xs:element name="action" type="tns:ActionPropType"/>

  <xs:element name="altrep" type="tns:AltrepParamType"/>

  <xs:element name="artifact" type="tns:ArtifactType"/>

  <xs:element name="artifactBase" type="tns:ArtifactBaseType"/>

  <xs:element name="attach" type="tns:AttachPropType"/>

  <xs:element name="attendee" type="tns:AttendeePropType"/>

  <xs:element name="available" type="tns:AvailableType"/>

  <xs:element name="baseComponent" type="tns:BaseComponentType"/>

  <xs:element name="baseParameter" type="tns:BaseParameterType"/>

  <xs:element name="baseProperty" type="tns:BasePropertyType"/>

  <xs:element name="binary" type="xs:string"/>

  <xs:element name="boolean" type="xs:boolean"/>

  <xs:element name="cal-address" type="xs:string"/>

  <xs:element name="calscale" type="tns:CalscalePropType"/>

  <xs:element name="categories" type="tns:CategoriesPropType"/>

  <xs:element name="class" type="tns:ClassPropType"/>

  <xs:element name="cn" type="tns:CnParamType"/>

  <xs:element name="comment" type="tns:CommentPropType"/>

  <xs:element name="completed" type="tns:CompletedPropType"/>

  <xs:element name="contact" type="tns:ContactPropType"/>

  <xs:element name="count" type="xs:integer"/>

  <xs:element name="created" type="tns:CreatedPropType"/>

  <xs:element name="cutype" type="tns:CutypeParamType"/>

  <xs:element name="date" type="xs:anySimpleType"/>

  <xs:element name="date-time" type="xs:anySimpleType"/>

  <xs:element name="daylight" type="tns:DaylightType"/>

  <xs:element name="delegated-from" type="tns:DelegatedFromParamType"/>

  <xs:element name="delegated-to" type="tns:DelegatedToParamType"/>

  <xs:element name="description" type="tns:DescriptionPropType"/>

  <xs:element name="dir" type="tns:DirParamType"/>

  <xs:element name="dtend" type="tns:DtendPropType"/>

  <xs:element name="dtstamp" type="tns:DtstampPropType"/>

  <xs:element name="dtstart" type="tns:DtstartPropType"/>

  <xs:element name="due" type="tns:DuePropType"/>

  <xs:element name="duration" type="tns:DurationPropType"/>

  <xs:element name="encoding" type="tns:EncodingParamType"/>

  <xs:element name="exdate" type="tns:ExdatePropType"/>

  <xs:element name="exrule" type="tns:ExrulePropType"/>

  <xs:element name="fbtype" type="tns:FbtypeParamType"/>

  <xs:element name="float" type="xs:float"/>

  <xs:element name="fmttype" type="tns:FmttypeParamType"/>

  <xs:element name="freebusy" type="tns:FreebusyPropType"/>

  <xs:element name="gap" type="tns:DurationParameterType"/>

  <xs:element name="geo" type="tns:GeoPropType"/>

  <xs:element name="gluon" type="tns:WsCalendarGluonType"/>

  <xs:element name="granularity" type="tns:DurationPropType"/>

  <xs:element name="icalendar" type="tns:IcalendarType"/>

  <xs:element name="integer" type="xs:integer"/>

  <xs:element name="interval" type="tns:WsCalendarIntervalType"/>

  <xs:element name="language" type="tns:LanguageParamType"/>

  <xs:element name="last-modified" type="tns:LastModifiedPropType"/>

  <xs:element name="latitude" type="xs:float"/>

  <xs:element name="link" type="tns:LinkPropType"/>

  <xs:element name="location" type="tns:LocationPropType"/>

  <xs:element name="longitude" type="xs:float"/>

  <xs:element name="member" type="tns:MemberParamType"/>

  <xs:element name="method" type="tns:MethodPropType"/>

  <xs:element name="organizer" type="tns:OrganizerPropType"/>

  <xs:element name="parameters" type="tns:ArrayOfParameters"/>

  <xs:element name="partstat" type="tns:PartstatParamType"/>

  <xs:element name="percent-complete" type="tns:PercentCompletePropType"/>

  <xs:element name="period" type="tns:PeriodType"/>

  <xs:element name="priority" type="tns:PriorityPropType"/>

  <xs:element name="prodid" type="tns:ProdidPropType"/>

  <xs:element name="range" type="tns:RangeParamType"/>

  <xs:element name="rdate" type="tns:RdatePropType"/>

  <xs:element name="recurrence-id" type="tns:RecurrenceIdPropType"/>

  <xs:element name="rel" type="tns:TextParameterType"/>

  <xs:element name="related" type="tns:RelatedParamType"/>

  <xs:element name="related-to" type="tns:RelatedToPropType"/>

  <xs:element name="reltype" type="tns:ReltypeParamType"/>

  <xs:element name="repeat" type="tns:RepeatPropType"/>

  <xs:element name="request-status" type="tns:RequestStatusPropType"/>

  <xs:element name="resources" type="tns:ResourcesPropType"/>

  <xs:element name="role" type="tns:RoleParamType"/>

  <xs:element name="rrule" type="tns:RrulePropType"/>

  <xs:element name="rsvp" type="tns:RsvpParamType"/>

  <xs:element name="schedule-agent" type="tns:ScheduleAgentParamType"/>

  <xs:element name="schedule-force-send" type="tns:ScheduleForceSendParamType"/>

  <xs:element name="schedule-status" type="tns:ScheduleStatusParamType"/>

  <xs:element name="sent-by" type="tns:SentByParamType"/>

  <xs:element name="sequence" type="tns:SequencePropType"/>

  <xs:element name="standard" type="tns:StandardType"/>

  <xs:element name="status" type="tns:StatusPropType"/>

  <xs:element name="summary" type="tns:SummaryPropType"/>

  <xs:element name="text" type="xs:string"/>

  <xs:element name="time" type="xs:string"/>

  <xs:element name="tolerance" type="tns:TolerancePropType"/>

  <xs:element name="transp" type="tns:TranspPropType"/>

  <xs:element name="trigger" type="tns:TriggerPropType"/>

  <xs:element name="tzid" type="tns:TzidParamType"/>

  <xs:element name="tzname" type="tns:TznamePropType"/>

  <xs:element name="tzoffsetfrom" type="tns:TzoffsetfromPropType"/>

  <xs:element name="tzoffsetto" type="tns:TzoffsettoPropType"/>

  <xs:element name="tzurl" type="tns:TzurlPropType"/>

  <xs:element name="uid" type="tns:UidPropType"/>

  <xs:element name="until" type="tns:UntilRecurType"/>

  <xs:element name="uri" type="xs:string"/>

  <xs:element name="url" type="tns:UrlPropType"/>

  <xs:element name="utc-date-time" type="xs:anySimpleType"/>

  <xs:element name="utc-offset" type="xs:string"/>

  <xs:element name="valarm" type="tns:ValarmType"/>

  <xs:element name="vavailability" type="tns:VavailabilityType"/>

  <xs:element name="vcalendar" type="tns:VcalendarType"/>

  <xs:element name="vcalendarContainedComponent" type="tns:VcalendarContainedComponentType"/>

  <xs:element name="version" type="tns:VersionPropType"/>

  <xs:element name="vevent" type="tns:VeventType"/>

  <xs:element name="vfreebusy" type="tns:VfreebusyType"/>

  <xs:element name="vjournal" type="tns:VjournalType"/>

  <xs:element name="vtimezone" type="tns:VtimezoneType"/>

  <xs:element name="vtodo" type="tns:VtodoType"/>

  <xs:element name="x-bedework-cost" type="tns:XBedeworkCostPropType"/>

  <xs:element name="x-bedework-exsynch-endtzid" type="tns:XBedeworkExsynchEndtzidPropType"/>

  <xs:element name="x-bedework-exsynch-lastmod" type="tns:XBedeworkExsynchLastmodPropType"/>

  <xs:element name="x-bedework-exsynch-organizer" type="tns:OrganizerPropType"/>

  <xs:element name="x-bedework-exsynch-starttzid" type="tns:XBedeworkExsynchStarttzidPropType"/>

  <xs:element name="x-bedework-uid" type="tns:XBedeworkUidParamType"/>

  <xs:element name="x-microsoft-cdo-busystatus" type="tns:XMicrosoftCdoBusystatusPropType"/>

  <xs:element name="x-microsoft-cdo-intendedstatus" type="tns:XMicrosoftCdoIntendedstatusPropType"/>

  <xs:element name="x-wsCalendar-attach" type="tns:WsCalendarAttachType"/>

  <xs:element name="x-wscalendar-type" type="tns:WsCalendarTypeType"/>

  <xs:complexType name="IcalendarType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="vcalendar" type="tns:VcalendarType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VcalendarType">
    <xs:complexContent>
      <xs:extension base="tns:BaseComponentType">
        <xs:sequence>
          <xs:element name="components" type="tns:ArrayOfVcalendarContainedComponents"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType abstract="true" name="BaseComponentType">
    <xs:sequence>
      <xs:element minOccurs="0" name="properties" type="tns:ArrayOfProperties"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ArrayOfVcalendarContainedComponents">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="tns:vcalendarContainedComponent"/>
        <xs:element ref="tns:gluon"/>
        <xs:element ref="tns:interval"/>
        <xs:element ref="tns:vevent"/>
        <xs:element ref="tns:vjournal"/>
        <xs:element ref="tns:vtodo"/>
        <xs:element ref="tns:vfreebusy"/>
        <xs:element ref="tns:vtimezone"/>
        <xs:element ref="tns:vavailability"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="LinkPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element minOccurs="0" name="uri" type="xs:string"/>
          <xs:element minOccurs="0" name="uid" type="xs:string"/>
          <xs:element minOccurs="0" name="reference" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType abstract="true" name="BasePropertyType">
    <xs:sequence>
      <xs:element minOccurs="0" name="parameters" type="tns:ArrayOfParameters"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ArrayOfParameters">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="tns:baseParameter"/>
        <xs:element ref="tns:range"/>
        <xs:element ref="tns:language"/>
        <xs:element ref="tns:altrep"/>
        <xs:element ref="tns:member"/>
        <xs:element ref="tns:partstat"/>
        <xs:element ref="tns:related"/>
        <xs:element ref="tns:reltype"/>
        <xs:element ref="tns:encoding"/>
        <xs:element ref="tns:fmttype"/>
        <xs:element ref="tns:fbtype"/>
        <xs:element ref="tns:cutype"/>
        <xs:element ref="tns:cn"/>
        <xs:element ref="tns:dir"/>
        <xs:element ref="tns:sent-by"/>
        <xs:element ref="tns:rsvp"/>
        <xs:element ref="tns:tzid"/>
        <xs:element ref="tns:gap"/>
        <xs:element ref="tns:rel"/>
        <xs:element ref="tns:delegated-from"/>
        <xs:element ref="tns:schedule-status"/>
        <xs:element ref="tns:schedule-force-send"/>
        <xs:element ref="tns:x-bedework-uid"/>
        <xs:element ref="tns:delegated-to"/>
        <xs:element ref="tns:schedule-agent"/>
        <xs:element ref="tns:role"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="CalscalePropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="text" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AttachPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element minOccurs="0" name="uri" type="xs:string"/>
          <xs:element minOccurs="0" name="binary" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="GeoPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="latitude" type="xs:float"/>
          <xs:element name="longitude" type="xs:float"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DurationPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="duration" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FreebusyPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="period" type="tns:PeriodType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PeriodType">
    <xs:sequence>
      <xs:element name="start" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="end" type="xs:dateTime"/>
      <xs:element minOccurs="0" name="duration" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="RelatedToPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element minOccurs="0" name="uri" type="xs:string"/>
          <xs:element minOccurs="0" name="uid" type="xs:string"/>
          <xs:element minOccurs="0" name="text" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TriggerPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element minOccurs="0" name="duration" type="xs:string"/>
          <xs:element minOccurs="0" name="date-time" type="xs:dateTime"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RequestStatusPropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="code" type="xs:string"/>
          <xs:element name="description" type="xs:string"/>
          <xs:element name="extdata" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TolerancePropType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="tolerate" type="tns:ToleranceValueType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ToleranceValueType">
    <xs:sequence>
      <xs:element minOccurs="0" name="startbefore" type="xs:string"/>
      <xs:element minOccurs="0" name="startafter" type="xs:string"/>
      <xs:element minOccurs="0" name="endbefore" type="xs:string"/>
      <xs:element minOccurs="0" name="endafter" type="xs:string"/>
      <xs:element minOccurs="0" name="durationlong" type="xs:string"/>
      <xs:element minOccurs="0" name="durationshort" type="xs:string"/>
      <xs:element minOccurs="0" name="precision" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="WsCalendarAttachType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:artifact"/>
            <xs:element ref="tns:artifactBase"/>
            <xs:element ref="tns:uri"/>
            <xs:element ref="tns:text"/>
          </xs:choice>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TextListPropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="text" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CategoriesPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextListPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ResourcesPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextListPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CalAddressPropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="cal-address" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AttendeePropType">
    <xs:complexContent>
      <xs:extension base="tns:CalAddressPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizerPropType">
    <xs:complexContent>
      <xs:extension base="tns:CalAddressPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="IntegerPropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="integer" type="xs:integer"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PercentCompletePropType">
    <xs:complexContent>
      <xs:extension base="tns:IntegerPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PriorityPropType">
    <xs:complexContent>
      <xs:extension base="tns:IntegerPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RepeatPropType">
    <xs:complexContent>
      <xs:extension base="tns:IntegerPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SequencePropType">
    <xs:complexContent>
      <xs:extension base="tns:IntegerPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="UriPropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="uri" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TzurlPropType">
    <xs:complexContent>
      <xs:extension base="tns:UriPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="UrlPropType">
    <xs:complexContent>
      <xs:extension base="tns:UriPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="UtcOffsetPropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="utc-offset" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TzoffsetfromPropType">
    <xs:complexContent>
      <xs:extension base="tns:UtcOffsetPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TzoffsettoPropType">
    <xs:complexContent>
      <xs:extension base="tns:UtcOffsetPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DatetimePropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="date-time" type="xs:dateTime"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="UtcDatetimePropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="utc-date-time" type="xs:dateTime"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CompletedPropType">
    <xs:complexContent>
      <xs:extension base="tns:UtcDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CreatedPropType">
    <xs:complexContent>
      <xs:extension base="tns:UtcDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DtstampPropType">
    <xs:complexContent>
      <xs:extension base="tns:UtcDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="LastModifiedPropType">
    <xs:complexContent>
      <xs:extension base="tns:UtcDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DateDatetimePropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element minOccurs="0" name="date-time" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="date" type="xs:date"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DtendPropType">
    <xs:complexContent>
      <xs:extension base="tns:DateDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DtstartPropType">
    <xs:complexContent>
      <xs:extension base="tns:DateDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DuePropType">
    <xs:complexContent>
      <xs:extension base="tns:DateDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RecurrenceIdPropType">
    <xs:complexContent>
      <xs:extension base="tns:DateDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ExdatePropType">
    <xs:complexContent>
      <xs:extension base="tns:DateDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RdatePropType">
    <xs:complexContent>
      <xs:extension base="tns:DateDatetimePropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RecurPropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="recur" type="tns:RecurType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RecurType">
    <xs:sequence>
      <xs:element name="freq" type="xs:token"/>
      <xs:element minOccurs="0" name="until" type="tns:UntilRecurType"/>
      <xs:element minOccurs="0" name="count" type="xs:integer"/>
      <xs:element minOccurs="0" name="interval" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="bysecond" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="byminute" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="byhour" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="byday" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="byyearday" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="bymonthday" type="xs:integer"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="byweekno" nillable="true" type="xs:string"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="bymonth" type="xs:integer"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="bysetpos" nillable="true" type="xs:integer"/>
      <xs:element minOccurs="0" name="wkst" type="xs:token"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="UntilRecurType">
    <xs:sequence>
      <xs:element minOccurs="0" name="date" type="xs:date"/>
      <xs:element minOccurs="0" name="date-time" type="xs:dateTime"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ExrulePropType">
    <xs:complexContent>
      <xs:extension base="tns:RecurPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RrulePropType">
    <xs:complexContent>
      <xs:extension base="tns:RecurPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TextPropertyType">
    <xs:complexContent>
      <xs:extension base="tns:BasePropertyType">
        <xs:sequence>
          <xs:element name="text" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MethodPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ProdidPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="VersionPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ClassPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CommentPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DescriptionPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="LocationPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="StatusPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SummaryPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TranspPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TznamePropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ContactPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="UidPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ActionPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="XBedeworkCostPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="XBedeworkExsynchEndtzidPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="XBedeworkExsynchLastmodPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="XBedeworkExsynchStarttzidPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="XMicrosoftCdoBusystatusPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="XMicrosoftCdoIntendedstatusPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="WsCalendarTypeType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TzidPropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="BusytypePropType">
    <xs:complexContent>
      <xs:extension base="tns:TextPropertyType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RangeParamType">
    <xs:complexContent>
      <xs:extension base="tns:BaseParameterType">
        <xs:sequence>
          <xs:element name="text" type="xs:token"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType abstract="true" name="BaseParameterType">
    <xs:sequence/>
  </xs:complexType>

  <xs:complexType name="TextParameterType">
    <xs:complexContent>
      <xs:extension base="tns:BaseParameterType">
        <xs:sequence>
          <xs:element name="text" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CnParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CutypeParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="EncodingParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FmttypeParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FbtypeParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="LanguageParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PartstatParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RelatedParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ReltypeParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RoleParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TzidParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ScheduleAgentParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ScheduleForceSendParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ScheduleStatusParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="XBedeworkUidParamType">
    <xs:complexContent>
      <xs:extension base="tns:TextParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DurationParameterType">
    <xs:complexContent>
      <xs:extension base="tns:BaseParameterType">
        <xs:sequence>
          <xs:element name="duration" type="xs:duration"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="BooleanParameterType">
    <xs:complexContent>
      <xs:extension base="tns:BaseParameterType">
        <xs:sequence>
          <xs:element name="boolean" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RsvpParamType">
    <xs:complexContent>
      <xs:extension base="tns:BooleanParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="UriParameterType">
    <xs:complexContent>
      <xs:extension base="tns:BaseParameterType">
        <xs:sequence>
          <xs:element name="uri" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AltrepParamType">
    <xs:complexContent>
      <xs:extension base="tns:UriParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DirParamType">
    <xs:complexContent>
      <xs:extension base="tns:UriParameterType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CalAddressListParamType">
    <xs:complexContent>
      <xs:extension base="tns:BaseParameterType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="cal-address" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DelegatedFromParamType">
    <xs:complexContent>
      <xs:extension base="tns:CalAddressListParamType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DelegatedToParamType">
    <xs:complexContent>
      <xs:extension base="tns:CalAddressListParamType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MemberParamType">
    <xs:complexContent>
      <xs:extension base="tns:CalAddressListParamType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CalAddressParamType">
    <xs:complexContent>
      <xs:extension base="tns:BaseParameterType">
        <xs:sequence>
          <xs:element name="cal-address" type="xs:string"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SentByParamType">
    <xs:complexContent>
      <xs:extension base="tns:CalAddressParamType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="VtodoType">
    <xs:complexContent>
      <xs:extension base="tns:EventTodoComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="EventTodoComponentType">
    <xs:complexContent>
      <xs:extension base="tns:VcalendarContainedComponentType">
        <xs:sequence>
          <xs:element name="components" type="tns:ArrayOfEventTodoContainedComponents"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="VcalendarContainedComponentType">
    <xs:complexContent>
      <xs:extension base="tns:BaseComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ArrayOfEventTodoContainedComponents">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="valarm" nillable="true" type="tns:ValarmType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ValarmType">
    <xs:complexContent>
      <xs:extension base="tns:AlarmComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AlarmComponentType">
    <xs:complexContent>
      <xs:extension base="tns:BaseComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ArrayOfProperties">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="tns:baseProperty"/>
        <xs:element ref="tns:link"/>
        <xs:element ref="tns:created"/>
        <xs:element ref="tns:action"/>
        <xs:element ref="tns:contact"/>
        <xs:element ref="tns:transp"/>
        <xs:element ref="tns:status"/>
        <xs:element ref="tns:priority"/>
        <xs:element ref="tns:tzoffsetto"/>
        <xs:element ref="tns:calscale"/>
        <xs:element ref="tns:rrule"/>
        <xs:element ref="tns:trigger"/>
        <xs:element ref="tns:method"/>
        <xs:element ref="tns:dtstart"/>
        <xs:element ref="tns:organizer"/>
        <xs:element ref="tns:uid"/>
        <xs:element ref="tns:attendee"/>
        <xs:element ref="tns:repeat"/>
        <xs:element ref="tns:resources"/>
        <xs:element ref="tns:url"/>
        <xs:element ref="tns:related-to"/>
        <xs:element ref="tns:geo"/>
        <xs:element ref="tns:tzurl"/>
        <xs:element ref="tns:attach"/>
        <xs:element ref="tns:rdate"/>
        <xs:element ref="tns:exrule"/>
        <xs:element ref="tns:completed"/>
        <xs:element ref="tns:tzname"/>
        <xs:element ref="tns:exdate"/>
        <xs:element ref="tns:due"/>
        <xs:element ref="tns:version"/>
        <xs:element ref="tns:dtstamp"/>
        <xs:element ref="tns:freebusy"/>
        <xs:element ref="tns:summary"/>
        <xs:element ref="tns:prodid"/>
        <xs:element ref="tns:categories"/>
        <xs:element ref="tns:dtend"/>
        <xs:element ref="tns:sequence"/>
        <xs:element ref="tns:tolerance"/>
        <xs:element ref="tns:x-microsoft-cdo-busystatus"/>
        <xs:element ref="tns:granularity"/>
        <xs:element ref="tns:x-bedework-exsynch-starttzid"/>
        <xs:element ref="tns:x-wsCalendar-attach"/>
        <xs:element ref="tns:recurrence-id"/>
        <xs:element ref="tns:request-status"/>
        <xs:element ref="tns:x-bedework-exsynch-endtzid"/>
        <xs:element ref="tns:description"/>
        <xs:element ref="tns:last-modified"/>
        <xs:element ref="tns:x-bedework-cost"/>
        <xs:element ref="tns:x-bedework-exsynch-lastmod"/>
        <xs:element ref="tns:x-wscalendar-type"/>
        <xs:element ref="tns:tzoffsetfrom"/>
        <xs:element ref="tns:percent-complete"/>
        <xs:element ref="tns:x-bedework-exsynch-organizer"/>
        <xs:element ref="tns:class"/>
        <xs:element ref="tns:comment"/>
        <xs:element ref="tns:duration"/>
        <xs:element ref="tns:location"/>
        <xs:element ref="tns:x-microsoft-cdo-intendedstatus"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="StandardType">
    <xs:complexContent>
      <xs:extension base="tns:BaseComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DaylightType">
    <xs:complexContent>
      <xs:extension base="tns:BaseComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AvailableType">
    <xs:complexContent>
      <xs:extension base="tns:BaseComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="WsCalendarGluonType">
    <xs:complexContent>
      <xs:extension base="tns:VcalendarContainedComponentType">
        <xs:sequence>
          <xs:element name="components" type="tns:ArrayOfGluonContainedComponents"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ArrayOfGluonContainedComponents">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="vavailability" nillable="true" type="tns:VavailabilityType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VavailabilityType">
    <xs:complexContent>
      <xs:extension base="tns:VcalendarContainedComponentType">
        <xs:sequence>
          <xs:element name="components" type="tns:ArrayOfVavailabilityContainedComponents"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ArrayOfVavailabilityContainedComponents">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="available" nillable="true" type="tns:AvailableType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="WsCalendarIntervalType">
    <xs:complexContent>
      <xs:extension base="tns:VcalendarContainedComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="VjournalType">
    <xs:complexContent>
      <xs:extension base="tns:VcalendarContainedComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="VfreebusyType">
    <xs:complexContent>
      <xs:extension base="tns:VcalendarContainedComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="VtimezoneType">
    <xs:complexContent>
      <xs:extension base="tns:VcalendarContainedComponentType">
        <xs:sequence>
          <xs:element name="components" type="tns:ArrayOfTimezoneContainedComponents"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ArrayOfTimezoneContainedComponents">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="standard" type="tns:StandardType"/>
        <xs:element name="daylight" type="tns:DaylightType"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="VeventType">
    <xs:complexContent>
      <xs:extension base="tns:EventTodoComponentType">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ArtifactType">
    <xs:sequence/>
    <xs:anyAttribute namespace="##other" processContents="skip"/>
  </xs:complexType>

  <xs:complexType abstract="true" name="ArtifactBaseType">
    <xs:sequence/>
  </xs:complexType>

  <xs:simpleType name="CalscaleValueType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="GREGORIAN"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="FreqRecurType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SECONDLY"/>
      <xs:enumeration value="MINUTELY"/>
      <xs:enumeration value="HOURLY"/>
      <xs:enumeration value="DAILY"/>
      <xs:enumeration value="WEEKLY"/>
      <xs:enumeration value="MONTHLY"/>
      <xs:enumeration value="YEARLY"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="WeekdayRecurType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SU"/>
      <xs:enumeration value="MO"/>
      <xs:enumeration value="TU"/>
      <xs:enumeration value="WE"/>
      <xs:enumeration value="TH"/>
      <xs:enumeration value="FR"/>
      <xs:enumeration value="SA"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="RangeValueType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="THISANDFUTURE"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/wrappers" xmlns:ns9="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ns8="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reviewfilingcallback" xmlns:ns7="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns6="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns5="http://release.niem.gov/niem/domains/cbrn/4.1/" xmlns:ns4="http://release.niem.gov/niem/codes/cbrncl/4.0/" xmlns:ns38="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationrequest" xmlns:ns37="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformation" xmlns:ns36="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationresponse" xmlns:ns35="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformationcallback" xmlns:ns34="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docketcallback" xmlns:ns33="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesresponse" xmlns:ns32="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesrequest" xmlns:ns31="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/schedulerequest" xmlns:ns30="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/allocatedate" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/datecallback" xmlns:ns29="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentresponse" xmlns:ns28="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistresponse" xmlns:ns27="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reservedate" xmlns:ns26="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdaterequest" xmlns:ns25="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusresponse" xmlns:ns24="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docket" xmlns:ns23="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusrequest" xmlns:ns22="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistresponse" xmlns:ns21="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caserequest" xmlns:ns20="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing" xmlns:ns2="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:ns19="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdateresponse" xmlns:ns18="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistrequest" xmlns:ns17="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyrequest" xmlns:ns16="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyresponse" xmlns:ns15="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caseresponse" xmlns:ns14="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/scheduleresponse" xmlns:ns13="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentrequest" xmlns:ns12="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistrequest" xmlns:ns11="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/cancel" xmlns:ns10="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/payment" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/wrappers" version="1.0">
  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>
  <xs:import namespace="urn:ietf:params:xml:ns:icalendar-2.0"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/datecallback"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/cbrncl/4.0/"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/cbrn/4.1/"/>
  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reviewfilingcallback"/>
  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/payment"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/cancel"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistrequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentrequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/scheduleresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caseresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyrequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistrequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdateresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caserequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusrequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docket"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdaterequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reservedate"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/allocatedate"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/schedulerequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesrequest"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docketcallback"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformationcallback"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationresponse"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformation"/>
  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationrequest"/>
  <xs:element name="AllocateCourtDateRequest" type="tns:AllocateCourtDateRequestType"/>
  <xs:element name="AllocateCourtDateResponse" type="tns:AllocateCourtDateResponseType"/>
  <xs:element name="CancelFilingRequest" type="tns:CancelFilingRequestType"/>
  <xs:element name="CancelFilingResponse" type="tns:CancelFilingResponseType"/>
  <xs:element name="DocumentStampInformationRequest" type="tns:DocumentStampInformationRequestType"/>
  <xs:element name="DocumentStampInformationResponse" type="tns:DocumentStampInformationResponseType"/>
  <xs:element name="GetCaseListRequest" type="tns:GetCaseListRequestType"/>
  <xs:element name="GetCaseListResponse" type="tns:GetCaseListResponseType"/>
  <xs:element name="GetCaseRequest" type="tns:GetCaseRequestType"/>
  <xs:element name="GetCaseResponse" type="tns:GetCaseResponseType"/>
  <xs:element name="GetCourtScheduleRequest" type="tns:GetCourtScheduleRequestType"/>
  <xs:element name="GetCourtScheduleResponse" type="tns:GetCourtScheduleResponseType"/>
  <xs:element name="GetDocumentRequest" type="tns:GetDocumentRequestType"/>
  <xs:element name="GetDocumentResponse" type="tns:GetDocumentResponseType"/>
  <xs:element name="GetFeesCalculationRequest" type="tns:GetFeesCalculationRequestType"/>
  <xs:element name="GetFeesCalculationResponse" type="tns:GetFeesCalculationResponseType"/>
  <xs:element name="GetFilingListRequest" type="tns:GetFilingListRequestType"/>
  <xs:element name="GetFilingListResponse" type="tns:GetFilingListResponseType"/>
  <xs:element name="GetFilingStatusRequest" type="tns:GetFilingStatusRequestType"/>
  <xs:element name="GetFilingStatusResponse" type="tns:GetFilingStatusResponseType"/>
  <xs:element name="GetPolicyRequest" type="tns:GetPolicyRequestType"/>
  <xs:element name="GetPolicyResponse" type="tns:GetPolicyResponseType"/>
  <xs:element name="GetServiceInformationRequest" type="tns:GetServiceInformationRequestType"/>
  <xs:element name="GetServiceInformationResponse" type="tns:GetServiceInformationResponseType"/>
  <xs:element name="NotifyCourtDateRequest" type="tns:NotifyCourtDateRequestType"/>
  <xs:element name="NotifyCourtDateResponse" type="tns:NotifyCourtDateResponseType"/>
  <xs:element name="NotifyDocketingCompleteRequest" type="tns:NotifyDocketingCompleteRequestType"/>
  <xs:element name="NotifyDocketingCompleteResponse" type="tns:NotifyDocketingCompleteResponseType"/>
  <xs:element name="NotifyDocumentStampInformationRequest" type="tns:NotifyDocumentStampInformationRequestType"/>
  <xs:element name="NotifyDocumentStampInformationResponse" type="tns:NotifyDocumentStampInformationResponseType"/>
  <xs:element name="NotifyFilingReviewCompleteRequest" type="tns:NotifyFilingReviewCompleteRequestType"/>
  <xs:element name="NotifyFilingReviewCompleteResponse" type="tns:NotifyFilingReviewCompleteResponseType"/>
  <xs:element name="RecordDocketingRequest" type="tns:RecordDocketingRequestType"/>
  <xs:element name="RecordDocketingResponse" type="tns:RecordDocketingResponseType"/>
  <xs:element name="RequestCourtDateRequest" type="tns:RequestCourtDateRequestType"/>
  <xs:element name="RequestCourtDateResponse" type="tns:RequestCourtDateResponseType"/>
  <xs:element name="ReserveCourtDateRequest" type="tns:ReserveCourtDateRequestType"/>
  <xs:element name="ReserveCourtDateResponse" type="tns:ReserveCourtDateResponseType"/>
  <xs:element name="ReviewFilingRequest" type="tns:ReviewFilingRequestType"/>
  <xs:element name="ReviewFilingResponse" type="tns:ReviewFilingResponseType"/>
  <xs:element name="ServeFilingRequest" type="tns:ServeFilingRequestType"/>
  <xs:element name="ServeFilingResponse" type="tns:ServeFilingResponseType"/>
  <xs:element name="ServeProcessRequest" type="tns:ServeProcessRequestType"/>
  <xs:element name="ServeProcessResponse" type="tns:ServeProcessResponseType"/>
  <xs:complexType name="NotifyCourtDateRequestType">
    <xs:sequence>
      <xs:element ref="ns3:NotifyCourtDateMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotifyCourtDateResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotifyFilingReviewCompleteRequestType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="ns8:NotifyFilingReviewCompleteMessage"/>
      <xs:element minOccurs="0" ref="ns10:PaymentMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotifyFilingReviewCompleteResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CancelFilingRequestType">
    <xs:sequence>
      <xs:element ref="ns11:CancelFilingMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CancelFilingResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetCaseListRequestType">
    <xs:sequence>
      <xs:element ref="ns12:GetCaseListRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServeProcessResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetDocumentRequestType">
    <xs:sequence>
      <xs:element ref="ns13:GetDocumentRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetCourtScheduleResponseType">
    <xs:sequence>
      <xs:element ref="ns14:GetCourtScheduleResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetCaseResponseType">
    <xs:sequence>
      <xs:element ref="ns15:GetCaseResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetPolicyResponseType">
    <xs:sequence>
      <xs:element ref="ns16:GetPolicyResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetPolicyRequestType">
    <xs:sequence>
      <xs:element ref="ns17:GetPolicyRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetFilingListRequestType">
    <xs:sequence>
      <xs:element ref="ns18:GetFilingListRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RequestCourtDateResponseType">
    <xs:sequence>
      <xs:element ref="ns19:RequestCourtDateResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServeFilingRequestType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="ns20:FilingMessage"/>
      <xs:element minOccurs="0" ref="ns10:PaymentMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServeFilingResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetCaseRequestType">
    <xs:sequence>
      <xs:element ref="ns21:GetCaseRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetFilingListResponseType">
    <xs:sequence>
      <xs:element ref="ns22:GetFilingListResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetFilingStatusRequestType">
    <xs:sequence>
      <xs:element ref="ns23:GetFilingStatusRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RecordDocketingRequestType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="ns24:RecordDocketingMessage"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns10:PaymentMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetFilingStatusResponseType">
    <xs:sequence>
      <xs:element ref="ns25:GetFilingStatusResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ServeProcessRequestType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="ns20:FilingMessage"/>
      <xs:element minOccurs="0" ref="ns10:PaymentMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RecordDocketingResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="RequestCourtDateRequestType">
    <xs:sequence>
      <xs:element ref="ns26:RequestCourtDateRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReserveCourtDateRequestType">
    <xs:sequence>
      <xs:element ref="ns27:ReserveCourtDateMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReviewFilingResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReserveCourtDateResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ReviewFilingRequestType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="ns20:FilingMessage"/>
      <xs:element minOccurs="0" ref="ns10:PaymentMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetCaseListResponseType">
    <xs:sequence>
      <xs:element ref="ns28:GetCaseListResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetDocumentResponseType">
    <xs:sequence>
      <xs:element ref="ns29:GetDocumentResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AllocateCourtDateRequestType">
    <xs:sequence>
      <xs:element ref="ns30:AllocateCourtDateMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetCourtScheduleRequestType">
    <xs:sequence>
      <xs:element ref="ns31:GetCourtScheduleRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetFeesCalculationRequestType">
    <xs:sequence>
      <xs:element ref="ns32:GetFeesCalculationRequestMessage"/>
      <xs:element minOccurs="0" ref="ns10:PaymentMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetFeesCalculationResponseType">
    <xs:sequence>
      <xs:element ref="ns33:GetFeesCalculationResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AllocateCourtDateResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DocumentStampInformationResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotifyDocketingCompleteRequestType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="ns34:NotifyDocketingCompleteMessage"/>
      <xs:element minOccurs="0" ref="ns10:PaymentMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotifyDocumentStampInformationRequestType">
    <xs:sequence>
      <xs:element ref="ns35:NotifyDocumentStampInformationMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotifyDocumentStampInformationResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NotifyDocketingCompleteResponseType">
    <xs:sequence>
      <xs:element ref="ns5:MessageStatus"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetServiceInformationResponseType">
    <xs:sequence>
      <xs:element ref="ns36:GetServiceInformationResponseMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DocumentStampInformationRequestType">
    <xs:sequence>
      <xs:element ref="ns37:DocumentStampInformationMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="GetServiceInformationRequestType">
    <xs:sequence>
      <xs:element ref="ns38:GetServiceInformationRequestMessage"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NotifyServiceCompleteRequest" nillable="true" type="xs:anyType"/>
  <xs:element name="NotifyServiceCompleteResponse" nillable="true" type="xs:anyType"/>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformationcallback" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformationcallback" version="1.0">

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="NotifyDocumentStampInformationMessage" type="tns:NotifyDocumentStampInformationMessageType"/>

  <xs:element name="NotifyDocumentStampInformationMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="NotifyDocumentStampInformationMessageType">
    <xs:complexContent>
      <xs:extension base="ns1:CallbackMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="NotifyDocumentStampInformationMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformation" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns1="http://release.niem.gov/niem/proxy/xsd/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/stampinformation" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:element name="DocumentStampInformationMessage" type="tns:DocumentStampInformationMessageType"/>

  <xs:element name="DocumentStampInformationMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="DocumentStampInformationMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:CaseFilingType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns3:CaseTrackingID"/>
          <xs:element ref="ns4:CaseNumberText"/>
          <xs:element name="Case" nillable="true" type="ns2:CaseType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DocumentStampInformationMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationresponse" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationresponse" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="GetServiceInformationResponseMessage" type="tns:GetServiceInformationResponseMessageType"/>

  <xs:element name="GetServiceInformationResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:element name="ServiceRecipient" type="ns1:EntityType"/>

  <xs:complexType name="GetServiceInformationResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetServiceInformationResponseMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ServiceRecipient" type="ns1:EntityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationrequest" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns1="http://release.niem.gov/niem/proxy/xsd/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/serviceinformationrequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:element name="GetServiceInformationRequestMessage" type="tns:GetServiceInformationRequestMessageType"/>

  <xs:element name="GetServiceInformationRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetServiceInformationRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:RequestMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns3:CaseTrackingID"/>
          <xs:element ref="ns4:CaseNumberText"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetServiceInformationRequestMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/scheduleresponse" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="urn:ietf:params:xml:ns:icalendar-2.0" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/scheduleresponse" version="1.0">

  <xs:import namespace="urn:ietf:params:xml:ns:icalendar-2.0"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="GetCourtScheduleResponseMessage" type="tns:GetCourtScheduleResponseMessageType"/>

  <xs:element name="GetCourtScheduleResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetCourtScheduleResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetCourtScheduleResponseMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element minOccurs="0" ref="ns1:icalendar"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/schedulerequest" xmlns:ns5="http://release.niem.gov/niem/structures/4.0/" xmlns:ns4="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns3="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns2="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns1="http://release.niem.gov/niem/proxy/xsd/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/schedulerequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="GetCourtScheduleRequestMessage" type="tns:GetCourtScheduleRequestMessageType"/>

  <xs:element name="GetCourtScheduleRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:element name="ScheduleQueryCriteria" type="tns:ScheduleQueryCriteriaType"/>

  <xs:complexType name="GetCourtScheduleRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns4:RequestMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetCourtScheduleRequestMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element name="ScheduleQueryCriteria" type="tns:ScheduleQueryCriteriaType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ScheduleQueryCriteriaType">
    <xs:complexContent>
      <xs:extension base="ns5:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns4:CaseTypeCode"/>
          <xs:element ref="ns4:CourtEventTypeCode"/>
          <xs:element minOccurs="0" ref="ns3:CourtAdministrativeUnitText"/>
          <xs:element minOccurs="0" ref="ns3:Judge"/>
          <xs:element minOccurs="0" ref="ns2:DateRange"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reviewfilingcallback" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reviewfilingcallback" version="1.0">

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="NotifyFilingReviewCompleteMessage" type="tns:NotifyFilingReviewCompleteMessageType"/>

  <xs:element name="NotifyFilingReviewCompleteMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="NotifyFilingReviewCompleteMessageType">
    <xs:complexContent>
      <xs:extension base="ns1:CallbackMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="NotifyFilingReviewCompleteMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reservedate" xmlns:ns4="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns3="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reservedate" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:element name="EstimatedDuration" type="ns4:duration"/>

  <xs:element name="PotentialStartTimeRange" type="ns1:DateRangeType"/>

  <xs:element name="ReserveCourtDateMessage" type="tns:ReserveCourtDateMessageType"/>

  <xs:element name="ReserveCourtDateMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="ReserveCourtDateMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:CaseFilingType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns2:CaseParticipantRoleCode"/>
          <xs:element minOccurs="0" name="Case" nillable="true" type="ns1:CaseType"/>
          <xs:element minOccurs="0" name="EstimatedDuration" type="ns4:duration"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="PotentialStartTimeRange" type="ns1:DateRangeType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ReserveCourtDateMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdateresponse" xmlns:ns5="http://release.niem.gov/niem/structures/4.0/" xmlns:ns4="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdateresponse" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="urn:ietf:params:xml:ns:icalendar-2.0"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="CourtDate" type="tns:CourtDateType"/>

  <xs:element name="RequestCourtDateResponseMessage" type="tns:RequestCourtDateResponseMessageType"/>

  <xs:element name="RequestCourtResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="CourtDateType">
    <xs:complexContent>
      <xs:extension base="ns5:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Case" nillable="true" type="ns1:CaseType"/>
          <xs:element minOccurs="0" ref="ns4:icalendar"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RequestCourtDateResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CourtDate" type="tns:CourtDateType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="RequestCourtResponseMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdaterequest" xmlns:ns5="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reservedate" xmlns:ns4="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns3="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/requestdaterequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/reservedate"/>

  <xs:element name="RequestCourtDateRequestMessage" type="tns:RequestCourtDateRequestMessageType"/>

  <xs:element name="RequestCourtDateRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="RequestCourtDateRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:RequestMessageType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns2:CaseParticipantRoleCode"/>
          <xs:element minOccurs="0" name="Case" nillable="true" type="ns1:CaseType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="RequestCourtDateRequestMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element minOccurs="0" ref="ns5:EstimatedDuration"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns5:PotentialStartTimeRange"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyresponse" xmlns:ns5="http://www.w3.org/2000/09/xmldsig#" xmlns:ns4="http://release.niem.gov/niem/structures/4.0/" xmlns:ns3="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyresponse" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>

  <xs:element name="AcceptConfidentialFilingsIndicator" type="ns3:boolean"/>

  <xs:element name="AcceptDocumentsRequiringFeesIndicator" type="ns3:boolean"/>

  <xs:element name="AcceptMultipleLeadDocumentsIndicator" type="ns3:boolean"/>

  <xs:element name="CodeListExtension" type="tns:CodeListExtensionType"/>

  <xs:element name="DevelopmentPolicy" type="tns:DevelopmentPolicyType"/>

  <xs:element name="ECFElementNameText" type="ns1:TextType"/>

  <xs:element name="ExtensionCanonicalURI" type="ns3:anyURI"/>

  <xs:element name="ExtensionCanonicalVersionURI" type="ns3:anyURI"/>

  <xs:element name="ExtensionElementName" type="ns3:anyURI"/>

  <xs:element name="ExtensionLocationURI" type="ns3:anyURI"/>

  <xs:element name="FilerRequiredToServeIndicator" type="ns3:boolean"/>

  <xs:element name="FilingFeesMayBeApplicableIndicator" type="ns3:boolean"/>

  <xs:element name="GetPolicyResponseMessage" type="tns:GetPolicyResponseMessageType"/>

  <xs:element name="GetPolicyResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:element name="MajorDesignElement" type="tns:MajorDesignElementType"/>

  <xs:element name="MajorDesignElementLocationID" type="ns1:IdentificationType"/>

  <xs:element name="MajorDesignElementTypeCode" type="ns3:normalizedString"/>

  <xs:element name="MaximumAllowedAttachmentPageQuantity" type="ns1:NumericType"/>

  <xs:element name="MaximumAllowedAttachmentSize" type="ns1:MeasureType"/>

  <xs:element name="MaximumAllowedMessageSize" type="ns1:MeasureType"/>

  <xs:element name="OperationNameCode" type="ns3:normalizedString"/>

  <xs:element name="PolicyVersionID" type="ns1:IdentificationType"/>

  <xs:element name="RuntimePolicy" type="tns:RuntimePolicyType"/>

  <xs:element name="SchemaExtension" type="tns:SchemaExtensionType"/>

  <xs:element name="SupportedCaseCategories" type="tns:SupportedCaseCategoriesType"/>

  <xs:element name="SupportedOperations" type="tns:SupportedOperationsType"/>

  <xs:element name="SupportedServiceInteractionProfiles" type="tns:SupportedServiceInteractionProfilesType"/>

  <xs:element name="SupportedSignaturesProfiles" type="tns:SupportedSignatureProfilesType"/>

  <xs:element name="URLAttachmentSupportedIndicator" type="ns3:boolean"/>

  <xs:complexType name="GetPolicyResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:ResponseMessageType">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="ns1:Metadata"/>
            <xs:element ref="tns:DevelopmentPolicy"/>
            <xs:element ref="tns:GetPolicyResponseMessageAugmentationPoint"/>
            <xs:element ref="tns:PolicyVersionID"/>
            <xs:element ref="tns:RuntimePolicy"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DevelopmentPolicyType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="AcceptConfidentialFilingsIndicator" type="ns3:boolean"/>
          <xs:element name="AcceptDocumentsRequiringFeesIndicator" type="ns3:boolean"/>
          <xs:element name="AcceptMultipleLeadDocumentsIndicator" type="ns3:boolean"/>
          <xs:element minOccurs="0" name="FilerRequiredToServeIndicator" type="ns3:boolean"/>
          <xs:element name="FilingFeesMayBeApplicableIndicator" type="ns3:boolean"/>
          <xs:element maxOccurs="unbounded" name="MajorDesignElement" type="tns:MajorDesignElementType"/>
          <xs:element minOccurs="0" name="MaximumAllowedAttachmentPageQuantity" type="ns1:NumericType"/>
          <xs:element minOccurs="0" name="MaximumAllowedAttachmentSize" type="ns1:MeasureType"/>
          <xs:element minOccurs="0" name="MaximumAllowedMessageSize" type="ns1:MeasureType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="SchemaExtension" type="tns:SchemaExtensionType"/>
          <xs:element maxOccurs="unbounded" name="SupportedCaseCategories" type="tns:SupportedCaseCategoriesType"/>
          <xs:element maxOccurs="unbounded" name="SupportedSignaturesProfiles" type="tns:SupportedSignatureProfilesType"/>
          <xs:element name="URLAttachmentSupportedIndicator" type="ns3:boolean"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MajorDesignElementType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="MajorDesignElementLocationID" type="ns1:IdentificationType"/>
          <xs:element name="MajorDesignElementTypeCode" type="ns3:normalizedString"/>
          <xs:element name="SupportedOperations" type="tns:SupportedOperationsType"/>
          <xs:element name="SupportedServiceInteractionProfiles" type="tns:SupportedServiceInteractionProfilesType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SupportedOperationsType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="OperationNameCode" type="ns3:normalizedString"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SupportedServiceInteractionProfilesType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" ref="ns2:ServiceInteractionProfileCode"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SchemaExtensionType">
    <xs:complexContent>
      <xs:extension base="tns:ExtensionType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="ExtensionElementName" type="ns3:anyURI"/>
          <xs:element maxOccurs="unbounded" name="MajorDesignElementTypeCode" type="ns3:normalizedString"/>
          <xs:element maxOccurs="unbounded" name="OperationNameCode" type="ns3:normalizedString"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ExtensionType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="ExtensionCanonicalURI" type="ns3:anyURI"/>
          <xs:element name="ExtensionCanonicalVersionURI" type="ns3:anyURI"/>
          <xs:element name="ExtensionLocationURI" type="ns3:anyURI"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CodeListExtensionType">
    <xs:complexContent>
      <xs:extension base="tns:ExtensionType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ECFElementNameText" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SupportedCaseCategoriesType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" ref="ns2:CaseTypeCode"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SupportedSignatureProfilesType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" ref="ns2:SignatureProfileCode"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RuntimePolicyType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns5:KeyInfo"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CodeListExtension" type="tns:CodeListExtensionType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyrequest" xmlns:ns3="http://release.niem.gov/niem/structures/4.0/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/proxy/xsd/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/policyrequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="GetPolicyRequestMessage" type="tns:GetPolicyRequestMessageType"/>

  <xs:element name="GetPolicyRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:element name="PolicyQueryCriteria" type="tns:PolicyQueryCriteriaType"/>

  <xs:complexType name="GetPolicyRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:RequestMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetPolicyRequestMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element name="PolicyQueryCriteria" type="tns:PolicyQueryCriteriaType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PolicyQueryCriteriaType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns2:CaseTypeCode"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/payment" xmlns:ns6="http://release.niem.gov/niem/structures/4.0/" xmlns:ns5="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns4="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns3="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns2="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ns1="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/payment" version="1.0">

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"/>

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="CorrectedPaymentIndicator" type="ns5:boolean"/>

  <xs:element name="Payer" type="ns3:EntityType"/>

  <xs:element name="PaymentMessage" type="tns:PaymentMessageType"/>

  <xs:complexType name="PaymentMessageType">
    <xs:complexContent>
      <xs:extension base="ns6:ObjectType">
        <xs:sequence>
          <xs:element ref="ns2:Address"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:AllowanceCharge"/>
          <xs:element minOccurs="0" ref="ns2:Payment"/>
          <xs:element minOccurs="0" ref="ns2:PaymentMandate"/>
          <xs:element minOccurs="0" ref="ns4:FeeExceptionReasonCode"/>
          <xs:element minOccurs="0" ref="ns4:FeeExceptionSupportingText"/>
          <xs:element name="CorrectedPaymentIndicator" type="ns5:boolean"/>
          <xs:element name="Payer" type="ns3:EntityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusresponse" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusresponse" version="1.0">

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="GetFilingStatusResponseMessage" type="tns:GetFilingStatusResponseMessageType"/>

  <xs:element name="GetFilingStatusResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetFilingStatusResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns1:ResponseMessageType">
        <xs:sequence>
          <xs:element ref="ns1:MatchingFiling"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetFilingStatusResponseMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusrequest" xmlns:ns5="http://release.niem.gov/niem/structures/4.0/" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filingstatusrequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="FilingStatusQueryCriteria" type="tns:FilingStatusQueryCriteriaType"/>

  <xs:element name="GetFilingStatusRequestMessage" type="tns:GetFilingStatusRequestMessageType"/>

  <xs:element name="GetFilingStatusRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetFilingStatusRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:RequestMessageType">
        <xs:sequence>
          <xs:element name="FilingStatusQueryCriteria" type="tns:FilingStatusQueryCriteriaType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetFilingStatusRequestMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FilingStatusQueryCriteriaType">
    <xs:complexContent>
      <xs:extension base="ns5:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:CaseTrackingID"/>
          <xs:element ref="ns4:CaseNumberText"/>
          <xs:element maxOccurs="unbounded" ref="ns1:DocumentIdentification"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistresponse" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistresponse" version="1.0">

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="GetFilingListResponseMessage" type="tns:GetFilingListResponseMessageType"/>

  <xs:element name="GetFilingListResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetFilingListResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns1:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns1:MatchingFiling"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetFilingListResponseMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistrequest" xmlns:ns5="http://release.niem.gov/niem/structures/4.0/" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filinglistrequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="FilingListQueryCriteria" type="tns:FilingListQueryCriteriaType"/>

  <xs:element name="GetFilingListRequestMessage" type="tns:GetFilingListRequestMessageType"/>

  <xs:element name="GetFilingListRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetFilingListRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:RequestMessageType">
        <xs:sequence>
          <xs:element name="FilingListQueryCriteria" type="tns:FilingListQueryCriteriaType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetFilingListRequestMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FilingListQueryCriteriaType">
    <xs:complexContent>
      <xs:extension base="ns5:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:CaseTrackingID"/>
          <xs:element minOccurs="0" ref="ns4:CaseNumberText"/>
          <xs:element minOccurs="0" ref="ns1:DateRange"/>
          <xs:element minOccurs="0" ref="ns1:DocumentIdentification"/>
          <xs:element minOccurs="0" ref="ns1:DocumentSubmitter"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:element name="FilingConnectedDocument" type="ns1:DocumentType"/>

  <xs:element name="FilingLeadDocument" type="ns1:DocumentType"/>

  <xs:element name="FilingMessage" type="tns:FilingMessageType"/>

  <xs:element name="FilingMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="FilingMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:CaseFilingType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns3:ElectronicServiceInformation"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="FilingConnectedDocument" nillable="true" type="ns1:DocumentType"/>
          <xs:element maxOccurs="unbounded" name="FilingLeadDocument" nillable="true" type="ns1:DocumentType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="FilingMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element name="Case" nillable="true" type="ns1:CaseType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesresponse" xmlns:ns5="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns4="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns3="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns2="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:ns1="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesresponse" version="1.0">

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"/>

  <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="FeesCalculationAmount" type="ns4:AmountType"/>

  <xs:element name="GetFeesCalculationResponseMessage" type="tns:GetFeesCalculationResponseMessageType"/>

  <xs:element name="GetFeesCalculationResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetFeesCalculationResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns5:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:AllowanceCharge"/>
          <xs:element name="FeesCalculationAmount" type="ns4:AmountType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetFeesCalculationResponseMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesrequest" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing" xmlns:ns2="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/feesrequest" version="1.0">

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing"/>

  <xs:element name="GetFeesCalculationRequestMessage" type="tns:GetFeesCalculationRequestMessageType"/>

  <xs:element name="GetFeesCalculationRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetFeesCalculationRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns1:RequestMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetFeesCalculationRequestMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element maxOccurs="unbounded" ref="ns3:FilingMessage"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns7="http://release.niem.gov/niem/domains/biometrics/4.1/" xmlns:ns6="http://release.niem.gov/niem/codes/cbrncl/4.0/" xmlns:ns5="http://release.niem.gov/niem/domains/cbrn/4.1/" xmlns:ns4="http://release.niem.gov/niem/structures/4.0/" xmlns:ns3="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns2="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns1="http://release.niem.gov/niem/proxy/xsd/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/cbrn/4.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/cbrncl/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/biometrics/4.1/"/>

  <xs:element name="AffectedParticipant" type="ns2:EntityType"/>

  <xs:element name="CaseAugmentation" type="tns:CaseAugmentationType"/>

  <xs:element name="CaseCategoryCode" type="ns2:TextType"/>

  <xs:element name="CaseCauseOfActionCode" type="ns2:TextType"/>

  <xs:element name="CaseFiling" type="tns:CaseFilingType"/>

  <xs:element name="CaseNewIndicator" type="ns1:boolean"/>

  <xs:element name="CaseOfficialAugmentation" type="tns:CaseOfficialAugmentationType"/>

  <xs:element name="CaseParticipantRoleCode" type="ns2:TextType"/>

  <xs:element name="CaseParty" type="ns2:EntityType"/>

  <xs:element name="CasePartySelfRepresentationIndicator" type="ns1:boolean"/>

  <xs:element name="CaseRepresentedParty" type="ns2:EntityType"/>

  <xs:element name="CaseShortTitleText" type="ns2:TextType"/>

  <xs:element name="CaseTrackingID" type="ns2:IdentificationType"/>

  <xs:element name="CaseTypeCode" type="ns1:normalizedString"/>

  <xs:element name="CauseOfActionCode" type="ns2:TextType"/>

  <xs:element name="ChildDocket" type="ns3:CourtEventType"/>

  <xs:element name="ColorRelevantIndicator" type="ns1:boolean"/>

  <xs:element name="ConnectedDocument" type="ns2:DocumentType"/>

  <xs:element name="ConnectedDocumentReview" type="tns:DocumentReviewType"/>

  <xs:element name="CourtEventActor" type="tns:CourtEventOnBehalfOfActorType"/>

  <xs:element name="CourtEventAugmentation" type="tns:CourtEventAugmentationType"/>

  <xs:element name="CourtEventEnteredOnDocketDate" type="ns2:DateType"/>

  <xs:element name="CourtEventLocationText" type="ns2:TextType"/>

  <xs:element name="CourtEventOnBehalfOfActor" type="tns:CourtEventActorType"/>

  <xs:element name="CourtEventTypeCode" type="ns2:TextType"/>

  <xs:element name="CourtLocationCode" type="ns2:TextType"/>

  <xs:element name="Document" type="tns:DocumentType"/>

  <xs:element name="DocumentAddedInReviewIndicator" type="ns1:boolean"/>

  <xs:element name="DocumentAssociationAugmentation" type="tns:DocumentAssociationAugmentationType"/>

  <xs:element name="DocumentAugmentation" type="tns:DocumentAugmentationType"/>

  <xs:element name="DocumentDocketingStatusCode" type="ns1:normalizedString"/>

  <xs:element name="DocumentFiler" type="ns2:EntityType"/>

  <xs:element name="DocumentRelatedCode" type="ns1:normalizedString"/>

  <xs:element name="DocumentRendition" type="tns:DocumentRenditionType"/>

  <xs:element name="DocumentRenditionHash" type="ns2:TextType"/>

  <xs:element name="DocumentReviewDisposition" type="tns:DocumentReviewDispositionType"/>

  <xs:element name="DocumentReviewStatus" type="ns2:StatusType"/>

  <xs:element name="DocumentReviewStatusCode" type="ns1:normalizedString"/>

  <xs:element name="DocumentReviewer" type="ns2:EntityType"/>

  <xs:element name="DocumentSignature" type="tns:DocumentSignatureType"/>

  <xs:element name="DocumentStatus" type="tns:DocumentStatusType"/>

  <xs:element name="DocumentTypeCode" type="ns2:TextType"/>

  <xs:element name="ElectronicServiceInformation" type="tns:ElectronicServiceInformationType"/>

  <xs:element name="EntityAssociationTypeCode" type="ns2:TextType"/>

  <xs:element name="FeeExceptionReasonCode" type="ns2:TextType"/>

  <xs:element name="FeeExceptionSupportingText" type="ns2:TextType"/>

  <xs:element name="FilingCompletionDate" type="ns2:DateType"/>

  <xs:element name="FilingDocketingStatusCode" type="ns1:normalizedString"/>

  <xs:element name="FilingReviewStatusCode" type="ns1:normalizedString"/>

  <xs:element name="FilingStatus" type="tns:FilingStatusType"/>

  <xs:element name="ItemAugmentation" type="tns:ItemAugmentationType"/>

  <xs:element name="LeadDocumentReview" type="tns:DocumentReviewType"/>

  <xs:element name="MatchingFiling" type="tns:MatchingFilingType"/>

  <xs:element name="MessageStatusAugmentation" type="tns:MessageStatusAugmentationType"/>

  <xs:element name="OrganizationAssociationAugmentation" type="tns:OrganizationAssociationAugmentationType"/>

  <xs:element name="OrganizationAugmentation" type="tns:OrganizationAugmentationType"/>

  <xs:element name="ParticipantID" type="ns2:IdentificationType"/>

  <xs:element name="PersonAssociationAugmentation" type="tns:PersonAssociationAugmentationType"/>

  <xs:element name="PersonAugmentation" type="tns:PersonAugmentationType"/>

  <xs:element name="PersonIdentificationCategoryCode" type="ns1:normalizedString"/>

  <xs:element name="PersonOrganizationAugmentation" type="tns:PersonOrganizationAssociationAugmentationType"/>

  <xs:element name="ReceivingMDELocationID" type="ns2:IdentificationType"/>

  <xs:element name="ReceivingMDEProfileCode" type="ns1:normalizedString"/>

  <xs:element name="RedactedIndicator" type="ns1:boolean"/>

  <xs:element name="RedactionRequiredIndicator" type="ns1:boolean"/>

  <xs:element name="RegisterActionDescriptionCode" type="ns2:TextType"/>

  <xs:element name="RelatedCaseAssociationTypeCode" type="ns2:TextType"/>

  <xs:element name="RelationActivityAssociationAugmentation" type="tns:RelatedActivityAssociationAugmentationType"/>

  <xs:element name="ReviewedDocument" type="tns:ReviewedDocumentType"/>

  <xs:element name="ReviewedDocumentAugmentation" type="tns:ReviewedDocumentAugmentationType"/>

  <xs:element name="ReviewedDocumentAugmentationPoint" type="xs:anyType"/>

  <xs:element name="SealDocumentIndicator" type="ns1:boolean"/>

  <xs:element name="SendingMDELocationID" type="ns2:IdentificationType"/>

  <xs:element name="ServiceInteractionProfileCode" type="ns1:normalizedString"/>

  <xs:element name="ServiceRecipientID" type="ns2:IdentificationType"/>

  <xs:element name="ServiceStatusCode" type="ns1:normalizedString"/>

  <xs:element name="SignatureAugmentation" type="tns:SignatureAugmentationType"/>

  <xs:element name="SignatureProfileCode" type="ns1:normalizedString"/>

  <xs:element name="SpecialHandlingInstructionsText" type="ns2:TextType"/>

  <xs:element name="SubjectAugmentation" type="tns:SubjectAugmentationType"/>

  <xs:element name="SubjectWarrantIssuedIndicator" type="ns1:boolean"/>

  <xs:element name="VehicleOperatorInsuranceCoverage" type="tns:InsuranceType"/>

  <xs:complexType name="CaseFilingType">
    <xs:complexContent>
      <xs:extension base="ns2:DocumentType">
        <xs:sequence>
          <xs:element name="SendingMDELocationID" type="ns2:IdentificationType"/>
          <xs:element name="ServiceInteractionProfileCode" type="ns1:normalizedString"/>
          <xs:element ref="ns3:CaseCourt"/>
          <xs:element minOccurs="0" ref="ns2:DocumentInformationCutOffDate"/>
          <xs:element ref="ns2:DocumentPostDate"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentReviewType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Document" nillable="true" type="tns:DocumentType"/>
          <xs:element name="DocumentReviewDisposition" type="tns:DocumentReviewDispositionType"/>
          <xs:element name="ReviewedDocument" nillable="true" type="tns:ReviewedDocumentType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentReviewDispositionType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="DocumentAddedInReviewIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" name="DocumentReviewStatus" type="ns2:StatusType"/>
          <xs:element minOccurs="0" name="DocumentReviewer" type="ns2:EntityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentStatusType">
    <xs:complexContent>
      <xs:extension base="ns2:StatusType">
        <xs:sequence>
          <xs:element minOccurs="0" name="DocumentDocketingStatusCode" type="ns1:normalizedString"/>
          <xs:element minOccurs="0" name="DocumentReviewStatusCode" type="ns1:normalizedString"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FilingStatusType">
    <xs:complexContent>
      <xs:extension base="ns2:StatusType">
        <xs:sequence>
          <xs:element minOccurs="0" name="FilingDocketingStatusCode" type="ns1:normalizedString"/>
          <xs:element name="FilingReviewStatusCode" type="ns1:normalizedString"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ReviewedDocumentType">
    <xs:complexContent>
      <xs:extension base="ns2:DocumentType">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:ReviewedDocumentAugmentationPoint"/>
            <xs:element ref="tns:ReviewedDocumentAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CourtEventActorType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:choice>
          <xs:element ref="ns2:RoleOfAbstract"/>
          <xs:element ref="ns2:RoleOfOrganization"/>
          <xs:element ref="ns2:RoleOfPerson"/>
          <xs:element ref="ns2:RoleOfItem"/>
        </xs:choice>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ItemAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="CaseParticipantRoleCode" type="ns2:TextType"/>
          <xs:element minOccurs="0" name="CasePartySelfRepresentationIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" name="ParticipantID" type="ns2:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:CaseCategoryCode"/>
            <xs:element ref="tns:CaseNewIndicator"/>
            <xs:element ref="tns:CaseParty"/>
            <xs:element ref="tns:CaseShortTitleText"/>
            <xs:element ref="tns:CaseTrackingID"/>
            <xs:element ref="tns:CaseTypeCode"/>
            <xs:element ref="ns3:CaseNumberText"/>
            <xs:element ref="ns2:Metadata"/>
            <xs:element ref="ns2:OrganizationAssociation"/>
            <xs:element ref="ns2:PersonAssociation"/>
            <xs:element ref="ns2:PersonOrganizationAssociation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseOfficialAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseRepresentedParty" type="ns2:EntityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CourtEventAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ChildDocket" type="ns3:CourtEventType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ConnectedDocument" nillable="true" type="ns2:DocumentType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CourtEventActor" type="tns:CourtEventOnBehalfOfActorType"/>
          <xs:element minOccurs="0" name="CourtEventEnteredOnDocketDate" type="ns2:DateType"/>
          <xs:element minOccurs="0" name="CourtEventLocationText" type="ns2:TextType"/>
          <xs:element minOccurs="0" name="CourtEventOnBehalfOfActor" type="tns:CourtEventActorType"/>
          <xs:element name="CourtEventTypeCode" type="ns2:TextType"/>
          <xs:element minOccurs="0" name="CourtLocationCode" type="ns2:TextType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:CaseDocketID"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentRenditionType">
    <xs:complexContent>
      <xs:extension base="ns2:DocumentType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns5:MultimediaDataMIMEKindText"/>
          <xs:element minOccurs="0" name="ColorRelevantIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" name="DocumentRenditionHash" type="ns2:TextType"/>
          <xs:element minOccurs="0" name="DocumentSignature" type="tns:DocumentSignatureType"/>
          <xs:element minOccurs="0" name="RedactedIndicator" type="ns1:boolean"/>
          <xs:element ref="ns2:Attachment"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentSignatureType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="SignatureAugmentation" type="tns:SignatureAugmentationType"/>
          <xs:element name="SignatureProfileCode" type="ns1:normalizedString"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SignatureAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:any namespace="##other" processContents="lax"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CallbackMessageType">
    <xs:complexContent>
      <xs:extension base="tns:CaseFilingType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ConnectedDocumentReview" type="tns:DocumentReviewType"/>
          <xs:element minOccurs="0" name="FilingCompletionDate" type="ns2:DateType"/>
          <xs:element name="FilingStatus" type="tns:FilingStatusType"/>
          <xs:element maxOccurs="unbounded" name="LeadDocumentReview" type="tns:DocumentReviewType"/>
          <xs:element name="Case" nillable="true" type="ns2:CaseType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MatchingFilingType">
    <xs:complexContent>
      <xs:extension base="tns:CallbackMessageType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ElectronicServiceInformationType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="ReceivingMDELocationID" type="ns2:IdentificationType"/>
          <xs:element name="ReceivingMDEProfileCode" type="ns1:normalizedString"/>
          <xs:element name="ServiceRecipientID" type="ns2:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RequestMessageType">
    <xs:complexContent>
      <xs:extension base="tns:CaseFilingType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ResponseMessageType">
    <xs:complexContent>
      <xs:extension base="tns:CaseFilingType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns5:MessageStatus"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CourtEventOnBehalfOfActorType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="ns2:RoleOfAbstract"/>
            <xs:element ref="ns2:RoleOfOrganization"/>
            <xs:element ref="ns2:RoleOfPerson"/>
            <xs:element ref="ns2:RoleOfItem"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentAssociationAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element name="DocumentRelatedCode" type="ns1:normalizedString"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:AffectedParticipant"/>
            <xs:element ref="tns:DocumentFiler"/>
            <xs:element ref="tns:DocumentRendition"/>
            <xs:element ref="tns:DocumentStatus"/>
            <xs:element ref="tns:DocumentTypeCode"/>
            <xs:element ref="tns:RedactionRequiredIndicator"/>
            <xs:element ref="tns:RegisterActionDescriptionCode"/>
            <xs:element ref="tns:SpecialHandlingInstructionsText"/>
            <xs:element ref="ns2:DocumentAssociation"/>
            <xs:element ref="ns2:Metadata"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MessageStatusAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ServiceRecipientID" type="ns2:IdentificationType"/>
          <xs:element minOccurs="0" name="ServiceStatusCode" type="ns1:normalizedString"/>
          <xs:element maxOccurs="unbounded" ref="ns2:DocumentIdentification"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizationAssociationAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityAssociationTypeCode" type="ns2:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizationAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="CaseParticipantRoleCode" type="ns2:TextType"/>
          <xs:element minOccurs="0" name="CasePartySelfRepresentationIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" name="ElectronicServiceInformation" type="tns:ElectronicServiceInformationType"/>
          <xs:element minOccurs="0" name="ParticipantID" type="ns2:IdentificationType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ContactInformation" nillable="true" type="ns2:ContactInformationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonAssociationAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityAssociationTypeCode" type="ns2:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseParticipantRoleCode" type="ns2:TextType"/>
          <xs:element minOccurs="0" name="CasePartySelfRepresentationIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" name="ElectronicServiceInformation" type="tns:ElectronicServiceInformationType"/>
          <xs:element minOccurs="0" name="ParticipantID" type="ns2:IdentificationType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ContactInformation" nillable="true" type="ns2:ContactInformationType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:Insurance"/>
          <xs:element minOccurs="0" ref="ns2:PersonEmploymentAssociation"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="InsuranceType">
    <xs:complexContent>
      <xs:extension base="ns2:InsuranceType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonOrganizationAssociationAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="EntityAssociationTypeCode" type="ns2:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RelatedActivityAssociationAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="RelatedCaseAssociationTypeCode" type="ns2:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ReviewedDocumentAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="SealDocumentIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" ref="ns2:CaseDocketID"/>
          <xs:element minOccurs="0" name="DocumentAssociation" nillable="true" type="ns2:DocumentAssociationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SubjectAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" ref="ns7:Biometric"/>
          <xs:element minOccurs="0" name="SubjectWarrantIssuedIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" ref="ns3:RapSheetTransactionControlIdentification"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentresponse" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns1="http://release.niem.gov/niem/proxy/xsd/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentresponse" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:element name="GetDocumentResponseMessage" type="tns:GetDocumentResponseMessageType"/>

  <xs:element name="GetDocumentResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetDocumentResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetDocumentResponseMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns3:CaseTrackingID"/>
          <xs:element ref="ns4:CaseNumberText"/>
          <xs:element ref="ns2:Document"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentrequest" xmlns:ns5="http://release.niem.gov/niem/structures/4.0/" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/documentrequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="DocumentQueryCriteria" type="tns:DocumentQueryCriteriaType"/>

  <xs:element name="GetDocumentRequestMessage" type="tns:GetDocumentRequestMessageType"/>

  <xs:element name="GetDocumentRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetDocumentRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:RequestMessageType">
        <xs:sequence>
          <xs:element name="DocumentQueryCriteria" type="tns:DocumentQueryCriteriaType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetDocumentRequestMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentQueryCriteriaType">
    <xs:complexContent>
      <xs:extension base="ns5:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns3:CaseTrackingID"/>
          <xs:element minOccurs="0" ref="ns4:CaseNumberText"/>
          <xs:element ref="ns1:DocumentFileControlID"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docketcallback" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docketcallback" version="1.0">

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="NotifyDocketingCompleteMessage" type="tns:NotifyDocketingCompleteMessageType"/>

  <xs:element name="NotifyDocketingCompleteMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="NotifyDocketingCompleteMessageType">
    <xs:complexContent>
      <xs:extension base="ns1:CallbackMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="NotifyDocketingCompleteMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docket" xmlns:ns5="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing" xmlns:ns4="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/docket" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/filing"/>

  <xs:element name="CorrectedCase" type="ns1:CaseType"/>

  <xs:element name="FilingReviewCommentsText" type="ns1:TextType"/>

  <xs:element name="RecordDocketingMessage" type="tns:RecordDocketingMessageType"/>

  <xs:element name="RecordDocketingMessageAugmentationPoint" type="xs:anyType"/>

  <xs:element name="SealCaseIndicator" type="ns4:boolean"/>

  <xs:complexType name="RecordDocketingMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:CaseFilingType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CorrectedCase" type="ns1:CaseType"/>
          <xs:element minOccurs="0" name="FilingReviewCommentsText" type="ns1:TextType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="RecordDocketingMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element minOccurs="0" name="SealCaseIndicator" type="ns4:boolean"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns3:ConnectedDocumentReview"/>
          <xs:element maxOccurs="unbounded" ref="ns3:LeadDocumentReview"/>
          <xs:element ref="ns5:FilingMessage"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/datecallback" xmlns:ns4="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/datecallback" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="urn:ietf:params:xml:ns:icalendar-2.0"/>

  <xs:element name="NotifyCourtDateMessage" type="tns:NotifyCourtDateMessageType"/>

  <xs:element name="NotifyCourtDateMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="NotifyCourtDateMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:CaseFilingType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="NotifyCourtDateMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element minOccurs="0" name="Case" nillable="true" type="ns1:CaseType"/>
          <xs:element minOccurs="0" ref="ns4:icalendar"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caseresponse" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caseresponse" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="GetCaseResponseMessage" type="tns:GetCaseResponseMessageType"/>

  <xs:element name="GetCaseResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetCaseResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetCaseResponseMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element minOccurs="0" name="Case" nillable="true" type="ns1:CaseType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caserequest" xmlns:ns5="http://release.niem.gov/niem/structures/4.0/" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caserequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="CalendarEventTimeRange" type="ns1:DateRangeType"/>

  <xs:element name="CaseQueryCriteria" type="tns:CaseQueryCriteriaType"/>

  <xs:element name="DocketEntryTimeRange" type="ns1:DateRangeType"/>

  <xs:element name="DocketEntryTypeCodeFilterText" type="ns1:TextType"/>

  <xs:element name="GetCaseRequestMessage" type="tns:GetCaseRequestMessageType"/>

  <xs:element name="GetCaseRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:element name="IncludeCalendarEventIndicator" type="ns2:boolean"/>

  <xs:element name="IncludeDocketEntryIndicator" type="ns2:boolean"/>

  <xs:element name="IncludeParticipantsIndicator" type="ns2:boolean"/>

  <xs:complexType name="GetCaseRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:RequestMessageType">
        <xs:sequence>
          <xs:element name="CaseQueryCriteria" type="tns:CaseQueryCriteriaType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetCaseRequestMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseQueryCriteriaType">
    <xs:complexContent>
      <xs:extension base="ns5:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CalendarEventTimeRange" type="ns1:DateRangeType"/>
          <xs:element minOccurs="0" name="DocketEntryTimeRange" type="ns1:DateRangeType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DocketEntryTypeCodeFilterText" type="ns1:TextType"/>
          <xs:element name="IncludeCalendarEventIndicator" type="ns2:boolean"/>
          <xs:element name="IncludeDocketEntryIndicator" type="ns2:boolean"/>
          <xs:element name="IncludeParticipantsIndicator" type="ns2:boolean"/>
          <xs:element minOccurs="0" ref="ns3:CaseTrackingID"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns3:CourtEventTypeCode"/>
          <xs:element ref="ns4:CaseNumberText"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistresponse" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistresponse" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="GetCaseListResponseMessage" type="tns:GetCaseListResponseMessageType"/>

  <xs:element name="GetCaseListResponseMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetCaseListResponseMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:ResponseMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetCaseListResponseMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Case" nillable="true" type="ns1:CaseType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistrequest" xmlns:ns3="http://release.niem.gov/niem/structures/4.0/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/caselistrequest" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="CaseListQueryCriteria" type="tns:CaseListQueryCriteriaType"/>

  <xs:element name="CaseParticipant" type="ns1:EntityType"/>

  <xs:element name="GetCaseListRequestMessage" type="tns:GetCaseListRequestMessageType"/>

  <xs:element name="GetCaseListRequestMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="GetCaseListRequestMessageType">
    <xs:complexContent>
      <xs:extension base="ns2:RequestMessageType">
        <xs:sequence>
          <xs:element name="CaseListQueryCriteria" type="tns:CaseListQueryCriteriaType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GetCaseListRequestMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseListQueryCriteriaType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CaseParticipant" type="ns1:EntityType"/>
          <xs:element minOccurs="0" ref="ns2:CaseCategoryCode"/>
          <xs:element minOccurs="0" ref="ns1:ActivityStatus"/>
          <xs:element minOccurs="0" ref="ns1:DateRange"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/cancel" xmlns:ns1="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/cancel" version="1.0">

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="CancelFilingMessage" type="tns:CancelFilingMessageType"/>

  <xs:element name="CancelFilingMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="CancelFilingMessageType">
    <xs:complexContent>
      <xs:extension base="ns1:RequestMessageType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CancelFilingMessageAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/allocatedate" xmlns:ns4="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/allocatedate" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="urn:ietf:params:xml:ns:icalendar-2.0"/>

  <xs:element name="AllocateCourtDateMessage" type="tns:AllocateCourtDateMessageType"/>

  <xs:element name="AllocateCourtDateMessageAugmentationPoint" type="xs:anyType"/>

  <xs:complexType name="AllocateCourtDateMessageType">
    <xs:complexContent>
      <xs:extension base="ns3:CaseFilingType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="AllocateCourtDateMessageAugmentationPoint" type="xs:anyType"/>
          <xs:element minOccurs="0" name="Case" nillable="true" type="ns1:CaseType"/>
          <xs:element minOccurs="0" ref="ns4:icalendar"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="1.0">

  <xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>

  <xs:element name="DSAKeyValue" type="tns:DSAKeyValueType"/>

  <xs:element name="DigestMethod" type="tns:DigestMethodType"/>

  <xs:element name="DigestValue" type="xs:base64Binary"/>

  <xs:element name="KeyInfo" type="tns:KeyInfoType"/>

  <xs:element name="KeyName" type="xs:string"/>

  <xs:element name="KeyValue" type="tns:KeyValueType"/>

  <xs:element name="Manifest" type="tns:ManifestType"/>

  <xs:element name="MgmtData" type="xs:string"/>

  <xs:element name="Object" type="tns:ObjectType"/>

  <xs:element name="PGPData" type="tns:PGPDataType"/>

  <xs:element name="RSAKeyValue" type="tns:RSAKeyValueType"/>

  <xs:element name="Reference" type="tns:ReferenceType"/>

  <xs:element name="RetrievalMethod" type="tns:RetrievalMethodType"/>

  <xs:element name="SPKIData" type="tns:SPKIDataType"/>

  <xs:element name="Signature" type="tns:SignatureType"/>

  <xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>

  <xs:element name="SignatureProperties" type="tns:SignaturePropertiesType"/>

  <xs:element name="SignatureProperty" type="tns:SignaturePropertyType"/>

  <xs:element name="SignatureValue" type="tns:SignatureValueType"/>

  <xs:element name="SignedInfo" type="tns:SignedInfoType"/>

  <xs:element name="Transform" type="tns:TransformType"/>

  <xs:element name="Transforms" type="tns:TransformsType"/>

  <xs:element name="X509Data" type="tns:X509DataType"/>

  <xs:complexType mixed="true" name="KeyInfoType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="tns:KeyName"/>
        <xs:element ref="tns:KeyValue"/>
        <xs:element ref="tns:RetrievalMethod"/>
        <xs:element ref="tns:X509Data"/>
        <xs:element ref="tns:PGPData"/>
        <xs:element ref="tns:SPKIData"/>
        <xs:element ref="tns:MgmtData"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>

  <xs:complexType mixed="true" name="ObjectType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
    <xs:attribute name="MimeType" type="xs:string"/>
    <xs:attribute name="Encoding" type="xs:anyURI"/>
  </xs:complexType>

  <xs:complexType name="ReferenceType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Transforms" type="tns:TransformsType"/>
      <xs:element name="DigestMethod" type="tns:DigestMethodType"/>
      <xs:element name="DigestValue" type="xs:base64Binary"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
    <xs:attribute name="URI" type="xs:anyURI"/>
    <xs:attribute name="Type" type="xs:anyURI"/>
  </xs:complexType>

  <xs:complexType name="TransformsType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="Transform" type="tns:TransformType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType mixed="true" name="TransformType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="XPath" type="xs:string"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>

  <xs:complexType mixed="true" name="DigestMethodType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>

  <xs:complexType name="RetrievalMethodType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Transforms" type="tns:TransformsType"/>
    </xs:sequence>
    <xs:attribute name="URI" type="xs:anyURI"/>
    <xs:attribute name="Type" type="xs:anyURI"/>
  </xs:complexType>

  <xs:complexType name="SignatureType">
    <xs:sequence>
      <xs:element name="SignedInfo" type="tns:SignedInfoType"/>
      <xs:element name="SignatureValue" type="tns:SignatureValueType"/>
      <xs:element minOccurs="0" name="KeyInfo" type="tns:KeyInfoType"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="Object" type="tns:ObjectType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>

  <xs:complexType name="SignedInfoType">
    <xs:sequence>
      <xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>
      <xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>
      <xs:element maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>

  <xs:complexType mixed="true" name="CanonicalizationMethodType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>

  <xs:complexType mixed="true" name="SignatureMethodType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="HMACOutputLength" type="xs:integer"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
  </xs:complexType>

  <xs:complexType name="SignatureValueType">
    <xs:simpleContent>
      <xs:extension base="xs:base64Binary">
        <xs:attribute name="Id" type="xs:ID"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="RSAKeyValueType">
    <xs:sequence>
      <xs:element name="Modulus" type="xs:base64Binary"/>
      <xs:element name="Exponent" type="xs:base64Binary"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="ManifestType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>

  <xs:complexType name="SignaturePropertiesType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" name="SignatureProperty" type="tns:SignaturePropertyType"/>
    </xs:sequence>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>

  <xs:complexType mixed="true" name="SignaturePropertyType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
    </xs:sequence>
    <xs:attribute name="Target" type="xs:anyURI" use="required"/>
    <xs:attribute name="Id" type="xs:ID"/>
  </xs:complexType>

  <xs:complexType name="DSAKeyValueType">
    <xs:sequence>
      <xs:element minOccurs="0" name="P" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="Q" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="G" type="xs:base64Binary"/>
      <xs:element name="Y" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="J" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="Seed" type="xs:base64Binary"/>
      <xs:element minOccurs="0" name="PgenCounter" type="xs:base64Binary"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="X509DataType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="X509IssuerSerial" type="tns:X509IssuerSerialType"/>
        <xs:element name="X509SKI" type="xs:base64Binary"/>
        <xs:element name="X509SubjectName" type="xs:string"/>
        <xs:element name="X509Certificate" type="xs:base64Binary"/>
        <xs:element name="X509CRL" type="xs:base64Binary"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="X509IssuerSerialType">
    <xs:sequence>
      <xs:element name="X509IssuerName" type="xs:string"/>
      <xs:element name="X509SerialNumber" type="xs:integer"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType mixed="true" name="KeyValueType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="tns:DSAKeyValue"/>
        <xs:element ref="tns:RSAKeyValue"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="SPKIDataType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="SPKISexp" type="xs:base64Binary"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PGPDataType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="PGPKeyID" type="xs:base64Binary"/>
        <xs:element name="PGPKeyPacket" type="xs:base64Binary"/>
        <xs:any namespace="##other" processContents="lax"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/structures/4.0/" elementFormDefault="qualified" targetNamespace="http://release.niem.gov/niem/structures/4.0/" version="1.0">

  <xs:element name="AssociationAugmentationPoint" type="xs:anyType"/>

  <xs:element name="ObjectAugmentationPoint" type="xs:anyType"/>

  <xs:complexType abstract="true" name="ObjectType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="ObjectAugmentationPoint" type="xs:anyType"/>
    </xs:sequence>
    <xs:attribute ref="tns:id"/>
    <xs:attribute ref="tns:ref"/>
    <xs:attribute ref="tns:uri"/>
    <xs:attribute ref="tns:metadata"/>
    <xs:attribute ref="tns:relationshipMetadata"/>
    <xs:anyAttribute namespace="##other" processContents="skip"/>
  </xs:complexType>

  <xs:complexType abstract="true" name="AugmentationType">
    <xs:sequence/>
    <xs:attribute ref="tns:id"/>
    <xs:attribute ref="tns:ref"/>
    <xs:attribute ref="tns:uri"/>
    <xs:attribute ref="tns:metadata"/>
    <xs:anyAttribute namespace="##other" processContents="skip"/>
  </xs:complexType>

  <xs:complexType abstract="true" name="AssociationType">
    <xs:sequence>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="AssociationAugmentationPoint" type="xs:anyType"/>
    </xs:sequence>
    <xs:attribute ref="tns:id"/>
    <xs:attribute ref="tns:ref"/>
    <xs:attribute ref="tns:uri"/>
    <xs:attribute ref="tns:metadata"/>
    <xs:attribute ref="tns:relationshipMetadata"/>
    <xs:anyAttribute namespace="##other" processContents="skip"/>
  </xs:complexType>

  <xs:complexType abstract="true" name="MetadataType">
    <xs:sequence/>
    <xs:attribute ref="tns:id"/>
    <xs:attribute ref="tns:ref"/>
    <xs:attribute ref="tns:uri"/>
    <xs:anyAttribute namespace="##other" processContents="skip"/>
  </xs:complexType>

  <xs:attribute name="id" type="xs:string"/>

  <xs:attribute name="metadata" type="xs:string"/>

  <xs:attribute name="ref" type="xs:string"/>

  <xs:attribute name="relationshipMetadata" type="xs:string"/>

  <xs:attribute name="uri" type="xs:string"/>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/proxy/xsd/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="string">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="dateTime">
    <xs:simpleContent>
      <xs:extension base="xs:anySimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="boolean">
    <xs:simpleContent>
      <xs:extension base="xs:boolean">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="decimal">
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="gYear">
    <xs:simpleContent>
      <xs:extension base="xs:anySimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="time">
    <xs:simpleContent>
      <xs:extension base="xs:anySimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="normalizedString">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="anyURI">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="duration">
    <xs:simpleContent>
      <xs:extension base="xs:duration">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="base64Binary">
    <xs:simpleContent>
      <xs:extension base="xs:base64Binary">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="date">
    <xs:simpleContent>
      <xs:extension base="xs:anySimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/niem-core/4.0/" xmlns:ns9="http://release.niem.gov/niem/codes/usps_states/4.0/" xmlns:ns8="http://release.niem.gov/niem/codes/iso_3166-1/4.0/" xmlns:ns7="http://release.niem.gov/niem/codes/unece_rec20/4.0/" xmlns:ns6="http://release.niem.gov/niem/codes/iso_4217/4.0/" xmlns:ns5="http://release.niem.gov/niem/codes/iso_639-3/4.0/" xmlns:ns4="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns3="http://release.niem.gov/niem/structures/4.0/" xmlns:ns2="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns1="http://release.niem.gov/niem/proxy/xsd/4.0/" elementFormDefault="qualified" targetNamespace="http://release.niem.gov/niem/niem-core/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/domains/jxdm/6.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/iso_639-3/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/iso_4217/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/unece_rec20/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/iso_3166-1/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/usps_states/4.0/"/>

  <xs:element name="Activity" type="tns:ActivityType"/>

  <xs:element name="ActivityDate" type="tns:DateType"/>

  <xs:element name="ActivityDescriptionText" type="tns:TextType"/>

  <xs:element name="ActivityDisposition" type="tns:DispositionType"/>

  <xs:element name="ActivityIdentification" type="tns:IdentificationType"/>

  <xs:element name="ActivityStatus" type="tns:StatusType"/>

  <xs:element name="Address" type="tns:AddressType"/>

  <xs:element name="AddressDeliveryPointAbstract" type="xs:anyType"/>

  <xs:element name="AddressDeliveryPointID" type="ns1:string"/>

  <xs:element name="AddressFullText" type="tns:TextType"/>

  <xs:element name="AddressRecipientName" type="tns:TextType"/>

  <xs:element name="Amount" type="ns1:decimal"/>

  <xs:element name="AssociationDescriptionText" type="tns:TextType"/>

  <xs:element name="Attachment" type="tns:BinaryType"/>

  <xs:element name="Base64BinaryObject" type="ns1:base64Binary"/>

  <xs:element name="BinaryCapturer" type="tns:EntityType"/>

  <xs:element name="BinaryDescriptionText" type="tns:TextType"/>

  <xs:element name="BinaryFormatText" type="tns:TextType"/>

  <xs:element name="BinaryID" type="ns1:string"/>

  <xs:element name="BinaryObjectAbstract" type="xs:anyType"/>

  <xs:element name="BinarySizeValue" type="tns:NonNegativeDecimalType"/>

  <xs:element name="BinaryURI" type="ns1:anyURI"/>

  <xs:element name="CapabilityDescriptionText" type="tns:TextType"/>

  <xs:element name="Case" type="tns:CaseType"/>

  <xs:element name="CaseAugmentationPoint" type="xs:anyType"/>

  <xs:element name="CaseDisposition" type="tns:CaseDispositionType"/>

  <xs:element name="CaseDispositionFinalDate" type="tns:DateType"/>

  <xs:element name="CaseDocketID" type="ns1:string"/>

  <xs:element name="CaseTitleText" type="tns:TextType"/>

  <xs:element name="ContactAbstract" type="xs:anyType"/>

  <xs:element name="ContactEmailID" type="ns1:string"/>

  <xs:element name="ContactEntity" type="tns:EntityType"/>

  <xs:element name="ContactEntityDescriptionText" type="tns:TextType"/>

  <xs:element name="ContactInformation" type="tns:ContactInformationType"/>

  <xs:element name="ContactInformationAvailabilityAbstract" type="xs:anyType"/>

  <xs:element name="ContactInformationAvailabilityCode" type="tns:ContactInformationAvailabilityCodeType"/>

  <xs:element name="ContactInformationDescriptionText" type="tns:TextType"/>

  <xs:element name="ContactMailingAddress" type="tns:AddressType"/>

  <xs:element name="ContactMeansAbstract" type="xs:anyType"/>

  <xs:element name="ContactResponder" type="tns:PersonType"/>

  <xs:element name="ContactTelephoneNumber" type="tns:TelephoneNumberType"/>

  <xs:element name="ConveyanceColorPrimaryText" type="tns:TextType"/>

  <xs:element name="CountryRepresentation" type="xs:anyType"/>

  <xs:element name="CurrencyAbstract" type="xs:anyType"/>

  <xs:element name="CurrencyCode" type="ns6:CurrencyCodeType"/>

  <xs:element name="CurrencyText" type="tns:TextType"/>

  <xs:element name="Date" type="ns1:date"/>

  <xs:element name="DateRange" type="tns:DateRangeType"/>

  <xs:element name="DateRepresentation" type="xs:anyType"/>

  <xs:element name="DateTime" type="ns1:dateTime"/>

  <xs:element name="DispositionCategoryAbstract" type="xs:anyType"/>

  <xs:element name="DispositionCategoryText" type="tns:TextType"/>

  <xs:element name="DispositionDate" type="tns:DateType"/>

  <xs:element name="DispositionDescriptionText" type="tns:TextType"/>

  <xs:element name="Document" type="tns:DocumentType"/>

  <xs:element name="DocumentAssociation" type="tns:DocumentAssociationType"/>

  <xs:element name="DocumentAssociationAugmentationPoint" type="xs:anyType"/>

  <xs:element name="DocumentAugmentationPoint" type="xs:anyType"/>

  <xs:element name="DocumentCategoryAbstract" type="xs:anyType"/>

  <xs:element name="DocumentCategoryText" type="tns:TextType"/>

  <xs:element name="DocumentDescriptionText" type="tns:TextType"/>

  <xs:element name="DocumentEffectiveDate" type="tns:DateType"/>

  <xs:element name="DocumentFileControlID" type="ns1:string"/>

  <xs:element name="DocumentFiledDate" type="tns:DateType"/>

  <xs:element name="DocumentIdentification" type="tns:IdentificationType"/>

  <xs:element name="DocumentInformationCutOffDate" type="tns:DateType"/>

  <xs:element name="DocumentLanguageAbstract" type="xs:anyType"/>

  <xs:element name="DocumentLanguageCode" type="ns5:LanguageCodeType"/>

  <xs:element name="DocumentPostDate" type="tns:DateType"/>

  <xs:element name="DocumentReceivedDate" type="tns:DateType"/>

  <xs:element name="DocumentSequenceID" type="ns1:string"/>

  <xs:element name="DocumentSoftwareName" type="tns:SoftwareNameType"/>

  <xs:element name="DocumentSubmitter" type="tns:EntityType"/>

  <xs:element name="DocumentTitleText" type="tns:TextType"/>

  <xs:element name="EffectiveDate" type="tns:DateType"/>

  <xs:element name="Employee" type="tns:PersonType"/>

  <xs:element name="Employer" type="tns:EntityType"/>

  <xs:element name="EndDate" type="tns:DateType"/>

  <xs:element name="EntityItem" type="tns:ItemType"/>

  <xs:element name="EntityOrganization" type="tns:OrganizationType"/>

  <xs:element name="EntityPerson" type="tns:PersonType"/>

  <xs:element name="EntityRepresentation" type="xs:anyType"/>

  <xs:element name="ExpirationDate" type="tns:DateType"/>

  <xs:element name="FacilityIdentification" type="tns:IdentificationType"/>

  <xs:element name="FacilityName" type="tns:ProperNameTextType"/>

  <xs:element name="FinancialObligationExemptionAmount" type="tns:AmountType"/>

  <xs:element name="FullTelephoneNumber" type="tns:FullTelephoneNumberType"/>

  <xs:element name="IdentificationCategoryAbstract" type="xs:anyType"/>

  <xs:element name="IdentificationCategoryDescriptionText" type="tns:TextType"/>

  <xs:element name="IdentificationID" type="ns1:string"/>

  <xs:element name="IdentificationJurisdiction" type="tns:JurisdictionType"/>

  <xs:element name="IdentificationSourceText" type="tns:TextType"/>

  <xs:element name="IncidentAugmentationPoint" type="xs:anyType"/>

  <xs:element name="IncidentLocation" type="tns:LocationType"/>

  <xs:element name="Insurance" type="tns:InsuranceType"/>

  <xs:element name="InsuranceActiveIndicator" type="ns1:boolean"/>

  <xs:element name="InsuranceCarrierName" type="tns:TextType"/>

  <xs:element name="InsuranceCoverageCategoryAbstract" type="xs:anyType"/>

  <xs:element name="InsuranceCoverageCategoryText" type="tns:TextType"/>

  <xs:element name="InternationalTelephoneNumber" type="tns:InternationalTelephoneNumberType"/>

  <xs:element name="ItemAugmentationPoint" type="xs:anyType"/>

  <xs:element name="ItemColorAbstract" type="xs:anyType"/>

  <xs:element name="ItemColorDescriptionText" type="tns:TextType"/>

  <xs:element name="ItemDescriptionText" type="tns:TextType"/>

  <xs:element name="ItemModelYearDate" type="ns1:gYear"/>

  <xs:element name="ItemOtherIdentification" type="tns:IdentificationType"/>

  <xs:element name="ItemStyleAbstract" type="xs:anyType"/>

  <xs:element name="ItemStyleText" type="tns:TextType"/>

  <xs:element name="ItemValue" type="tns:ItemValueType"/>

  <xs:element name="ItemValueAmount" type="tns:AmountType"/>

  <xs:element name="JurisdictionAbstract" type="xs:anyType"/>

  <xs:element name="JurisdictionText" type="tns:TextType"/>

  <xs:element name="LanguageAbstract" type="xs:anyType"/>

  <xs:element name="LanguageCode" type="ns5:LanguageCodeType"/>

  <xs:element name="LastUpdatedDate" type="tns:DateType"/>

  <xs:element name="LengthUnitAbstract" type="xs:anyType"/>

  <xs:element name="LengthUnitCode" type="ns7:LengthCodeType"/>

  <xs:element name="Location" type="tns:LocationType"/>

  <xs:element name="LocationAddressAbstract" type="xs:anyType"/>

  <xs:element name="LocationCityName" type="tns:ProperNameTextType"/>

  <xs:element name="LocationCountry" type="tns:CountryType"/>

  <xs:element name="LocationCountryName" type="tns:ProperNameTextType"/>

  <xs:element name="LocationCountyAbstract" type="xs:anyType"/>

  <xs:element name="LocationCountyName" type="tns:ProperNameTextType"/>

  <xs:element name="LocationDescriptionText" type="tns:TextType"/>

  <xs:element name="LocationName" type="tns:ProperNameTextType"/>

  <xs:element name="LocationPostalCode" type="ns1:string"/>

  <xs:element name="LocationPostalExtensionCode" type="ns1:string"/>

  <xs:element name="LocationState" type="tns:StateType"/>

  <xs:element name="LocationStateName" type="tns:ProperNameTextType"/>

  <xs:element name="LocationStateUSPostalServiceCode" type="ns9:USStateCodeType"/>

  <xs:element name="LocationStreet" type="tns:StreetType"/>

  <xs:element name="MeasureDecimalValue" type="ns1:decimal"/>

  <xs:element name="MeasurePointAbstract" type="xs:anyType"/>

  <xs:element name="MeasureUnitAbstract" type="xs:anyType"/>

  <xs:element name="MeasureValueAbstract" type="xs:anyType"/>

  <xs:element name="Metadata" type="tns:MetadataType"/>

  <xs:element name="NANPTelephoneNumber" type="tns:NANPTelephoneNumberType"/>

  <xs:element name="ObligationCategoryText" type="tns:TextType"/>

  <xs:element name="ObligationDateRange" type="tns:DateRangeType"/>

  <xs:element name="ObligationDueAbstract" type="xs:anyType"/>

  <xs:element name="ObligationDueAmount" type="tns:AmountType"/>

  <xs:element name="ObligationEntity" type="tns:EntityType"/>

  <xs:element name="ObligationExemption" type="tns:ObligationExemptionType"/>

  <xs:element name="ObligationExemptionDescriptionText" type="tns:TextType"/>

  <xs:element name="ObligationPeriodText" type="tns:TextType"/>

  <xs:element name="ObligationRecipient" type="tns:EntityType"/>

  <xs:element name="ObligationRecurrence" type="tns:ObligationRecurrenceType"/>

  <xs:element name="ObligationRequirementDescriptionText" type="tns:TextType"/>

  <xs:element name="Organization" type="tns:OrganizationType"/>

  <xs:element name="OrganizationAssociation" type="tns:OrganizationAssociationType"/>

  <xs:element name="OrganizationAssociationAugmentationPoint" type="xs:anyType"/>

  <xs:element name="OrganizationAugmentationPoint" type="xs:anyType"/>

  <xs:element name="OrganizationIdentification" type="tns:IdentificationType"/>

  <xs:element name="OrganizationLocation" type="tns:LocationType"/>

  <xs:element name="OrganizationName" type="tns:TextType"/>

  <xs:element name="OrganizationPrimaryContactInformation" type="tns:ContactInformationType"/>

  <xs:element name="OrganizationSubUnitName" type="tns:TextType"/>

  <xs:element name="OrganizationTaxIdentification" type="tns:IdentificationType"/>

  <xs:element name="OrganizationUnitName" type="tns:TextType"/>

  <xs:element name="Person" type="tns:PersonType"/>

  <xs:element name="PersonAssociation" type="tns:PersonAssociationType"/>

  <xs:element name="PersonAssociationAugmentationPoint" type="xs:anyType"/>

  <xs:element name="PersonAugmentationPoint" type="xs:anyType"/>

  <xs:element name="PersonBirthDate" type="tns:DateType"/>

  <xs:element name="PersonCapability" type="tns:CapabilityType"/>

  <xs:element name="PersonCitizenshipAbstract" type="xs:anyType"/>

  <xs:element name="PersonCitizenshipISO3166Alpha2Code" type="ns8:CountryAlpha2CodeType"/>

  <xs:element name="PersonDeathDate" type="tns:DateType"/>

  <xs:element name="PersonDisunion" type="tns:PersonDisunionType"/>

  <xs:element name="PersonDisunionDecreeIndicator" type="ns1:boolean"/>

  <xs:element name="PersonEmploymentAssociation" type="tns:PersonEmploymentAssociationType"/>

  <xs:element name="PersonEthnicityAbstract" type="xs:anyType"/>

  <xs:element name="PersonEthnicityText" type="tns:TextType"/>

  <xs:element name="PersonEyeColorAbstract" type="xs:anyType"/>

  <xs:element name="PersonFullName" type="tns:PersonNameTextType"/>

  <xs:element name="PersonGivenName" type="tns:PersonNameTextType"/>

  <xs:element name="PersonHairColorAbstract" type="xs:anyType"/>

  <xs:element name="PersonHeightMeasure" type="tns:LengthMeasureType"/>

  <xs:element name="PersonLanguageEnglishIndicator" type="ns1:boolean"/>

  <xs:element name="PersonMaidenName" type="tns:PersonNameTextType"/>

  <xs:element name="PersonMiddleName" type="tns:PersonNameTextType"/>

  <xs:element name="PersonName" type="tns:PersonNameType"/>

  <xs:element name="PersonNameCategoryAbstract" type="xs:anyType"/>

  <xs:element name="PersonNamePrefixText" type="tns:TextType"/>

  <xs:element name="PersonNameSuffixText" type="tns:TextType"/>

  <xs:element name="PersonOrganizationAssociation" type="tns:PersonOrganizationAssociationType"/>

  <xs:element name="PersonOrganizationAssociationAugmentationPoint" type="xs:anyType"/>

  <xs:element name="PersonOtherIdentification" type="tns:IdentificationType"/>

  <xs:element name="PersonPhysicalFeature" type="tns:PhysicalFeatureType"/>

  <xs:element name="PersonPrimaryLanguage" type="tns:PersonLanguageType"/>

  <xs:element name="PersonRaceAbstract" type="xs:anyType"/>

  <xs:element name="PersonRaceText" type="tns:TextType"/>

  <xs:element name="PersonSexAbstract" type="xs:anyType"/>

  <xs:element name="PersonStateIdentification" type="tns:IdentificationType"/>

  <xs:element name="PersonSurName" type="tns:PersonNameTextType"/>

  <xs:element name="PersonTaxIdentification" type="tns:IdentificationType"/>

  <xs:element name="PersonUnionAssociation" type="tns:PersonUnionAssociationType"/>

  <xs:element name="PersonUnionCategoryAbstract" type="xs:anyType"/>

  <xs:element name="PersonUnionCategoryCode" type="tns:PersonUnionCategoryCodeType"/>

  <xs:element name="PersonUnionLocation" type="tns:LocationType"/>

  <xs:element name="PersonUnionSeparation" type="tns:PersonUnionSeparationType"/>

  <xs:element name="PersonWeightMeasure" type="tns:WeightMeasureType"/>

  <xs:element name="PhysicalFeatureCategoryAbstract" type="xs:anyType"/>

  <xs:element name="PrimaryDocument" type="tns:DocumentType"/>

  <xs:element name="RelatedActivityAssociationAugmentationPoint" type="xs:anyType"/>

  <xs:element name="RoleOfAbstract" type="xs:anyType"/>

  <xs:element name="RoleOfItem" type="tns:ItemType"/>

  <xs:element name="RoleOfOrganization" type="tns:OrganizationType"/>

  <xs:element name="RoleOfPerson" type="tns:PersonType"/>

  <xs:element name="ScheduleActivityText" type="tns:TextType"/>

  <xs:element name="ScheduleDate" type="tns:DateType"/>

  <xs:element name="ScheduleDayAbstract" type="xs:anyType"/>

  <xs:element name="ScheduleDayEndTime" type="ns1:time"/>

  <xs:element name="ScheduleDayStartTime" type="ns1:time"/>

  <xs:element name="SensitivityText" type="tns:TextType"/>

  <xs:element name="SpeedUnitAbstract" type="xs:anyType"/>

  <xs:element name="SpeedUnitCode" type="ns7:VelocityCodeType"/>

  <xs:element name="StartDate" type="tns:DateType"/>

  <xs:element name="StateRepresentation" type="xs:anyType"/>

  <xs:element name="StatusAbstract" type="xs:anyType"/>

  <xs:element name="StatusDate" type="tns:DateType"/>

  <xs:element name="StatusDescriptionText" type="tns:TextType"/>

  <xs:element name="StatusText" type="tns:TextType"/>

  <xs:element name="StreetCategoryText" type="tns:TextType"/>

  <xs:element name="StreetExtensionText" type="tns:TextType"/>

  <xs:element name="StreetFullText" type="tns:TextType"/>

  <xs:element name="StreetName" type="tns:ProperNameTextType"/>

  <xs:element name="StreetNumberText" type="tns:TextType"/>

  <xs:element name="StreetPostdirectionalText" type="tns:TextType"/>

  <xs:element name="StreetPredirectionalText" type="tns:TextType"/>

  <xs:element name="SupervisionCustodyStatus" type="tns:StatusType"/>

  <xs:element name="SupervisionFacility" type="tns:FacilityType"/>

  <xs:element name="SystemOperatingModeAbstract" type="xs:anyType"/>

  <xs:element name="TelephoneAreaCodeID" type="ns1:string"/>

  <xs:element name="TelephoneCountryCodeID" type="ns1:string"/>

  <xs:element name="TelephoneExchangeID" type="ns1:string"/>

  <xs:element name="TelephoneLineID" type="ns1:string"/>

  <xs:element name="TelephoneNumberAbstract" type="xs:anyType"/>

  <xs:element name="TelephoneNumberFullID" type="ns1:string"/>

  <xs:element name="TelephoneNumberID" type="ns1:string"/>

  <xs:element name="TelephoneSuffixID" type="ns1:string"/>

  <xs:element name="Vehicle" type="tns:VehicleType"/>

  <xs:element name="VehicleAugmentationPoint" type="xs:anyType"/>

  <xs:element name="VehicleIdentification" type="tns:IdentificationType"/>

  <xs:element name="VehicleMakeAbstract" type="xs:anyType"/>

  <xs:element name="VehicleModelAbstract" type="xs:anyType"/>

  <xs:element name="WeightUnitAbstract" type="xs:anyType"/>

  <xs:element name="WeightUnitCode" type="ns7:MassCodeType"/>

  <xs:complexType name="DocumentType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:DocumentCategoryAbstract"/>
            <xs:element ref="tns:DocumentCategoryText"/>
          </xs:choice>
          <xs:element minOccurs="0" name="DocumentSoftwareName" type="tns:SoftwareNameType"/>
          <xs:element minOccurs="0" name="DocumentDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="DocumentEffectiveDate" type="tns:DateType"/>
          <xs:element minOccurs="0" name="DocumentFileControlID" type="ns1:string"/>
          <xs:element minOccurs="0" name="DocumentFiledDate" type="tns:DateType"/>
          <xs:element maxOccurs="unbounded" name="DocumentIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="DocumentReceivedDate" type="tns:DateType"/>
          <xs:element minOccurs="0" name="DocumentSequenceID" type="ns1:string"/>
          <xs:element minOccurs="0" name="DocumentTitleText" type="tns:TextType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:DocumentLanguageAbstract"/>
            <xs:element ref="tns:DocumentLanguageCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="DocumentSubmitter" type="tns:EntityType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:DocumentAugmentationPoint"/>
            <xs:element ref="ns2:DocumentAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseType">
    <xs:complexContent>
      <xs:extension base="tns:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CaseTitleText" type="tns:TextType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:CaseAugmentationPoint"/>
            <xs:element ref="ns4:CaseAugmentation"/>
            <xs:element ref="ns2:CaseAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ActivityType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ActivityIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="ActivityDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="ActivityStatus" type="tns:StatusType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:ActivityDisposition"/>
            <xs:element ref="tns:CaseDisposition"/>
          </xs:choice>
          <xs:element minOccurs="0" name="ActivityDate" type="tns:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TextType">
    <xs:simpleContent>
      <xs:extension base="ns1:string">
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SoftwareNameType">
    <xs:simpleContent>
      <xs:extension base="tns:TextType">
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ProperNameTextType">
    <xs:simpleContent>
      <xs:extension base="tns:TextType">
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PersonNameTextType">
    <xs:simpleContent>
      <xs:extension base="tns:ProperNameTextType">
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AddressType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="AddressFullText" type="tns:TextType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:AddressDeliveryPointAbstract"/>
            <xs:element ref="tns:AddressDeliveryPointID"/>
            <xs:element ref="tns:LocationStreet"/>
          </xs:choice>
          <xs:element minOccurs="0" name="AddressRecipientName" type="tns:TextType"/>
          <xs:element minOccurs="0" name="LocationCityName" type="tns:ProperNameTextType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:LocationCountyAbstract"/>
            <xs:element ref="tns:LocationCountyName"/>
          </xs:choice>
          <xs:element minOccurs="0" name="LocationState" type="tns:StateType"/>
          <xs:element minOccurs="0" name="LocationCountry" type="tns:CountryType"/>
          <xs:element minOccurs="0" name="LocationPostalCode" type="ns1:string"/>
          <xs:element minOccurs="0" name="LocationPostalExtensionCode" type="ns1:string"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="StateType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:StateRepresentation"/>
            <xs:element ref="ns4:LocationStateNCICLISCode"/>
            <xs:element ref="tns:LocationStateName"/>
            <xs:element ref="tns:LocationStateUSPostalServiceCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="EntityType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:EntityRepresentation"/>
            <xs:element ref="tns:EntityPerson"/>
            <xs:element ref="tns:EntityOrganization"/>
            <xs:element ref="tns:EntityItem"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AmountType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element name="Amount" type="ns1:decimal"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:CurrencyAbstract"/>
            <xs:element ref="tns:CurrencyCode"/>
            <xs:element ref="tns:CurrencyText"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="NumericType">
    <xs:simpleContent>
      <xs:extension base="ns1:decimal">
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DateType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:choice>
          <xs:element ref="tns:DateRepresentation"/>
          <xs:element ref="tns:DateTime"/>
          <xs:element ref="tns:Date"/>
          <xs:element ref="tns:DateRange"/>
        </xs:choice>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="IdentificationType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="IdentificationID" type="ns1:string"/>
          <xs:element minOccurs="0" name="IdentificationJurisdiction" type="tns:JurisdictionType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:IdentificationCategoryAbstract"/>
            <xs:element ref="ns2:PersonIdentificationCategoryCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="IdentificationCategoryDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="IdentificationSourceText" type="tns:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="JurisdictionType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:JurisdictionAbstract"/>
            <xs:element ref="ns4:JurisdictionANSID20AuthorityCode"/>
            <xs:element ref="tns:JurisdictionText"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ContactInformationType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:ContactMeansAbstract"/>
            <xs:element ref="tns:ContactEmailID"/>
            <xs:element ref="tns:ContactMailingAddress"/>
            <xs:element ref="tns:ContactTelephoneNumber"/>
          </xs:choice>
          <xs:element minOccurs="0" name="ContactEntity" type="tns:EntityType"/>
          <xs:element minOccurs="0" name="ContactEntityDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="ContactInformationDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="ContactResponder" nillable="true" type="tns:PersonType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:ContactInformationAvailabilityAbstract"/>
            <xs:element ref="tns:ContactInformationAvailabilityCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="PersonBirthDate" type="tns:DateType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="PersonCapability" type="tns:CapabilityType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:PersonCitizenshipAbstract"/>
            <xs:element ref="tns:PersonCitizenshipISO3166Alpha2Code"/>
          </xs:choice>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PersonEthnicityAbstract"/>
            <xs:element ref="ns4:PersonEthnicityCode"/>
            <xs:element ref="tns:PersonEthnicityText"/>
          </xs:choice>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PersonEyeColorAbstract"/>
            <xs:element ref="ns4:PersonEyeColorCode"/>
          </xs:choice>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PersonHairColorAbstract"/>
            <xs:element ref="ns4:PersonHairColorCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="PersonHeightMeasure" type="tns:LengthMeasureType"/>
          <xs:element minOccurs="0" name="PersonLanguageEnglishIndicator" type="ns1:boolean"/>
          <xs:element minOccurs="0" name="PersonName" type="tns:PersonNameType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="PersonOtherIdentification" type="tns:IdentificationType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="PersonPhysicalFeature" type="tns:PhysicalFeatureType"/>
          <xs:element minOccurs="0" name="PersonPrimaryLanguage" type="tns:PersonLanguageType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PersonRaceAbstract"/>
            <xs:element ref="ns4:PersonRaceCode"/>
            <xs:element ref="tns:PersonRaceText"/>
          </xs:choice>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PersonSexAbstract"/>
            <xs:element ref="ns4:PersonSexCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="PersonStateIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="PersonTaxIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="PersonWeightMeasure" type="tns:WeightMeasureType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:PersonAugmentationPoint"/>
            <xs:element ref="ns4:PersonAugmentation"/>
            <xs:element ref="ns2:PersonAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CapabilityType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CapabilityDescriptionText" type="tns:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="LengthMeasureType">
    <xs:complexContent>
      <xs:extension base="tns:MeasureType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MeasureType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice>
            <xs:element ref="tns:MeasureValueAbstract"/>
            <xs:element ref="tns:MeasurePointAbstract"/>
            <xs:element ref="tns:MeasureDecimalValue"/>
          </xs:choice>
          <xs:element minOccurs="0" name="MeasureUnitAbstract" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="WeightMeasureType">
    <xs:complexContent>
      <xs:extension base="tns:MeasureType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SpeedMeasureType">
    <xs:complexContent>
      <xs:extension base="tns:MeasureType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:SpeedUnitAbstract"/>
            <xs:element ref="tns:SpeedUnitCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonNameType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="PersonNamePrefixText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="PersonGivenName" type="tns:PersonNameTextType"/>
          <xs:element minOccurs="0" name="PersonMiddleName" type="tns:PersonNameTextType"/>
          <xs:element minOccurs="0" name="PersonSurName" type="tns:PersonNameTextType"/>
          <xs:element minOccurs="0" name="PersonNameSuffixText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="PersonMaidenName" type="tns:PersonNameTextType"/>
          <xs:element minOccurs="0" name="PersonFullName" type="tns:PersonNameTextType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PersonNameCategoryAbstract"/>
            <xs:element ref="ns4:PersonNameCategoryCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PhysicalFeatureType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PhysicalFeatureCategoryAbstract"/>
            <xs:element ref="ns4:PhysicalFeatureCategoryCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonLanguageType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:choice>
          <xs:element ref="tns:LanguageAbstract"/>
          <xs:element ref="tns:LanguageCode"/>
        </xs:choice>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TelephoneNumberType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:TelephoneNumberAbstract"/>
            <xs:element ref="tns:FullTelephoneNumber"/>
            <xs:element ref="tns:NANPTelephoneNumber"/>
            <xs:element ref="tns:InternationalTelephoneNumber"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DateRangeType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="StartDate" type="tns:DateType"/>
          <xs:element minOccurs="0" name="EndDate" type="tns:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FullTelephoneNumberType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="TelephoneNumberFullID" type="ns1:string"/>
          <xs:element minOccurs="0" name="TelephoneSuffixID" type="ns1:string"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="LocationType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:LocationAddressAbstract"/>
            <xs:element ref="tns:Address"/>
          </xs:choice>
          <xs:element minOccurs="0" name="LocationDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="LocationName" type="tns:ProperNameTextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="InternationalTelephoneNumberType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element name="TelephoneCountryCodeID" type="ns1:string"/>
          <xs:element name="TelephoneNumberID" type="ns1:string"/>
          <xs:element minOccurs="0" name="TelephoneSuffixID" type="ns1:string"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ItemValueType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element name="ItemValueAmount" type="tns:AmountType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CountryType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:CountryRepresentation"/>
            <xs:element ref="tns:LocationCountryName"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="StreetType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="StreetFullText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="StreetNumberText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="StreetPredirectionalText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="StreetName" type="tns:ProperNameTextType"/>
          <xs:element minOccurs="0" name="StreetCategoryText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="StreetPostdirectionalText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="StreetExtensionText" type="tns:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="NANPTelephoneNumberType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element name="TelephoneAreaCodeID" type="ns1:string"/>
          <xs:element name="TelephoneExchangeID" type="ns1:string"/>
          <xs:element name="TelephoneLineID" type="ns1:string"/>
          <xs:element name="TelephoneSuffixID" type="ns1:string"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ObligationExemptionType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="FinancialObligationExemptionAmount" type="tns:AmountType"/>
          <xs:element minOccurs="0" name="ObligationExemptionDescriptionText" type="tns:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ObligationRecurrenceType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ObligationPeriodText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="ObligationDateRange" type="tns:DateRangeType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FacilityType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="FacilityIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="FacilityName" type="tns:ProperNameTextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ItemType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ItemDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="ItemOtherIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="ItemValue" type="tns:ItemValueType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:ItemColorAbstract"/>
            <xs:element ref="ns4:ConveyanceColorPrimaryCode"/>
            <xs:element ref="tns:ItemColorDescriptionText"/>
            <xs:element ref="tns:ConveyanceColorPrimaryText"/>
          </xs:choice>
          <xs:element minOccurs="0" name="ItemModelYearDate" type="ns1:gYear"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:ItemStyleAbstract"/>
            <xs:element ref="ns4:VehicleStyleCode"/>
            <xs:element ref="tns:ItemStyleText"/>
          </xs:choice>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:ItemAugmentationPoint"/>
            <xs:element ref="ns2:ItemAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ConveyanceType">
    <xs:complexContent>
      <xs:extension base="tns:ItemType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="VehicleType">
    <xs:complexContent>
      <xs:extension base="tns:ConveyanceType">
        <xs:sequence>
          <xs:element minOccurs="0" name="VehicleIdentification" type="tns:IdentificationType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:VehicleMakeAbstract"/>
            <xs:element ref="ns4:VehicleMakeCode"/>
          </xs:choice>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:VehicleModelAbstract"/>
            <xs:element ref="ns4:VehicleModelCode"/>
          </xs:choice>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="VehicleAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ObligationType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:ObligationDueAbstract"/>
            <xs:element ref="tns:ObligationDueAmount"/>
          </xs:choice>
          <xs:element minOccurs="0" name="ObligationExemption" type="tns:ObligationExemptionType"/>
          <xs:element minOccurs="0" name="ObligationRequirementDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="ObligationCategoryText" type="tns:TextType"/>
          <xs:element name="ObligationEntity" type="tns:EntityType"/>
          <xs:element minOccurs="0" name="ObligationRecipient" type="tns:EntityType"/>
          <xs:element minOccurs="0" name="ObligationRecurrence" type="tns:ObligationRecurrenceType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ScheduleDayType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ScheduleActivityText" type="tns:TextType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:ScheduleDayAbstract"/>
            <xs:element ref="tns:ScheduleDate"/>
          </xs:choice>
          <xs:element minOccurs="0" name="ScheduleDayStartTime" type="ns1:time"/>
          <xs:element minOccurs="0" name="ScheduleDayEndTime" type="ns1:time"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ScheduleType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="StatusType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:StatusAbstract"/>
            <xs:element ref="tns:StatusText"/>
          </xs:choice>
          <xs:element minOccurs="0" name="StatusDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="StatusDate" type="tns:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DispositionType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:DispositionCategoryAbstract"/>
            <xs:element ref="tns:DispositionCategoryText"/>
          </xs:choice>
          <xs:element minOccurs="0" name="DispositionDate" type="tns:DateType"/>
          <xs:element minOccurs="0" name="DispositionDescriptionText" type="tns:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseDispositionType">
    <xs:complexContent>
      <xs:extension base="tns:DispositionType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CaseDispositionFinalDate" type="tns:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizationType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="OrganizationIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="OrganizationLocation" nillable="true" type="tns:LocationType"/>
          <xs:element minOccurs="0" name="OrganizationName" type="tns:TextType"/>
          <xs:element minOccurs="0" name="OrganizationPrimaryContactInformation" nillable="true" type="tns:ContactInformationType"/>
          <xs:element minOccurs="0" name="OrganizationSubUnitName" type="tns:TextType"/>
          <xs:element minOccurs="0" name="OrganizationTaxIdentification" type="tns:IdentificationType"/>
          <xs:element minOccurs="0" name="OrganizationUnitName" type="tns:TextType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:OrganizationAugmentationPoint"/>
            <xs:element ref="ns2:OrganizationAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonDisunionType">
    <xs:complexContent>
      <xs:extension base="tns:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="PersonDisunionDecreeIndicator" type="ns1:boolean"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonUnionSeparationType">
    <xs:complexContent>
      <xs:extension base="tns:ActivityType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SupervisionType">
    <xs:complexContent>
      <xs:extension base="tns:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="SupervisionCustodyStatus" type="tns:StatusType"/>
          <xs:element name="SupervisionFacility" type="tns:FacilityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="IncidentType">
    <xs:complexContent>
      <xs:extension base="tns:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="IncidentLocation" nillable="true" type="tns:LocationType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:IncidentAugmentationPoint"/>
            <xs:element ref="ns4:IncidentAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="BinaryType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="BinaryID" type="ns1:string"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:BinaryObjectAbstract"/>
            <xs:element ref="tns:Base64BinaryObject"/>
          </xs:choice>
          <xs:element minOccurs="0" name="BinaryCapturer" type="tns:EntityType"/>
          <xs:element minOccurs="0" name="BinaryDescriptionText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="BinaryFormatText" type="tns:TextType"/>
          <xs:element minOccurs="0" name="BinaryURI" type="ns1:anyURI"/>
          <xs:element minOccurs="0" name="BinarySizeValue" type="tns:NonNegativeDecimalType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="NonNegativeDecimalType">
    <xs:simpleContent>
      <xs:extension base="xs:decimal">
        <xs:attribute ref="ns3:id"/>
        <xs:attribute ref="ns3:ref"/>
        <xs:attribute ref="ns3:uri"/>
        <xs:attribute ref="ns3:metadata"/>
        <xs:attribute ref="ns3:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AssociationType">
    <xs:complexContent>
      <xs:extension base="ns3:AssociationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="AssociationDescriptionText" type="tns:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DocumentAssociationType">
    <xs:complexContent>
      <xs:extension base="tns:AssociationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="PrimaryDocument" nillable="true" type="tns:DocumentType"/>
          <xs:choice>
            <xs:element ref="tns:DocumentAssociationAugmentationPoint"/>
            <xs:element ref="ns2:DocumentAssociationAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizationAssociationType">
    <xs:complexContent>
      <xs:extension base="tns:AssociationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Organization" nillable="true" type="tns:OrganizationType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:OrganizationAssociationAugmentationPoint"/>
            <xs:element ref="ns2:OrganizationAssociationAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonEmploymentAssociationType">
    <xs:complexContent>
      <xs:extension base="tns:AssociationType">
        <xs:sequence>
          <xs:element name="Employee" nillable="true" type="tns:PersonType"/>
          <xs:element name="Employer" type="tns:EntityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonOrganizationAssociationType">
    <xs:complexContent>
      <xs:extension base="tns:AssociationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Person" nillable="true" type="tns:PersonType"/>
          <xs:element maxOccurs="unbounded" name="Organization" nillable="true" type="tns:OrganizationType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:PersonOrganizationAssociationAugmentationPoint"/>
            <xs:element ref="ns2:PersonOrganizationAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonAssociationType">
    <xs:complexContent>
      <xs:extension base="tns:AssociationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="Person" nillable="true" type="tns:PersonType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:PersonAssociationAugmentationPoint"/>
            <xs:element ref="ns2:PersonAssociationAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonUnionAssociationType">
    <xs:complexContent>
      <xs:extension base="tns:PersonAssociationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="PersonDisunion" type="tns:PersonDisunionType"/>
          <xs:element minOccurs="0" name="PersonUnionLocation" nillable="true" type="tns:LocationType"/>
          <xs:element minOccurs="0" name="PersonUnionSeparation" type="tns:PersonUnionSeparationType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:PersonUnionCategoryAbstract"/>
            <xs:element ref="tns:PersonUnionCategoryCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RelatedActivityAssociationType">
    <xs:complexContent>
      <xs:extension base="tns:AssociationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="Activity" nillable="true" type="tns:ActivityType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:RelatedActivityAssociationAugmentationPoint"/>
            <xs:element ref="ns2:RelationActivityAssociationAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OffenseLevelCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:OffenseLevelCodeSimpleType">
        <xs:attribute ref="ns3:id"/>
        <xs:attribute ref="ns3:ref"/>
        <xs:attribute ref="ns3:uri"/>
        <xs:attribute ref="ns3:metadata"/>
        <xs:attribute ref="ns3:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PersonNameCategoryCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:PersonNameCategoryCodeSimpleType">
        <xs:attribute ref="ns3:id"/>
        <xs:attribute ref="ns3:ref"/>
        <xs:attribute ref="ns3:uri"/>
        <xs:attribute ref="ns3:metadata"/>
        <xs:attribute ref="ns3:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="InsuranceType">
    <xs:complexContent>
      <xs:extension base="ns3:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="InsuranceCarrierName" type="tns:TextType"/>
          <xs:element minOccurs="0" name="InsuranceActiveIndicator" type="ns1:boolean"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:InsuranceCoverageCategoryAbstract"/>
            <xs:element ref="tns:InsuranceCoverageCategoryText"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MetadataType">
    <xs:complexContent>
      <xs:extension base="ns3:MetadataType">
        <xs:sequence>
          <xs:element minOccurs="0" name="EffectiveDate" type="tns:DateType"/>
          <xs:element minOccurs="0" name="ExpirationDate" type="tns:DateType"/>
          <xs:element minOccurs="0" name="LastUpdatedDate" type="tns:DateType"/>
          <xs:element minOccurs="0" name="SensitivityText" type="tns:TextType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:LanguageAbstract"/>
            <xs:element ref="tns:LanguageCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonUnionCategoryCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:PersonUnionCategoryCodeSimpleType">
        <xs:attribute ref="ns3:id"/>
        <xs:attribute ref="ns3:ref"/>
        <xs:attribute ref="ns3:uri"/>
        <xs:attribute ref="ns3:metadata"/>
        <xs:attribute ref="ns3:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="ContactInformationAvailabilityCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:ContactInformationAvailabilityCodeSimpleType">
        <xs:attribute ref="ns3:id"/>
        <xs:attribute ref="ns3:ref"/>
        <xs:attribute ref="ns3:uri"/>
        <xs:attribute ref="ns3:metadata"/>
        <xs:attribute ref="ns3:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="OffenseLevelCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="F"/>
      <xs:enumeration value="G"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="P"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="PersonNameCategoryCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Alternate"/>
      <xs:enumeration value="Asserted"/>
      <xs:enumeration value="at birth"/>
      <xs:enumeration value="Legal"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="PersonUnionCategoryCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="civil union"/>
      <xs:enumeration value="common law"/>
      <xs:enumeration value="domestic partnership"/>
      <xs:enumeration value="married"/>
      <xs:enumeration value="unknown"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="ContactInformationAvailabilityCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="day"/>
      <xs:enumeration value="emergency"/>
      <xs:enumeration value="evening"/>
      <xs:enumeration value="night"/>
      <xs:enumeration value="primary"/>
      <xs:enumeration value="secondary"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/domains/jxdm/6.1/" xmlns:ns8="http://release.niem.gov/niem/codes/mmucc/4.1/" xmlns:ns7="http://release.niem.gov/niem/codes/fbi_ucr/4.1/" xmlns:ns6="http://release.niem.gov/niem/codes/aamva_d20/4.0/" xmlns:ns5="http://release.niem.gov/niem/codes/fbi_ncic/4.0/" xmlns:ns4="http://release.niem.gov/niem/structures/4.0/" xmlns:ns3="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns2="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="http://release.niem.gov/niem/domains/jxdm/6.1/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/fbi_ncic/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/aamva_d20/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/fbi_ucr/4.1/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/mmucc/4.1/"/>

  <xs:element name="AppellateCase" type="tns:AppellateCaseType"/>

  <xs:element name="AppellateCaseNotice" type="tns:AppellateCaseNoticeType"/>

  <xs:element name="AppellateCaseNoticeReasonText" type="ns1:TextType"/>

  <xs:element name="AppellateCaseOriginalCase" type="ns1:CaseType"/>

  <xs:element name="Arrest" type="tns:ArrestType"/>

  <xs:element name="ArrestAgency" type="ns1:OrganizationType"/>

  <xs:element name="ArrestAgencyRecordIdentification" type="ns1:IdentificationType"/>

  <xs:element name="ArrestCharge" type="tns:ChargeType"/>

  <xs:element name="ArrestLocation" type="ns1:LocationType"/>

  <xs:element name="ArrestOfficial" type="tns:EnforcementOfficialType"/>

  <xs:element name="ArrestSubject" type="tns:SubjectType"/>

  <xs:element name="ArrestWarrant" type="tns:WarrantType"/>

  <xs:element name="Booking" type="tns:BookingType"/>

  <xs:element name="BookingAgency" type="ns1:OrganizationType"/>

  <xs:element name="BookingAgencyRecordIdentification" type="ns1:IdentificationType"/>

  <xs:element name="CaseAugmentation" type="tns:CaseAugmentationType"/>

  <xs:element name="CaseCharge" type="tns:ChargeType"/>

  <xs:element name="CaseCourt" type="tns:CourtType"/>

  <xs:element name="CaseCourtEvent" type="tns:CourtEventType"/>

  <xs:element name="CaseJudge" type="tns:CaseOfficialType"/>

  <xs:element name="CaseLineageCase" type="ns1:CaseType"/>

  <xs:element name="CaseNumberText" type="ns1:TextType"/>

  <xs:element name="CaseOfficial" type="tns:CaseOfficialType"/>

  <xs:element name="CaseOfficialAugmentationPoint" type="xs:anyType"/>

  <xs:element name="CaseOfficialCaseIdentification" type="ns1:IdentificationType"/>

  <xs:element name="CaseOtherEntity" type="ns1:EntityType"/>

  <xs:element name="ChargeAugmentationPoint" type="xs:anyType"/>

  <xs:element name="ChargeDegreeText" type="ns1:TextType"/>

  <xs:element name="ChargeDescriptionText" type="ns1:TextType"/>

  <xs:element name="ChargeDisposition" type="tns:ChargeDispositionType"/>

  <xs:element name="ChargeEnhancingAllegationCharge" type="tns:ChargeType"/>

  <xs:element name="ChargeEnhancingFactor" type="tns:ChargeEnhancingFactorType"/>

  <xs:element name="ChargeEnhancingFactorText" type="ns1:TextType"/>

  <xs:element name="ChargeQualifierText" type="ns1:TextType"/>

  <xs:element name="ChargeSequenceID" type="ns2:string"/>

  <xs:element name="ChargeSeverityLevel" type="tns:SeverityLevelType"/>

  <xs:element name="ChargeSpecialAllegationText" type="ns1:TextType"/>

  <xs:element name="ChargeStatute" type="tns:StatuteType"/>

  <xs:element name="Citation" type="tns:CitationType"/>

  <xs:element name="CitationAgency" type="ns1:OrganizationType"/>

  <xs:element name="CitationDismissalConditionIndicator" type="ns2:boolean"/>

  <xs:element name="CitationDismissalConditionText" type="ns1:TextType"/>

  <xs:element name="CitationIssuingOfficial" type="tns:EnforcementOfficialType"/>

  <xs:element name="CitationSubject" type="tns:SubjectType"/>

  <xs:element name="ConveyanceColorPrimaryCode" type="ns5:VCOCodeType"/>

  <xs:element name="ConveyanceRegistration" type="tns:ConveyanceRegistrationType"/>

  <xs:element name="ConveyanceRegistrationPlateCategoryAbstract" type="xs:anyType"/>

  <xs:element name="ConveyanceRegistrationPlateCategoryText" type="ns1:TextType"/>

  <xs:element name="ConveyanceRegistrationPlateIdentification" type="ns1:IdentificationType"/>

  <xs:element name="CourtAdministrativeUnitText" type="ns1:TextType"/>

  <xs:element name="CourtAppearance" type="tns:CourtAppearanceType"/>

  <xs:element name="CourtAppearanceDate" type="ns1:DateType"/>

  <xs:element name="CourtAugmentationPoint" type="xs:anyType"/>

  <xs:element name="CourtEventAugmentationPoint" type="xs:anyType"/>

  <xs:element name="CourtEventJudge" type="tns:JudicialOfficialType"/>

  <xs:element name="CourtEventSchedule" type="ns1:ScheduleDayType"/>

  <xs:element name="CourtEventSequenceID" type="ns2:string"/>

  <xs:element name="CourtName" type="ns1:TextType"/>

  <xs:element name="CourtOrderAugmentationPoint" type="xs:anyType"/>

  <xs:element name="CrashDrivingRestrictionCode" type="ns8:DrivingRestrictionCodeType"/>

  <xs:element name="DriverLicense" type="tns:DriverLicenseType"/>

  <xs:element name="DriverLicenseCommercialClassAbstract" type="xs:anyType"/>

  <xs:element name="DriverLicenseCommercialClassCode" type="ns6:DriverLicenseClassCodeType"/>

  <xs:element name="DriverLicenseExpirationDate" type="ns1:DateType"/>

  <xs:element name="DriverLicenseIdentification" type="ns1:IdentificationType"/>

  <xs:element name="DriverLicenseIssueDate" type="ns1:DateType"/>

  <xs:element name="DriverLicenseRestriction" type="tns:DriverLicenseRestrictionType"/>

  <xs:element name="DriverLicenseWithdrawal" type="tns:DriverLicenseWithdrawalType"/>

  <xs:element name="DriverLicenseWithdrawalEffectiveDate" type="ns1:DateType"/>

  <xs:element name="DrivingAccidentSeverityAbstract" type="xs:anyType"/>

  <xs:element name="DrivingAccidentSeverityCode" type="ns6:AccidentSeverityCodeType"/>

  <xs:element name="DrivingIncident" type="tns:DrivingIncidentType"/>

  <xs:element name="DrivingIncidentAugmentationPoint" type="xs:anyType"/>

  <xs:element name="DrivingIncidentHazMatAbstract" type="xs:anyType"/>

  <xs:element name="DrivingIncidentHazMatCode" type="ns6:HazMatCodeType"/>

  <xs:element name="DrivingIncidentLaserDetectionIndicator" type="ns2:boolean"/>

  <xs:element name="DrivingIncidentLegalSpeedRateMeasure" type="ns1:SpeedMeasureType"/>

  <xs:element name="DrivingIncidentPassengerQuantityText" type="ns1:TextType"/>

  <xs:element name="DrivingIncidentRadarDetectionIndicator" type="ns2:boolean"/>

  <xs:element name="DrivingIncidentRecordedSpeedRateMeasure" type="ns1:SpeedMeasureType"/>

  <xs:element name="DrivingRestrictionAbstract" type="xs:anyType"/>

  <xs:element name="DrivingRestrictionEndDate" type="ns1:DateType"/>

  <xs:element name="DrivingRestrictionText" type="ns1:TextType"/>

  <xs:element name="EnforcementOfficialBadgeIdentification" type="ns1:IdentificationType"/>

  <xs:element name="EnforcementOfficialUnavailableSchedule" type="ns1:ScheduleDayType"/>

  <xs:element name="EnforcementOfficialUnit" type="tns:EnforcementUnitType"/>

  <xs:element name="EnforcementUnitName" type="ns1:TextType"/>

  <xs:element name="IncidentAugmentation" type="tns:IncidentAugmentationType"/>

  <xs:element name="IncidentDamagedItem" type="ns1:ItemType"/>

  <xs:element name="IncidentGeneralCategoryAbstract" type="xs:anyType"/>

  <xs:element name="IncidentLevelAbstract" type="xs:anyType"/>

  <xs:element name="IncidentLevelCode" type="ns1:OffenseLevelCodeType"/>

  <xs:element name="IncidentOfficialPresentIndicator" type="ns2:boolean"/>

  <xs:element name="IncidentTrafficAccidentInvolvedIndicator" type="ns2:boolean"/>

  <xs:element name="IncidentViolatedStatuteAssociation" type="tns:ViolatedStatuteAssociationType"/>

  <xs:element name="ItemTotalDamageValue" type="ns1:ItemValueType"/>

  <xs:element name="Judge" type="tns:JudicialOfficialType"/>

  <xs:element name="JudicialOfficialBarIdentification" type="ns1:IdentificationType"/>

  <xs:element name="JudicialOfficialBarMembership" type="tns:JudicialOfficialBarMembershipType"/>

  <xs:element name="JudicialOfficialRegistrationIdentification" type="ns1:IdentificationType"/>

  <xs:element name="JurisdictionANSID20AuthorityCode" type="ns6:JurisdictionAuthorityCodeType"/>

  <xs:element name="LocationStateNCICLISCode" type="ns5:CountryCodeType"/>

  <xs:element name="Offense" type="tns:OffenseType"/>

  <xs:element name="OffenseChargeAssociation" type="tns:OffenseChargeAssociationType"/>

  <xs:element name="OffenseLocationAssociation" type="tns:OffenseLocationAssociationType"/>

  <xs:element name="OrganizationAlternateName" type="tns:OrganizationAlternateNameType"/>

  <xs:element name="OrganizationAlternateNameCategoryAbstract" type="xs:anyType"/>

  <xs:element name="OrganizationAlternateNameCategoryCode" type="ns1:PersonNameCategoryCodeType"/>

  <xs:element name="OrganizationORIIdentification" type="ns1:IdentificationType"/>

  <xs:element name="PersonAFISIdentification" type="ns1:IdentificationType"/>

  <xs:element name="PersonAugmentation" type="tns:PersonAugmentationType"/>

  <xs:element name="PersonBloodAlcoholContentNumberText" type="ns1:TextType"/>

  <xs:element name="PersonChargeAssociation" type="tns:PersonChargeAssociationType"/>

  <xs:element name="PersonEthnicityCode" type="ns7:EthnicityCodeType"/>

  <xs:element name="PersonEyeColorCode" type="ns5:EYECodeType"/>

  <xs:element name="PersonFBIIdentification" type="ns1:IdentificationType"/>

  <xs:element name="PersonHairColorCode" type="ns5:HAIRCodeType"/>

  <xs:element name="PersonNameCategoryCode" type="tns:PersonNameCategoryCodeType"/>

  <xs:element name="PersonRaceCode" type="ns5:RACECodeType"/>

  <xs:element name="PersonSexCode" type="ns5:SEXCodeType"/>

  <xs:element name="PersonStateFingerprintIdentification" type="ns1:IdentificationType"/>

  <xs:element name="PhysicalFeatureCategoryCode" type="ns5:SMTCodeType"/>

  <xs:element name="ProtectionOrder" type="tns:ProtectionOrderType"/>

  <xs:element name="ProtectionOrderConditionAbstract" type="xs:anyType"/>

  <xs:element name="ProtectionOrderConditionCode" type="ns5:PCOCodeType"/>

  <xs:element name="ProtectionOrderConditionText" type="ns1:TextType"/>

  <xs:element name="ProtectionOrderRestrictedPerson" type="ns1:PersonType"/>

  <xs:element name="RapSheetTransactionControlIdentification" type="ns1:IdentificationType"/>

  <xs:element name="RegisteredOffenderIdentification" type="ns1:IdentificationType"/>

  <xs:element name="RegisteredSexOffender" type="tns:RegisteredOffenderType"/>

  <xs:element name="Sentence" type="tns:SentenceType"/>

  <xs:element name="SentenceAugmentationPoint" type="xs:anyType"/>

  <xs:element name="SentenceCharge" type="tns:ChargeType"/>

  <xs:element name="SentenceDescriptionText" type="ns1:TextType"/>

  <xs:element name="SentenceTerm" type="tns:TermType"/>

  <xs:element name="SeverityLevelDescriptionText" type="ns1:TextType"/>

  <xs:element name="Statute" type="tns:StatuteType"/>

  <xs:element name="StatuteCodeIdentification" type="ns1:IdentificationType"/>

  <xs:element name="StatuteCodeSectionIdentification" type="ns1:IdentificationType"/>

  <xs:element name="StatuteDescriptionText" type="ns1:TextType"/>

  <xs:element name="StatuteJurisdiction" type="ns1:JurisdictionType"/>

  <xs:element name="StatuteLevelText" type="ns1:TextType"/>

  <xs:element name="StatuteOffenseIdentification" type="ns1:IdentificationType"/>

  <xs:element name="SubjectAugmentationPoint" type="xs:anyType"/>

  <xs:element name="SubjectIdentification" type="ns1:IdentificationType"/>

  <xs:element name="SubjectSupervision" type="ns1:SupervisionType"/>

  <xs:element name="SupervisionFineAmount" type="ns1:AmountType"/>

  <xs:element name="VehicleMakeCode" type="ns5:VMACodeType"/>

  <xs:element name="VehicleModelCode" type="ns5:VMOCodeType"/>

  <xs:element name="VehicleStyleCode" type="ns5:VSTCodeType"/>

  <xs:element name="WarrantExtraditionLimitationAbstract" type="xs:anyType"/>

  <xs:element name="WarrantExtraditionLimitationCode" type="ns5:EXLCodeType"/>

  <xs:complexType name="CourtEventType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CourtEventJudge" type="tns:JudicialOfficialType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CourtEventSchedule" type="ns1:ScheduleDayType"/>
          <xs:element minOccurs="0" name="CourtEventSequenceID" type="ns2:string"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:CourtEventAugmentationPoint"/>
            <xs:element ref="ns3:CourtEventAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="JudicialOfficialType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="RoleOfPerson" nillable="true" type="ns1:PersonType"/>
          <xs:element minOccurs="0" name="JudicialOfficialBarMembership" type="tns:JudicialOfficialBarMembershipType"/>
          <xs:element minOccurs="0" name="JudicialOfficialRegistrationIdentification" type="ns1:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="JudicialOfficialBarMembershipType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="JudicialOfficialBarIdentification" type="ns1:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseOfficialType">
    <xs:complexContent>
      <xs:extension base="tns:JudicialOfficialType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CaseOfficialCaseIdentification" type="ns1:IdentificationType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:CaseOfficialAugmentationPoint"/>
            <xs:element ref="ns3:CaseOfficialAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CaseAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseCharge" nillable="true" type="tns:ChargeType"/>
          <xs:element minOccurs="0" name="CaseCourt" type="tns:CourtType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseCourtEvent" type="tns:CourtEventType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseJudge" type="tns:CaseOfficialType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseLineageCase" nillable="true" type="ns1:CaseType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseOfficial" type="tns:CaseOfficialType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CaseOtherEntity" type="ns1:EntityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ChargeType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ChargeDegreeText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="ChargeDescriptionText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="ChargeDisposition" type="tns:ChargeDispositionType"/>
          <xs:element minOccurs="0" name="ChargeEnhancingAllegationCharge" nillable="true" type="tns:ChargeType"/>
          <xs:element minOccurs="0" name="ChargeEnhancingFactor" type="tns:ChargeEnhancingFactorType"/>
          <xs:element minOccurs="0" name="ChargeQualifierText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="ChargeSequenceID" type="ns2:string"/>
          <xs:element minOccurs="0" name="ChargeSeverityLevel" type="tns:SeverityLevelType"/>
          <xs:element minOccurs="0" name="ChargeSpecialAllegationText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="ChargeStatute" nillable="true" type="tns:StatuteType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ChargeAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ChargeDispositionType">
    <xs:complexContent>
      <xs:extension base="ns1:DispositionType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ChargeEnhancingFactorType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="ChargeEnhancingFactorText" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SeverityLevelType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="SeverityLevelDescriptionText" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="StatuteType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="StatuteCodeIdentification" type="ns1:IdentificationType"/>
          <xs:element minOccurs="0" name="StatuteCodeSectionIdentification" type="ns1:IdentificationType"/>
          <xs:element minOccurs="0" name="StatuteDescriptionText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="StatuteJurisdiction" type="ns1:JurisdictionType"/>
          <xs:element minOccurs="0" name="StatuteLevelText" type="ns1:TextType"/>
          <xs:element name="StatuteOffenseIdentification" type="ns1:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CourtType">
    <xs:complexContent>
      <xs:extension base="ns1:OrganizationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CourtName" type="ns1:TextType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CourtAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="EnforcementUnitType">
    <xs:complexContent>
      <xs:extension base="ns1:OrganizationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="EnforcementUnitName" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="PersonAFISIdentification" type="ns1:IdentificationType"/>
          <xs:element minOccurs="0" name="PersonFBIIdentification" type="ns1:IdentificationType"/>
          <xs:element minOccurs="0" name="PersonStateFingerprintIdentification" type="ns1:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonNameCategoryCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:PersonNameCategoryCodeSimpleType">
        <xs:attribute ref="ns4:id"/>
        <xs:attribute ref="ns4:ref"/>
        <xs:attribute ref="ns4:uri"/>
        <xs:attribute ref="ns4:metadata"/>
        <xs:attribute ref="ns4:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="BookingType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="BookingAgency" nillable="true" type="ns1:OrganizationType"/>
          <xs:element minOccurs="0" name="BookingAgencyRecordIdentification" type="ns1:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ArrestType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ArrestAgency" nillable="true" type="ns1:OrganizationType"/>
          <xs:element minOccurs="0" name="ArrestAgencyRecordIdentification" type="ns1:IdentificationType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="ArrestCharge" nillable="true" type="tns:ChargeType"/>
          <xs:element minOccurs="0" name="ArrestLocation" nillable="true" type="ns1:LocationType"/>
          <xs:element minOccurs="0" name="ArrestOfficial" type="tns:EnforcementOfficialType"/>
          <xs:element minOccurs="0" name="ArrestSubject" type="tns:SubjectType"/>
          <xs:element minOccurs="0" name="ArrestWarrant" type="tns:WarrantType"/>
          <xs:element minOccurs="0" name="Booking" type="tns:BookingType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="EnforcementOfficialType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="RoleOfPerson" nillable="true" type="ns1:PersonType"/>
          <xs:element minOccurs="0" name="EnforcementOfficialBadgeIdentification" type="ns1:IdentificationType"/>
          <xs:element minOccurs="0" name="EnforcementOfficialUnavailableSchedule" type="ns1:ScheduleDayType"/>
          <xs:element minOccurs="0" name="EnforcementOfficialUnit" type="tns:EnforcementUnitType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SubjectType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="RoleOfPerson" nillable="true" type="ns1:PersonType"/>
          <xs:element minOccurs="0" name="SubjectIdentification" type="ns1:IdentificationType"/>
          <xs:element minOccurs="0" name="SubjectSupervision" type="ns1:SupervisionType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:SubjectAugmentationPoint"/>
            <xs:element ref="ns3:SubjectAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="WarrantType">
    <xs:complexContent>
      <xs:extension base="tns:CourtOrderType">
        <xs:choice>
          <xs:element ref="tns:WarrantExtraditionLimitationAbstract"/>
          <xs:element ref="tns:WarrantExtraditionLimitationCode"/>
        </xs:choice>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CourtOrderType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="CourtOrderAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ProtectionOrderType">
    <xs:complexContent>
      <xs:extension base="tns:CourtOrderType">
        <xs:sequence>
          <xs:element name="ProtectionOrderRestrictedPerson" type="ns1:PersonType"/>
          <xs:element name="ProtectionOrderConditionText" type="ns1:TextType"/>
          <xs:choice>
            <xs:element ref="tns:ProtectionOrderConditionAbstract"/>
            <xs:element ref="tns:ProtectionOrderConditionCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CitationType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CitationAgency" nillable="true" type="ns1:OrganizationType"/>
          <xs:element minOccurs="0" name="CitationDismissalConditionIndicator" type="ns2:boolean"/>
          <xs:element minOccurs="0" name="CitationDismissalConditionText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="CitationIssuingOfficial" type="tns:EnforcementOfficialType"/>
          <xs:element minOccurs="0" name="CitationSubject" type="tns:SubjectType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DriverLicenseWithdrawalType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="DriverLicenseWithdrawalEffectiveDate" type="ns1:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DrivingIncidentType">
    <xs:complexContent>
      <xs:extension base="ns1:IncidentType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:DrivingAccidentSeverityAbstract"/>
            <xs:element ref="tns:DrivingAccidentSeverityCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="DrivingIncidentRecordedSpeedRateMeasure" type="ns1:SpeedMeasureType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:DrivingIncidentHazMatAbstract"/>
            <xs:element ref="tns:DrivingIncidentHazMatCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="DrivingIncidentLaserDetectionIndicator" type="ns2:boolean"/>
          <xs:element minOccurs="0" name="DrivingIncidentLegalSpeedRateMeasure" type="ns1:SpeedMeasureType"/>
          <xs:element minOccurs="0" name="DrivingIncidentPassengerQuantityText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="DrivingIncidentRadarDetectionIndicator" type="ns2:boolean"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DrivingIncidentAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OffenseType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SentenceType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="SentenceCharge" nillable="true" type="tns:ChargeType"/>
          <xs:element minOccurs="0" name="SentenceDescriptionText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="SentenceTerm" type="tns:TermType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="SupervisionFineAmount" type="ns1:AmountType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="SentenceAugmentationPoint" type="xs:anyType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="TermType">
    <xs:complexContent>
      <xs:extension base="ns1:ActivityType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AppellateCaseNoticeType">
    <xs:complexContent>
      <xs:extension base="ns1:DocumentType">
        <xs:sequence>
          <xs:element minOccurs="0" name="AppellateCaseNoticeReasonText" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ItemRegistrationType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ConveyanceRegistrationType">
    <xs:complexContent>
      <xs:extension base="tns:ItemRegistrationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="ConveyanceRegistrationPlateIdentification" type="ns1:IdentificationType"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:ConveyanceRegistrationPlateCategoryAbstract"/>
            <xs:element ref="tns:ConveyanceRegistrationPlateCategoryText"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="CourtAppearanceType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="CourtAppearanceDate" type="ns1:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RegisteredOffenderType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element minOccurs="0" name="RegisteredOffenderIdentification" type="ns1:IdentificationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DrivingRestrictionType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:DrivingRestrictionAbstract"/>
            <xs:element ref="tns:DrivingRestrictionText"/>
            <xs:element ref="tns:CrashDrivingRestrictionCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="DrivingRestrictionEndDate" type="ns1:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DriverLicenseRestrictionType">
    <xs:complexContent>
      <xs:extension base="tns:DrivingRestrictionType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DriverLicenseType">
    <xs:complexContent>
      <xs:extension base="tns:DriverLicenseBaseType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:DriverLicenseCommercialClassAbstract"/>
            <xs:element ref="tns:DriverLicenseCommercialClassCode"/>
          </xs:choice>
          <xs:element minOccurs="0" name="DriverLicenseWithdrawal" type="tns:DriverLicenseWithdrawalType"/>
          <xs:element minOccurs="0" name="DriverLicenseRestriction" type="tns:DriverLicenseRestrictionType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DriverLicenseBaseType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:element name="DriverLicenseIdentification" type="ns1:IdentificationType"/>
          <xs:element minOccurs="0" name="DriverLicenseExpirationDate" type="ns1:DateType"/>
          <xs:element minOccurs="0" name="DriverLicenseIssueDate" type="ns1:DateType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="AppellateCaseType">
    <xs:complexContent>
      <xs:extension base="ns1:CaseType">
        <xs:sequence>
          <xs:element minOccurs="0" name="AppellateCaseNotice" nillable="true" type="tns:AppellateCaseNoticeType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="AppellateCaseOriginalCase" nillable="true" type="ns1:CaseType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="IncidentAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="IncidentGeneralCategoryAbstract" type="xs:anyType"/>
          <xs:element minOccurs="0" name="IncidentDamagedItem" type="ns1:ItemType"/>
          <xs:element minOccurs="0" name="IncidentOfficialPresentIndicator" type="ns2:boolean"/>
          <xs:element minOccurs="0" name="IncidentTrafficAccidentInvolvedIndicator" type="ns2:boolean"/>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:IncidentLevelAbstract"/>
            <xs:element ref="tns:IncidentLevelCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizationAlternateNameType">
    <xs:complexContent>
      <xs:extension base="ns4:ObjectType">
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element ref="tns:OrganizationAlternateNameCategoryAbstract"/>
            <xs:element ref="tns:OrganizationAlternateNameCategoryCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonChargeAssociationType">
    <xs:complexContent>
      <xs:extension base="ns1:AssociationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Person" nillable="true" type="ns1:PersonType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ViolatedStatuteAssociationType">
    <xs:complexContent>
      <xs:extension base="ns1:AssociationType">
        <xs:sequence>
          <xs:element name="Statute" nillable="true" type="tns:StatuteType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OffenseChargeAssociationType">
    <xs:complexContent>
      <xs:extension base="ns1:AssociationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Offense" nillable="true" type="tns:OffenseType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OffenseLocationAssociationType">
    <xs:complexContent>
      <xs:extension base="ns1:AssociationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="Offense" nillable="true" type="tns:OffenseType"/>
          <xs:element minOccurs="0" name="Location" nillable="true" type="ns1:LocationType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PersonBloodAlcoholContentAssociationType">
    <xs:complexContent>
      <xs:extension base="ns1:AssociationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="PersonBloodAlcoholContentNumberText" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="OrganizationAugmentationType">
    <xs:complexContent>
      <xs:extension base="ns4:AugmentationType">
        <xs:sequence>
          <xs:element minOccurs="0" name="OrganizationAlternateName" type="tns:OrganizationAlternateNameType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:simpleType name="PersonNameCategoryCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="aka"/>
      <xs:enumeration value="alias"/>
      <xs:enumeration value="call sign"/>
      <xs:enumeration value="dba"/>
      <xs:enumeration value="fka"/>
      <xs:enumeration value="handle"/>
      <xs:enumeration value="moniker"/>
      <xs:enumeration value="nickname"/>
      <xs:enumeration value="other"/>
      <xs:enumeration value="provided"/>
      <xs:enumeration value="pseudonym"/>
      <xs:enumeration value="unknown"/>
      <xs:enumeration value="user id"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/domains/cbrn/4.1/" xmlns:ns5="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf" xmlns:ns4="http://release.niem.gov/niem/codes/cbrncl/4.0/" xmlns:ns3="http://release.niem.gov/niem/proxy/xsd/4.0/" xmlns:ns2="http://release.niem.gov/niem/structures/4.0/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="http://release.niem.gov/niem/domains/cbrn/4.1/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/proxy/xsd/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/codes/cbrncl/4.0/"/>

  <xs:import namespace="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0/ecf"/>

  <xs:element name="CredentialsAuthenticatedCode" type="ns4:CredentialsAuthenticatedCodeType"/>

  <xs:element name="ErrorCodeDescriptionText" type="ns1:TextType"/>

  <xs:element name="ErrorCodeText" type="ns1:TextType"/>

  <xs:element name="ErrorDescription" type="tns:MessageErrorType"/>

  <xs:element name="ErrorNodeName" type="ns1:TextType"/>

  <xs:element name="MessageContentError" type="tns:MessageContentErrorType"/>

  <xs:element name="MessageHandlingError" type="tns:MessageErrorType"/>

  <xs:element name="MessageStatus" type="tns:MessageStatusType"/>

  <xs:element name="MessageStatusAugmentationPoint" type="xs:anyType"/>

  <xs:element name="MessageStatusCode" type="ns4:MessageStatusCodeType"/>

  <xs:element name="MultimediaDataMIMEKindText" type="ns3:string"/>

  <xs:element name="ResendRequestIndicator" type="ns3:boolean"/>

  <xs:element name="SystemEventDateTime" type="ns3:dateTime"/>

  <xs:element name="SystemOperatingModeCode" type="ns4:SystemOperatingModeCodeType"/>

  <xs:complexType name="MessageErrorType">
    <xs:complexContent>
      <xs:extension base="ns2:ObjectType">
        <xs:sequence>
          <xs:element name="ErrorCodeText" type="ns1:TextType"/>
          <xs:element minOccurs="0" name="ErrorCodeDescriptionText" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MessageContentErrorType">
    <xs:complexContent>
      <xs:extension base="ns2:ObjectType">
        <xs:sequence>
          <xs:element name="ErrorNodeName" type="ns1:TextType"/>
          <xs:element name="ErrorDescription" type="tns:MessageErrorType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="RemarksComplexObjectType">
    <xs:complexContent>
      <xs:extension base="ns2:ObjectType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="SystemEventType">
    <xs:complexContent>
      <xs:extension base="tns:RemarksComplexObjectType">
        <xs:sequence>
          <xs:element name="SystemEventDateTime" type="ns3:dateTime"/>
          <xs:choice>
            <xs:element ref="ns1:SystemOperatingModeAbstract"/>
            <xs:element ref="tns:SystemOperatingModeCode"/>
          </xs:choice>
        </xs:sequence>
        <xs:attribute ref="tns:systemSimulatedIndicator" use="required"/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="MessageStatusType">
    <xs:complexContent>
      <xs:extension base="tns:SystemEventType">
        <xs:sequence>
          <xs:element name="CredentialsAuthenticatedCode" type="ns4:CredentialsAuthenticatedCodeType"/>
          <xs:element name="MessageStatusCode" type="ns4:MessageStatusCodeType"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="MessageContentError" type="tns:MessageContentErrorType"/>
          <xs:element name="MessageHandlingError" type="tns:MessageErrorType"/>
          <xs:element name="ResendRequestIndicator" type="ns3:boolean"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:MessageStatusAugmentationPoint"/>
            <xs:element ref="ns5:MessageStatusAugmentation"/>
          </xs:choice>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:attribute name="systemSimulatedIndicator" type="xs:boolean"/>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/domains/biometrics/4.1/" xmlns:ns2="http://release.niem.gov/niem/structures/4.0/" xmlns:ns1="http://release.niem.gov/niem/niem-core/4.0/" elementFormDefault="qualified" targetNamespace="http://release.niem.gov/niem/domains/biometrics/4.1/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/niem-core/4.0/"/>

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:element name="Biometric" type="tns:BiometricDataType"/>

  <xs:element name="BiometricCapturer" type="ns1:EntityType"/>

  <xs:element name="BiometricClassification" type="tns:BiometricClassificationType"/>

  <xs:element name="BiometricClassificationCategoryCode" type="tns:BiometricCategoryCodeType"/>

  <xs:element name="BiometricDetailAbstract" type="xs:anyType"/>

  <xs:element name="BiometricImageAbstract" type="xs:anyType"/>

  <xs:element name="DNAAlleleCall1Text" type="ns1:TextType"/>

  <xs:element name="DNAElectropherogramScreenshotImage" type="tns:ImageType"/>

  <xs:element name="DNALocusReferenceID" type="tns:Integer1to999Type"/>

  <xs:element name="DNASTRProfile" type="tns:DNASTRProfileType"/>

  <xs:element name="DNASample" type="tns:DNASampleType"/>

  <xs:element name="FingerprintImage" type="tns:FingerprintImageType"/>

  <xs:element name="PhysicalFeatureImage" type="tns:PhysicalFeatureImageType"/>

  <xs:complexType name="ImageType">
    <xs:complexContent>
      <xs:extension base="ns1:BinaryType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="FingerprintImageType">
    <xs:complexContent>
      <xs:extension base="tns:ImageType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="PhysicalFeatureImageType">
    <xs:complexContent>
      <xs:extension base="tns:ImageType">
        <xs:sequence/>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="BiometricDataType">
    <xs:complexContent>
      <xs:extension base="ns2:ObjectType">
        <xs:sequence>
          <xs:element name="BiometricClassification" type="tns:BiometricClassificationType"/>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:BiometricDetailAbstract"/>
            <xs:element ref="tns:DNASample"/>
          </xs:choice>
          <xs:choice maxOccurs="unbounded" minOccurs="0">
            <xs:element ref="tns:BiometricImageAbstract"/>
            <xs:element ref="tns:FingerprintImage"/>
            <xs:element ref="tns:PhysicalFeatureImage"/>
            <xs:element ref="tns:DNAElectropherogramScreenshotImage"/>
          </xs:choice>
          <xs:element minOccurs="0" name="BiometricCapturer" type="ns1:EntityType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="BiometricClassificationType">
    <xs:complexContent>
      <xs:extension base="ns2:ObjectType">
        <xs:sequence>
          <xs:element name="BiometricClassificationCategoryCode" type="tns:BiometricCategoryCodeType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="BiometricCategoryCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns2:id"/>
        <xs:attribute ref="ns2:ref"/>
        <xs:attribute ref="ns2:uri"/>
        <xs:attribute ref="ns2:metadata"/>
        <xs:attribute ref="ns2:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DNASampleType">
    <xs:complexContent>
      <xs:extension base="ns2:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DNASTRProfile" type="tns:DNASTRProfileType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="DNASTRProfileType">
    <xs:complexContent>
      <xs:extension base="ns2:ObjectType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="DNALocusReferenceID" type="tns:Integer1to999Type"/>
          <xs:element maxOccurs="unbounded" name="DNAAlleleCall1Text" type="ns1:TextType"/>
        </xs:sequence>
        <xs:anyAttribute namespace="##other" processContents="skip"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="Integer1to999Type">
    <xs:simpleContent>
      <xs:extension base="xs:int">
        <xs:attribute ref="ns2:id"/>
        <xs:attribute ref="ns2:ref"/>
        <xs:attribute ref="ns2:uri"/>
        <xs:attribute ref="ns2:metadata"/>
        <xs:attribute ref="ns2:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/codes/usps_states/4.0/" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/usps_states/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="USStateCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:USStateCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="USStateCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AA"/>
      <xs:enumeration value="AE"/>
      <xs:enumeration value="AK"/>
      <xs:enumeration value="AL"/>
      <xs:enumeration value="AP"/>
      <xs:enumeration value="AR"/>
      <xs:enumeration value="AS"/>
      <xs:enumeration value="AZ"/>
      <xs:enumeration value="CA"/>
      <xs:enumeration value="CO"/>
      <xs:enumeration value="CT"/>
      <xs:enumeration value="DC"/>
      <xs:enumeration value="DE"/>
      <xs:enumeration value="FL"/>
      <xs:enumeration value="FM"/>
      <xs:enumeration value="GA"/>
      <xs:enumeration value="GU"/>
      <xs:enumeration value="HI"/>
      <xs:enumeration value="IA"/>
      <xs:enumeration value="ID"/>
      <xs:enumeration value="IL"/>
      <xs:enumeration value="IN"/>
      <xs:enumeration value="KS"/>
      <xs:enumeration value="KY"/>
      <xs:enumeration value="LA"/>
      <xs:enumeration value="MA"/>
      <xs:enumeration value="MD"/>
      <xs:enumeration value="ME"/>
      <xs:enumeration value="MH"/>
      <xs:enumeration value="MI"/>
      <xs:enumeration value="MN"/>
      <xs:enumeration value="MO"/>
      <xs:enumeration value="MP"/>
      <xs:enumeration value="MS"/>
      <xs:enumeration value="MT"/>
      <xs:enumeration value="NC"/>
      <xs:enumeration value="ND"/>
      <xs:enumeration value="NE"/>
      <xs:enumeration value="NH"/>
      <xs:enumeration value="NJ"/>
      <xs:enumeration value="NM"/>
      <xs:enumeration value="NV"/>
      <xs:enumeration value="NY"/>
      <xs:enumeration value="OH"/>
      <xs:enumeration value="OK"/>
      <xs:enumeration value="OR"/>
      <xs:enumeration value="PA"/>
      <xs:enumeration value="PR"/>
      <xs:enumeration value="PW"/>
      <xs:enumeration value="RI"/>
      <xs:enumeration value="SC"/>
      <xs:enumeration value="SD"/>
      <xs:enumeration value="TN"/>
      <xs:enumeration value="TX"/>
      <xs:enumeration value="UT"/>
      <xs:enumeration value="VA"/>
      <xs:enumeration value="VI"/>
      <xs:enumeration value="VT"/>
      <xs:enumeration value="WA"/>
      <xs:enumeration value="WI"/>
      <xs:enumeration value="WV"/>
      <xs:enumeration value="WY"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/unece_rec20/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="LengthCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VelocityCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MassCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/mmucc/4.1/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="DrivingRestrictionCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/iso_639-3/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="LanguageCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/codes/iso_4217/4.0/" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/iso_4217/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="CurrencyCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:CurrencyCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="CurrencyCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AED"/>
      <xs:enumeration value="AFN"/>
      <xs:enumeration value="ALL"/>
      <xs:enumeration value="AMD"/>
      <xs:enumeration value="ANG"/>
      <xs:enumeration value="AOA"/>
      <xs:enumeration value="ARS"/>
      <xs:enumeration value="AUD"/>
      <xs:enumeration value="AWG"/>
      <xs:enumeration value="AZN"/>
      <xs:enumeration value="BAM"/>
      <xs:enumeration value="BBD"/>
      <xs:enumeration value="BDT"/>
      <xs:enumeration value="BGN"/>
      <xs:enumeration value="BHD"/>
      <xs:enumeration value="BIF"/>
      <xs:enumeration value="BMD"/>
      <xs:enumeration value="BND"/>
      <xs:enumeration value="BOB"/>
      <xs:enumeration value="BOV"/>
      <xs:enumeration value="BRL"/>
      <xs:enumeration value="BSD"/>
      <xs:enumeration value="BTN"/>
      <xs:enumeration value="BWP"/>
      <xs:enumeration value="BYR"/>
      <xs:enumeration value="BZD"/>
      <xs:enumeration value="CAD"/>
      <xs:enumeration value="CDF"/>
      <xs:enumeration value="CHE"/>
      <xs:enumeration value="CHF"/>
      <xs:enumeration value="CHW"/>
      <xs:enumeration value="CLF"/>
      <xs:enumeration value="CLP"/>
      <xs:enumeration value="CNY"/>
      <xs:enumeration value="COP"/>
      <xs:enumeration value="COU"/>
      <xs:enumeration value="CRC"/>
      <xs:enumeration value="CUC"/>
      <xs:enumeration value="CUP"/>
      <xs:enumeration value="CVE"/>
      <xs:enumeration value="CZK"/>
      <xs:enumeration value="DJF"/>
      <xs:enumeration value="DKK"/>
      <xs:enumeration value="DOP"/>
      <xs:enumeration value="DZD"/>
      <xs:enumeration value="EGP"/>
      <xs:enumeration value="ERN"/>
      <xs:enumeration value="ETB"/>
      <xs:enumeration value="EUR"/>
      <xs:enumeration value="FJD"/>
      <xs:enumeration value="FKP"/>
      <xs:enumeration value="GBP"/>
      <xs:enumeration value="GEL"/>
      <xs:enumeration value="GHS"/>
      <xs:enumeration value="GIP"/>
      <xs:enumeration value="GMD"/>
      <xs:enumeration value="GNF"/>
      <xs:enumeration value="GTQ"/>
      <xs:enumeration value="GYD"/>
      <xs:enumeration value="HKD"/>
      <xs:enumeration value="HNL"/>
      <xs:enumeration value="HRK"/>
      <xs:enumeration value="HTG"/>
      <xs:enumeration value="HUF"/>
      <xs:enumeration value="IDR"/>
      <xs:enumeration value="ILS"/>
      <xs:enumeration value="INR"/>
      <xs:enumeration value="IQD"/>
      <xs:enumeration value="IRR"/>
      <xs:enumeration value="ISK"/>
      <xs:enumeration value="JMD"/>
      <xs:enumeration value="JOD"/>
      <xs:enumeration value="JPY"/>
      <xs:enumeration value="KES"/>
      <xs:enumeration value="KGS"/>
      <xs:enumeration value="KHR"/>
      <xs:enumeration value="KMF"/>
      <xs:enumeration value="KPW"/>
      <xs:enumeration value="KRW"/>
      <xs:enumeration value="KWD"/>
      <xs:enumeration value="KYD"/>
      <xs:enumeration value="KZT"/>
      <xs:enumeration value="LAK"/>
      <xs:enumeration value="LBP"/>
      <xs:enumeration value="LKR"/>
      <xs:enumeration value="LRD"/>
      <xs:enumeration value="LSL"/>
      <xs:enumeration value="LTL"/>
      <xs:enumeration value="LVL"/>
      <xs:enumeration value="LYD"/>
      <xs:enumeration value="MAD"/>
      <xs:enumeration value="MDL"/>
      <xs:enumeration value="MGA"/>
      <xs:enumeration value="MKD"/>
      <xs:enumeration value="MMK"/>
      <xs:enumeration value="MNT"/>
      <xs:enumeration value="MOP"/>
      <xs:enumeration value="MRO"/>
      <xs:enumeration value="MUR"/>
      <xs:enumeration value="MVR"/>
      <xs:enumeration value="MWK"/>
      <xs:enumeration value="MXN"/>
      <xs:enumeration value="MXV"/>
      <xs:enumeration value="MYR"/>
      <xs:enumeration value="MZN"/>
      <xs:enumeration value="NAD"/>
      <xs:enumeration value="NGN"/>
      <xs:enumeration value="NIO"/>
      <xs:enumeration value="NOK"/>
      <xs:enumeration value="NPR"/>
      <xs:enumeration value="NZD"/>
      <xs:enumeration value="OMR"/>
      <xs:enumeration value="PAB"/>
      <xs:enumeration value="PEN"/>
      <xs:enumeration value="PGK"/>
      <xs:enumeration value="PHP"/>
      <xs:enumeration value="PKR"/>
      <xs:enumeration value="PLN"/>
      <xs:enumeration value="PYG"/>
      <xs:enumeration value="QAR"/>
      <xs:enumeration value="RON"/>
      <xs:enumeration value="RSD"/>
      <xs:enumeration value="RUB"/>
      <xs:enumeration value="RWF"/>
      <xs:enumeration value="SAR"/>
      <xs:enumeration value="SBD"/>
      <xs:enumeration value="SCR"/>
      <xs:enumeration value="SDG"/>
      <xs:enumeration value="SEK"/>
      <xs:enumeration value="SGD"/>
      <xs:enumeration value="SHP"/>
      <xs:enumeration value="SLL"/>
      <xs:enumeration value="SOS"/>
      <xs:enumeration value="SRD"/>
      <xs:enumeration value="SSP"/>
      <xs:enumeration value="STD"/>
      <xs:enumeration value="SVC"/>
      <xs:enumeration value="SYP"/>
      <xs:enumeration value="SZL"/>
      <xs:enumeration value="THB"/>
      <xs:enumeration value="TJS"/>
      <xs:enumeration value="TMT"/>
      <xs:enumeration value="TND"/>
      <xs:enumeration value="TOP"/>
      <xs:enumeration value="TRY"/>
      <xs:enumeration value="TTD"/>
      <xs:enumeration value="TWD"/>
      <xs:enumeration value="TZS"/>
      <xs:enumeration value="UAH"/>
      <xs:enumeration value="UGX"/>
      <xs:enumeration value="USD"/>
      <xs:enumeration value="USN"/>
      <xs:enumeration value="USS"/>
      <xs:enumeration value="UYI"/>
      <xs:enumeration value="UYU"/>
      <xs:enumeration value="UZS"/>
      <xs:enumeration value="VEF"/>
      <xs:enumeration value="VND"/>
      <xs:enumeration value="VUV"/>
      <xs:enumeration value="WST"/>
      <xs:enumeration value="XAF"/>
      <xs:enumeration value="XAG"/>
      <xs:enumeration value="XAU"/>
      <xs:enumeration value="XBA"/>
      <xs:enumeration value="XBB"/>
      <xs:enumeration value="XBC"/>
      <xs:enumeration value="XBD"/>
      <xs:enumeration value="XCD"/>
      <xs:enumeration value="XDR"/>
      <xs:enumeration value="XFU"/>
      <xs:enumeration value="XOF"/>
      <xs:enumeration value="XPD"/>
      <xs:enumeration value="XPF"/>
      <xs:enumeration value="XPT"/>
      <xs:enumeration value="XSU"/>
      <xs:enumeration value="XTS"/>
      <xs:enumeration value="XUA"/>
      <xs:enumeration value="XXX"/>
      <xs:enumeration value="YER"/>
      <xs:enumeration value="ZAR"/>
      <xs:enumeration value="ZMW"/>
      <xs:enumeration value="ZWL"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/codes/iso_3166-1/4.0/" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/iso_3166-1/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="CountryAlpha2CodeType">
    <xs:simpleContent>
      <xs:extension base="tns:CountryAlpha2CodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="CountryAlpha2CodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AD"/>
      <xs:enumeration value="AE"/>
      <xs:enumeration value="AF"/>
      <xs:enumeration value="AG"/>
      <xs:enumeration value="AI"/>
      <xs:enumeration value="AL"/>
      <xs:enumeration value="AM"/>
      <xs:enumeration value="AO"/>
      <xs:enumeration value="AQ"/>
      <xs:enumeration value="AR"/>
      <xs:enumeration value="AS"/>
      <xs:enumeration value="AT"/>
      <xs:enumeration value="AU"/>
      <xs:enumeration value="AW"/>
      <xs:enumeration value="AX"/>
      <xs:enumeration value="AZ"/>
      <xs:enumeration value="BA"/>
      <xs:enumeration value="BB"/>
      <xs:enumeration value="BD"/>
      <xs:enumeration value="BE"/>
      <xs:enumeration value="BF"/>
      <xs:enumeration value="BG"/>
      <xs:enumeration value="BH"/>
      <xs:enumeration value="BI"/>
      <xs:enumeration value="BJ"/>
      <xs:enumeration value="BL"/>
      <xs:enumeration value="BM"/>
      <xs:enumeration value="BN"/>
      <xs:enumeration value="BO"/>
      <xs:enumeration value="BQ"/>
      <xs:enumeration value="BR"/>
      <xs:enumeration value="BS"/>
      <xs:enumeration value="BT"/>
      <xs:enumeration value="BV"/>
      <xs:enumeration value="BW"/>
      <xs:enumeration value="BY"/>
      <xs:enumeration value="BZ"/>
      <xs:enumeration value="CA"/>
      <xs:enumeration value="CC"/>
      <xs:enumeration value="CD"/>
      <xs:enumeration value="CF"/>
      <xs:enumeration value="CG"/>
      <xs:enumeration value="CH"/>
      <xs:enumeration value="CI"/>
      <xs:enumeration value="CK"/>
      <xs:enumeration value="CL"/>
      <xs:enumeration value="CM"/>
      <xs:enumeration value="CN"/>
      <xs:enumeration value="CO"/>
      <xs:enumeration value="CR"/>
      <xs:enumeration value="CU"/>
      <xs:enumeration value="CV"/>
      <xs:enumeration value="CW"/>
      <xs:enumeration value="CX"/>
      <xs:enumeration value="CY"/>
      <xs:enumeration value="CZ"/>
      <xs:enumeration value="DE"/>
      <xs:enumeration value="DJ"/>
      <xs:enumeration value="DK"/>
      <xs:enumeration value="DM"/>
      <xs:enumeration value="DO"/>
      <xs:enumeration value="DZ"/>
      <xs:enumeration value="EC"/>
      <xs:enumeration value="EE"/>
      <xs:enumeration value="EG"/>
      <xs:enumeration value="EH"/>
      <xs:enumeration value="ER"/>
      <xs:enumeration value="ES"/>
      <xs:enumeration value="ET"/>
      <xs:enumeration value="FI"/>
      <xs:enumeration value="FJ"/>
      <xs:enumeration value="FK"/>
      <xs:enumeration value="FM"/>
      <xs:enumeration value="FO"/>
      <xs:enumeration value="FR"/>
      <xs:enumeration value="GA"/>
      <xs:enumeration value="GB"/>
      <xs:enumeration value="GD"/>
      <xs:enumeration value="GE"/>
      <xs:enumeration value="GF"/>
      <xs:enumeration value="GG"/>
      <xs:enumeration value="GH"/>
      <xs:enumeration value="GI"/>
      <xs:enumeration value="GL"/>
      <xs:enumeration value="GM"/>
      <xs:enumeration value="GN"/>
      <xs:enumeration value="GP"/>
      <xs:enumeration value="GQ"/>
      <xs:enumeration value="GR"/>
      <xs:enumeration value="GS"/>
      <xs:enumeration value="GT"/>
      <xs:enumeration value="GU"/>
      <xs:enumeration value="GW"/>
      <xs:enumeration value="GY"/>
      <xs:enumeration value="HK"/>
      <xs:enumeration value="HM"/>
      <xs:enumeration value="HN"/>
      <xs:enumeration value="HR"/>
      <xs:enumeration value="HT"/>
      <xs:enumeration value="HU"/>
      <xs:enumeration value="ID"/>
      <xs:enumeration value="IE"/>
      <xs:enumeration value="IL"/>
      <xs:enumeration value="IM"/>
      <xs:enumeration value="IN"/>
      <xs:enumeration value="IO"/>
      <xs:enumeration value="IQ"/>
      <xs:enumeration value="IR"/>
      <xs:enumeration value="IS"/>
      <xs:enumeration value="IT"/>
      <xs:enumeration value="JE"/>
      <xs:enumeration value="JM"/>
      <xs:enumeration value="JO"/>
      <xs:enumeration value="JP"/>
      <xs:enumeration value="KE"/>
      <xs:enumeration value="KG"/>
      <xs:enumeration value="KH"/>
      <xs:enumeration value="KI"/>
      <xs:enumeration value="KM"/>
      <xs:enumeration value="KN"/>
      <xs:enumeration value="KP"/>
      <xs:enumeration value="KR"/>
      <xs:enumeration value="KW"/>
      <xs:enumeration value="KY"/>
      <xs:enumeration value="KZ"/>
      <xs:enumeration value="LA"/>
      <xs:enumeration value="LB"/>
      <xs:enumeration value="LC"/>
      <xs:enumeration value="LI"/>
      <xs:enumeration value="LK"/>
      <xs:enumeration value="LR"/>
      <xs:enumeration value="LS"/>
      <xs:enumeration value="LT"/>
      <xs:enumeration value="LU"/>
      <xs:enumeration value="LV"/>
      <xs:enumeration value="LY"/>
      <xs:enumeration value="MA"/>
      <xs:enumeration value="MC"/>
      <xs:enumeration value="MD"/>
      <xs:enumeration value="ME"/>
      <xs:enumeration value="MF"/>
      <xs:enumeration value="MG"/>
      <xs:enumeration value="MH"/>
      <xs:enumeration value="MK"/>
      <xs:enumeration value="ML"/>
      <xs:enumeration value="MM"/>
      <xs:enumeration value="MN"/>
      <xs:enumeration value="MO"/>
      <xs:enumeration value="MP"/>
      <xs:enumeration value="MQ"/>
      <xs:enumeration value="MR"/>
      <xs:enumeration value="MS"/>
      <xs:enumeration value="MT"/>
      <xs:enumeration value="MU"/>
      <xs:enumeration value="MV"/>
      <xs:enumeration value="MW"/>
      <xs:enumeration value="MX"/>
      <xs:enumeration value="MY"/>
      <xs:enumeration value="MZ"/>
      <xs:enumeration value="NA"/>
      <xs:enumeration value="NC"/>
      <xs:enumeration value="NE"/>
      <xs:enumeration value="NF"/>
      <xs:enumeration value="NG"/>
      <xs:enumeration value="NI"/>
      <xs:enumeration value="NL"/>
      <xs:enumeration value="NO"/>
      <xs:enumeration value="NP"/>
      <xs:enumeration value="NR"/>
      <xs:enumeration value="NU"/>
      <xs:enumeration value="NZ"/>
      <xs:enumeration value="OM"/>
      <xs:enumeration value="PA"/>
      <xs:enumeration value="PE"/>
      <xs:enumeration value="PF"/>
      <xs:enumeration value="PG"/>
      <xs:enumeration value="PH"/>
      <xs:enumeration value="PK"/>
      <xs:enumeration value="PL"/>
      <xs:enumeration value="PM"/>
      <xs:enumeration value="PN"/>
      <xs:enumeration value="PR"/>
      <xs:enumeration value="PS"/>
      <xs:enumeration value="PT"/>
      <xs:enumeration value="PW"/>
      <xs:enumeration value="PY"/>
      <xs:enumeration value="QA"/>
      <xs:enumeration value="RE"/>
      <xs:enumeration value="RO"/>
      <xs:enumeration value="RS"/>
      <xs:enumeration value="RU"/>
      <xs:enumeration value="RW"/>
      <xs:enumeration value="SA"/>
      <xs:enumeration value="SB"/>
      <xs:enumeration value="SC"/>
      <xs:enumeration value="SD"/>
      <xs:enumeration value="SE"/>
      <xs:enumeration value="SG"/>
      <xs:enumeration value="SH"/>
      <xs:enumeration value="SI"/>
      <xs:enumeration value="SJ"/>
      <xs:enumeration value="SK"/>
      <xs:enumeration value="SL"/>
      <xs:enumeration value="SM"/>
      <xs:enumeration value="SN"/>
      <xs:enumeration value="SO"/>
      <xs:enumeration value="SR"/>
      <xs:enumeration value="SS"/>
      <xs:enumeration value="ST"/>
      <xs:enumeration value="SV"/>
      <xs:enumeration value="SX"/>
      <xs:enumeration value="SY"/>
      <xs:enumeration value="SZ"/>
      <xs:enumeration value="TC"/>
      <xs:enumeration value="TD"/>
      <xs:enumeration value="TF"/>
      <xs:enumeration value="TG"/>
      <xs:enumeration value="TH"/>
      <xs:enumeration value="TJ"/>
      <xs:enumeration value="TK"/>
      <xs:enumeration value="TL"/>
      <xs:enumeration value="TM"/>
      <xs:enumeration value="TN"/>
      <xs:enumeration value="TO"/>
      <xs:enumeration value="TR"/>
      <xs:enumeration value="TT"/>
      <xs:enumeration value="TV"/>
      <xs:enumeration value="TW"/>
      <xs:enumeration value="TZ"/>
      <xs:enumeration value="UA"/>
      <xs:enumeration value="UG"/>
      <xs:enumeration value="UM"/>
      <xs:enumeration value="US"/>
      <xs:enumeration value="UY"/>
      <xs:enumeration value="UZ"/>
      <xs:enumeration value="VA"/>
      <xs:enumeration value="VC"/>
      <xs:enumeration value="VE"/>
      <xs:enumeration value="VG"/>
      <xs:enumeration value="VI"/>
      <xs:enumeration value="VN"/>
      <xs:enumeration value="VU"/>
      <xs:enumeration value="WF"/>
      <xs:enumeration value="WS"/>
      <xs:enumeration value="YE"/>
      <xs:enumeration value="YT"/>
      <xs:enumeration value="ZA"/>
      <xs:enumeration value="ZM"/>
      <xs:enumeration value="ZW"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/codes/fbi_ucr/4.1/" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/fbi_ucr/4.1/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="EthnicityCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:EthnicityCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="EthnicityCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="H"/>
      <xs:enumeration value="N"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/codes/fbi_ncic/4.0/" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/fbi_ncic/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="RACECodeType">
    <xs:simpleContent>
      <xs:extension base="tns:RACECodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="CountryCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SEXCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:SEXCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VCOCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="HAIRCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EYECodeType">
    <xs:simpleContent>
      <xs:extension base="tns:EYECodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VMACodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VSTCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="VMOCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SMTCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="EXLCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="PCOCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="RACECodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="A"/>
      <xs:enumeration value="B"/>
      <xs:enumeration value="I"/>
      <xs:enumeration value="U"/>
      <xs:enumeration value="W"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="SEXCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="F"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="U"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="EYECodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="BLK"/>
      <xs:enumeration value="BLU"/>
      <xs:enumeration value="BR0"/>
      <xs:enumeration value="GRN"/>
      <xs:enumeration value="GRY"/>
      <xs:enumeration value="HAZ"/>
      <xs:enumeration value="MAR"/>
      <xs:enumeration value="MUL"/>
      <xs:enumeration value="PNK"/>
      <xs:enumeration value="XXX"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/codes/cbrncl/4.0/" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/cbrncl/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="CredentialsAuthenticatedCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:CredentialsAuthenticatedCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="MessageStatusCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:MessageStatusCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="SystemOperatingModeCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:SystemOperatingModeCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="CredentialsAuthenticatedCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Authenticated"/>
      <xs:enumeration value="Not Authenticated"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="MessageStatusCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ActivityCodeFailure"/>
      <xs:enumeration value="DataError"/>
      <xs:enumeration value="DeviceError"/>
      <xs:enumeration value="DuplicateMessage"/>
      <xs:enumeration value="ErrorAcknowledgement"/>
      <xs:enumeration value="InvalidSchema"/>
      <xs:enumeration value="MessageError"/>
      <xs:enumeration value="Other"/>
      <xs:enumeration value="Success"/>
      <xs:enumeration value="SystemError"/>
      <xs:enumeration value="UnknownError"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="SystemOperatingModeCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Exercise"/>
      <xs:enumeration value="Ops"/>
      <xs:enumeration value="Other"/>
      <xs:enumeration value="Test"/>
      <xs:enumeration value="Unknown"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://release.niem.gov/niem/codes/aamva_d20/4.0/" xmlns:ns1="http://release.niem.gov/niem/structures/4.0/" targetNamespace="http://release.niem.gov/niem/codes/aamva_d20/4.0/" version="1.0">

  <xs:import namespace="http://release.niem.gov/niem/structures/4.0/"/>

  <xs:complexType name="HazMatCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="AccidentSeverityCodeType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="DriverLicenseClassCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:DriverLicenseClassCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:complexType name="JurisdictionAuthorityCodeType">
    <xs:simpleContent>
      <xs:extension base="tns:JurisdictionAuthorityCodeSimpleType">
        <xs:attribute ref="ns1:id"/>
        <xs:attribute ref="ns1:ref"/>
        <xs:attribute ref="ns1:uri"/>
        <xs:attribute ref="ns1:metadata"/>
        <xs:attribute ref="ns1:relationshipMetadata"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <xs:simpleType name="DriverLicenseClassCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="A"/>
      <xs:enumeration value="B"/>
      <xs:enumeration value="C"/>
      <xs:enumeration value="M"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="JurisdictionAuthorityCodeSimpleType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AB"/>
      <xs:enumeration value="AG"/>
      <xs:enumeration value="AK"/>
      <xs:enumeration value="AL"/>
      <xs:enumeration value="AR"/>
      <xs:enumeration value="AS"/>
      <xs:enumeration value="AZ"/>
      <xs:enumeration value="BA"/>
      <xs:enumeration value="BC"/>
      <xs:enumeration value="BJ"/>
      <xs:enumeration value="CA"/>
      <xs:enumeration value="CE"/>
      <xs:enumeration value="CH"/>
      <xs:enumeration value="CI"/>
      <xs:enumeration value="CL"/>
      <xs:enumeration value="CO"/>
      <xs:enumeration value="CT"/>
      <xs:enumeration value="CU"/>
      <xs:enumeration value="DC"/>
      <xs:enumeration value="DE"/>
      <xs:enumeration value="DF"/>
      <xs:enumeration value="DO"/>
      <xs:enumeration value="DS"/>
      <xs:enumeration value="DT"/>
      <xs:enumeration value="EM"/>
      <xs:enumeration value="FH"/>
      <xs:enumeration value="FL"/>
      <xs:enumeration value="FM"/>
      <xs:enumeration value="GA"/>
      <xs:enumeration value="GM"/>
      <xs:enumeration value="GR"/>
      <xs:enumeration value="GS"/>
      <xs:enumeration value="GU"/>
      <xs:enumeration value="HI"/>
      <xs:enumeration value="HL"/>
      <xs:enumeration value="IA"/>
      <xs:enumeration value="ID"/>
      <xs:enumeration value="IL"/>
      <xs:enumeration value="IN"/>
      <xs:enumeration value="IR"/>
      <xs:enumeration value="JL"/>
      <xs:enumeration value="KS"/>
      <xs:enumeration value="KY"/>
      <xs:enumeration value="LA"/>
      <xs:enumeration value="MA"/>
      <xs:enumeration value="MB"/>
      <xs:enumeration value="MC"/>
      <xs:enumeration value="MD"/>
      <xs:enumeration value="ME"/>
      <xs:enumeration value="MH"/>
      <xs:enumeration value="MI"/>
      <xs:enumeration value="MN"/>
      <xs:enumeration value="MO"/>
      <xs:enumeration value="MP"/>
      <xs:enumeration value="MR"/>
      <xs:enumeration value="MS"/>
      <xs:enumeration value="MT"/>
      <xs:enumeration value="MX"/>
      <xs:enumeration value="NA"/>
      <xs:enumeration value="NB"/>
      <xs:enumeration value="NC"/>
      <xs:enumeration value="ND"/>
      <xs:enumeration value="NE"/>
      <xs:enumeration value="NF"/>
      <xs:enumeration value="NH"/>
      <xs:enumeration value="NJ"/>
      <xs:enumeration value="NL"/>
      <xs:enumeration value="NM"/>
      <xs:enumeration value="NS"/>
      <xs:enumeration value="NT"/>
      <xs:enumeration value="NU"/>
      <xs:enumeration value="NV"/>
      <xs:enumeration value="NY"/>
      <xs:enumeration value="OA"/>
      <xs:enumeration value="OH"/>
      <xs:enumeration value="OK"/>
      <xs:enumeration value="ON"/>
      <xs:enumeration value="OR"/>
      <xs:enumeration value="PA"/>
      <xs:enumeration value="PB"/>
      <xs:enumeration value="PE"/>
      <xs:enumeration value="PR"/>
      <xs:enumeration value="PW"/>
      <xs:enumeration value="PZ"/>
      <xs:enumeration value="QC"/>
      <xs:enumeration value="QR"/>
      <xs:enumeration value="QU"/>
      <xs:enumeration value="RI"/>
      <xs:enumeration value="SC"/>
      <xs:enumeration value="SD"/>
      <xs:enumeration value="SI"/>
      <xs:enumeration value="SK"/>
      <xs:enumeration value="SL"/>
      <xs:enumeration value="SO"/>
      <xs:enumeration value="TA"/>
      <xs:enumeration value="TB"/>
      <xs:enumeration value="TL"/>
      <xs:enumeration value="TN"/>
      <xs:enumeration value="TS"/>
      <xs:enumeration value="TX"/>
      <xs:enumeration value="UT"/>
      <xs:enumeration value="VA"/>
      <xs:enumeration value="VC"/>
      <xs:enumeration value="VI"/>
      <xs:enumeration value="VT"/>
      <xs:enumeration value="WA"/>
      <xs:enumeration value="WI"/>
      <xs:enumeration value="WK"/>
      <xs:enumeration value="WV"/>
      <xs:enumeration value="WY"/>
      <xs:enumeration value="YT"/>
      <xs:enumeration value="YU"/>
      <xs:enumeration value="ZA"/>
    </xs:restriction>
  </xs:simpleType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="NotifyCourtDate">
    <wsdl:part element="ns1:NotifyCourtDateRequest" name="body">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="NotifyServiceComplete">
    <wsdl:part element="ns1:NotifyServiceCompleteRequest" name="body">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="NotifyFilingReviewCompleteResponse">
    <wsdl:part element="ns1:NotifyFilingReviewCompleteResponse" name="body">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="NotifyFilingReviewComplete">
    <wsdl:part element="ns1:NotifyFilingReviewCompleteRequest" name="body">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="NotifyServiceCompleteResponse">
    <wsdl:part element="ns1:NotifyServiceCompleteResponse" name="body">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="NotifyCourtDateResponse">
    <wsdl:part element="ns1:NotifyCourtDateResponse" name="body">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="FilingAssemblyMDE">
    <wsdl:operation name="NotifyCourtDate">
      <wsdl:input message="tns:NotifyCourtDate" name="NotifyCourtDate">
    </wsdl:input>
      <wsdl:output message="tns:NotifyCourtDateResponse" name="NotifyCourtDateResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotifyFilingReviewComplete">
      <wsdl:input message="tns:NotifyFilingReviewComplete" name="NotifyFilingReviewComplete">
    </wsdl:input>
      <wsdl:output message="tns:NotifyFilingReviewCompleteResponse" name="NotifyFilingReviewCompleteResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotifyServiceComplete">
      <wsdl:input message="tns:NotifyServiceComplete" name="NotifyServiceComplete">
    </wsdl:input>
      <wsdl:output message="tns:NotifyServiceCompleteResponse" name="NotifyServiceCompleteResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="FilingAssemblyMDEServiceSoapBinding" type="tns:FilingAssemblyMDE">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="NotifyCourtDate">
      <soap:operation soapAction="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/FilingAssemblyMDE/NotifyCourtDate" style="document"/>
      <wsdl:input name="NotifyCourtDate">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="NotifyCourtDateResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotifyFilingReviewComplete">
      <soap:operation soapAction="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/FilingAssemblyMDE/NotifyFilingReviewComplete" style="document"/>
      <wsdl:input name="NotifyFilingReviewComplete">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="NotifyFilingReviewCompleteResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NotifyServiceComplete">
      <soap:operation soapAction="https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/FilingAssemblyMDE/NotifyServiceComplete" style="document"/>
      <wsdl:input name="NotifyServiceComplete">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="NotifyServiceCompleteResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="FilingAssemblyMDEService">
    <wsdl:port binding="tns:FilingAssemblyMDEServiceSoapBinding" name="FilingAssemblyMDESoap">
      <soap:address location="https://lexvirginia.com/ws/FilingAssembly"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>