Skip to content

Instantly share code, notes, and snippets.

@zubairov
Created March 15, 2011 16:09
Show Gist options
  • Save zubairov/870949 to your computer and use it in GitHub Desktop.
Save zubairov/870949 to your computer and use it in GitHub Desktop.
Common schema
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:common="urn:org.milyn.edi.unedifact:un:d03b:common"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:s="smooks-mapping-data"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" ecore:nsPrefix="common"
ecore:package="common" targetNamespace="urn:org.milyn.edi.unedifact:un:d03b:common">
<xsd:complexType ecore:name="PackageType_C202" name="PackageType_C202"
s:documentation=" Type of package by name or by code from a specifiedsource."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="packageTypeDescriptionCode"
form="qualified" minOccurs="0" name="Package_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="typeOfPackages" form="qualified"
minOccurs="0" name="Type_of_packages" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Statistics"
s:description=" To transmit summary statistics related to aspecified collection of test result values."
s:ignoreUnmappedFields="false" s:segcode="STA" s:segcodePattern="^STA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="statisticTypeCodeQualifier"
form="qualified" name="Statistic_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="statisticalDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="STATISTICAL_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:StatisticalDetails_C527" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SalesChannelIdentification_C332"
name="SalesChannelIdentification_C332"
s:documentation=" Identification of sales channel for marketing data,sales, forecast, planning..."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="salesChannelIdentifier" form="qualified"
name="Sales_channel_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttachedEquipment"
s:description=" To specify attached or related equipment."
s:ignoreUnmappedFields="false" s:segcode="EQA" s:segcodePattern="^EQA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="equipmentTypeCodeQualifier"
form="qualified" name="Equipment_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="equipmentIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="EQUIPMENT_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:EquipmentIdentification_C237" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Range_C280" name="Range_C280"
s:documentation=" Range minimum and maximum limits." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="measurementUnitCode" form="qualified"
name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="rangeMinimumQuantity" form="qualified"
minOccurs="0" name="Range_minimum_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="18" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="rangeMaximumQuantity" form="qualified"
minOccurs="0" name="Range_maximum_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="18" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="HandlingInstructions"
s:description=" To specify handling and where necessary, notifyhazards."
s:ignoreUnmappedFields="false" s:segcode="HAN" s:segcodePattern="^HAN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="handlingInstructions"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="HANDLING_INSTRUCTIONS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:HandlingInstructions_C524" />
<xsd:element ecore:name="hazardousMaterial"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="HAZARDOUS_MATERIAL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:HazardousMaterial_C218" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AccountingJournalIdentification_C595"
name="AccountingJournalIdentification_C595" s:documentation=" Identification of an accounting journal."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="accountingJournalIdentifier"
form="qualified" name="Accounting_journal_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="accountingJournalName" form="qualified"
minOccurs="0" name="Accounting_journal_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProductGroupInformation"
s:description=" To indicate the group in which a productbelongs."
s:ignoreUnmappedFields="false" s:segcode="PGI" s:segcodePattern="^PGI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="productGroupTypeCode" form="qualified"
name="Product_group_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="productGroup"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PRODUCT_GROUP" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ProductGroup_C288" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ProductGroup_C288" name="ProductGroup_C288"
s:documentation=" To give product group information." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="productGroupNameCode" form="qualified"
minOccurs="0" name="Product_group_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="25"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="productGroupName" form="qualified"
minOccurs="0" name="Product_group_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ApplicationErrorDetail_C901"
name="ApplicationErrorDetail_C901"
s:documentation=" Code assigned by the recipient of a message toindicate a data validation error condition."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="applicationErrorCode" form="qualified"
name="Application_error_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PartyIdentificationDetails_C082"
name="PartyIdentificationDetails_C082" s:documentation=" Identification of a transaction party by code."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="partyIdentifier" form="qualified"
name="Party_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="NatureOfCargo_C703" name="NatureOfCargo_C703"
s:documentation=" Rough classification of a type of cargo."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="cargoTypeClassificationCode"
form="qualified" name="Cargo_type_classification_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SizeDetails_C512" name="SizeDetails_C512"
s:documentation=" Information about the number of observations."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="sizeTypeCodeQualifier" form="qualified"
minOccurs="0" name="Size_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="sizeMeasure" form="qualified"
minOccurs="0" name="Size_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PriceMultiplierInformation_C138"
name="PriceMultiplierInformation_C138" s:documentation=" Price multiplier and its identification."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="priceMultiplierRate" form="qualified"
name="Price_multiplier_rate" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="12" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="priceMultiplierTypeCodeQualifier"
form="qualified" minOccurs="0" name="Price_multiplier_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="StructureIdentification"
s:description=" A segment used to convey an indexing structuremechanism which identifies the positioning of agroup or item."
s:ignoreUnmappedFields="false" s:segcode="BII" s:segcodePattern="^BII"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="indexingStructureCodeQualifier"
form="qualified" name="Indexing_structure_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="billLevelIdentification"
ecore:resolveProxies="true" form="qualified" name="BILL_LEVEL_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:BillLevelIdentification_C045" />
<xsd:element ecore:name="itemIdentifier" form="qualified"
minOccurs="0" name="Item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="EventIdentification_C063"
name="EventIdentification_C063" s:documentation=" To identify an event."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="eventDescriptionCode" form="qualified"
minOccurs="0" name="Event_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="event" form="qualified"
minOccurs="0" name="Event" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonCharacteristic"
s:description=" To specify characteristics of a person such asethnic origin."
s:ignoreUnmappedFields="false" s:segcode="IHC" s:segcodePattern="^IHC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="personCharacteristicCodeQualifier"
form="qualified" name="Person_characteristic_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="personInheritedCharacteristicDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PERSON_INHERITED_CHARACTERISTIC_DETAILS" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:PersonInheritedCharacteristicDetails_C818" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Attribute"
s:description=" To identify a specific attribute."
s:ignoreUnmappedFields="false" s:segcode="ATT" s:segcodePattern="^ATT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="attributeFunctionCodeQualifier"
form="qualified" name="Attribute_function_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="attributeType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ATTRIBUTE_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AttributeType_C955" />
<xsd:element ecore:name="attributeDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ATTRIBUTE_DETAIL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AttributeDetail_C956" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SafetySection_C814" name="SafetySection_C814"
s:documentation=" To identify the safety section to which informationrelates."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="safetySectionNumber" form="qualified"
name="Safety_section_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="safetySectionName" form="qualified"
minOccurs="0" name="Safety_section_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CurrencyDetails_C504"
name="CurrencyDetails_C504" s:documentation=" The usage to which a currency relates."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="currencyUsageCodeQualifier"
form="qualified" name="Currency_usage_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="currencyIdentificationCode"
form="qualified" minOccurs="0" name="Currency_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="currencyTypeCodeQualifier" form="qualified"
minOccurs="0" name="Currency_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="currencyRate" form="qualified"
minOccurs="0" name="Currency_rate" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="4" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TestMethod_C244" name="TestMethod_C244"
s:documentation=" Specification of the test method employed."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="testMethodIdentifier" form="qualified"
minOccurs="0" name="Test_method_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="testDescription" form="qualified"
minOccurs="0" name="Test_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TermsOfDeliveryOrTransport"
s:description=" To specify terms of delivery or transport."
s:ignoreUnmappedFields="false" s:segcode="TOD" s:segcodePattern="^TOD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="deliveryOrTransportTermsFunctionCode"
form="qualified" minOccurs="0"
name="Delivery_or_transport_terms_function_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="transportChargesPaymentMethodCode"
form="qualified" minOccurs="0" name="Transport_charges_payment_method_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="termsOfDeliveryOrTransport"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TERMS_OF_DELIVERY_OR_TRANSPORT" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:TermsOfDeliveryOrTransport_C100" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SpecialServicesIdentification_C214"
name="SpecialServicesIdentification_C214"
s:documentation=" Identification of a special service by a code from aspecified source or by description."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="specialServiceDescriptionCode"
form="qualified" minOccurs="0" name="Special_service_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="specialServiceDescription" form="qualified"
minOccurs="0" name="Special_service_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="IdentityNumberRange_C208"
name="IdentityNumberRange_C208"
s:documentation=" Goods item identification numbers, start and end ofconsecutively numbered range."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="objectIdentifier" form="qualified"
name="Object_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RequirementsAndConditions"
s:description=" To specify sector/subject requirements andconditions."
s:ignoreUnmappedFields="false" s:segcode="RCS" s:segcodePattern="^RCS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="sectorAreaIdentificationCodeQualifier"
form="qualified" name="Sector_area_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="requirementConditionIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="REQUIREMENT_CONDITION_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:RequirementConditionIdentification_C550" />
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="countryNameCode" form="qualified"
minOccurs="0" name="Country_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="NumberOfUnits"
s:description=" To specify the number of units."
s:ignoreUnmappedFields="false" s:segcode="EQN" s:segcodePattern="^EQN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="numberOfUnitDetails"
ecore:resolveProxies="true" form="qualified" name="NUMBER_OF_UNIT_DETAILS"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:NumberOfUnitDetails_C523" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="NameAndAddress_C058" name="NameAndAddress_C058"
s:documentation=" Unstructured name and address: one to five lines."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="nameAndAddressDescription" form="qualified"
name="Name_and_address_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChargeRateCalculations"
s:description=" To specify charges." s:ignoreUnmappedFields="false"
s:segcode="TCC" s:segcodePattern="^TCC" s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="charge" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="CHARGE" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:Charge_C200" />
<xsd:element ecore:name="rateTariffClass"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RATE_TARIFF_CLASS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:RateTariffClass_C203" />
<xsd:element ecore:name="commodityRateDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="COMMODITY_RATE_DETAIL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CommodityRateDetail_C528" />
<xsd:element ecore:name="rateTariffClassDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RATE_TARIFF_CLASS_DETAIL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:RateTariffClassDetail_C554" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DangerousGoodsShipmentFlashpoint_C223"
name="DangerousGoodsShipmentFlashpoint_C223" s:documentation=" Temperature at which a vapor can be ignited as perISO 1523/73."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="shipmentFlashpointDegree" form="qualified"
minOccurs="0" name="Shipment_flashpoint_degree" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="3" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TypeOfMarking_C827" name="TypeOfMarking_C827"
s:documentation=" Specification of the type of marking that reflectsthe method that was used and the conventions adheredto for marking (e.g. of packages)."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="markingTypeCode" form="qualified"
name="Marking_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Status_C555" name="Status_C555"
s:documentation=" To specify a status." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="statusDescription" form="qualified"
minOccurs="0" name="Status_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AllowanceOrCharge"
s:description=" To identify allowance or charge details."
s:ignoreUnmappedFields="false" s:segcode="ALC" s:segcodePattern="^ALC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="allowanceOrChargeCodeQualifier"
form="qualified" name="Allowance_or_charge_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="allowanceChargeInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ALLOWANCE_CHARGE_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AllowanceChargeInformation_C552" />
<xsd:element ecore:name="settlementMeansCode" form="qualified"
minOccurs="0" name="Settlement_means_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="calculationSequenceCode" form="qualified"
minOccurs="0" name="Calculation_sequence_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="specialServicesIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SPECIAL_SERVICES_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:SpecialServicesIdentification_C214" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="InformationCategory_C009"
name="InformationCategory_C009" s:documentation=" To specify the category of information."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="informationCategoryDescriptionCode"
form="qualified" minOccurs="0" name="Information_category_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="informationCategoryDescription"
form="qualified" minOccurs="0" name="Information_category_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PaymentTerms"
s:description=" To specify the terms of payment."
s:ignoreUnmappedFields="false" s:segcode="PYT" s:segcodePattern="^PYT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="paymentTermsTypeCodeQualifier"
form="qualified" name="Payment_terms_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="paymentTerms"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PAYMENT_TERMS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PaymentTerms_C019" />
<xsd:element ecore:name="timeReferenceCode" form="qualified"
minOccurs="0" name="Time_reference_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="termsTimeRelationCode" form="qualified"
minOccurs="0" name="Terms_time_relation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="periodTypeCode" form="qualified"
minOccurs="0" name="Period_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="periodCountQuantity" form="qualified"
minOccurs="0" name="Period_count_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="OrganisationClassificationDetail_C844"
name="OrganisationClassificationDetail_C844" s:documentation=" To specify details regarding the class of anorganisation."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="organisationalClassNameCode"
form="qualified" minOccurs="0" name="Organisational_class_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="organisationalClassName" form="qualified"
minOccurs="0" name="Organisational_class_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="QuantityDetails_C186"
name="QuantityDetails_C186" s:documentation=" Quantity information in a transaction, qualifiedwhen relevant."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="quantityTypeCodeQualifier" form="qualified"
name="Quantity_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="quantity" form="qualified" name="Quantity"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RelatedLocationOneIdentification_C519"
name="RelatedLocationOneIdentification_C519" s:documentation=" Identification the first related location by code orname."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="firstRelatedLocationNameCode"
form="qualified" minOccurs="0" name="First_related_location_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="25" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="firstRelatedLocationName" form="qualified"
minOccurs="0" name="First_related_location_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Dimensions" s:description=" To specify dimensions."
s:ignoreUnmappedFields="false" s:segcode="DIM" s:segcodePattern="^DIM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="dimensionTypeCodeQualifier"
form="qualified" name="Dimension_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="dimensions"
ecore:resolveProxies="true" form="qualified" name="DIMENSIONS"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:Dimensions_C211" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ContributionDetails"
s:description=" To specify details about membershipcontributions."
s:ignoreUnmappedFields="false" s:segcode="COT" s:segcodePattern="^COT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="contributionCodeQualifier" form="qualified"
name="Contribution_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="contributionType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CONTRIBUTION_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ContributionType_C953" />
<xsd:element ecore:name="instruction"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="INSTRUCTION"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:Instruction_C522" />
<xsd:element ecore:name="rateTariffClass"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RATE_TARIFF_CLASS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:RateTariffClass_C203" />
<xsd:element ecore:name="reasonForChange"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="REASON_FOR_CHANGE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ReasonForChange_C960" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Action_C826" name="Action_C826"
s:documentation=" To indicate an action which has been taken or is tobe taken (e.g. in relation to a certain object)."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="actionRequestNotificationDescription"
form="qualified" minOccurs="0" name="Action_request_notification_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AttendeeCategory_C839"
name="AttendeeCategory_C839" s:documentation=" To specify the category of the attendee."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="attendeeCategoryDescriptionCode"
form="qualified" minOccurs="0" name="Attendee_category_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="attendeeCategoryDescription"
form="qualified" minOccurs="0" name="Attendee_category_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="EmploymentCategory_C948"
name="EmploymentCategory_C948" s:documentation=" Code and/or description of an employment category."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="employmentCategoryDescriptionCode"
form="qualified" minOccurs="0" name="Employment_category_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="employmentCategoryDescription"
form="qualified" minOccurs="0" name="Employment_category_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DutyTaxFeeDetails"
s:description=" To specify relevant duty/tax/fee information."
s:ignoreUnmappedFields="false" s:segcode="TAX" s:segcodePattern="^TAX"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="dutyOrTaxOrFeeFunctionCodeQualifier"
form="qualified" name="Duty_or_tax_or_fee_function_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="dutyTaxFeeType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DUTY_TAX_FEE_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DutyTaxFeeType_C241" />
<xsd:element ecore:name="dutyTaxFeeAccountDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DUTY_TAX_FEE_ACCOUNT_DETAIL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DutyTaxFeeAccountDetail_C533" />
<xsd:element ecore:name="dutyOrTaxOrFeeAssessmentBasisQuantity"
form="qualified" minOccurs="0"
name="Duty_or_tax_or_fee_assessment_basis_quantity" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="15"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="dutyTaxFeeDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DUTY_TAX_FEE_DETAIL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DutyTaxFeeDetail_C243" />
<xsd:element ecore:name="dutyOrTaxOrFeeCategoryCode"
form="qualified" minOccurs="0" name="Duty_or_tax_or_fee_category_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="partyTaxIdentifier" form="qualified"
minOccurs="0" name="Party_tax_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="20"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="calculationSequenceCode" form="qualified"
minOccurs="0" name="Calculation_sequence_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ReligionDetails_C101"
name="ReligionDetails_C101" s:documentation=" To specify the religion of a person."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="religionNameCode" form="qualified"
minOccurs="0" name="Religion_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="religionName" form="qualified"
minOccurs="0" name="Religion_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PhysicalSampleDescription"
s:description=" To define the physical sample parametersassociated with a test, resulting in discretemeasurements."
s:ignoreUnmappedFields="false" s:segcode="PSD" s:segcodePattern="^PSD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="sampleProcessStepCode" form="qualified"
minOccurs="0" name="Sample_process_step_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="sampleSelectionMethodCode" form="qualified"
minOccurs="0" name="Sample_selection_method_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="frequencyDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="FREQUENCY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:FrequencyDetails_C526" />
<xsd:element ecore:name="sampleStateCode" form="qualified"
minOccurs="0" name="Sample_state_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="sampleDirectionCode" form="qualified"
minOccurs="0" name="Sample_direction_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="sampleLocationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SAMPLE_LOCATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:SampleLocationDetails_C514" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProvisoDetails"
s:description=" Details regarding the stipulation or limitationin a document."
s:ignoreUnmappedFields="false" s:segcode="PRV" s:segcodePattern="^PRV"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="provisoCodeQualifier" form="qualified"
name="Proviso_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="provisoType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PROVISO_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ProvisoType_C971" />
<xsd:element ecore:name="provisoCalculation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PROVISO_CALCULATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ProvisoCalculation_C972" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PlaceLocationIdentification"
s:description=" To identify a place or a location and/or relatedlocations."
s:ignoreUnmappedFields="false" s:segcode="LOC" s:segcodePattern="^LOC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="locationFunctionCodeQualifier"
form="qualified" name="Location_function_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="locationIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="LOCATION_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:LocationIdentification_C517" />
<xsd:element ecore:name="relatedLocationOneIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RELATED_LOCATION_ONE_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:RelatedLocationOneIdentification_C519" />
<xsd:element ecore:name="relatedLocationTwoIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RELATED_LOCATION_TWO_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:RelatedLocationTwoIdentification_C553" />
<xsd:element ecore:name="relationCode" form="qualified"
minOccurs="0" name="Relation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="EventType_C030" name="EventType_C030"
s:documentation=" To specify the type of event." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="eventTypeDescriptionCode" form="qualified"
minOccurs="0" name="Event_type_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="eventTypeDescription" form="qualified"
minOccurs="0" name="Event_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ItemCharacteristic_C272"
name="ItemCharacteristic_C272" s:documentation=" To provide the characteristic of the item beingdescribed."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="itemCharacteristicCode" form="qualified"
minOccurs="0" name="Item_characteristic_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="QueryAndResponse"
s:description=" To provide a declaration in the form of a codedquestion and response."
s:ignoreUnmappedFields="false" s:segcode="QRS" s:segcodePattern="^QRS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="sectorAreaIdentificationCodeQualifier"
form="qualified" name="Sector_area_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="questionDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="QUESTION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:QuestionDetails_C811" />
<xsd:element ecore:name="responseDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RESPONSE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ResponseDetails_C812" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PatternDescription_C329"
name="PatternDescription_C329" s:documentation=" Shipment, delivery or production interval patternand timing."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="frequencyCode" form="qualified"
minOccurs="0" name="Frequency_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="despatchPatternCode" form="qualified"
minOccurs="0" name="Despatch_pattern_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="despatchPatternTimingCode" form="qualified"
minOccurs="0" name="Despatch_pattern_timing_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ApplicationErrorInformation"
s:description=" To identify the type of application error withina message."
s:ignoreUnmappedFields="false" s:segcode="ERC" s:segcodePattern="^ERC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="applicationErrorDetail"
ecore:resolveProxies="true" form="qualified" name="APPLICATION_ERROR_DETAIL"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:ApplicationErrorDetail_C901" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Ugt" s:ignoreUnmappedFields="false"
s:segcode="UGT" s:segcodePattern="^UGT" s:truncable="false" s:type="segment">
<xsd:sequence>
<xsd:element form="qualified" name="id" s:maxLength="1"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ContractAndCarriageCondition_C536"
name="ContractAndCarriageCondition_C536" s:documentation=" To identify a contract and carriage condition."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="contractAndCarriageConditionCode"
form="qualified" name="Contract_and_carriage_condition_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TransportServiceRequirements"
s:description=" To specify the contract and carriage conditionsand service and priority requirements for thetransport."
s:ignoreUnmappedFields="false" s:segcode="TSR" s:segcodePattern="^TSR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="contractAndCarriageCondition"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CONTRACT_AND_CARRIAGE_CONDITION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:ContractAndCarriageCondition_C536" />
<xsd:element ecore:name="service" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="SERVICE" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:Service_C233" />
<xsd:element ecore:name="transportPriority"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TRANSPORT_PRIORITY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TransportPriority_C537" />
<xsd:element ecore:name="natureOfCargo"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="NATURE_OF_CARGO" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:NatureOfCargo_C703" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ClinicalInterventionDetails_C828"
name="ClinicalInterventionDetails_C828" s:documentation=" To specify a clinical intervention."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="clinicalInterventionDescriptionCode"
form="qualified" minOccurs="0" name="Clinical_intervention_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="clinicalInterventionDescription"
form="qualified" minOccurs="0" name="Clinical_intervention_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ProcessTypeAndDescription_C242"
name="ProcessTypeAndDescription_C242" s:documentation=" Identification of process type and description."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="processTypeDescriptionCode"
form="qualified" name="Process_type_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="processTypeDescription" form="qualified"
minOccurs="0" name="Process_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SampleLocationDetails_C514"
name="SampleLocationDetails_C514"
s:documentation=" Identification of location within the specimen, fromwhich the sample was taken."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="sampleLocationDescriptionCode"
form="qualified" minOccurs="0" name="Sample_location_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="sampleLocationDescription" form="qualified"
minOccurs="0" name="Sample_location_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="NumberOfUnitDetails_C523"
name="NumberOfUnitDetails_C523" s:documentation=" Identification of number of units and its purpose."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="unitsQuantity" form="qualified"
minOccurs="0" name="Units_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="unitTypeCodeQualifier" form="qualified"
minOccurs="0" name="Unit_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PhysicalOrLogicalStateInformation_C564"
name="PhysicalOrLogicalStateInformation_C564"
s:documentation=" To give information in coded or clear text form onthe physical or logical state."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="physicalOrLogicalStateDescriptionCode"
form="qualified" minOccurs="0"
name="Physical_or_logical_state_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="physicalOrLogicalStateDescription"
form="qualified" minOccurs="0" name="Physical_or_logical_state_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="NatureOfCargo"
s:description=" To indicate the type of cargo as a generalclassification."
s:ignoreUnmappedFields="false" s:segcode="GDS" s:segcodePattern="^GDS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="natureOfCargo"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="NATURE_OF_CARGO" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:NatureOfCargo_C703" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PaymentInstructions"
s:description=" To specify the instructions for payment."
s:ignoreUnmappedFields="false" s:segcode="PAI" s:segcodePattern="^PAI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="paymentInstructionDetails"
ecore:resolveProxies="true" form="qualified" name="PAYMENT_INSTRUCTION_DETAILS"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:PaymentInstructionDetails_C534" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Damage"
s:description=" To specify damage including action taken."
s:ignoreUnmappedFields="false" s:segcode="DAM" s:segcodePattern="^DAM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="damageDetailsCodeQualifier"
form="qualified" name="Damage_details_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="typeOfDamage"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TYPE_OF_DAMAGE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TypeOfDamage_C821" />
<xsd:element ecore:name="damageArea"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="DAMAGE_AREA"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:DamageArea_C822" />
<xsd:element ecore:name="damageSeverity"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DAMAGE_SEVERITY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DamageSeverity_C825" />
<xsd:element ecore:name="action" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="ACTION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:Action_C826" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ChargeCategory_C229" name="ChargeCategory_C229"
s:documentation=" Identification of a category or a zone of charges."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="chargeCategoryCode" form="qualified"
name="Charge_category_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DocumentMessageIdentification_C106"
name="DocumentMessageIdentification_C106"
s:documentation=" Identification of a document/message by its numberand eventually its version or revision."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="documentIdentifier" form="qualified"
minOccurs="0" name="Document_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="versionIdentifier" form="qualified"
minOccurs="0" name="Version_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="revisionIdentifier" form="qualified"
minOccurs="0" name="Revision_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AgreementIdentification"
s:description=" To specify the agreement details."
s:ignoreUnmappedFields="false" s:segcode="AGR" s:segcodePattern="^AGR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="agreementTypeIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="AGREEMENT_TYPE_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AgreementTypeIdentification_C543" />
<xsd:element ecore:name="serviceLayerCode" form="qualified"
minOccurs="0" name="Service_layer_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DateTimePeriod_C507" name="DateTimePeriod_C507"
s:documentation=" Date and/or time, or period relevant to thespecified date/time/period type."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dateOrTimeOrPeriodFunctionCodeQualifier"
form="qualified" name="Date_or_time_or_period_function_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="dateOrTimeOrPeriodText" form="qualified"
minOccurs="0" name="Date_or_time_or_period_text" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="dateOrTimeOrPeriodFormatCode"
form="qualified" minOccurs="0" name="Date_or_time_or_period_format_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ContributionType_C953"
name="ContributionType_C953"
s:documentation=" Identification of the type of a contribution to ascheme or group."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="contributionTypeDescriptionCode"
form="qualified" name="Contribution_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="contributionTypeDescription"
form="qualified" minOccurs="0" name="Contribution_type_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="StatusOfInstruction_C850"
name="StatusOfInstruction_C850" s:documentation=" Provides information regarding the status of aninstruction."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="partyName" form="qualified"
minOccurs="0" name="Party_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Charge_C200" name="Charge_C200"
s:documentation=" Identification of a charge by code and/or by name."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="freightAndOtherChargesDescriptionIdentifier"
form="qualified" minOccurs="0"
name="Freight_and_other_charges_description_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="freightAndOtherChargesDescription"
form="qualified" minOccurs="0" name="Freight_and_other_charges_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="26" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="paymentArrangementCode" form="qualified"
minOccurs="0" name="Payment_arrangement_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="itemIdentifier" form="qualified"
minOccurs="0" name="Item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MonetaryAmountFunction_C549"
name="MonetaryAmountFunction_C549" s:documentation=" To identify the function of a monetary amount."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="monetaryAmountFunctionDescriptionCode"
form="qualified" minOccurs="0"
name="Monetary_amount_function_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="monetaryAmountFunctionDescription"
form="qualified" minOccurs="0" name="Monetary_amount_function_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="FootnoteIdentification_C784"
name="FootnoteIdentification_C784" s:documentation=" The identification of a footnote."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="footnoteIdentifier" form="qualified"
name="Footnote_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RateDetails_C128" name="RateDetails_C128"
s:documentation=" Rate per unit and rate basis." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="rateTypeCodeQualifier" form="qualified"
name="Rate_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="unitPriceBasisRate" form="qualified"
name="Unit_price_basis_rate" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="unitPriceBasisQuantity" form="qualified"
minOccurs="0" name="Unit_price_basis_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="9" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="GovernmentAction_C232"
name="GovernmentAction_C232" s:documentation=" Code indicating a type of government action."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="governmentAgencyIdentificationCode"
form="qualified" minOccurs="0" name="Government_agency_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="governmentInvolvementCode" form="qualified"
minOccurs="0" name="Government_involvement_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="governmentActionCode" form="qualified"
minOccurs="0" name="Government_action_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="governmentProcedureCode" form="qualified"
minOccurs="0" name="Government_procedure_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ModeOfTransport_C220"
name="ModeOfTransport_C220" s:documentation=" Method of transport code or name. Code preferred."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="transportModeNameCode" form="qualified"
minOccurs="0" name="Transport_mode_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="transportModeName" form="qualified"
minOccurs="0" name="Transport_mode_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayStructureIdentification"
s:description=" To identify the structure of an array."
s:ignoreUnmappedFields="false" s:segcode="ASI" s:segcodePattern="^ASI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="arrayStructureIdentification"
ecore:resolveProxies="true" form="qualified" name="ARRAY_STRUCTURE_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:ArrayStructureIdentification_C779" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CertaintyDetails_C837"
name="CertaintyDetails_C837" s:documentation=" To specify the certainty."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="certaintyDescriptionCode" form="qualified"
minOccurs="0" name="Certainty_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="certaintyDescription" form="qualified"
minOccurs="0" name="Certainty_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Language" s:description=" To specify a language."
s:ignoreUnmappedFields="false" s:segcode="LAN" s:segcodePattern="^LAN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="languageCodeQualifier" form="qualified"
name="Language_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="languageDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="LANGUAGE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:LanguageDetails_C508" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BeginningOfMessage"
s:description=" To indicate the type and function of a messageand to transmit the identifying number."
s:ignoreUnmappedFields="false" s:segcode="BGM" s:segcodePattern="^BGM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="documentMessageName"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DOCUMENT_MESSAGE_NAME" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DocumentMessageName_C002" />
<xsd:element ecore:name="documentMessageIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DOCUMENT_MESSAGE_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:DocumentMessageIdentification_C106" />
<xsd:element ecore:name="messageFunctionCode" form="qualified"
minOccurs="0" name="Message_function_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="responseTypeCode" form="qualified"
minOccurs="0" name="Response_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ValueListIdentification"
s:description=" To identify a coded or non coded value list."
s:ignoreUnmappedFields="false" s:segcode="VLI" s:segcodePattern="^VLI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="valueListIdentification"
ecore:resolveProxies="true" form="qualified" name="VALUE_LIST_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:ValueListIdentification_C780" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="valueListName" form="qualified"
minOccurs="0" name="Value_list_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="designatedClassCode" form="qualified"
minOccurs="0" name="Designated_class_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="valueListTypeCode" form="qualified"
minOccurs="0" name="Value_list_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="characteristicDescription"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CHARACTERISTIC_DESCRIPTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CharacteristicDescription_C240" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InformationDetail"
s:description=" To specify details about items of information."
s:ignoreUnmappedFields="false" s:segcode="IFD" s:segcodePattern="^IFD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="informationDetailsCodeQualifier"
form="qualified" minOccurs="0" name="Information_details_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="informationCategory"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="INFORMATION_CATEGORY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:InformationCategory_C009" />
<xsd:element ecore:name="informationType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="INFORMATION_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:InformationType_C010" />
<xsd:element ecore:name="informationDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="INFORMATION_DETAIL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:InformationDetail_C011" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ConsignmentPackingSequence"
s:description=" To identify the sequence in which physicalpacking is presented in the consignment, andoptionally to identify the hierarchicalrelationship between packing layers."
s:ignoreUnmappedFields="false" s:segcode="CPS" s:segcodePattern="^CPS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="hierarchicalStructureLevelIdentifier"
form="qualified" name="Hierarchical_structure_level_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="hierarchicalStructureParentIdentifier"
form="qualified" minOccurs="0"
name="Hierarchical_structure_parent_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="packagingLevelCode" form="qualified"
minOccurs="0" name="Packaging_level_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ExternalFileLinkIdentification"
s:description=" To specify the link of one non-EDIFACT externalfile to an EDIFACT message."
s:ignoreUnmappedFields="false" s:segcode="EFI" s:segcodePattern="^EFI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="fileIdentification"
ecore:resolveProxies="true" form="qualified" name="FILE_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:FileIdentification_C077" />
<xsd:element ecore:name="fileDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="FILE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:FileDetails_C099" />
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" minOccurs="0" name="Sequence_position_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="fileCompressionTechniqueName"
form="qualified" minOccurs="0" name="File_compression_technique_name"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CharacteristicDescription_C240"
name="CharacteristicDescription_C240" s:documentation=" To provide a description of a characteristic."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="characteristicDescriptionCode"
form="qualified" name="Characteristic_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="characteristicDescription" form="qualified"
minOccurs="0" name="Characteristic_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ComputerEnvironmentIdentification_C079"
name="ComputerEnvironmentIdentification_C079" s:documentation=" To identify parts of a computer environment."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="computerEnvironmentNameCode"
form="qualified" minOccurs="0" name="Computer_environment_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="computerEnvironmentName" form="qualified"
minOccurs="0" name="Computer_environment_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="versionIdentifier" form="qualified"
minOccurs="0" name="Version_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="releaseIdentifier" form="qualified"
minOccurs="0" name="Release_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentifier" form="qualified"
minOccurs="0" name="Object_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FinancialChargesAllocation"
s:description=" Description of allocation of charges."
s:ignoreUnmappedFields="false" s:segcode="FCA" s:segcodePattern="^FCA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="settlementMeansCode" form="qualified"
name="Settlement_means_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="chargeAllowanceAccount"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CHARGE_ALLOWANCE_ACCOUNT" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ChargeAllowanceAccount_C878" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Stages"
s:description=" To provide information related to the kind ofstage in a process, the number of stages and theactual stage."
s:ignoreUnmappedFields="false" s:segcode="STG" s:segcodePattern="^STG"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="processStageCodeQualifier" form="qualified"
name="Process_stage_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="processStagesQuantity" form="qualified"
minOccurs="0" name="Process_stages_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="processStagesActualQuantity"
form="qualified" minOccurs="0" name="Process_stages_actual_quantity"
s:datatype="DABigDecimal" s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Attendance"
s:description=" To specify attendance information relating to anindividual."
s:ignoreUnmappedFields="false" s:segcode="PAS" s:segcodePattern="^PAS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="attendanceTypeCodeQualifier"
form="qualified" name="Attendance_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="attendeeCategory"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ATTENDEE_CATEGORY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AttendeeCategory_C839" />
<xsd:element ecore:name="attendanceAdmissionDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ATTENDANCE_ADMISSION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AttendanceAdmissionDetails_C840" />
<xsd:element ecore:name="attendanceDischargeDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ATTENDANCE_DISCHARGE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AttendanceDischargeDetails_C841" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CodeSetIdentification"
s:description=" To identify a code set and to give its class andmaintenance operation."
s:ignoreUnmappedFields="false" s:segcode="CDS" s:segcodePattern="^CDS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="codeSetIdentification"
ecore:resolveProxies="true" form="qualified" name="CODE_SET_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:CodeSetIdentification_C702" />
<xsd:element ecore:name="designatedClassCode" form="qualified"
minOccurs="0" name="Designated_class_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="EquipmentSizeAndType_C224"
name="EquipmentSizeAndType_C224"
s:documentation=" Code and or name identifying size and type ofequipment. Code preferred."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="equipmentSizeAndTypeDescriptionCode"
form="qualified" minOccurs="0"
name="Equipment_size_and_type_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="10"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="equipmentSizeAndTypeDescription"
form="qualified" minOccurs="0" name="Equipment_size_and_type_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TextReference_C107" name="TextReference_C107"
s:documentation=" Coded reference to a standard text and its source."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="freeTextDescriptionCode" form="qualified"
name="Free_text_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DataSetIdentification"
s:description=" To identify a data set." s:ignoreUnmappedFields="false"
s:segcode="DSI" s:segcodePattern="^DSI" s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="dataSetIdentification"
ecore:resolveProxies="true" form="qualified" name="DATA_SET_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:DataSetIdentification_C782" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="sequenceInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SEQUENCE_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:SequenceInformation_C286" />
<xsd:element ecore:name="revisionIdentifier" form="qualified"
minOccurs="0" name="Revision_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Measurements"
s:description=" To specify physical measurements, includingdimension tolerances, weights and counts."
s:ignoreUnmappedFields="false" s:segcode="MEA" s:segcodePattern="^MEA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="measurementPurposeCodeQualifier"
form="qualified" name="Measurement_purpose_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="measurementDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MEASUREMENT_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MeasurementDetails_C502" />
<xsd:element ecore:name="valueRange"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="VALUE_RANGE"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:ValueRange_C174" />
<xsd:element ecore:name="surfaceOrLayerCode" form="qualified"
minOccurs="0" name="Surface_or_layer_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="InsuranceCoverDetails_C331"
name="InsuranceCoverDetails_C331" s:documentation=" To provide the insurance cover details."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="insuranceCoverDescriptionCode"
form="qualified" minOccurs="0" name="Insurance_cover_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="insuranceCoverDescription" form="qualified"
minOccurs="0" name="Insurance_cover_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ResultDetails_C831" name="ResultDetails_C831"
s:documentation=" To specify a value." s:maxLength="null" s:minLength="null"
s:type="field">
<xsd:sequence>
<xsd:element ecore:name="measure" form="qualified"
minOccurs="0" name="Measure" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="18"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="measurementSignificanceCode"
form="qualified" minOccurs="0" name="Measurement_significance_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="nonDiscreteMeasurementNameCode"
form="qualified" minOccurs="0" name="Non_discrete_measurement_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="nonDiscreteMeasurementName"
form="qualified" minOccurs="0" name="Non_discrete_measurement_name"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="NameComponentDetails_C816"
name="NameComponentDetails_C816" s:documentation=" To specify a name component."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="nameComponentTypeCodeQualifier"
form="qualified" name="Name_component_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="nameComponentDescription" form="qualified"
minOccurs="0" name="Name_component_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="nameComponentUsageCode" form="qualified"
minOccurs="0" name="Name_component_usage_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="nameOriginalAlphabetCode" form="qualified"
minOccurs="0" name="Name_original_alphabet_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="BankOperation_C551" name="BankOperation_C551"
s:documentation=" Identification of a bank operation by code."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="bankOperationCode" form="qualified"
name="Bank_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MovementType_C219" name="MovementType_C219"
s:documentation=" Description of type of service for movement ofcargo."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="movementTypeDescriptionCode"
form="qualified" minOccurs="0" name="Movement_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="movementTypeDescription" form="qualified"
minOccurs="0" name="Movement_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MessageIdentifier_C709"
name="MessageIdentifier_C709" s:documentation=" Identification of the message."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="messageTypeCode" form="qualified"
name="Message_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="versionIdentifier" form="qualified"
minOccurs="0" name="Version_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="releaseIdentifier" form="qualified"
minOccurs="0" name="Release_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="controllingAgencyIdentifier"
form="qualified" minOccurs="0" name="Controlling_agency_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="messageImplementationIdentificationCode"
form="qualified" minOccurs="0"
name="Message_implementation_identification_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="revisionIdentifier" form="qualified"
minOccurs="0" name="Revision_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="documentStatusCode" form="qualified"
minOccurs="0" name="Document_status_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PhysicalOrLogicalState"
s:description=" To describe a physical or logical state."
s:ignoreUnmappedFields="false" s:segcode="CDI" s:segcodePattern="^CDI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="physicalOrLogicalStateTypeCodeQualifier"
form="qualified" minOccurs="0"
name="Physical_or_logical_state_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="physicalOrLogicalStateInformation"
ecore:resolveProxies="true" form="qualified"
name="PHYSICAL_OR_LOGICAL_STATE_INFORMATION" s:maxLength="null"
s:minLength="null" s:required="true" s:truncable="true" s:type="field"
type="common:PhysicalOrLogicalStateInformation_C564" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ChargeAllowanceAccount_C878"
name="ChargeAllowanceAccount_C878" s:documentation=" Identification of the account for charge orallowance."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="institutionBranchIdentifier"
form="qualified" name="Institution_branch_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="accountHolderIdentifier" form="qualified"
minOccurs="0" name="Account_holder_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="currencyIdentificationCode"
form="qualified" minOccurs="0" name="Currency_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ItemNumberIdentification_C212"
name="ItemNumberIdentification_C212" s:documentation=" Goods identification for a specified source."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="itemIdentifier" form="qualified"
minOccurs="0" name="Item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="itemTypeIdentificationCode"
form="qualified" minOccurs="0" name="Item_type_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MonetaryAmount" s:description=" To specify a monetary amount."
s:ignoreUnmappedFields="false" s:segcode="MOA" s:segcodePattern="^MOA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="monetaryAmount"
ecore:resolveProxies="true" form="qualified" name="MONETARY_AMOUNT"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:MonetaryAmount_C516" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PackagingDetails_C531"
name="PackagingDetails_C531" s:documentation=" Packaging level and details, terms and conditions."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="packagingLevelCode" form="qualified"
minOccurs="0" name="Packaging_level_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="packagingRelatedDescriptionCode"
form="qualified" minOccurs="0" name="Packaging_related_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="packagingTermsAndConditionsCode"
form="qualified" minOccurs="0" name="Packaging_terms_and_conditions_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CharacteristicValue"
s:description=" To provide the value of a characteristic."
s:ignoreUnmappedFields="false" s:segcode="CAV" s:segcodePattern="^CAV"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="characteristicValue"
ecore:resolveProxies="true" form="qualified" name="CHARACTERISTIC_VALUE"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:CharacteristicValue_C889" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="InformationType_C010"
name="InformationType_C010" s:documentation=" To specify the type of information."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="informationTypeDescriptionCode"
form="qualified" minOccurs="0" name="Information_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="informationTypeDescription"
form="qualified" minOccurs="0" name="Information_type_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="StatisticalConcept"
s:description=" To specify a statistical concept."
s:ignoreUnmappedFields="false" s:segcode="STC" s:segcodePattern="^STC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="statisticalConceptIdentification"
ecore:resolveProxies="true" form="qualified"
name="STATISTICAL_CONCEPT_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="true" s:truncable="true" s:type="field"
type="common:StatisticalConceptIdentification_C785" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ClinicalIntervention"
s:description=" To specify a clinical intervention such astreatments and investigations."
s:ignoreUnmappedFields="false" s:segcode="CLI" s:segcodePattern="^CLI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="clinicalInterventionTypeCodeQualifier"
form="qualified" name="Clinical_intervention_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="clinicalInterventionDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CLINICAL_INTERVENTION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ClinicalInterventionDetails_C828" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SegmentGroupUsageDetails"
s:description=" To specify the usage of a segment group within amessage type structure and its maintenanceoperation."
s:ignoreUnmappedFields="false" s:segcode="GRU" s:segcodePattern="^GRU"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="groupIdentifier" form="qualified"
name="Group_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="4"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="requirementDesignatorCode" form="qualified"
minOccurs="0" name="Requirement_designator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="occurrencesMaximumNumber" form="qualified"
minOccurs="0" name="Occurrences_maximum_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="7" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" minOccurs="0" name="Sequence_position_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CharacteristicClassId"
s:description=" To identify and describe a specificcharacteristic and its relevance for subsequentbusiness processes."
s:ignoreUnmappedFields="false" s:segcode="CCI" s:segcodePattern="^CCI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="classTypeCode" form="qualified"
minOccurs="0" name="Class_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="measurementDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MEASUREMENT_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MeasurementDetails_C502" />
<xsd:element ecore:name="characteristicDescription"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CHARACTERISTIC_DESCRIPTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CharacteristicDescription_C240" />
<xsd:element ecore:name="characteristicRelevanceCode"
form="qualified" minOccurs="0" name="Characteristic_relevance_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SchedulingConditions"
s:description=" To specify scheduling conditions."
s:ignoreUnmappedFields="false" s:segcode="SCC" s:segcodePattern="^SCC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="deliveryPlanCommitmentLevelCode"
form="qualified" name="Delivery_plan_commitment_level_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="deliveryInstructionCode" form="qualified"
minOccurs="0" name="Delivery_instruction_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="patternDescription"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PATTERN_DESCRIPTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PatternDescription_C329" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MonetaryAmount_C516" name="MonetaryAmount_C516"
s:documentation=" Amount of goods or services stated as a monetaryamount in a specified currency."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="monetaryAmountTypeCodeQualifier"
form="qualified" name="Monetary_amount_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="monetaryAmount" form="qualified"
minOccurs="0" name="Monetary_amount" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="currencyIdentificationCode"
form="qualified" minOccurs="0" name="Currency_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="currencyTypeCodeQualifier" form="qualified"
minOccurs="0" name="Currency_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AttendanceDischargeDetails_C841"
name="AttendanceDischargeDetails_C841" s:documentation=" To specify type of discharge."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dischargeTypeDescriptionCode"
form="qualified" minOccurs="0" name="Discharge_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="dischargeTypeDescription" form="qualified"
minOccurs="0" name="Discharge_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ClinicalInformationDetails_C836"
name="ClinicalInformationDetails_C836" s:documentation=" To specify an item of clinical information."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="clinicalInformationDescriptionIdentifier"
form="qualified" minOccurs="0"
name="Clinical_information_description_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="clinicalInformationDescription"
form="qualified" minOccurs="0" name="Clinical_information_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="BasisType_C974" name="BasisType_C974"
s:documentation=" Specification of the basis in coded or clear form."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="basisTypeDescriptionCode" form="qualified"
minOccurs="0" name="Basis_type_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="basisTypeDescription" form="qualified"
minOccurs="0" name="Basis_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GovernmentalRequirements"
s:description=" To indicate the requirement for a specificgovernmental action and/or procedure or whichspecific procedure is valid for a specific partof the transport."
s:ignoreUnmappedFields="false" s:segcode="GOR" s:segcodePattern="^GOR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="transportMovementCode" form="qualified"
minOccurs="0" name="Transport_movement_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="governmentAction"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="GOVERNMENT_ACTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:GovernmentAction_C232" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PeriodDetail_C977" name="PeriodDetail_C977"
s:documentation=" Specification of the period detail in coded or clearform."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="periodDetailDescriptionCode"
form="qualified" minOccurs="0" name="Period_detail_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="periodDetailDescription" form="qualified"
minOccurs="0" name="Period_detail_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MethodOfPayment_C231"
name="MethodOfPayment_C231" s:documentation=" Code identifying the method of payment."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="transportChargesPaymentMethodCode"
form="qualified" name="Transport_charges_payment_method_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ItemDescription_C273"
name="ItemDescription_C273" s:documentation=" Description of an item."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="itemDescriptionCode" form="qualified"
minOccurs="0" name="Item_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="itemDescription" form="qualified"
minOccurs="0" name="Item_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="languageNameCode" form="qualified"
minOccurs="0" name="Language_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CommunicationContact_C076"
name="CommunicationContact_C076"
s:documentation=" Communication number of a department or employee ina specified channel."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="communicationAddressIdentifier"
form="qualified" name="Communication_address_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="512"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="communicationAddressCodeQualifier"
form="qualified" name="Communication_address_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ComponentDetails"
s:description=" To provide component details of an object (e.g.product, container) such as its type and thematerial of which it is composed."
s:ignoreUnmappedFields="false" s:segcode="COD" s:segcodePattern="^COD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="typeOfUnitComponent"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TYPE_OF_UNIT_COMPONENT" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TypeOfUnitComponent_C823" />
<xsd:element ecore:name="componentMaterial"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="COMPONENT_MATERIAL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ComponentMaterial_C824" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DamageArea_C822" name="DamageArea_C822"
s:documentation=" To specify where the damage is on an object."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="damageAreaDescriptionCode" form="qualified"
minOccurs="0" name="Damage_area_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="4"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="damageAreaDescription" form="qualified"
minOccurs="0" name="Damage_area_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DirectoryIdentification"
s:description=" To identify a directory and to give its release,status, controlling agency, language andmaintenance operation."
s:ignoreUnmappedFields="false" s:segcode="DII" s:segcodePattern="^DII"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="versionIdentifier" form="qualified"
name="Version_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="releaseIdentifier" form="qualified"
name="Release_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="directoryStatusIdentifier" form="qualified"
minOccurs="0" name="Directory_status_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="controllingAgencyIdentifier"
form="qualified" minOccurs="0" name="Controlling_agency_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="languageNameCode" form="qualified"
minOccurs="0" name="Language_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Reference" s:description=" To specify a reference."
s:ignoreUnmappedFields="false" s:segcode="RFF" s:segcodePattern="^RFF"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="reference" ecore:resolveProxies="true"
form="qualified" name="REFERENCE" s:maxLength="null" s:minLength="null"
s:required="true" s:truncable="true" s:type="field" type="common:Reference_C506" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GoodsIdentityNumber"
s:description=" To give specific identification numbers, eitheras single numbers or ranges."
s:ignoreUnmappedFields="false" s:segcode="GIN" s:segcodePattern="^GIN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="identityNumberRange"
ecore:resolveProxies="true" form="qualified" name="IDENTITY_NUMBER_RANGE"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:IdentityNumberRange_C208" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InsuranceCoverDescription"
s:description=" To describe the insurance cover."
s:ignoreUnmappedFields="false" s:segcode="ICD" s:segcodePattern="^ICD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="insuranceCoverType"
ecore:resolveProxies="true" form="qualified" name="INSURANCE_COVER_TYPE"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:InsuranceCoverType_C330" />
<xsd:element ecore:name="insuranceCoverDetails"
ecore:resolveProxies="true" form="qualified" name="INSURANCE_COVER_DETAILS"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:InsuranceCoverDetails_C331" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BusinessFunction"
s:description=" To provide information related to the processingand purpose of a financial message."
s:ignoreUnmappedFields="false" s:segcode="BUS" s:segcodePattern="^BUS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="businessFunction"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="BUSINESS_FUNCTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:BusinessFunction_C521" />
<xsd:element ecore:name="geographicAreaCode" form="qualified"
minOccurs="0" name="Geographic_area_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="financialTransactionTypeCode"
form="qualified" minOccurs="0" name="Financial_transaction_type_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="bankOperation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="BANK_OPERATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:BankOperation_C551" />
<xsd:element ecore:name="intraCompanyPaymentIndicatorCode"
form="qualified" minOccurs="0" name="Intra_company_payment_indicator_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ClauseName_C970" name="ClauseName_C970"
s:documentation=" Identification of a clause in coded or clear form."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="clauseNameCode" form="qualified"
minOccurs="0" name="Clause_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="clauseName" form="qualified"
minOccurs="0" name="Clause_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RiskObjectType"
s:description=" To identify a type of object at risk."
s:ignoreUnmappedFields="false" s:segcode="ROD" s:segcodePattern="^ROD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="riskObjectType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RISK_OBJECT_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:RiskObjectType_C851" />
<xsd:element ecore:name="riskObjectSubType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RISK_OBJECT_SUB_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:RiskObjectSubType_C852" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="InformationDetail_C011"
name="InformationDetail_C011" s:documentation=" To provide the information details."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="informationDetailDescriptionCode"
form="qualified" minOccurs="0" name="Information_detail_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="informationDetailDescription"
form="qualified" minOccurs="0" name="Information_detail_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="256" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RelatedLocationTwoIdentification_C553"
name="RelatedLocationTwoIdentification_C553" s:documentation=" Identification of second related location by code orname."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="secondRelatedLocationNameCode"
form="qualified" minOccurs="0" name="Second_related_location_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="25" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="secondRelatedLocationName" form="qualified"
minOccurs="0" name="Second_related_location_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CharacteristicValue_C889"
name="CharacteristicValue_C889" s:documentation=" To provide the value of a characteristic."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="characteristicValueDescriptionCode"
form="qualified" minOccurs="0" name="Characteristic_value_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="characteristicValueDescription"
form="qualified" minOccurs="0" name="Characteristic_value_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AccountIdentification_C593"
name="AccountIdentification_C593" s:documentation=" Identification of an account."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="accountIdentifier" form="qualified"
name="Account_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="accountAbbreviatedName" form="qualified"
minOccurs="0" name="Account_abbreviated_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="accountName" form="qualified"
minOccurs="0" name="Account_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="currencyIdentificationCode"
form="qualified" minOccurs="0" name="Currency_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartyIdentification"
s:description=" To specify information necessary to establishthe identity of a party."
s:ignoreUnmappedFields="false" s:segcode="PNA" s:segcodePattern="^PNA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="partyFunctionCodeQualifier"
form="qualified" name="Party_function_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="identificationNumber"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="IDENTIFICATION_NUMBER" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:IdentificationNumber_C206" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="nameTypeCode" form="qualified"
minOccurs="0" name="Name_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="nameStatusCode" form="qualified"
minOccurs="0" name="Name_status_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="nameComponentDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="NAME_COMPONENT_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:NameComponentDetails_C816" />
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="FormulaComplexity_C961"
name="FormulaComplexity_C961" s:documentation=" Identification of the complexity of a formula."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="formulaComplexityCode" form="qualified"
minOccurs="0" name="Formula_complexity_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ClauseIdentification"
s:description=" To identify a clause in a treaty, law and/orcontract."
s:ignoreUnmappedFields="false" s:segcode="CLA" s:segcodePattern="^CLA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="clauseCodeQualifier" form="qualified"
name="Clause_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="clauseName"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="CLAUSE_NAME"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:ClauseName_C970" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ComputerEnvironmentDetails"
s:description=" To give a precise definition of all necessaryelements belonging to the configuration of acomputer system like hardware, firmware,operating system, communication (VANS, networktype, protocol, format) and applicationsoftware."
s:ignoreUnmappedFields="false" s:segcode="CED" s:segcodePattern="^CED"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="computerEnvironmentDetailsCodeQualifier"
form="qualified" minOccurs="0"
name="Computer_environment_details_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="computerEnvironmentIdentification"
ecore:resolveProxies="true" form="qualified"
name="COMPUTER_ENVIRONMENT_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="true" s:truncable="true" s:type="field"
type="common:ComputerEnvironmentIdentification_C079" />
<xsd:element ecore:name="fileGenerationCommandName" form="qualified"
minOccurs="0" name="File_generation_command_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="EquipmentIdentification_C237"
name="EquipmentIdentification_C237" s:documentation=" Marks (letters/numbers) identifying equipment."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="equipmentIdentifier" form="qualified"
minOccurs="0" name="Equipment_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="countryNameCode" form="qualified"
minOccurs="0" name="Country_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ArrayCellDetails_C770"
name="ArrayCellDetails_C770" s:documentation=" To contain the data for a contiguous set of cells inan array."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="arrayCellDataDescription" form="qualified"
minOccurs="0" name="Array_cell_data_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="512"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SimpleDataElementDetails"
s:description=" To identify a simple data element and giverelated details."
s:ignoreUnmappedFields="false" s:segcode="ELM" s:segcodePattern="^ELM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="simpleDataElementTagIdentifier"
form="qualified" name="Simple_data_element_tag_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="4" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="simpleDataElementCharacterRepresentationCode"
form="qualified" minOccurs="0"
name="Simple_data_element_character_representation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="lengthTypeCode" form="qualified"
minOccurs="0" name="Length_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="simpleDataElementMaximumLengthMeasure"
form="qualified" minOccurs="0"
name="Simple_data_element_maximum_length_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="simpleDataElementMinimumLengthMeasure"
form="qualified" minOccurs="0"
name="Simple_data_element_minimum_length_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="codeSetIndicatorCode" form="qualified"
minOccurs="0" name="Code_set_indicator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="designatedClassCode" form="qualified"
minOccurs="0" name="Designated_class_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="significantDigitsQuantity" form="qualified"
minOccurs="0" name="Significant_digits_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProcessingInformation"
s:description=" To identify processing information."
s:ignoreUnmappedFields="false" s:segcode="GEI" s:segcodePattern="^GEI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="processingInformationCodeQualifier"
form="qualified" name="Processing_information_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="processingIndicator"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PROCESSING_INDICATOR" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ProcessingIndicator_C012" />
<xsd:element ecore:name="processTypeDescriptionCode"
form="qualified" minOccurs="0" name="Process_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PaymentInstructionDetails_C534"
name="PaymentInstructionDetails_C534" s:documentation=" Indication of method of payment employed or to beemployed."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="paymentConditionsCode" form="qualified"
minOccurs="0" name="Payment_conditions_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="paymentGuaranteeMeansCode" form="qualified"
minOccurs="0" name="Payment_guarantee_means_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="paymentMeansCode" form="qualified"
minOccurs="0" name="Payment_means_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="paymentChannelCode" form="qualified"
minOccurs="0" name="Payment_channel_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Currencies"
s:description=" To specify currencies used in the transactionand relevant details for the rate of exchange."
s:ignoreUnmappedFields="false" s:segcode="CUX" s:segcodePattern="^CUX"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="currencyDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CURRENCY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CurrencyDetails_C504" />
<xsd:element ecore:name="currencyExchangeRate" form="qualified"
minOccurs="0" name="Currency_exchange_rate" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="12" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="exchangeRateCurrencyMarketIdentifier"
form="qualified" minOccurs="0"
name="Exchange_rate_currency_market_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PurposeOfConveyanceCall_C525"
name="PurposeOfConveyanceCall_C525" s:documentation=" Description of the purpose of the call of theconveyance."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="conveyanceCallPurposeDescriptionCode"
form="qualified" minOccurs="0"
name="Conveyance_call_purpose_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="conveyanceCallPurposeDescription"
form="qualified" minOccurs="0" name="Conveyance_call_purpose_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MembershipLevel_C945"
name="MembershipLevel_C945" s:documentation=" Identification of a membership level."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="membershipLevelCodeQualifier"
form="qualified" name="Membership_level_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="membershipLevelDescriptionCode"
form="qualified" minOccurs="0" name="Membership_level_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="9" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="membershipLevelDescription"
form="qualified" minOccurs="0" name="Membership_level_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Package"
s:description=" To describe the number and type ofpackages/physical units."
s:ignoreUnmappedFields="false" s:segcode="PAC" s:segcodePattern="^PAC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="packageQuantity" form="qualified"
minOccurs="0" name="Package_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="8" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="packagingDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PACKAGING_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PackagingDetails_C531" />
<xsd:element ecore:name="packageType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PACKAGE_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PackageType_C202" />
<xsd:element ecore:name="packageTypeIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PACKAGE_TYPE_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PackageTypeIdentification_C402" />
<xsd:element ecore:name="returnablePackageDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RETURNABLE_PACKAGE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ReturnablePackageDetails_C532" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ComponentMaterial_C824"
name="ComponentMaterial_C824"
s:documentation=" To identify the material of which a component iscomposed (e.g. steel, plastics)."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="componentMaterialDescriptionCode"
form="qualified" minOccurs="0" name="Component_material_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="componentMaterialDescription"
form="qualified" minOccurs="0" name="Component_material_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="QuantityDifferenceInformation_C279"
name="QuantityDifferenceInformation_C279" s:documentation=" Information on quantity difference."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="varianceQuantity" form="qualified"
name="Variance_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="quantityTypeCodeQualifier" form="qualified"
minOccurs="0" name="Quantity_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TransportMeans_C001" name="TransportMeans_C001"
s:documentation=" Code and/or name identifying the type of means oftransport."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="transportMeansDescriptionCode"
form="qualified" minOccurs="0" name="Transport_means_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="8" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="transportMeansDescription" form="qualified"
minOccurs="0" name="Transport_means_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ChargePaymentInstructions"
s:description=" To identify a charge." s:ignoreUnmappedFields="false"
s:segcode="CPI" s:segcodePattern="^CPI" s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="chargeCategory"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CHARGE_CATEGORY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ChargeCategory_C229" />
<xsd:element ecore:name="methodOfPayment"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="METHOD_OF_PAYMENT" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MethodOfPayment_C231" />
<xsd:element ecore:name="paymentArrangementCode" form="qualified"
minOccurs="0" name="Payment_arrangement_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ProcessingIndicator_C012"
name="ProcessingIndicator_C012" s:documentation=" Identification of the processing indicator."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="processingIndicatorDescriptionCode"
form="qualified" minOccurs="0" name="Processing_indicator_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="processingIndicatorDescription"
form="qualified" minOccurs="0" name="Processing_indicator_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DocumentMessageDetails_C503"
name="DocumentMessageDetails_C503"
s:documentation=" Identification of document/message by number,status, source and/or language."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="documentIdentifier" form="qualified"
minOccurs="0" name="Document_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="documentStatusCode" form="qualified"
minOccurs="0" name="Document_status_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="documentSourceDescription" form="qualified"
minOccurs="0" name="Document_source_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="languageNameCode" form="qualified"
minOccurs="0" name="Language_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="versionIdentifier" form="qualified"
minOccurs="0" name="Version_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="revisionIdentifier" form="qualified"
minOccurs="0" name="Revision_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Basis"
s:description=" To describe the foundation or starting point."
s:ignoreUnmappedFields="false" s:segcode="BAS" s:segcodePattern="^BAS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="basisCodeQualifier" form="qualified"
name="Basis_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="basisType" ecore:resolveProxies="true"
form="qualified" name="BASIS_TYPE" s:maxLength="null" s:minLength="null"
s:required="true" s:truncable="true" s:type="field" type="common:BasisType_C974" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PriceDetails" s:description=" To specify price information."
s:ignoreUnmappedFields="false" s:segcode="PRI" s:segcodePattern="^PRI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="priceInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PRICE_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PriceInformation_C509" />
<xsd:element ecore:name="subLineItemPriceChangeOperationCode"
form="qualified" minOccurs="0"
name="Sub_line_item_price_change_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AttributeDetail_C956"
name="AttributeDetail_C956" s:documentation=" Identification of the attribute related to anentity."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="attributeDescriptionCode" form="qualified"
minOccurs="0" name="Attribute_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="attributeDescription" form="qualified"
minOccurs="0" name="Attribute_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ApplicabilityType_C973"
name="ApplicabilityType_C973" s:documentation=" Specification of the applicability type in coded orclear form."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="applicabilityTypeDescriptionCode"
form="qualified" minOccurs="0" name="Applicability_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="applicabilityTypeDescription"
form="qualified" minOccurs="0" name="Applicability_type_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="UndgInformation_C234"
name="UndgInformation_C234"
s:documentation=" Information on dangerous goods, taken from theUnited Nations Dangerous Goods classification."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="unitedNationsDangerousGoodsUndgIdentifier"
form="qualified" minOccurs="0"
name="United_Nations_Dangerous_Goods__UNDG__identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="4"
s:minLength="4" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="dangerousGoodsFlashpointDescription"
form="qualified" minOccurs="0" name="Dangerous_goods_flashpoint_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="8" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DataElementUsageDetails"
s:description=" To specify the usage of a data element."
s:ignoreUnmappedFields="false" s:segcode="ELU" s:segcodePattern="^ELU"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="dataElementTagIdentifier" form="qualified"
name="Data_element_tag_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="4"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="requirementDesignatorCode" form="qualified"
minOccurs="0" name="Requirement_designator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" minOccurs="0" name="Sequence_position_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="occurrencesMaximumNumber" form="qualified"
minOccurs="0" name="Occurrences_maximum_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="7" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="codeValueSourceCode" form="qualified"
minOccurs="0" name="Code_value_source_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="validationCriteriaCode" form="qualified"
minOccurs="0" name="Validation_criteria_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="dataElementUsageTypeCode" form="qualified"
minOccurs="0" name="Data_element_usage_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RemunerationTypeIdentification"
s:description=" Identification of a remuneration type."
s:ignoreUnmappedFields="false" s:segcode="SAL" s:segcodePattern="^SAL"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="remunerationTypeIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="REMUNERATION_TYPE_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:RemunerationTypeIdentification_C049" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="QuestionDetails_C811"
name="QuestionDetails_C811" s:documentation=" To specify a question."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="questionDescriptionCode" form="qualified"
minOccurs="0" name="Question_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="questionDescription" form="qualified"
minOccurs="0" name="Question_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Status"
s:description=" To specify the status of an object or service,including its category and the reason(s) for thestatus."
s:ignoreUnmappedFields="false" s:segcode="STS" s:segcodePattern="^STS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="statusCategory"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="STATUS_CATEGORY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:StatusCategory_C601" />
<xsd:element ecore:name="status" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="STATUS" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:Status_C555" />
<xsd:element ecore:name="statusReason"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="STATUS_REASON" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:StatusReason_C556" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RateTariffClass_C203"
name="RateTariffClass_C203" s:documentation=" Identification of the applicable rate/tariff class."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="rateOrTariffClassDescriptionCode"
form="qualified" name="Rate_or_tariff_class_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="9" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="rateOrTariffClassDescription"
form="qualified" minOccurs="0" name="Rate_or_tariff_class_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="supplementaryRateOrTariffCode"
form="qualified" minOccurs="0" name="Supplementary_rate_or_tariff_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="6" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InformationRequired"
s:description=" To indicate which information is requested in aresponding message."
s:ignoreUnmappedFields="false" s:segcode="IRQ" s:segcodePattern="^IRQ"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="informationRequest"
ecore:resolveProxies="true" form="qualified" name="INFORMATION_REQUEST"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:InformationRequest_C333" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PriceInformation_C509"
name="PriceInformation_C509" s:documentation=" Identification of price type, price and relateddetails."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="priceCodeQualifier" form="qualified"
name="Price_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="priceAmount" form="qualified"
minOccurs="0" name="Price_amount" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="priceTypeCode" form="qualified"
minOccurs="0" name="Price_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="priceSpecificationCode" form="qualified"
minOccurs="0" name="Price_specification_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="unitPriceBasisQuantity" form="qualified"
minOccurs="0" name="Unit_price_basis_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="9" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProcessIdentification"
s:description=" To identify a process." s:ignoreUnmappedFields="false"
s:segcode="PRC" s:segcodePattern="^PRC" s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="processTypeAndDescription"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PROCESS_TYPE_AND_DESCRIPTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ProcessTypeAndDescription_C242" />
<xsd:element ecore:name="processIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PROCESS_IDENTIFICATION_DETAILS" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:ProcessIdentificationDetails_C830" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PartiesToInstruction_C849"
name="PartiesToInstruction_C849" s:documentation=" Identify the sending and receiving parties of theinstruction."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="enactingPartyIdentifier" form="qualified"
name="Enacting_party_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="instructionReceivingPartyIdentifier"
form="qualified" minOccurs="0" name="Instruction_receiving_party_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CommodityRateDetail_C528"
name="CommodityRateDetail_C528" s:documentation=" Identification of commodity/rates."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="commodityIdentificationCode"
form="qualified" minOccurs="0" name="Commodity_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="18" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Qualification"
s:description=" To specify the qualification of a person."
s:ignoreUnmappedFields="false" s:segcode="QUA" s:segcodePattern="^QUA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="qualificationTypeCodeQualifier"
form="qualified" name="Qualification_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="qualificationClassification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="QUALIFICATION_CLASSIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:QualificationClassification_C950" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TransportInformation"
s:description=" To specify information regarding the transportsuch as mode of transport, means of transport,its conveyance reference number and theidentification of the means of transport."
s:ignoreUnmappedFields="false" s:segcode="TDT" s:segcodePattern="^TDT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="transportStageCodeQualifier"
form="qualified" name="Transport_stage_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="meansOfTransportJourneyIdentifier"
form="qualified" minOccurs="0" name="Means_of_transport_journey_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="modeOfTransport"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MODE_OF_TRANSPORT" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ModeOfTransport_C220" />
<xsd:element ecore:name="transportMeans"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TRANSPORT_MEANS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TransportMeans_C001" />
<xsd:element ecore:name="carrier" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="CARRIER" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:Carrier_C040" />
<xsd:element ecore:name="transitDirectionIndicatorCode"
form="qualified" minOccurs="0" name="Transit_direction_indicator_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="excessTransportationInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="EXCESS_TRANSPORTATION_INFORMATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:ExcessTransportationInformation_C401" />
<xsd:element ecore:name="transportIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TRANSPORT_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TransportIdentification_C222" />
<xsd:element ecore:name="transportMeansOwnershipIndicatorCode"
form="qualified" minOccurs="0"
name="Transport_means_ownership_indicator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CodeSetIdentification_C702"
name="CodeSetIdentification_C702" s:documentation=" To identify a code set."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="simpleDataElementTagIdentifier"
form="qualified" minOccurs="0" name="Simple_data_element_tag_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="4" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EquipmentDetails"
s:description=" To identify a unit of equipment."
s:ignoreUnmappedFields="false" s:segcode="EQD" s:segcodePattern="^EQD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="equipmentTypeCodeQualifier"
form="qualified" name="Equipment_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="equipmentIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="EQUIPMENT_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:EquipmentIdentification_C237" />
<xsd:element ecore:name="equipmentSizeAndType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="EQUIPMENT_SIZE_AND_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:EquipmentSizeAndType_C224" />
<xsd:element ecore:name="equipmentSupplierCode" form="qualified"
minOccurs="0" name="Equipment_supplier_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="equipmentStatusCode" form="qualified"
minOccurs="0" name="Equipment_status_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="fullOrEmptyIndicatorCode" form="qualified"
minOccurs="0" name="Full_or_empty_indicator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RateDetails" s:description=" To specify rate information."
s:ignoreUnmappedFields="false" s:segcode="RTE" s:segcodePattern="^RTE"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="rateDetails"
ecore:resolveProxies="true" form="qualified" name="RATE_DETAILS"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:RateDetails_C128" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RequirementConditionIdentification_C550"
name="RequirementConditionIdentification_C550" s:documentation=" To identify the specific rule/condition requirement."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="requirementOrConditionDescriptionIdentifier"
form="qualified" name="Requirement_or_condition_description_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="requirementOrConditionDescription"
form="qualified" minOccurs="0" name="Requirement_or_condition_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CompositeDataElementIdentification"
s:description=" To identify a composite data element and to giveits class and maintenance operation."
s:ignoreUnmappedFields="false" s:segcode="CMP" s:segcodePattern="^CMP"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="compositeDataElementTagIdentifier"
form="qualified" name="Composite_data_element_tag_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="4" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="designatedClassCode" form="qualified"
minOccurs="0" name="Designated_class_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="NationalityDetails_C042"
name="NationalityDetails_C042" s:documentation=" To specify a nationality."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="nationalityNameCode" form="qualified"
minOccurs="0" name="Nationality_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="nationalityName" form="qualified"
minOccurs="0" name="Nationality_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountingJournalIdentification"
s:description=" To identify an accounting journal."
s:ignoreUnmappedFields="false" s:segcode="RJL" s:segcodePattern="^RJL"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="accountingJournalIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ACCOUNTING_JOURNAL_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:AccountingJournalIdentification_C595" />
<xsd:element ecore:name="accountingEntryTypeDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ACCOUNTING_ENTRY_TYPE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AccountingEntryTypeDetails_C596" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MarketSalesChannelInformation"
s:description=" To specify to which market and/or through whichsales distribution channel and/or for which end-use the sales of product/service have been madeor are given as forecast."
s:ignoreUnmappedFields="false" s:segcode="MKS" s:segcodePattern="^MKS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="sectorAreaIdentificationCodeQualifier"
form="qualified" name="Sector_area_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="salesChannelIdentification"
ecore:resolveProxies="true" form="qualified" name="SALES_CHANNEL_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:SalesChannelIdentification_C332" />
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DutyTaxFeeAccountDetail_C533"
name="DutyTaxFeeAccountDetail_C533" s:documentation=" Indication of account reference for duties, taxesand/or fees."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dutyOrTaxOrFeeAccountCode" form="qualified"
name="Duty_or_tax_or_fee_account_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AgreementTypeIdentification_C543"
name="AgreementTypeIdentification_C543" s:documentation=" Identification of specific agreement type by code orname."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="agreementTypeCodeQualifier"
form="qualified" name="Agreement_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="agreementTypeDescriptionCode"
form="qualified" minOccurs="0" name="Agreement_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="agreementTypeDescription" form="qualified"
minOccurs="0" name="Agreement_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="HazardIdentificationPlacardDetails_C235"
name="HazardIdentificationPlacardDetails_C235"
s:documentation=" These numbers appear on the hazard identificationplacard required on the means of transport."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="orangeHazardPlacardUpperPartIdentifier"
form="qualified" minOccurs="0"
name="Orange_hazard_placard_upper_part_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="4"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="orangeHazardPlacardLowerPartIdentifier"
form="qualified" minOccurs="0"
name="Orange_hazard_placard_lower_part_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="4"
s:minLength="4" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AdditionalInformation"
s:description=" To indicate that special conditions due to theorigin, customs preference, fiscal or commercialfactors are applicable."
s:ignoreUnmappedFields="false" s:segcode="ALI" s:segcodePattern="^ALI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="countryOfOriginNameCode" form="qualified"
minOccurs="0" name="Country_of_origin_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="dutyRegimeTypeCode" form="qualified"
minOccurs="0" name="Duty_regime_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="specialConditionCode" form="qualified"
minOccurs="0" name="Special_condition_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="IndexValue_C546" name="IndexValue_C546"
s:documentation=" To identify the value of an index." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="indexText" form="qualified"
name="Index_text" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="indexRepresentationCode" form="qualified"
minOccurs="0" name="Index_representation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DataSetIdentification_C782"
name="DataSetIdentification_C782" s:documentation=" The identification of a data set."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dataSetIdentifier" form="qualified"
name="Data_set_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="InformationRequest_C333"
name="InformationRequest_C333" s:documentation=" To specify the information requested in a respondingmessage."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="requestedInformationDescriptionCode"
form="qualified" minOccurs="0" name="Requested_information_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="requestedInformationDescription"
form="qualified" minOccurs="0" name="Requested_information_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TemperatureSetting_C239"
name="TemperatureSetting_C239"
s:documentation=" The temperature under which the goods are (to be)stored or shipped."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="temperatureDegree" form="qualified"
minOccurs="0" name="Temperature_degree" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OrganisationClassificationDetails"
s:description=" To provide classification details relating tothe activities of an organisation."
s:ignoreUnmappedFields="false" s:segcode="SPR" s:segcodePattern="^SPR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="sectorAreaIdentificationCodeQualifier"
form="qualified" name="Sector_area_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="organisationClassificationCode"
form="qualified" minOccurs="0" name="Organisation_classification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="organisationClassificationDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ORGANISATION_CLASSIFICATION_DETAIL" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:OrganisationClassificationDetail_C844" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AdditionalPriceInformation"
s:description=" To provide information concerning pricingrelated to class of trade, price multiplier, andreason for change."
s:ignoreUnmappedFields="false" s:segcode="APR" s:segcodePattern="^APR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="tradeClassCode" form="qualified"
minOccurs="0" name="Trade_class_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="priceMultiplierInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PRICE_MULTIPLIER_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PriceMultiplierInformation_C138" />
<xsd:element ecore:name="reasonForChange"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="REASON_FOR_CHANGE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ReasonForChange_C960" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AuthenticationResult"
s:description=" To specify results of the application of anauthentication procedure."
s:ignoreUnmappedFields="false" s:segcode="AUT" s:segcodePattern="^AUT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="validationResultText" form="qualified"
name="Validation_result_text" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="validationKeyIdentifier" form="qualified"
minOccurs="0" name="Validation_key_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Result"
s:description=" To specify a discrete or non-discrete result asa value or value range."
s:ignoreUnmappedFields="false" s:segcode="RSL" s:segcodePattern="^RSL"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="resultValueTypeCodeQualifier"
form="qualified" name="Result_value_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="resultRepresentationCode" form="qualified"
minOccurs="0" name="Result_representation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="resultDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RESULT_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ResultDetails_C831" />
<xsd:element ecore:name="measurementUnitDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MEASUREMENT_UNIT_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MeasurementUnitDetails_C848" />
<xsd:element ecore:name="resultNormalcyCode" form="qualified"
minOccurs="0" name="Result_normalcy_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RemunerationTypeIdentification_C049"
name="RemunerationTypeIdentification_C049" s:documentation=" Identification of the type of a remuneration."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="remunerationTypeNameCode" form="qualified"
minOccurs="0" name="Remuneration_type_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="remunerationTypeName" form="qualified"
minOccurs="0" name="Remuneration_type_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AttributeType_C955" name="AttributeType_C955"
s:documentation=" Identification of the type of attribute."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="attributeTypeDescriptionCode"
form="qualified" minOccurs="0" name="Attribute_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="attributeTypeDescription" form="qualified"
minOccurs="0" name="Attribute_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditCoverDetails"
s:description=" To request a credit cover, reply to that requestand disclose the reason for the reply."
s:ignoreUnmappedFields="false" s:segcode="CCD" s:segcodePattern="^CCD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="creditCoverRequestTypeCode"
form="qualified" minOccurs="0" name="Credit_cover_request_type_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="creditCoverResponseTypeCode"
form="qualified" minOccurs="0" name="Credit_cover_response_type_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="creditCoverResponseReasonCode"
form="qualified" minOccurs="0" name="Credit_cover_response_reason_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ErrorPointDetails_C701"
name="ErrorPointDetails_C701" s:documentation=" Indication of the point of error in a message."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="messageSectionCode" form="qualified"
minOccurs="0" name="Message_section_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="messageItemIdentifier" form="qualified"
minOccurs="0" name="Message_item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="messageSubItemIdentifier" form="qualified"
minOccurs="0" name="Message_sub_item_identifier" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="6" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MaritalStatusDetails_C085"
name="MaritalStatusDetails_C085" s:documentation=" To specify the marital status of a person."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="maritalStatusDescriptionCode"
form="qualified" minOccurs="0" name="Marital_status_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="maritalStatusDescription" form="qualified"
minOccurs="0" name="Marital_status_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Relationship_C941" name="Relationship_C941"
s:documentation=" Identification and/or description of a relationship."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="relationshipDescriptionCode"
form="qualified" minOccurs="0" name="Relationship_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="relationshipDescription" form="qualified"
minOccurs="0" name="Relationship_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AccountingEntryTypeDetails_C596"
name="AccountingEntryTypeDetails_C596"
s:documentation=" Identification of the type of entry included in anaccounting journal."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="accountingEntryTypeNameCode"
form="qualified" name="Accounting_entry_type_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="accountingEntryTypeName" form="qualified"
minOccurs="0" name="Accounting_entry_type_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Nationality" s:description=" To specify a nationality."
s:ignoreUnmappedFields="false" s:segcode="NAT" s:segcodePattern="^NAT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="nationalityCodeQualifier" form="qualified"
name="Nationality_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="nationalityDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="NATIONALITY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:NationalityDetails_C042" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DutyTaxFeeDetail_C243"
name="DutyTaxFeeDetail_C243"
s:documentation=" Rate of duty/tax/fee applicable to commodities or oftax applicable to services."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dutyOrTaxOrFeeRateCode" form="qualified"
minOccurs="0" name="Duty_or_tax_or_fee_rate_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="7"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="dutyOrTaxOrFeeRate" form="qualified"
minOccurs="0" name="Duty_or_tax_or_fee_rate" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="dutyOrTaxOrFeeRateBasisCode"
form="qualified" minOccurs="0" name="Duty_or_tax_or_fee_rate_basis_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="12" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PersonDemographicInformation"
s:description=" To specify items of person demographicinformation."
s:ignoreUnmappedFields="false" s:segcode="PDI" s:segcodePattern="^PDI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="genderCode" form="qualified"
minOccurs="0" name="Gender_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maritalStatusDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MARITAL_STATUS_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MaritalStatusDetails_C085" />
<xsd:element ecore:name="religionDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RELIGION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ReligionDetails_C101" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ResponseDetails_C812"
name="ResponseDetails_C812" s:documentation=" To specify a response to a question, in code ortext."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="responseDescriptionCode" form="qualified"
minOccurs="0" name="Response_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="responseDescription" form="qualified"
minOccurs="0" name="Response_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SectionControl"
s:description="To separate Header, Detail and Summary sections of a message"
s:ignoreUnmappedFields="false" s:segcode="UNS" s:segcodePattern="^UNS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="sectionIdentification" form="qualified"
name="SECTION_IDENTIFICATION" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="1"
s:minLength="1" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TestMethod"
s:description=" To describe the nature of the test performed."
s:ignoreUnmappedFields="false" s:segcode="TEM" s:segcodePattern="^TEM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="testMethod"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="TEST_METHOD"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:TestMethod_C244" />
<xsd:element ecore:name="testAdministrationMethodCode"
form="qualified" minOccurs="0" name="Test_administration_method_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="testMediumCode" form="qualified"
minOccurs="0" name="Test_medium_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="measurementPurposeCodeQualifier"
form="qualified" minOccurs="0" name="Measurement_purpose_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="testMethodRevisionIdentifier"
form="qualified" minOccurs="0" name="Test_method_revision_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="30" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="testReason"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="TEST_REASON"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:TestReason_C515" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="HazardousMaterial_C218"
name="HazardousMaterial_C218" s:documentation=" To specify a hazardous material."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="hazardousMaterialCategoryNameCode"
form="qualified" minOccurs="0" name="Hazardous_material_category_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="7" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="hazardousMaterialCategoryName"
form="qualified" minOccurs="0" name="Hazardous_material_category_name"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TransportMovementDetails"
s:description=" To specify operational transport movementdetails for a goods item or equipment (which maydiffer from the contractual conditions)."
s:ignoreUnmappedFields="false" s:segcode="TMD" s:segcodePattern="^TMD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="movementType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MOVEMENT_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MovementType_C219" />
<xsd:element ecore:name="equipmentPlanDescription" form="qualified"
minOccurs="0" name="Equipment_plan_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="26"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="haulageArrangementsCode" form="qualified"
minOccurs="0" name="Haulage_arrangements_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AttendanceAdmissionDetails_C840"
name="AttendanceAdmissionDetails_C840" s:documentation=" To specify type of admission."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="admissionTypeDescriptionCode"
form="qualified" minOccurs="0" name="Admission_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="admissionTypeDescription" form="qualified"
minOccurs="0" name="Admission_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MeasurementUnitDetails_C848"
name="MeasurementUnitDetails_C848" s:documentation=" To specify a measurement unit."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="measurementUnitName" form="qualified"
minOccurs="0" name="Measurement_unit_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FinancialInstitutionInformation"
s:description=" To identify an account and a related financialinstitution."
s:ignoreUnmappedFields="false" s:segcode="FII" s:segcodePattern="^FII"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="partyFunctionCodeQualifier"
form="qualified" name="Party_function_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="accountHolderIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ACCOUNT_HOLDER_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AccountHolderIdentification_C078" />
<xsd:element ecore:name="institutionIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="INSTITUTION_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:InstitutionIdentification_C088" />
<xsd:element ecore:name="countryNameCode" form="qualified"
minOccurs="0" name="Country_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FormulaSequence"
s:description=" To provide a single operation within thesequence of operations of a formula."
s:ignoreUnmappedFields="false" s:segcode="FSQ" s:segcodePattern="^FSQ"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="formulaSequenceCodeQualifier"
form="qualified" name="Formula_sequence_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="formulaSequenceOperandCode"
form="qualified" minOccurs="0" name="Formula_sequence_operand_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" minOccurs="0" name="Sequence_position_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="formulaSequenceName" form="qualified"
minOccurs="0" name="Formula_sequence_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="freeText" form="qualified"
minOccurs="0" name="Free_text" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="512"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AccountHolderIdentification_C078"
name="AccountHolderIdentification_C078"
s:documentation=" Identification of an account holder by accountnumber and/or account holder name in one or twolines. Number preferred."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="accountHolderIdentifier" form="qualified"
minOccurs="0" name="Account_holder_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="accountHolderName" form="qualified"
minOccurs="0" name="Account_holder_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="currencyIdentificationCode"
form="qualified" minOccurs="0" name="Currency_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PackageIdentification"
s:description=" To specify markings and labels on individualpackages or physical units."
s:ignoreUnmappedFields="false" s:segcode="PCI" s:segcodePattern="^PCI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="markingInstructionsCode" form="qualified"
minOccurs="0" name="Marking_instructions_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="marksLabels"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MARKS___LABELS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MarksLabels_C210" />
<xsd:element ecore:name="containerOrPackageContentsIndicatorCode"
form="qualified" minOccurs="0"
name="Container_or_package_contents_indicator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="typeOfMarking"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TYPE_OF_MARKING" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TypeOfMarking_C827" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DocumentMessageName_C002"
name="DocumentMessageName_C002"
s:documentation=" Identification of a type of document/message by codeor name. Code preferred."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="documentNameCode" form="qualified"
minOccurs="0" name="Document_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="documentName" form="qualified"
minOccurs="0" name="Document_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="IdentificationNumber_C206"
name="IdentificationNumber_C206" s:documentation=" The identification of an object."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="objectIdentifier" form="qualified"
name="Object_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="HandlingInstructions_C524"
name="HandlingInstructions_C524"
s:documentation=" Instruction for the handling of goods, products orarticles in shipment, storage etc."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="handlingInstructionDescriptionCode"
form="qualified" minOccurs="0" name="Handling_instruction_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="handlingInstructionDescription"
form="qualified" minOccurs="0" name="Handling_instruction_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SamplingParametersForSummaryStatistics"
s:description=" To define the sampling parameters associatedwith summary statistics reported."
s:ignoreUnmappedFields="false" s:segcode="SPS" s:segcodePattern="^SPS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="frequencyDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="FREQUENCY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:FrequencyDetails_C526" />
<xsd:element ecore:name="confidencePercent" form="qualified"
minOccurs="0" name="Confidence_percent" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="6" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="sizeDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SIZE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:SizeDetails_C512" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Dimensions_C211" name="Dimensions_C211"
s:documentation=" Specification of the dimensions of a transportableunit."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="measurementUnitCode" form="qualified"
name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="lengthMeasure" form="qualified"
minOccurs="0" name="Length_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="widthMeasure" form="qualified"
minOccurs="0" name="Width_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="heightMeasure" form="qualified"
minOccurs="0" name="Height_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MonetaryAmountFunctionDetail_C008"
name="MonetaryAmountFunctionDetail_C008" s:documentation=" To provide the detail of a monetary amount function."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="monetaryAmountFunctionDetailDescriptionCode"
form="qualified" minOccurs="0"
name="Monetary_amount_function_detail_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="monetaryAmountFunctionDetailDescription"
form="qualified" minOccurs="0"
name="Monetary_amount_function_detail_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SegmentIdentification"
s:description=" To identify a segment and give its class andmaintenance operation."
s:ignoreUnmappedFields="false" s:segcode="SEG" s:segcodePattern="^SEG"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="segmentTagIdentifier" form="qualified"
name="Segment_tag_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="designatedClassCode" form="qualified"
minOccurs="0" name="Designated_class_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MeasurementDetails_C502"
name="MeasurementDetails_C502" s:documentation=" Identification of measurement type."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="measuredAttributeCode" form="qualified"
minOccurs="0" name="Measured_attribute_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="measurementSignificanceCode"
form="qualified" minOccurs="0" name="Measurement_significance_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="nonDiscreteMeasurementNameCode"
form="qualified" minOccurs="0" name="Non_discrete_measurement_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="nonDiscreteMeasurementName"
form="qualified" minOccurs="0" name="Non_discrete_measurement_name"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Occupation_C951" name="Occupation_C951"
s:documentation=" Description of an occupation." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="occupationDescriptionCode" form="qualified"
minOccurs="0" name="Occupation_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="occupationDescription" form="qualified"
minOccurs="0" name="Occupation_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DosageAdministration"
s:description=" To communicate how dose(s) are administered."
s:ignoreUnmappedFields="false" s:segcode="DSG" s:segcodePattern="^DSG"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="dosageAdministrationCodeQualifier"
form="qualified" name="Dosage_administration_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="dosageDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DOSAGE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DosageDetails_C838" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="StatisticalConceptIdentification_C785"
name="StatisticalConceptIdentification_C785" s:documentation=" The identification of a statistical concept."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="statisticalConceptIdentifier"
form="qualified" name="Statistical_concept_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="HazardCode_C205" name="HazardCode_C205"
s:documentation=" The identification of the dangerous goods in code."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="hazardIdentificationCode" form="qualified"
name="Hazard_identification_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="7"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="additionalHazardClassificationIdentifier"
form="qualified" minOccurs="0"
name="Additional_hazard_classification_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="7"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="hazardCodeVersionIdentifier"
form="qualified" minOccurs="0" name="Hazard_code_version_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ExcessTransportationInformation_C401"
name="ExcessTransportationInformation_C401"
s:documentation=" To provide details of reason for, and responsibilityfor, use of transportation other than normallyutilized."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="excessTransportationReasonCode"
form="qualified" name="Excess_transportation_reason_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="excessTransportationResponsibilityCode"
form="qualified" name="Excess_transportation_responsibility_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="customerShipmentAuthorisationIdentifier"
form="qualified" minOccurs="0"
name="Customer_shipment_authorisation_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ProvisoType_C971" name="ProvisoType_C971"
s:documentation=" Specification of the proviso type in coded or clearform."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="provisoTypeDescriptionCode"
form="qualified" minOccurs="0" name="Proviso_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="provisoTypeDescription" form="qualified"
minOccurs="0" name="Proviso_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RateTariffClassDetail_C554"
name="RateTariffClassDetail_C554" s:documentation=" Identification of the applicable rate/tariff class."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="rateOrTariffClassDescriptionCode"
form="qualified" minOccurs="0" name="Rate_or_tariff_class_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="9" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GoodsItemDetails"
s:description=" To indicate totals of a goods item."
s:ignoreUnmappedFields="false" s:segcode="GID" s:segcodePattern="^GID"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="goodsItemNumber" form="qualified"
minOccurs="0" name="Goods_item_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="5" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="numberAndTypeOfPackages"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="NUMBER_AND_TYPE_OF_PACKAGES" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:NumberAndTypeOfPackages_C213" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PurposeOfConveyanceCall"
s:description=" To specify the purpose of the call of theconveyance."
s:ignoreUnmappedFields="false" s:segcode="POC" s:segcodePattern="^POC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="purposeOfConveyanceCall"
ecore:resolveProxies="true" form="qualified" name="PURPOSE_OF_CONVEYANCE_CALL"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:PurposeOfConveyanceCall_C525" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CustomsStatusOfGoods"
s:description=" To specify goods in terms of customs identities,status and intended use."
s:ignoreUnmappedFields="false" s:segcode="CST" s:segcodePattern="^CST"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="goodsItemNumber" form="qualified"
minOccurs="0" name="Goods_item_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="5" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="customsIdentityCodes"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CUSTOMS_IDENTITY_CODES" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CustomsIdentityCodes_C246" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemDescription"
s:description=" To describe an item in either an industry orfree format."
s:ignoreUnmappedFields="false" s:segcode="IMD" s:segcodePattern="^IMD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="descriptionFormatCode" form="qualified"
minOccurs="0" name="Description_format_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="itemCharacteristic"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ITEM_CHARACTERISTIC" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ItemCharacteristic_C272" />
<xsd:element ecore:name="itemDescription"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ITEM_DESCRIPTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ItemDescription_C273" />
<xsd:element ecore:name="surfaceOrLayerCode" form="qualified"
minOccurs="0" name="Surface_or_layer_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RangeDetails" s:description=" To identify a range."
s:ignoreUnmappedFields="false" s:segcode="RNG" s:segcodePattern="^RNG"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="rangeTypeCodeQualifier" form="qualified"
name="Range_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="range" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="RANGE" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:Range_C280" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PremiumCalculationComponent_C820"
name="PremiumCalculationComponent_C820" s:documentation=" To identify the component affecting premiumcalculation."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="premiumCalculationComponentIdentifier"
form="qualified" minOccurs="0"
name="Premium_calculation_component_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PersonInheritedCharacteristicDetails_C818"
name="PersonInheritedCharacteristicDetails_C818" s:documentation=" To specify an inherited characteristic of a person."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="inheritedCharacteristicDescriptionCode"
form="qualified" minOccurs="0"
name="Inherited_characteristic_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="inheritedCharacteristicDescription"
form="qualified" minOccurs="0" name="Inherited_characteristic_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Formula" s:description=" To identify a formula."
s:ignoreUnmappedFields="false" s:segcode="FOR" s:segcodePattern="^FOR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="formulaTypeCodeQualifier" form="qualified"
name="Formula_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="objectIdentifier" form="qualified"
minOccurs="0" name="Object_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="formulaName" form="qualified"
minOccurs="0" name="Formula_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="freeText" form="qualified"
minOccurs="0" name="Free_text" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="512"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="formulaComplexity"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="FORMULA_COMPLEXITY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:FormulaComplexity_C961" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DocumentLineIdentification"
s:description=" To specify the processing mode of a specificline within a referenced document."
s:ignoreUnmappedFields="false" s:segcode="DLI" s:segcodePattern="^DLI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="documentLineActionCode" form="qualified"
name="Document_line_action_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="lineItemIdentifier" form="qualified"
name="Line_item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Temperature"
s:description=" To specify the temperature setting."
s:ignoreUnmappedFields="false" s:segcode="TMP" s:segcodePattern="^TMP"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="temperatureTypeCodeQualifier"
form="qualified" name="Temperature_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="temperatureSetting"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TEMPERATURE_SETTING" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TemperatureSetting_C239" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AdjustmentDetails"
s:description=" To identify the reason for an adjustment."
s:ignoreUnmappedFields="false" s:segcode="AJT" s:segcodePattern="^AJT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="adjustmentReasonDescriptionCode"
form="qualified" name="Adjustment_reason_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="lineItemIdentifier" form="qualified"
minOccurs="0" name="Line_item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EmploymentDetails"
s:description=" To specify employment details."
s:ignoreUnmappedFields="false" s:segcode="EMP" s:segcodePattern="^EMP"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="employmentDetailsCodeQualifier"
form="qualified" name="Employment_details_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="employmentCategory"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="EMPLOYMENT_CATEGORY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:EmploymentCategory_C948" />
<xsd:element ecore:name="occupation"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="OCCUPATION"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:Occupation_C951" />
<xsd:element ecore:name="qualificationClassification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="QUALIFICATION_CLASSIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:QualificationClassification_C950" />
<xsd:element ecore:name="jobTitleDescription" form="qualified"
minOccurs="0" name="Job_title_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="qualificationApplicationAreaCode"
form="qualified" minOccurs="0" name="Qualification_application_area_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="InsuranceCoverType_C330"
name="InsuranceCoverType_C330" s:documentation=" To provide the insurance cover type."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="insuranceCoverTypeCode" form="qualified"
name="Insurance_cover_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AddressDetails_C090" name="AddressDetails_C090"
s:documentation=" To specify the details of an address." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="addressFormatCode" form="qualified"
name="Address_format_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="addressComponentDescription"
form="qualified" name="Address_component_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="FileDetails_C099" name="FileDetails_C099"
s:documentation=" To define details relevant to a file." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="fileFormatName" form="qualified"
name="File_format_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="versionIdentifier" form="qualified"
minOccurs="0" name="Version_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="dataFormatDescriptionCode" form="qualified"
minOccurs="0" name="Data_format_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="dataFormatDescription" form="qualified"
minOccurs="0" name="Data_format_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="StructureComponentIdentification_C786"
name="StructureComponentIdentification_C786" s:documentation=" The identification of a structure component."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="structureComponentIdentifier"
form="qualified" name="Structure_component_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RiskObjectSubType_C852"
name="RiskObjectSubType_C852" s:documentation=" To provide identification details for a risk objectsub-type."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="riskObjectSubTypeDescriptionIdentifier"
form="qualified" minOccurs="0"
name="Risk_object_sub_type_description_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="riskObjectSubTypeDescription"
form="qualified" minOccurs="0" name="Risk_object_sub_type_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TechnicalRules"
s:description=" A segment specifying technical rules."
s:ignoreUnmappedFields="false" s:segcode="TRU" s:segcodePattern="^TRU"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="objectIdentifier" form="qualified"
name="Object_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="versionIdentifier" form="qualified"
minOccurs="0" name="Version_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="releaseIdentifier" form="qualified"
minOccurs="0" name="Release_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="rulePartIdentifier" form="qualified"
minOccurs="0" name="Rule_part_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="7"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SplitGoodsPlacement"
s:description=" To specify the placement of goods in relation toequipment."
s:ignoreUnmappedFields="false" s:segcode="SGP" s:segcodePattern="^SGP"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="equipmentIdentification"
ecore:resolveProxies="true" form="qualified" name="EQUIPMENT_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:EquipmentIdentification_C237" />
<xsd:element ecore:name="packageQuantity" form="qualified"
minOccurs="0" name="Package_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="8" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Priority"
s:description=" The segment is used to communicate priorityinformation."
s:ignoreUnmappedFields="false" s:segcode="PTY" s:segcodePattern="^PTY"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="priorityTypeCodeQualifier" form="qualified"
name="Priority_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="priorityDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PRIORITY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PriorityDetails_C585" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommunicationContact"
s:description=" To identify a communication number of adepartment or a person to whom communicationshould be directed."
s:ignoreUnmappedFields="false" s:segcode="COM" s:segcodePattern="^COM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="communicationContact"
ecore:resolveProxies="true" form="qualified" name="COMMUNICATION_CONTACT"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:CommunicationContact_C076" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ErrorPointDetails"
s:description=" A segment to identify the location of anapplication error within a message."
s:ignoreUnmappedFields="false" s:segcode="ERP" s:segcodePattern="^ERP"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="errorPointDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ERROR_POINT_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ErrorPointDetails_C701" />
<xsd:element ecore:name="errorSegmentPointDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ERROR_SEGMENT_POINT_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ErrorSegmentPointDetails_C853" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FootnoteSet"
s:description=" To identify a set of footnotes."
s:ignoreUnmappedFields="false" s:segcode="FNS" s:segcodePattern="^FNS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="footnoteSetIdentification"
ecore:resolveProxies="true" form="qualified" name="FOOTNOTE_SET_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:FootnoteSetIdentification_C783" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AdditionalSafetyInformation_C815"
name="AdditionalSafetyInformation_C815" s:documentation=" To identify additional safety information."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="additionalSafetyInformationDescriptionCode"
form="qualified" name="Additional_safety_information_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="additionalSafetyInformationDescription"
form="qualified" minOccurs="0"
name="Additional_safety_information_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MessageTypeIdentification"
s:description=" To identify a message type and to give its classand maintenance operation."
s:ignoreUnmappedFields="false" s:segcode="MSG" s:segcodePattern="^MSG"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="messageIdentifier"
ecore:resolveProxies="true" form="qualified" name="MESSAGE_IDENTIFIER"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:MessageIdentifier_C709" />
<xsd:element ecore:name="designatedClassCode" form="qualified"
minOccurs="0" name="Designated_class_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="relationship"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RELATIONSHIP" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:Relationship_C941" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="StatisticalDetails_C527"
name="StatisticalDetails_C527" s:documentation=" Specifications related to statistical measurements."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="measure" form="qualified"
minOccurs="0" name="Measure" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="18"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="measuredAttributeCode" form="qualified"
minOccurs="0" name="Measured_attribute_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="measurementSignificanceCode"
form="qualified" minOccurs="0" name="Measurement_significance_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Service_C233" name="Service_C233"
s:documentation=" To identify a service (which may constitute anadditional component to a basic contract)."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="serviceRequirementCode" form="qualified"
name="Service_requirement_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PackageTypeIdentification_C402"
name="PackageTypeIdentification_C402" s:documentation=" Identification of the form in which goods aredescribed."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="descriptionFormatCode" form="qualified"
name="Description_format_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="typeOfPackages" form="qualified"
name="Type_of_packages" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="itemTypeIdentificationCode"
form="qualified" minOccurs="0" name="Item_type_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Address" s:description=" To specify an address."
s:ignoreUnmappedFields="false" s:segcode="ADR" s:segcodePattern="^ADR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="addressUsage"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ADDRESS_USAGE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AddressUsage_C817" />
<xsd:element ecore:name="addressDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ADDRESS_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AddressDetails_C090" />
<xsd:element ecore:name="cityName" form="qualified"
minOccurs="0" name="City_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="postalIdentificationCode" form="qualified"
minOccurs="0" name="Postal_identification_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="countryNameCode" form="qualified"
minOccurs="0" name="Country_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="countrySubEntityDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="COUNTRY_SUB_ENTITY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CountrySubEntityDetails_C819" />
<xsd:element ecore:name="locationIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="LOCATION_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:LocationIdentification_C517" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DocumentMessageDetails"
s:description=" To identify documents and details directlyrelated to it."
s:ignoreUnmappedFields="false" s:segcode="DOC" s:segcodePattern="^DOC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="documentMessageName"
ecore:resolveProxies="true" form="qualified" name="DOCUMENT_MESSAGE_NAME"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:DocumentMessageName_C002" />
<xsd:element ecore:name="documentMessageDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DOCUMENT_MESSAGE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DocumentMessageDetails_C503" />
<xsd:element ecore:name="communicationMediumTypeCode"
form="qualified" minOccurs="0" name="Communication_medium_type_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="documentCopiesRequiredQuantity"
form="qualified" minOccurs="0" name="Document_copies_required_quantity"
s:datatype="DABigDecimal" s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="documentOriginalsRequiredQuantity"
form="qualified" minOccurs="0" name="Document_originals_required_quantity"
s:datatype="DABigDecimal" s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RelatedIdentificationNumbers"
s:description=" To specify a related set of identificationnumbers."
s:ignoreUnmappedFields="false" s:segcode="GIR" s:segcodePattern="^GIR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="setTypeCodeQualifier" form="qualified"
name="Set_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="identificationNumber"
ecore:resolveProxies="true" form="qualified" name="IDENTIFICATION_NUMBER"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:IdentificationNumber_C206" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="QualificationClassification_C950"
name="QualificationClassification_C950"
s:documentation=" Qualification classification description and/orcode. This specifies the trade, skill, professionalor similar qualification category."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="qualificationClassificationDescriptionCode"
form="qualified" minOccurs="0"
name="Qualification_classification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="qualificationClassificationDescription"
form="qualified" minOccurs="0"
name="Qualification_classification_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="NameAndAddress"
s:description=" To specify the name/address and their relatedfunction, either by C082 only and/orunstructured by C058 or structured by C080 thru3207."
s:ignoreUnmappedFields="false" s:segcode="NAD" s:segcodePattern="^NAD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="partyFunctionCodeQualifier"
form="qualified" name="Party_function_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="nameAndAddress"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="NAME_AND_ADDRESS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:NameAndAddress_C058" />
<xsd:element ecore:name="partyName" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="PARTY_NAME" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:PartyName_C080" />
<xsd:element ecore:name="street" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="STREET" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:Street_C059" />
<xsd:element ecore:name="cityName" form="qualified"
minOccurs="0" name="City_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="countrySubEntityDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="COUNTRY_SUB_ENTITY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CountrySubEntityDetails_C819" />
<xsd:element ecore:name="postalIdentificationCode" form="qualified"
minOccurs="0" name="Postal_identification_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="countryNameCode" form="qualified"
minOccurs="0" name="Country_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CodeValueDefinition"
s:description=" To provide information related to a code value."
s:ignoreUnmappedFields="false" s:segcode="CDV" s:segcodePattern="^CDV"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="codeValueText" form="qualified"
name="Code_value_text" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="codeName" form="qualified"
minOccurs="0" name="Code_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="codeValueSourceCode" form="qualified"
minOccurs="0" name="Code_value_source_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="requirementDesignatorCode" form="qualified"
minOccurs="0" name="Requirement_designator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PartyName_C080" name="PartyName_C080"
s:documentation=" Identification of a transaction party by name, oneto five lines. Party name may be formatted."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="partyName" form="qualified"
name="Party_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="partyNameFormatCode" form="qualified"
minOccurs="0" name="Party_name_format_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TransportPlacement"
s:description=" To specify placement of goods or equipment inrelation to the transport used. The segmentserves as a pointer to the TDT segment group."
s:ignoreUnmappedFields="false" s:segcode="TPL" s:segcodePattern="^TPL"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="transportIdentification"
ecore:resolveProxies="true" form="qualified" name="TRANSPORT_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:TransportIdentification_C222" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PaymentTerms_C019" name="PaymentTerms_C019"
s:documentation=" Terms of payment information." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="paymentTermsDescriptionIdentifier"
form="qualified" minOccurs="0" name="Payment_terms_description_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="paymentTermsDescription" form="qualified"
minOccurs="0" name="Payment_terms_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Applicability" s:description=" To specify the applicability."
s:ignoreUnmappedFields="false" s:segcode="APP" s:segcodePattern="^APP"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="applicabilityCodeQualifier"
form="qualified" minOccurs="0" name="Applicability_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="applicabilityType"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="APPLICABILITY_TYPE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ApplicabilityType_C973" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SafetyInformation"
s:description=" To identify regulatory safety information."
s:ignoreUnmappedFields="false" s:segcode="SFI" s:segcodePattern="^SFI"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="hierarchicalStructureLevelIdentifier"
form="qualified" name="Hierarchical_structure_level_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="safetySection"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SAFETY_SECTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:SafetySection_C814" />
<xsd:element ecore:name="additionalSafetyInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ADDITIONAL_SAFETY_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:AdditionalSafetyInformation_C815" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DangerousGoods" s:description=" To identify dangerous goods."
s:ignoreUnmappedFields="false" s:segcode="DGS" s:segcodePattern="^DGS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="dangerousGoodsRegulationsCode"
form="qualified" minOccurs="0" name="Dangerous_goods_regulations_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="hazardCode"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="HAZARD_CODE"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:HazardCode_C205" />
<xsd:element ecore:name="undgInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="UNDG_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:UndgInformation_C234" />
<xsd:element ecore:name="dangerousGoodsShipmentFlashpoint"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DANGEROUS_GOODS_SHIPMENT_FLASHPOINT" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:DangerousGoodsShipmentFlashpoint_C223" />
<xsd:element ecore:name="packagingDangerLevelCode" form="qualified"
minOccurs="0" name="Packaging_danger_level_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="emergencyProcedureForShipsIdentifier"
form="qualified" minOccurs="0"
name="Emergency_procedure_for_ships_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="hazardMedicalFirstAidGuideIdentifier"
form="qualified" minOccurs="0"
name="Hazard_medical_first_aid_guide_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="4"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="transportEmergencyCardIdentifier"
form="qualified" minOccurs="0" name="Transport_emergency_card_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="hazardIdentificationPlacardDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="HAZARD_IDENTIFICATION_PLACARD_DETAILS" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:HazardIdentificationPlacardDetails_C235" />
<xsd:element ecore:name="dangerousGoodsLabel"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DANGEROUS_GOODS_LABEL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DangerousGoodsLabel_C236" />
<xsd:element ecore:name="packingInstructionTypeCode"
form="qualified" minOccurs="0" name="Packing_instruction_type_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="hazardousMeansOfTransportCategoryCode"
form="qualified" minOccurs="0"
name="Hazardous_means_of_transport_category_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="hazardousCargoTransportAuthorisationCode"
form="qualified" minOccurs="0"
name="Hazardous_cargo_transport_authorisation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SubLineInformation_C829"
name="SubLineInformation_C829"
s:documentation=" To provide an indication that a segment or segmentgroup is used to contain sub-line or sub-line iteminformation and to optionally enable the sub-line tobe identified."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="subLineIndicatorCode" form="qualified"
minOccurs="0" name="Sub_line_indicator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="lineItemIdentifier" form="qualified"
minOccurs="0" name="Line_item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ValueListIdentification_C780"
name="ValueListIdentification_C780" s:documentation=" The identification of a coded or non coded valuelist."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="valueListIdentifier" form="qualified"
name="Value_list_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PositionIdentification_C778"
name="PositionIdentification_C778"
s:documentation=" To identify the position of an object in a structurecontaining the object."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="hierarchicalStructureLevelIdentifier"
form="qualified" minOccurs="0" name="Hierarchical_structure_level_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" minOccurs="0" name="Sequence_position_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Carrier_C040" name="Carrier_C040"
s:documentation=" Identification of a carrier by code and/or by name.Code preferred."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="carrierIdentifier" form="qualified"
minOccurs="0" name="Carrier_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="carrierName" form="qualified"
minOccurs="0" name="Carrier_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DateTimePeriod"
s:description=" To specify date, and/or time, or period."
s:ignoreUnmappedFields="false" s:segcode="DTM" s:segcodePattern="^DTM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="dateTimePeriod"
ecore:resolveProxies="true" form="qualified" name="DATE_TIME_PERIOD"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:DateTimePeriod_C507" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MonetaryAmountFunction"
s:description=" To provide details of the function of a monetaryamount."
s:ignoreUnmappedFields="false" s:segcode="ARD" s:segcodePattern="^ARD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="monetaryAmountFunction"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MONETARY_AMOUNT_FUNCTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MonetaryAmountFunction_C549" />
<xsd:element ecore:name="monetaryAmountFunctionDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MONETARY_AMOUNT_FUNCTION_DETAIL" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:MonetaryAmountFunctionDetail_C008" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ContactInformation"
s:description=" To identify a person or a department to whomcommunication should be directed."
s:ignoreUnmappedFields="false" s:segcode="CTA" s:segcodePattern="^CTA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="contactFunctionCode" form="qualified"
minOccurs="0" name="Contact_function_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="departmentOrEmployeeDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DEPARTMENT_OR_EMPLOYEE_DETAILS" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:DepartmentOrEmployeeDetails_C056" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="StructureComponentDefinition"
s:description=" To specify a component of a data structure (e.g.an array or table)."
s:ignoreUnmappedFields="false" s:segcode="SCD" s:segcodePattern="^SCD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="structureComponentFunctionCodeQualifier"
form="qualified" minOccurs="0"
name="Structure_component_function_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="structureComponentIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="STRUCTURE_COMPONENT_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:StructureComponentIdentification_C786" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="configurationLevelNumber" form="qualified"
minOccurs="0" name="Configuration_level_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="positionIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="POSITION_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PositionIdentification_C778" />
<xsd:element ecore:name="characteristicDescription"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CHARACTERISTIC_DESCRIPTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CharacteristicDescription_C240" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AllowanceChargeInformation_C552"
name="AllowanceChargeInformation_C552"
s:documentation=" Identification of allowance/charge information bynumber and/or code."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="allowanceOrChargeIdentifier"
form="qualified" minOccurs="0" name="Allowance_or_charge_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="allowanceOrChargeIdentificationCode"
form="qualified" minOccurs="0" name="Allowance_or_charge_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DamageSeverity_C825" name="DamageSeverity_C825"
s:documentation=" To specify the severity of damage to an object."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="damageSeverityDescriptionCode"
form="qualified" minOccurs="0" name="Damage_severity_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="damageSeverityDescription" form="qualified"
minOccurs="0" name="Damage_severity_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CustomsIdentityCodes_C246"
name="CustomsIdentityCodes_C246" s:documentation=" Specification of goods in terms of customs identity."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="customsGoodsIdentifier" form="qualified"
name="Customs_goods_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="18"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ArrayStructureIdentification_C779"
name="ArrayStructureIdentification_C779" s:documentation=" The identification of an array structure."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="arrayCellStructureIdentifier"
form="qualified" name="Array_cell_structure_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="AddressUsage_C817" name="AddressUsage_C817"
s:documentation=" To describe the usage of an address." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="addressPurposeCode" form="qualified"
minOccurs="0" name="Address_purpose_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="addressTypeCode" form="qualified"
minOccurs="0" name="Address_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="addressStatusCode" form="qualified"
minOccurs="0" name="Address_status_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SegmentUsageDetails"
s:description=" To specify the details of the usage of a segmentwithin a message type structure."
s:ignoreUnmappedFields="false" s:segcode="SGU" s:segcodePattern="^SGU"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="segmentTagIdentifier" form="qualified"
name="Segment_tag_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="requirementDesignatorCode" form="qualified"
minOccurs="0" name="Requirement_designator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="occurrencesMaximumNumber" form="qualified"
minOccurs="0" name="Occurrences_maximum_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="7" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="levelNumber" form="qualified"
minOccurs="0" name="Level_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" minOccurs="0" name="Sequence_position_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="messageSectionCode" form="qualified"
minOccurs="0" name="Message_section_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="FrequencyDetails_C526"
name="FrequencyDetails_C526" s:documentation=" Number of samples collected per specified unit ofmeasure."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="frequencyCodeQualifier" form="qualified"
name="Frequency_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="frequencyRate" form="qualified"
minOccurs="0" name="Frequency_rate" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="9" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ProvisoCalculation_C972"
name="ProvisoCalculation_C972"
s:documentation=" Specification of the proviso calculation in coded orclear form."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="provisoCalculationDescriptionCode"
form="qualified" minOccurs="0" name="Proviso_calculation_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="provisoCalculationDescription"
form="qualified" minOccurs="0" name="Proviso_calculation_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="BusinessFunction_C521"
name="BusinessFunction_C521" s:documentation=" To specify a business reason."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="businessFunctionTypeCodeQualifier"
form="qualified" name="Business_function_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="businessFunctionCode" form="qualified"
name="Business_function_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="businessDescription" form="qualified"
minOccurs="0" name="Business_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ConsignmentInformation"
s:description=" To identify one consignment." s:ignoreUnmappedFields="false"
s:segcode="CNI" s:segcodePattern="^CNI" s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="consolidationItemNumber" form="qualified"
minOccurs="0" name="Consolidation_item_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="4" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="documentMessageDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DOCUMENT_MESSAGE_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DocumentMessageDetails_C503" />
<xsd:element ecore:name="consignmentLoadSequenceIdentifier"
form="qualified" minOccurs="0" name="Consignment_load_sequence_identifier"
s:datatype="DABigDecimal" s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="4" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="LanguageDetails_C508"
name="LanguageDetails_C508" s:documentation=" To identify a language."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="languageNameCode" form="qualified"
minOccurs="0" name="Language_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="languageName" form="qualified"
minOccurs="0" name="Language_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayInformation"
s:description=" To contain the data in an array."
s:ignoreUnmappedFields="false" s:segcode="ARR" s:segcodePattern="^ARR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="positionIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="POSITION_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PositionIdentification_C778" />
<xsd:element ecore:name="arrayCellDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ARRAY_CELL_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ArrayCellDetails_C770" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="EventCategory_C004" name="EventCategory_C004"
s:documentation=" To specify the event category." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="eventCategoryDescriptionCode"
form="qualified" minOccurs="0" name="Event_category_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="eventCategoryDescription" form="qualified"
minOccurs="0" name="Event_category_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DataRepresentationDetails"
s:description=" To specify the details of the datarepresentation."
s:ignoreUnmappedFields="false" s:segcode="DRD" s:segcodePattern="^DRD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="structureComponentIdentifier"
form="qualified" minOccurs="0" name="Structure_component_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="structureTypeCode" form="qualified"
minOccurs="0" name="Structure_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="dataRepresentationTypeCode"
form="qualified" minOccurs="0" name="Data_representation_type_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="sizeMeasure" form="qualified"
minOccurs="0" name="Size_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Event"
s:description=" To specify details about events."
s:ignoreUnmappedFields="false" s:segcode="EVE" s:segcodePattern="^EVE"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="eventDetailsCodeQualifier" form="qualified"
minOccurs="0" name="Event_details_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="eventCategory"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="EVENT_CATEGORY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:EventCategory_C004" />
<xsd:element ecore:name="eventType" ecore:resolveProxies="true"
form="qualified" minOccurs="0" name="EVENT_TYPE" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:EventType_C030" />
<xsd:element ecore:name="eventIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="EVENT_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:EventIdentification_C063" />
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="InventoryManagementRelatedDetails"
s:description=" To provide the different information related tothe inventory management functions and needed toprocess properly the inventory movements and theinventory balances."
s:ignoreUnmappedFields="false" s:segcode="INV" s:segcodePattern="^INV"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="inventoryMovementDirectionCode"
form="qualified" minOccurs="0" name="Inventory_movement_direction_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="inventoryTypeCode" form="qualified"
minOccurs="0" name="Inventory_type_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="inventoryMovementReasonCode"
form="qualified" minOccurs="0" name="Inventory_movement_reason_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="inventoryBalanceMethodCode"
form="qualified" minOccurs="0" name="Inventory_balance_method_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="instruction"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="INSTRUCTION"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:Instruction_C522" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ReasonForChange_C960"
name="ReasonForChange_C960" s:documentation=" Code and/or description of the reason for a change."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="changeReasonDescriptionCode"
form="qualified" minOccurs="0" name="Change_reason_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="changeReasonDescription" form="qualified"
minOccurs="0" name="Change_reason_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="StatusCategory_C601" name="StatusCategory_C601"
s:documentation=" To specify the category of the status." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="statusCategoryCode" form="qualified"
name="Status_category_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Footnote" s:description=" To identify a footnote."
s:ignoreUnmappedFields="false" s:segcode="FNT" s:segcodePattern="^FNT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="footnoteIdentification"
ecore:resolveProxies="true" form="qualified" name="FOOTNOTE_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:FootnoteIdentification_C784" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="StatusReason_C556" name="StatusReason_C556"
s:documentation=" To specify the reason for a status." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="statusReasonDescriptionCode"
form="qualified" name="Status_reason_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="statusReasonDescription" form="qualified"
minOccurs="0" name="Status_reason_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ErrorSegmentPointDetails_C853"
name="ErrorSegmentPointDetails_C853"
s:documentation=" To indicate the exact segment location of anapplication error within a message."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="segmentTagIdentifier" form="qualified"
minOccurs="0" name="Segment_tag_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" minOccurs="0" name="Sequence_position_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="sequenceIdentifierSourceCode"
form="qualified" minOccurs="0" name="Sequence_identifier_source_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MembershipDetails"
s:description=" To specify details about membership."
s:ignoreUnmappedFields="false" s:segcode="MEM" s:segcodePattern="^MEM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="membershipTypeCodeQualifier"
form="qualified" name="Membership_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="membershipCategory"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MEMBERSHIP_CATEGORY" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MembershipCategory_C942" />
<xsd:element ecore:name="membershipStatus"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MEMBERSHIP_STATUS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MembershipStatus_C944" />
<xsd:element ecore:name="membershipLevel"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="MEMBERSHIP_LEVEL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:MembershipLevel_C945" />
<xsd:element ecore:name="rateTariffClass"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RATE_TARIFF_CLASS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:RateTariffClass_C203" />
<xsd:element ecore:name="reasonForChange"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="REASON_FOR_CHANGE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ReasonForChange_C960" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ReturnablePackageDetails_C532"
name="ReturnablePackageDetails_C532"
s:documentation=" Indication of responsibility for payment and loadcontents of returnable packages."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="returnablePackageFreightPaymentResponsibilityCode"
form="qualified" minOccurs="0"
name="Returnable_package_freight_payment_responsibility_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="returnablePackageLoadContentsCode"
form="qualified" minOccurs="0" name="Returnable_package_load_contents_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="FileIdentification_C077"
name="FileIdentification_C077" s:documentation=" To identify a file."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="fileName" form="qualified"
minOccurs="0" name="File_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="itemDescription" form="qualified"
minOccurs="0" name="Item_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Relationship"
s:description=" To identify relationships between objects."
s:ignoreUnmappedFields="false" s:segcode="REL" s:segcodePattern="^REL"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="relationshipTypeCodeQualifier"
form="qualified" name="Relationship_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="relationship"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="RELATIONSHIP" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:Relationship_C941" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="CountrySubEntityDetails_C819"
name="CountrySubEntityDetails_C819" s:documentation=" To specify a part of a country (eg county or part ofa city)."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="countrySubEntityNameCode" form="qualified"
minOccurs="0" name="Country_sub_entity_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="countrySubEntityName" form="qualified"
minOccurs="0" name="Country_sub_entity_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FreeText"
s:description=" To provide free form or coded text information."
s:ignoreUnmappedFields="false" s:segcode="FTX" s:segcodePattern="^FTX"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="textSubjectCodeQualifier" form="qualified"
name="Text_subject_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="freeTextFunctionCode" form="qualified"
minOccurs="0" name="Free_text_function_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="textReference"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TEXT_REFERENCE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TextReference_C107" />
<xsd:element ecore:name="textLiteral"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="TEXT_LITERAL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:TextLiteral_C108" />
<xsd:element ecore:name="languageNameCode" form="qualified"
minOccurs="0" name="Language_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="freeTextFormatCode" form="qualified"
minOccurs="0" name="Free_text_format_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Street_C059" name="Street_C059"
s:documentation=" Street address and/or PO Box number in a structuredaddress: one to four lines."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="streetAndNumberOrPostOfficeBoxIdentifier"
form="qualified" name="Street_and_number_or_post_office_box_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ControlTotal" s:description=" To provide control total."
s:ignoreUnmappedFields="false" s:segcode="CNT" s:segcodePattern="^CNT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="control" ecore:resolveProxies="true"
form="qualified" name="CONTROL" s:maxLength="null" s:minLength="null"
s:required="true" s:truncable="true" s:type="field" type="common:Control_C270" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ProcessIdentificationDetails_C830"
name="ProcessIdentificationDetails_C830" s:documentation=" To identify the details of a specific process."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="processDescriptionCode" form="qualified"
minOccurs="0" name="Process_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="processDescription" form="qualified"
minOccurs="0" name="Process_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AdditionalProductId"
s:description=" To specify additional or substitutional itemidentification codes."
s:ignoreUnmappedFields="false" s:segcode="PIA" s:segcodePattern="^PIA"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="productIdentifierCodeQualifier"
form="qualified" name="Product_identifier_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="itemNumberIdentification"
ecore:resolveProxies="true" form="qualified" name="ITEM_NUMBER_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:ItemNumberIdentification_C212" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="IndexDetails" s:description=" To specify an index."
s:ignoreUnmappedFields="false" s:segcode="IND" s:segcodePattern="^IND"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="indexIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="INDEX_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:IndexIdentification_C545" />
<xsd:element ecore:name="indexValue"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="INDEX_VALUE"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:IndexValue_C546" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="InstitutionIdentification_C088"
name="InstitutionIdentification_C088"
s:documentation=" Identification of a financial institution by codebranch number, or name and name of place. Code orbranch number preferred."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="institutionNameCode" form="qualified"
minOccurs="0" name="Institution_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="11"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="institutionBranchIdentifier"
form="qualified" minOccurs="0" name="Institution_branch_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="institutionName" form="qualified"
minOccurs="0" name="Institution_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="institutionBranchLocationName"
form="qualified" minOccurs="0" name="Institution_branch_location_name"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="FootnoteSetIdentification_C783"
name="FootnoteSetIdentification_C783" s:documentation=" The identification of a set of footnotes."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="footnoteSetIdentifier" form="qualified"
name="Footnote_set_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="objectIdentificationCodeQualifier"
form="qualified" minOccurs="0" name="Object_identification_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="ValueRange_C174" name="ValueRange_C174"
s:documentation=" Measurement value and relevant minimum and maximumvalues of the measurement range."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="measurementUnitCode" form="qualified"
name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="measure" form="qualified"
minOccurs="0" name="Measure" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="18"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="rangeMinimumQuantity" form="qualified"
minOccurs="0" name="Range_minimum_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="18" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="rangeMaximumQuantity" form="qualified"
minOccurs="0" name="Range_maximum_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="18" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="significantDigitsQuantity" form="qualified"
minOccurs="0" name="Significant_digits_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Ugh" s:ignoreUnmappedFields="false"
s:segcode="UGH" s:segcodePattern="^UGH" s:truncable="false" s:type="segment">
<xsd:sequence>
<xsd:element form="qualified" name="id" s:maxLength="1"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TransportPriority_C537"
name="TransportPriority_C537" s:documentation=" To indicate the priority of requested transportservice."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="transportServicePriorityCode"
form="qualified" name="Transport_service_priority_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="HierarchyInformation"
s:description=" A segment to identify hierarchical connectionsfrom a given item to a higher or lower levelleditem or to identify dependencies among thecontent of hierarchically related groups ofdata."
s:ignoreUnmappedFields="false" s:segcode="HYN" s:segcodePattern="^HYN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="hierarchyObjectCodeQualifier"
form="qualified" name="Hierarchy_object_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="hierarchicalStructureRelationshipCode"
form="qualified" minOccurs="0"
name="Hierarchical_structure_relationship_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="itemNumberIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ITEM_NUMBER_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ItemNumberIdentification_C212" />
<xsd:element ecore:name="hierarchicalStructureParentIdentifier"
form="qualified" minOccurs="0"
name="Hierarchical_structure_parent_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PercentageDetails_C501"
name="PercentageDetails_C501" s:documentation=" Percentage relating to a specified basis."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="percentageTypeCodeQualifier"
form="qualified" name="Percentage_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="percentage" form="qualified"
minOccurs="0" name="Percentage" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="10" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="percentageBasisIdentificationCode"
form="qualified" minOccurs="0" name="Percentage_basis_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MembershipStatus_C944"
name="MembershipStatus_C944" s:documentation=" Code and/or description of membership status."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="membershipStatusDescriptionCode"
form="qualified" minOccurs="0" name="Membership_status_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="membershipStatusDescription"
form="qualified" minOccurs="0" name="Membership_status_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TestReason_C515" name="TestReason_C515"
s:documentation=" To identify the reason for the test as specified."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="testReasonNameCode" form="qualified"
minOccurs="0" name="Test_reason_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="testReasonName" form="qualified"
minOccurs="0" name="Test_reason_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="NumberAndTypeOfPackages_C213"
name="NumberAndTypeOfPackages_C213" s:documentation=" Number and type of individual parts of a shipment."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="packageQuantity" form="qualified"
minOccurs="0" name="Package_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="8" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="packageTypeDescriptionCode"
form="qualified" minOccurs="0" name="Package_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="typeOfPackages" form="qualified"
minOccurs="0" name="Type_of_packages" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="packagingRelatedDescriptionCode"
form="qualified" minOccurs="0" name="Packaging_related_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="PriorityDetails_C585"
name="PriorityDetails_C585" s:documentation=" To indicate a priority."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="priorityDescriptionCode" form="qualified"
minOccurs="0" name="Priority_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="priorityDescription" form="qualified"
minOccurs="0" name="Priority_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MarksLabels_C210" name="MarksLabels_C210"
s:documentation=" Shipping marks on packages in free text; one to tenlines."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="shippingMarksDescription" form="qualified"
name="Shipping_marks_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TextLiteral_C108" name="TextLiteral_C108"
s:documentation=" Free text; one to five lines." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="freeText" form="qualified" name="Free_text"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="512" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PercentageDetails"
s:description=" To specify percentage information."
s:ignoreUnmappedFields="false" s:segcode="PCD" s:segcodePattern="^PCD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="percentageDetails"
ecore:resolveProxies="true" form="qualified" name="PERCENTAGE_DETAILS"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:PercentageDetails_C501" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ElementValueDefinition"
s:description=" To define an element value." s:ignoreUnmappedFields="false"
s:segcode="ELV" s:segcodePattern="^ELV" s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="valueDefinitionCodeQualifier"
form="qualified" name="Value_definition_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="valueText" form="qualified"
minOccurs="0" name="Value_text" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="512"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="requirementDesignatorCode" form="qualified"
minOccurs="0" name="Requirement_designator_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PeriodRelatedDetails"
s:description=" Specification of details relating to a period."
s:ignoreUnmappedFields="false" s:segcode="PER" s:segcodePattern="^PER"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="periodTypeCodeQualifier" form="qualified"
minOccurs="0" name="Period_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="periodDetail"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PERIOD_DETAIL" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PeriodDetail_C977" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="BillLevelIdentification_C045"
name="BillLevelIdentification_C045"
s:documentation=" A sequenced collection of facetted codes used formultiple indexing purposes."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="levelOneIdentifier" form="qualified"
minOccurs="0" name="Level_one_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="levelTwoIdentifier" form="qualified"
minOccurs="0" name="Level_two_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="levelThreeIdentifier" form="qualified"
minOccurs="0" name="Level_three_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="levelFourIdentifier" form="qualified"
minOccurs="0" name="Level_four_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="levelFiveIdentifier" form="qualified"
minOccurs="0" name="Level_five_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="levelSixIdentifier" form="qualified"
minOccurs="0" name="Level_six_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DefinitionFunction"
s:description=" To specify a definition function."
s:ignoreUnmappedFields="false" s:segcode="DFN" s:segcodePattern="^DFN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="definitionFunctionCode" form="qualified"
name="Definition_function_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="definitionExtentCode" form="qualified"
minOccurs="0" name="Definition_extent_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="definitionIdentifier" form="qualified"
minOccurs="0" name="Definition_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeliveryLimitations"
s:description=" To specify limitations on deliveries."
s:ignoreUnmappedFields="false" s:segcode="DLM" s:segcodePattern="^DLM"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="backOrderArrangementTypeCode"
form="qualified" minOccurs="0" name="Back_order_arrangement_type_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="instruction"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="INSTRUCTION"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:Instruction_C522" />
<xsd:element ecore:name="specialServicesIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SPECIAL_SERVICES_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:SpecialServicesIdentification_C214" />
<xsd:element ecore:name="substitutionConditionCode" form="qualified"
minOccurs="0" name="Substitution_condition_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MaintenanceOperationDetails"
s:description=" To identify a maintenance operation and itsresponsible parties."
s:ignoreUnmappedFields="false" s:segcode="MTD" s:segcodePattern="^MTD"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="objectTypeCodeQualifier" form="qualified"
name="Object_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationCode" form="qualified"
minOccurs="0" name="Maintenance_operation_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationOperatorCode"
form="qualified" minOccurs="0" name="Maintenance_operation_operator_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="maintenanceOperationPayerCode"
form="qualified" minOccurs="0" name="Maintenance_operation_payer_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="LocationIdentification_C517"
name="LocationIdentification_C517" s:documentation=" Identification of a location by code or name."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="locationNameCode" form="qualified"
minOccurs="0" name="Location_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="locationName" form="qualified"
minOccurs="0" name="Location_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="256"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Quantity"
s:description=" To specify a pertinent quantity."
s:ignoreUnmappedFields="false" s:segcode="QTY" s:segcodePattern="^QTY"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="quantityDetails"
ecore:resolveProxies="true" form="qualified" name="QUANTITY_DETAILS"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:QuantityDetails_C186" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TypeOfUnitComponent_C823"
name="TypeOfUnitComponent_C823"
s:documentation=" To identify the type of unit/component of an object(e.g. lock, door, tyre)."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="unitOrComponentTypeDescriptionCode"
form="qualified" minOccurs="0" name="Unit_or_component_type_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="unitOrComponentTypeDescription"
form="qualified" minOccurs="0" name="Unit_or_component_type_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TermsOfDeliveryOrTransport_C100"
name="TermsOfDeliveryOrTransport_C100" s:documentation=" Terms of delivery or transport code from a specifiedsource."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="deliveryOrTransportTermsDescriptionCode"
form="qualified" minOccurs="0"
name="Delivery_or_transport_terms_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="deliveryOrTransportTermsDescription"
form="qualified" minOccurs="0" name="Delivery_or_transport_terms_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="70" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TypeOfDamage_C821" name="TypeOfDamage_C821"
s:documentation=" To specify the type of damage to an object."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="damageTypeDescriptionCode" form="qualified"
minOccurs="0" name="Damage_type_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="damageTypeDescription" form="qualified"
minOccurs="0" name="Damage_type_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="MembershipCategory_C942"
name="MembershipCategory_C942"
s:documentation=" Identification and/or description of a membershipcategory for a member of a scheme or group."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="membershipCategoryDescriptionCode"
form="qualified" name="Membership_category_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="4" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="membershipCategoryDescription"
form="qualified" minOccurs="0" name="Membership_category_description"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PartiesAndInstruction"
s:description=" To specify parties to an instruction, theinstruction, or both."
s:ignoreUnmappedFields="false" s:segcode="INP" s:segcodePattern="^INP"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="partiesToInstruction"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTIES_TO_INSTRUCTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartiesToInstruction_C849" />
<xsd:element ecore:name="instruction"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="INSTRUCTION"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:Instruction_C522" />
<xsd:element ecore:name="statusOfInstruction"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="STATUS_OF_INSTRUCTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:StatusOfInstruction_C850" />
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="QuantityVariances"
s:description=" To specify item details relating to quantityvariances."
s:ignoreUnmappedFields="false" s:segcode="QVR" s:segcodePattern="^QVR"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="quantityDifferenceInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="QUANTITY_DIFFERENCE_INFORMATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:QuantityDifferenceInformation_C279" />
<xsd:element ecore:name="discrepancyNatureIdentificationCode"
form="qualified" minOccurs="0" name="Discrepancy_nature_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="reasonForChange"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="REASON_FOR_CHANGE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ReasonForChange_C960" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DocumentMessageSummary"
s:description=" To specify summary information relating to thedocument/message."
s:ignoreUnmappedFields="false" s:segcode="DMS" s:segcodePattern="^DMS"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="documentMessageIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DOCUMENT_MESSAGE_IDENTIFICATION" s:maxLength="null"
s:minLength="null" s:required="false" s:truncable="true" s:type="field"
type="common:DocumentMessageIdentification_C106" />
<xsd:element ecore:name="documentMessageName"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="DOCUMENT_MESSAGE_NAME" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:DocumentMessageName_C002" />
<xsd:element ecore:name="itemTotalQuantity" form="qualified"
minOccurs="0" name="Item_total_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="15" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Reference_C506" name="Reference_C506"
s:documentation=" Identification of a reference." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="referenceCodeQualifier" form="qualified"
name="Reference_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="referenceIdentifier" form="qualified"
minOccurs="0" name="Reference_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="documentLineIdentifier" form="qualified"
minOccurs="0" name="Document_line_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="referenceVersionIdentifier"
form="qualified" minOccurs="0" name="Reference_version_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="revisionIdentifier" form="qualified"
minOccurs="0" name="Revision_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AccountIdentification"
s:description=" To provide account identification information."
s:ignoreUnmappedFields="false" s:segcode="CPT" s:segcodePattern="^CPT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="accountTypeCodeQualifier" form="qualified"
name="Account_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="accountIdentification"
ecore:resolveProxies="true" form="qualified" name="ACCOUNT_IDENTIFICATION"
s:maxLength="null" s:minLength="null" s:required="true" s:truncable="true"
s:type="field" type="common:AccountIdentification_C593" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SequenceDetails"
s:description=" To provide details relating to the sequence."
s:ignoreUnmappedFields="false" s:segcode="SEQ" s:segcodePattern="^SEQ"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="sequenceInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SEQUENCE_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:SequenceInformation_C286" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DepartmentOrEmployeeDetails_C056"
name="DepartmentOrEmployeeDetails_C056" s:documentation=" Code and/or name of a department or employee. Codepreferred."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="departmentOrEmployeeNameCode"
form="qualified" minOccurs="0" name="Department_or_employee_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="departmentOrEmployeeName" form="qualified"
minOccurs="0" name="Department_or_employee_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EditingDetails" s:description=" To specify editing details."
s:ignoreUnmappedFields="false" s:segcode="EDT" s:segcodePattern="^EDT"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="editFieldLengthMeasure" form="qualified"
minOccurs="0" name="Edit_field_length_measure" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="editMaskFormatIdentifier" form="qualified"
minOccurs="0" name="Edit_mask_format_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="editMaskRepresentationCode"
form="qualified" minOccurs="0" name="Edit_mask_representation_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="freeTextFormatCode" form="qualified"
minOccurs="0" name="Free_text_format_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="RiskObjectType_C851" name="RiskObjectType_C851"
s:documentation=" Specification of a type of risk object."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="riskObjectTypeIdentifier" form="qualified"
minOccurs="0" name="Risk_object_type_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SealIssuer_C215" name="SealIssuer_C215"
s:documentation=" Identification of the issuer of a seal on equipmenteither by code or by name."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="sealingPartyNameCode" form="qualified"
minOccurs="0" name="Sealing_party_name_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="sealingPartyName" form="qualified"
minOccurs="0" name="Sealing_party_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Identity" s:description=" To identify an object."
s:ignoreUnmappedFields="false" s:segcode="IDE" s:segcodePattern="^IDE"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="objectTypeCodeQualifier" form="qualified"
name="Object_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="identificationNumber"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="IDENTIFICATION_NUMBER" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:IdentificationNumber_C206" />
<xsd:element ecore:name="partyIdentificationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PARTY_IDENTIFICATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PartyIdentificationDetails_C082" />
<xsd:element ecore:name="statusDescriptionCode" form="qualified"
minOccurs="0" name="Status_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="configurationLevelNumber" form="qualified"
minOccurs="0" name="Configuration_level_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="positionIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="POSITION_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PositionIdentification_C778" />
<xsd:element ecore:name="characteristicDescription"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CHARACTERISTIC_DESCRIPTION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CharacteristicDescription_C240" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="TransportIdentification_C222"
name="TransportIdentification_C222" s:documentation=" Code and/or name identifying the means of transport."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="transportMeansIdentificationNameIdentifier"
form="qualified" minOccurs="0"
name="Transport_means_identification_name_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="9"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="transportMeansIdentificationName"
form="qualified" minOccurs="0" name="Transport_means_identification_name"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="transportMeansNationalityCode"
form="qualified" minOccurs="0" name="Transport_means_nationality_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SealNumber"
s:description=" To specify the seal number or a range of sealnumbers."
s:ignoreUnmappedFields="false" s:segcode="SEL" s:segcodePattern="^SEL"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="transportUnitSealIdentifier"
form="qualified" minOccurs="0" name="Transport_unit_seal_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="sealIssuer"
ecore:resolveProxies="true" form="qualified" minOccurs="0" name="SEAL_ISSUER"
s:maxLength="null" s:minLength="null" s:required="false"
s:truncable="true" s:type="field" type="common:SealIssuer_C215" />
<xsd:element ecore:name="sealConditionCode" form="qualified"
minOccurs="0" name="Seal_condition_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="identityNumberRange"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="IDENTITY_NUMBER_RANGE" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:IdentityNumberRange_C208" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="IndexIdentification_C545"
name="IndexIdentification_C545" s:documentation=" To identify an index."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="indexCodeQualifier" form="qualified"
name="Index_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="indexTypeIdentifier" form="qualified"
minOccurs="0" name="Index_type_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="17"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="SequenceInformation_C286"
name="SequenceInformation_C286" s:documentation=" Identification of a sequence and source forsequencing."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="sequencePositionIdentifier"
form="qualified" name="Sequence_position_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="10"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="sequenceIdentifierSourceCode"
form="qualified" minOccurs="0" name="Sequence_identifier_source_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Control_C270" name="Control_C270"
s:documentation=" Control total for checking integrity of a message orpart of a message."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="controlTotalTypeCodeQualifier"
form="qualified" name="Control_total_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="controlTotalQuantity" form="qualified"
name="Control_total_quantity" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="18" s:minLength="0" s:required="true" s:truncable="true"
s:type="component" type="xsd:decimal" />
<xsd:element ecore:name="measurementUnitCode" form="qualified"
minOccurs="0" name="Measurement_unit_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="8"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ClinicalInformation"
s:description=" To describe an item of clinical information."
s:ignoreUnmappedFields="false" s:segcode="CIN" s:segcodePattern="^CIN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="clinicalInformationTypeCodeQualifier"
form="qualified" name="Clinical_information_type_code_qualifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="true" s:truncable="true"
s:type="field" type="xsd:string" />
<xsd:element ecore:name="clinicalInformationDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CLINICAL_INFORMATION_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ClinicalInformationDetails_C836" />
<xsd:element ecore:name="certaintyDetails"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="CERTAINTY_DETAILS" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:CertaintyDetails_C837" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="Instruction_C522" name="Instruction_C522"
s:documentation=" To specify an instruction." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="instructionTypeCodeQualifier"
form="qualified" name="Instruction_type_code_qualifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="true" s:truncable="true" s:type="component"
type="xsd:string" />
<xsd:element ecore:name="instructionDescriptionCode"
form="qualified" minOccurs="0" name="Instruction_description_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="instructionDescription" form="qualified"
minOccurs="0" name="Instruction_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PremiumCalculationComponentDetails"
s:description=" To identify the component affecting a premiumcalculation and the value category of thecomponent."
s:ignoreUnmappedFields="false" s:segcode="PCC" s:segcodePattern="^PCC"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="premiumCalculationComponent"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="PREMIUM_CALCULATION_COMPONENT" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:PremiumCalculationComponent_C820" />
<xsd:element ecore:name="premiumCalculationComponentValueCategoryIdentifier"
form="qualified" minOccurs="0"
name="Premium_calculation_component_value_category_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="35" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LineItem"
s:description=" To identify a line item and configuration."
s:ignoreUnmappedFields="false" s:segcode="LIN" s:segcodePattern="^LIN"
s:truncable="true" s:type="segment">
<xsd:sequence>
<xsd:element ecore:name="lineItemIdentifier" form="qualified"
minOccurs="0" name="Line_item_identifier" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="6"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="actionRequestNotificationDescriptionCode"
form="qualified" minOccurs="0"
name="Action_request_notification_description_code" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="3"
s:minLength="0" s:required="false" s:truncable="true" s:type="field"
type="xsd:string" />
<xsd:element ecore:name="itemNumberIdentification"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="ITEM_NUMBER_IDENTIFICATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:ItemNumberIdentification_C212" />
<xsd:element ecore:name="subLineInformation"
ecore:resolveProxies="true" form="qualified" minOccurs="0"
name="SUB_LINE_INFORMATION" s:maxLength="null" s:minLength="null"
s:required="false" s:truncable="true" s:type="field"
type="common:SubLineInformation_C829" />
<xsd:element ecore:name="configurationLevelNumber" form="qualified"
minOccurs="0" name="Configuration_level_number" s:datatype="DABigDecimal"
s:decoder="org.milyn.javabean.decoders.DABigDecimalDecoder"
s:maxLength="2" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:decimal" />
<xsd:element ecore:name="configurationOperationCode"
form="qualified" minOccurs="0" name="Configuration_operation_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="field" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DosageDetails_C838" name="DosageDetails_C838"
s:documentation=" To specify a dosage." s:maxLength="null"
s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dosageDescriptionIdentifier"
form="qualified" minOccurs="0" name="Dosage_description_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="8" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="dosageDescription" form="qualified"
minOccurs="0" name="Dosage_description" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="70"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DangerousGoodsLabel_C236"
name="DangerousGoodsLabel_C236"
s:documentation=" Markings identifying the type of hazardous goods andsimilar information."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dangerousGoodsMarkingIdentifier"
form="qualified" minOccurs="0" name="Dangerous_goods_marking_identifier"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="4" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType ecore:name="DutyTaxFeeType_C241" name="DutyTaxFeeType_C241"
s:documentation=" Code and/or name identifying duty, tax or fee."
s:maxLength="null" s:minLength="null" s:type="field">
<xsd:sequence>
<xsd:element ecore:name="dutyOrTaxOrFeeTypeNameCode"
form="qualified" minOccurs="0" name="Duty_or_tax_or_fee_type_name_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListIdentificationCode"
form="qualified" minOccurs="0" name="Code_list_identification_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="17" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="codeListResponsibleAgencyCode"
form="qualified" minOccurs="0" name="Code_list_responsible_agency_code"
s:datatype="String" s:decoder="org.milyn.javabean.decoders.StringDecoder"
s:maxLength="3" s:minLength="0" s:required="false" s:truncable="true"
s:type="component" type="xsd:string" />
<xsd:element ecore:name="dutyOrTaxOrFeeTypeName" form="qualified"
minOccurs="0" name="Duty_or_tax_or_fee_type_name" s:datatype="String"
s:decoder="org.milyn.javabean.decoders.StringDecoder" s:maxLength="35"
s:minLength="0" s:required="false" s:truncable="true" s:type="component"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment