Schema Arianna-AdvanceShipNotice.xsd


schema location C:\Users\federico.felici\Documents\Arianna\Arianna2\Desadv termini di pagamento\Arianna-AdvanceShipNotice.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements 
AdvanceShipNotice 


schema location C:\Users\federico.felici\Documents\Arianna\Arianna2\Desadv termini di pagamento\Arianna-AdvanceShipNotice-datatypes.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Complex types  Simple types 
ASNContact  ASNCommunicationTypeCode 
ASNItemDescription  ASNContactRoleCode 
ASNParty  ASNDateTimeQualifierCode 
ASNPartyNEP  ASNItemReferenceTypeCode 
ASNPostalAddress  ASNMeansOfTransportCode 
ASNRelatedProductDescription  ASNMeasureTypeCode 
ASNOtherPartyIDAgencyCode 
ASNPackageMarkQualifierCode 
ASNPackageTypeCode 
ASNPriceTypeQualifierCode 
ASNProcessingInstructionsCode 
ASNProductIDCodeQualifier 
ASNPurposeCode 
ASNQuantityQualifierCode 
ASNReferenceTypeCode 
ASNRelationType 
ASNTaxRateCode 
ASNTimeReferenceCode 
ASNTimeRelationCode 
ASNTransportChargesPaymentCode 
ASNUOMCode 
ASNWeightUOMCode 


schema location C:\Users\federico.felici\Documents\Arianna\Arianna2\Desadv termini di pagamento\Arianna-core-datatypes.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Complex types  Simple types 
CouponReference  AddOn 
DateOrDateTime  AlicePrivateEAN 
DateTime  AlicePrivateEANNoCheck 
PrivateProductCode  CodeOwner 
PromotionReference  CountryCode 
UniqueEAN  CountrySubEntityCode 
UniqueEANOptionalAddOn  CurrencyCode 
Date 
DateNoDay 
EAN 
EANList 
EANNoCheck 
InterchangeId 
ISBN 
MessageId 
SerialEAN 
SerialEANNoCheck 
String1 
String10 
String100 
String105 
String11 
String126 
String128 
String13 
String14 
String140 
String17 
String2 
String20 
String254 
String280 
String3 
String30 
String32 
String320 
String35 
String350 
String420 
String512 
String6 
String64 
String70 
String8 
String9 
TestFlag 
Time 


element AdvanceShipNotice
diagram Arianna-AdvanceShipNotice_p1.png
properties
content complex
children Header ItemDetail Summary
attributes
Name  Type  Use  Default  Fixed  Annotation
Version  xs:string  required      
MessageId  MessageId  required      
source <xs:element name="AdvanceShipNotice">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Header">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ASNNumber" type="String17"/>
           
<xs:element name="SenderEANLocationCode" type="EAN"/>
           
<xs:element name="RecipientEANLocationCode" type="EAN"/>
           
<xs:element name="IssueDateTime" type="DateOrDateTime"/>
           
<xs:element name="PurposeCode" type="ASNPurposeCode"/>
           
<xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="10">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ReferenceTypeCode" type="ASNReferenceTypeCode"/>
                 
<xs:element name="ReferenceNumber" type="String35"/>
                 
<xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="DateTimeCoded" maxOccurs="4">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="DateQualifierCode" type="ASNDateTimeQualifierCode"/>
                 
<xs:element name="DateTime" type="DateOrDateTime"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="BuyerParty" type="ASNParty"/>
           
<xs:element name="SupplierParty" type="ASNParty"/>
           
<xs:element name="SalesRepresentativeParty" type="ASNParty" minOccurs="0"/>
           
<xs:element name="ShipToParty" type="ASNParty" minOccurs="0"/>
           
<xs:element name="OrderByParty" type="ASNParty" minOccurs="0"/>
           
<xs:element name="BillToParty" type="ASNParty" minOccurs="0"/>
           
<xs:element name="BuyerCorporateOfficeParty" type="ASNParty" minOccurs="0"/>
           
<xs:choice>
             
<xs:element name="ShipperParty" type="ASNParty" minOccurs="0"/>
             
<xs:element name="ShipperPartyNEP" type="ASNPartyNEP" minOccurs="0"/>
           
</xs:choice>
           
<xs:choice>
             
<xs:element name="CarrierParty" type="ASNParty" minOccurs="0"/>
             
<xs:element name="CarrierPartyNEP" type="ASNPartyNEP" minOccurs="0"/>
           
</xs:choice>
           
<xs:element name="VANProviderParty" type="ASNParty" minOccurs="0" maxOccurs="2"/>
           
<xs:element name="NotifyParty" type="ASNParty" minOccurs="0" maxOccurs="unbounded"/>
           
<xs:element name="MeansOfTransportCode" type="ASNMeansOfTransportCode" minOccurs="0"/>
           
<xs:element name="TransportChargesPaymentCode" type="ASNTransportChargesPaymentCode" minOccurs="0"/>
           
<xs:element name="PackageDetail" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PackageTypeCode" type="ASNPackageTypeCode"/>
                 
<xs:element name="NumberOfPackages" type="xs:int"/>
                 
<xs:element name="Package" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="PackageNumber" type="xs:int"/>
                       
<xs:element name="PackageMark">
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="PackageMarkQualifierCode" type="ASNPackageMarkQualifierCode"/>
                             
<xs:element name="PackageMarkValue" type="String35"/>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="TotalWeight" minOccurs="0">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="WeightUnitCode" type="ASNWeightUOMCode"/>
                       
<xs:choice>
                         
<xs:sequence>
                           
<xs:element name="NetWeight" type="xs:decimal"/>
                           
<xs:element name="GrossWeight" type="xs:decimal" minOccurs="0"/>
                         
</xs:sequence>
                         
<xs:element name="GrossWeight" type="xs:decimal"/>
                       
</xs:choice>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ItemDetail" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="LineNumber" type="xs:int"/>
           
<xs:element name="ProductID">
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="StandardCodedID">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="PrimaryProductCode" type="UniqueEAN"/>
                       
<xs:element name="AdditionalProductCode" minOccurs="0" maxOccurs="5">
                         
<xs:complexType>
                           
<xs:choice>
                             
<xs:element name="StandardEAN" type="UniqueEANOptionalAddOn"/>
                             
<xs:element name="NonStandardCode" type="PrivateProductCode"/>
                           
</xs:choice>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="RelatedProduct" type="ASNRelatedProductDescription" minOccurs="0"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="NonStandardID">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="PrimaryItemDescription" type="String70"/>
                       
<xs:element name="NonStandardCode" type="PrivateProductCode" minOccurs="0" maxOccurs="2"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:choice>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ItemDescription" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="MixedDescription" type="String70"/>
                 
<xs:element name="Title" type="String70" minOccurs="0"/>
                 
<xs:element name="Author" type="String70" minOccurs="0"/>
                 
<xs:element name="Edition" type="String70" minOccurs="0"/>
                 
<xs:element name="Publisher" type="String70" minOccurs="0"/>
                 
<xs:element name="SeriesTitle" type="String70" minOccurs="0"/>
                 
<xs:element name="ArticleType" type="String70" minOccurs="0"/>
                 
<xs:element name="VolumeNumber" type="String70" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Price" minOccurs="0" maxOccurs="3">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PriceTypeQualifier" type="ASNPriceTypeQualifierCode"/>
                 
<xs:element name="PriceAmount" type="xs:decimal"/>
                 
<xs:element name="TaxRateCode" type="ASNTaxRateCode"/>
                 
<xs:element name="TaxRatePercent" type="xs:decimal" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ExtraDiscount" type="xs:decimal" minOccurs="0"/>
           
<xs:element name="TradeDiscount" type="xs:decimal" minOccurs="0"/>
           
<xs:element name="PaymentTerms" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="TimeReferenceCode" type="ASNTimeReferenceCode"/>
                 
<xs:element name="TimeRelationCode" type="ASNTimeRelationCode"/>
                 
<xs:choice>
                   
<xs:element name="NumberOfDays" type="xs:int" minOccurs="0"/>
                   
<xs:element name="Instalment" minOccurs="0" maxOccurs="10">
                     
<xs:complexType>
                       
<xs:sequence>
                         
<xs:element name="NumberOfDays" type="xs:int"/>
                         
<xs:element name="Percentage" type="xs:decimal"/>
                       
</xs:sequence>
                     
</xs:complexType>
                   
</xs:element>
                 
</xs:choice>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Measure" minOccurs="0" maxOccurs="4">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="MeasureTypeCode" type="ASNMeasureTypeCode"/>
                 
<xs:element name="MeasurementValue" type="xs:decimal"/>
                 
<xs:element name="MeasureUnitCode" type="ASNUOMCode" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="DespatchQuantity" type="xs:int"/>
           
<xs:element name="QuantityCoded" minOccurs="0" maxOccurs="7">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="QuantityQualifierCode" type="ASNQuantityQualifierCode"/>
                 
<xs:element name="Quantity" type="xs:int"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="10">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ReferenceTypeCode" type="ASNItemReferenceTypeCode"/>
                 
<xs:element name="ReferenceNumber" type="String35"/>
                 
<xs:element name="LineItemNumber" type="xs:int" minOccurs="0"/>
                 
<xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="FreeText" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="ProcessingInstructionsCode" type="ASNProcessingInstructionsCode"/>
                 
<xs:element name="TextLine" type="xs:string" maxOccurs="unbounded"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="CodedData" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="DataLine" type="String70" maxOccurs="5"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Summary">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="NumberOfLines" type="xs:int"/>
           
<xs:element name="NumberOfUnits" type="xs:int" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="Version" type="xs:string" use="required"/>
   
<xs:attribute name="MessageId" type="MessageId" use="required"/>
 
</xs:complexType>
 
<?editx title=Advance Ship Notice (Despatch Advice)?>
</xs:element>

attribute AdvanceShipNotice/@Version
type xs:string
properties
use required
source <xs:attribute name="Version" type="xs:string" use="required"/>

attribute AdvanceShipNotice/@MessageId
type MessageId
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 11
source <xs:attribute name="MessageId" type="MessageId" use="required"/>

element AdvanceShipNotice/Header
diagram Arianna-AdvanceShipNotice_p2.png
properties
content complex
children ASNNumber SenderEANLocationCode RecipientEANLocationCode IssueDateTime PurposeCode ReferenceCoded DateTimeCoded BuyerParty SupplierParty SalesRepresentativeParty ShipToParty OrderByParty BillToParty BuyerCorporateOfficeParty ShipperParty ShipperPartyNEP CarrierParty CarrierPartyNEP VANProviderParty NotifyParty MeansOfTransportCode TransportChargesPaymentCode PackageDetail
source <xs:element name="Header">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ASNNumber" type="String17"/>
     
<xs:element name="SenderEANLocationCode" type="EAN"/>
     
<xs:element name="RecipientEANLocationCode" type="EAN"/>
     
<xs:element name="IssueDateTime" type="DateOrDateTime"/>
     
<xs:element name="PurposeCode" type="ASNPurposeCode"/>
     
<xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="10">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ReferenceTypeCode" type="ASNReferenceTypeCode"/>
           
<xs:element name="ReferenceNumber" type="String35"/>
           
<xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DateTimeCoded" maxOccurs="4">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="DateQualifierCode" type="ASNDateTimeQualifierCode"/>
           
<xs:element name="DateTime" type="DateOrDateTime"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="BuyerParty" type="ASNParty"/>
     
<xs:element name="SupplierParty" type="ASNParty"/>
     
<xs:element name="SalesRepresentativeParty" type="ASNParty" minOccurs="0"/>
     
<xs:element name="ShipToParty" type="ASNParty" minOccurs="0"/>
     
<xs:element name="OrderByParty" type="ASNParty" minOccurs="0"/>
     
<xs:element name="BillToParty" type="ASNParty" minOccurs="0"/>
     
<xs:element name="BuyerCorporateOfficeParty" type="ASNParty" minOccurs="0"/>
     
<xs:choice>
       
<xs:element name="ShipperParty" type="ASNParty" minOccurs="0"/>
       
<xs:element name="ShipperPartyNEP" type="ASNPartyNEP" minOccurs="0"/>
     
</xs:choice>
     
<xs:choice>
       
<xs:element name="CarrierParty" type="ASNParty" minOccurs="0"/>
       
<xs:element name="CarrierPartyNEP" type="ASNPartyNEP" minOccurs="0"/>
     
</xs:choice>
     
<xs:element name="VANProviderParty" type="ASNParty" minOccurs="0" maxOccurs="2"/>
     
<xs:element name="NotifyParty" type="ASNParty" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="MeansOfTransportCode" type="ASNMeansOfTransportCode" minOccurs="0"/>
     
<xs:element name="TransportChargesPaymentCode" type="ASNTransportChargesPaymentCode" minOccurs="0"/>
     
<xs:element name="PackageDetail" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PackageTypeCode" type="ASNPackageTypeCode"/>
           
<xs:element name="NumberOfPackages" type="xs:int"/>
           
<xs:element name="Package" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PackageNumber" type="xs:int"/>
                 
<xs:element name="PackageMark">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="PackageMarkQualifierCode" type="ASNPackageMarkQualifierCode"/>
                       
<xs:element name="PackageMarkValue" type="String35"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="TotalWeight" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="WeightUnitCode" type="ASNWeightUOMCode"/>
                 
<xs:choice>
                   
<xs:sequence>
                     
<xs:element name="NetWeight" type="xs:decimal"/>
                     
<xs:element name="GrossWeight" type="xs:decimal" minOccurs="0"/>
                   
</xs:sequence>
                   
<xs:element name="GrossWeight" type="xs:decimal"/>
                 
</xs:choice>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Header/ASNNumber
diagram Arianna-AdvanceShipNotice_p3.png
type String17
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 17
source <xs:element name="ASNNumber" type="String17"/>

element AdvanceShipNotice/Header/SenderEANLocationCode
diagram Arianna-AdvanceShipNotice_p4.png
type EAN
properties
content simple
facets
Kind Value Annotation
pattern [0-9]{13}
source <xs:element name="SenderEANLocationCode" type="EAN"/>

element AdvanceShipNotice/Header/RecipientEANLocationCode
diagram Arianna-AdvanceShipNotice_p5.png
type EAN
properties
content simple
facets
Kind Value Annotation
pattern [0-9]{13}
source <xs:element name="RecipientEANLocationCode" type="EAN"/>

element AdvanceShipNotice/Header/IssueDateTime
diagram Arianna-AdvanceShipNotice_p6.png
type DateOrDateTime
properties
content complex
children Date Time
source <xs:element name="IssueDateTime" type="DateOrDateTime"/>

element AdvanceShipNotice/Header/PurposeCode
diagram Arianna-AdvanceShipNotice_p7.png
type ASNPurposeCode
properties
content simple
facets
Kind Value Annotation
enumeration Original
enumeration CarbonCopy
source <xs:element name="PurposeCode" type="ASNPurposeCode"/>

element AdvanceShipNotice/Header/ReferenceCoded
diagram Arianna-AdvanceShipNotice_p8.png
properties
minOcc 0
maxOcc 10
content complex
children ReferenceTypeCode ReferenceNumber ReferenceDateTime
source <xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="10">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ReferenceTypeCode" type="ASNReferenceTypeCode"/>
     
<xs:element name="ReferenceNumber" type="String35"/>
     
<xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Header/ReferenceCoded/ReferenceTypeCode
diagram Arianna-AdvanceShipNotice_p9.png
type ASNReferenceTypeCode
properties
content simple
facets
Kind Value Annotation
enumeration OriginalMsgNumber
enumeration DespatchAdviceNumber
enumeration PurchaseOrderNumber
enumeration PurchaseOrderResponseNumber
enumeration VendorOrderNumber
enumeration InvoiceNumber
enumeration AdditionalReferenceNumber
enumeration TransportDocumentNumber
enumeration SenderTransportDocumentNumber
enumeration PostReferenceNumber
enumeration PackingListNumber
enumeration SalesRepresentativeOrderNumber
enumeration ShipmentReferenceNumber
enumeration SellersReferenceNumber
enumeration WarehouseStorageLocationNumber
enumeration ReturnsAdviceNumber
source <xs:element name="ReferenceTypeCode" type="ASNReferenceTypeCode"/>

element AdvanceShipNotice/Header/ReferenceCoded/ReferenceNumber
diagram Arianna-AdvanceShipNotice_p10.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="ReferenceNumber" type="String35"/>

element AdvanceShipNotice/Header/ReferenceCoded/ReferenceDateTime
diagram Arianna-AdvanceShipNotice_p11.png
type DateOrDateTime
properties
minOcc 0
maxOcc 1
content complex
children Date Time
source <xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>

element AdvanceShipNotice/Header/DateTimeCoded
diagram Arianna-AdvanceShipNotice_p12.png
properties
minOcc 1
maxOcc 4
content complex
children DateQualifierCode DateTime
source <xs:element name="DateTimeCoded" maxOccurs="4">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="DateQualifierCode" type="ASNDateTimeQualifierCode"/>
     
<xs:element name="DateTime" type="DateOrDateTime"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Header/DateTimeCoded/DateQualifierCode
diagram Arianna-AdvanceShipNotice_p13.png
type ASNDateTimeQualifierCode
properties
content simple
facets
Kind Value Annotation
enumeration DeliveryDateTime
enumeration DespatchDateTime
enumeration DeliveryDateTimeLatest
enumeration DeliveryDateTimeEarliest
source <xs:element name="DateQualifierCode" type="ASNDateTimeQualifierCode"/>

element AdvanceShipNotice/Header/DateTimeCoded/DateTime
diagram Arianna-AdvanceShipNotice_p14.png
type DateOrDateTime
properties
content complex
children Date Time
source <xs:element name="DateTime" type="DateOrDateTime"/>

element AdvanceShipNotice/Header/BuyerParty
diagram Arianna-AdvanceShipNotice_p15.png
type ASNParty
properties
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="BuyerParty" type="ASNParty"/>

element AdvanceShipNotice/Header/SupplierParty
diagram Arianna-AdvanceShipNotice_p16.png
type ASNParty
properties
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="SupplierParty" type="ASNParty"/>

element AdvanceShipNotice/Header/SalesRepresentativeParty
diagram Arianna-AdvanceShipNotice_p17.png
type ASNParty
properties
minOcc 0
maxOcc 1
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="SalesRepresentativeParty" type="ASNParty" minOccurs="0"/>

element AdvanceShipNotice/Header/ShipToParty
diagram Arianna-AdvanceShipNotice_p18.png
type ASNParty
properties
minOcc 0
maxOcc 1
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="ShipToParty" type="ASNParty" minOccurs="0"/>

element AdvanceShipNotice/Header/OrderByParty
diagram Arianna-AdvanceShipNotice_p19.png
type ASNParty
properties
minOcc 0
maxOcc 1
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="OrderByParty" type="ASNParty" minOccurs="0"/>

element AdvanceShipNotice/Header/BillToParty
diagram Arianna-AdvanceShipNotice_p20.png
type ASNParty
properties
minOcc 0
maxOcc 1
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="BillToParty" type="ASNParty" minOccurs="0"/>

element AdvanceShipNotice/Header/BuyerCorporateOfficeParty
diagram Arianna-AdvanceShipNotice_p21.png
type ASNParty
properties
minOcc 0
maxOcc 1
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="BuyerCorporateOfficeParty" type="ASNParty" minOccurs="0"/>

element AdvanceShipNotice/Header/ShipperParty
diagram Arianna-AdvanceShipNotice_p22.png
type ASNParty
properties
minOcc 0
maxOcc 1
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="ShipperParty" type="ASNParty" minOccurs="0"/>

element AdvanceShipNotice/Header/ShipperPartyNEP
diagram Arianna-AdvanceShipNotice_p23.png
type ASNPartyNEP
properties
minOcc 0
maxOcc 1
content complex
children PartyName AdditionalPartyID PostalAddress ContactPersonOrDepartment
source <xs:element name="ShipperPartyNEP" type="ASNPartyNEP" minOccurs="0"/>

element AdvanceShipNotice/Header/CarrierParty
diagram Arianna-AdvanceShipNotice_p24.png
type ASNParty
properties
minOcc 0
maxOcc 1
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="CarrierParty" type="ASNParty" minOccurs="0"/>

element AdvanceShipNotice/Header/CarrierPartyNEP
diagram Arianna-AdvanceShipNotice_p25.png
type ASNPartyNEP
properties
minOcc 0
maxOcc 1
content complex
children PartyName AdditionalPartyID PostalAddress ContactPersonOrDepartment
source <xs:element name="CarrierPartyNEP" type="ASNPartyNEP" minOccurs="0"/>

element AdvanceShipNotice/Header/VANProviderParty
diagram Arianna-AdvanceShipNotice_p26.png
type ASNParty
properties
minOcc 0
maxOcc 2
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="VANProviderParty" type="ASNParty" minOccurs="0" maxOccurs="2"/>

element AdvanceShipNotice/Header/NotifyParty
diagram Arianna-AdvanceShipNotice_p27.png
type ASNParty
properties
minOcc 0
maxOcc unbounded
content complex
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
source <xs:element name="NotifyParty" type="ASNParty" minOccurs="0" maxOccurs="unbounded"/>

element AdvanceShipNotice/Header/MeansOfTransportCode
diagram Arianna-AdvanceShipNotice_p28.png
type ASNMeansOfTransportCode
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration RoadParcelExpress
enumeration AirFreight
enumeration ParcelPost
enumeration MailExpress
enumeration SurfaceMail
enumeration AirMail
enumeration CourierExpress
source <xs:element name="MeansOfTransportCode" type="ASNMeansOfTransportCode" minOccurs="0"/>

element AdvanceShipNotice/Header/TransportChargesPaymentCode
diagram Arianna-AdvanceShipNotice_p29.png
type ASNTransportChargesPaymentCode
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration ToBePaidByConsignee
enumeration ToBePaidByConsignor
source <xs:element name="TransportChargesPaymentCode" type="ASNTransportChargesPaymentCode" minOccurs="0"/>

element AdvanceShipNotice/Header/PackageDetail
diagram Arianna-AdvanceShipNotice_p30.png
properties
minOcc 0
maxOcc 1
content complex
children PackageTypeCode NumberOfPackages Package TotalWeight
source <xs:element name="PackageDetail" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PackageTypeCode" type="ASNPackageTypeCode"/>
     
<xs:element name="NumberOfPackages" type="xs:int"/>
     
<xs:element name="Package" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PackageNumber" type="xs:int"/>
           
<xs:element name="PackageMark">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PackageMarkQualifierCode" type="ASNPackageMarkQualifierCode"/>
                 
<xs:element name="PackageMarkValue" type="String35"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="TotalWeight" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="WeightUnitCode" type="ASNWeightUOMCode"/>
           
<xs:choice>
             
<xs:sequence>
               
<xs:element name="NetWeight" type="xs:decimal"/>
               
<xs:element name="GrossWeight" type="xs:decimal" minOccurs="0"/>
             
</xs:sequence>
             
<xs:element name="GrossWeight" type="xs:decimal"/>
           
</xs:choice>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Header/PackageDetail/PackageTypeCode
diagram Arianna-AdvanceShipNotice_p31.png
type ASNPackageTypeCode
properties
content simple
facets
Kind Value Annotation
enumeration Case
enumeration Carton
enumeration NotEnclosed
enumeration Parcel
enumeration Pallet
enumeration Package
source <xs:element name="PackageTypeCode" type="ASNPackageTypeCode"/>

element AdvanceShipNotice/Header/PackageDetail/NumberOfPackages
diagram Arianna-AdvanceShipNotice_p32.png
type xs:int
properties
content simple
source <xs:element name="NumberOfPackages" type="xs:int"/>

element AdvanceShipNotice/Header/PackageDetail/Package
diagram Arianna-AdvanceShipNotice_p33.png
properties
minOcc 0
maxOcc unbounded
content complex
children PackageNumber PackageMark
source <xs:element name="Package" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PackageNumber" type="xs:int"/>
     
<xs:element name="PackageMark">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PackageMarkQualifierCode" type="ASNPackageMarkQualifierCode"/>
           
<xs:element name="PackageMarkValue" type="String35"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Header/PackageDetail/Package/PackageNumber
diagram Arianna-AdvanceShipNotice_p34.png
type xs:int
properties
content simple
source <xs:element name="PackageNumber" type="xs:int"/>

element AdvanceShipNotice/Header/PackageDetail/Package/PackageMark
diagram Arianna-AdvanceShipNotice_p35.png
properties
content complex
children PackageMarkQualifierCode PackageMarkValue
source <xs:element name="PackageMark">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PackageMarkQualifierCode" type="ASNPackageMarkQualifierCode"/>
     
<xs:element name="PackageMarkValue" type="String35"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Header/PackageDetail/Package/PackageMark/PackageMarkQualifierCode
diagram Arianna-AdvanceShipNotice_p36.png
type ASNPackageMarkQualifierCode
properties
content simple
facets
Kind Value Annotation
enumeration SSCC-18
enumeration MarkBatchNumber
source <xs:element name="PackageMarkQualifierCode" type="ASNPackageMarkQualifierCode"/>

element AdvanceShipNotice/Header/PackageDetail/Package/PackageMark/PackageMarkValue
diagram Arianna-AdvanceShipNotice_p37.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="PackageMarkValue" type="String35"/>

element AdvanceShipNotice/Header/PackageDetail/TotalWeight
diagram Arianna-AdvanceShipNotice_p38.png
properties
minOcc 0
maxOcc 1
content complex
children WeightUnitCode NetWeight GrossWeight GrossWeight
source <xs:element name="TotalWeight" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="WeightUnitCode" type="ASNWeightUOMCode"/>
     
<xs:choice>
       
<xs:sequence>
         
<xs:element name="NetWeight" type="xs:decimal"/>
         
<xs:element name="GrossWeight" type="xs:decimal" minOccurs="0"/>
       
</xs:sequence>
       
<xs:element name="GrossWeight" type="xs:decimal"/>
     
</xs:choice>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Header/PackageDetail/TotalWeight/WeightUnitCode
diagram Arianna-AdvanceShipNotice_p39.png
type ASNWeightUOMCode
properties
content simple
facets
Kind Value Annotation
enumeration Gram
source <xs:element name="WeightUnitCode" type="ASNWeightUOMCode"/>

element AdvanceShipNotice/Header/PackageDetail/TotalWeight/NetWeight
diagram Arianna-AdvanceShipNotice_p40.png
type xs:decimal
properties
content simple
source <xs:element name="NetWeight" type="xs:decimal"/>

element AdvanceShipNotice/Header/PackageDetail/TotalWeight/GrossWeight
diagram Arianna-AdvanceShipNotice_p41.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="GrossWeight" type="xs:decimal" minOccurs="0"/>

element AdvanceShipNotice/Header/PackageDetail/TotalWeight/GrossWeight
diagram Arianna-AdvanceShipNotice_p42.png
type xs:decimal
properties
content simple
source <xs:element name="GrossWeight" type="xs:decimal"/>

element AdvanceShipNotice/ItemDetail
diagram Arianna-AdvanceShipNotice_p43.png
properties
minOcc 1
maxOcc unbounded
content complex
children LineNumber ProductID ItemDescription Price ExtraDiscount TradeDiscount PaymentTerms Measure DespatchQuantity QuantityCoded ReferenceCoded FreeText CodedData
source <xs:element name="ItemDetail" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="LineNumber" type="xs:int"/>
     
<xs:element name="ProductID">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="StandardCodedID">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PrimaryProductCode" type="UniqueEAN"/>
                 
<xs:element name="AdditionalProductCode" minOccurs="0" maxOccurs="5">
                   
<xs:complexType>
                     
<xs:choice>
                       
<xs:element name="StandardEAN" type="UniqueEANOptionalAddOn"/>
                       
<xs:element name="NonStandardCode" type="PrivateProductCode"/>
                     
</xs:choice>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="RelatedProduct" type="ASNRelatedProductDescription" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="NonStandardID">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PrimaryItemDescription" type="String70"/>
                 
<xs:element name="NonStandardCode" type="PrivateProductCode" minOccurs="0" maxOccurs="2"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ItemDescription" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="MixedDescription" type="String70"/>
           
<xs:element name="Title" type="String70" minOccurs="0"/>
           
<xs:element name="Author" type="String70" minOccurs="0"/>
           
<xs:element name="Edition" type="String70" minOccurs="0"/>
           
<xs:element name="Publisher" type="String70" minOccurs="0"/>
           
<xs:element name="SeriesTitle" type="String70" minOccurs="0"/>
           
<xs:element name="ArticleType" type="String70" minOccurs="0"/>
           
<xs:element name="VolumeNumber" type="String70" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Price" minOccurs="0" maxOccurs="3">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PriceTypeQualifier" type="ASNPriceTypeQualifierCode"/>
           
<xs:element name="PriceAmount" type="xs:decimal"/>
           
<xs:element name="TaxRateCode" type="ASNTaxRateCode"/>
           
<xs:element name="TaxRatePercent" type="xs:decimal" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ExtraDiscount" type="xs:decimal" minOccurs="0"/>
     
<xs:element name="TradeDiscount" type="xs:decimal" minOccurs="0"/>
     
<xs:element name="PaymentTerms" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="TimeReferenceCode" type="ASNTimeReferenceCode"/>
           
<xs:element name="TimeRelationCode" type="ASNTimeRelationCode"/>
           
<xs:choice>
             
<xs:element name="NumberOfDays" type="xs:int" minOccurs="0"/>
             
<xs:element name="Instalment" minOccurs="0" maxOccurs="10">
               
<xs:complexType>
                 
<xs:sequence>
                   
<xs:element name="NumberOfDays" type="xs:int"/>
                   
<xs:element name="Percentage" type="xs:decimal"/>
                 
</xs:sequence>
               
</xs:complexType>
             
</xs:element>
           
</xs:choice>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Measure" minOccurs="0" maxOccurs="4">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="MeasureTypeCode" type="ASNMeasureTypeCode"/>
           
<xs:element name="MeasurementValue" type="xs:decimal"/>
           
<xs:element name="MeasureUnitCode" type="ASNUOMCode" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DespatchQuantity" type="xs:int"/>
     
<xs:element name="QuantityCoded" minOccurs="0" maxOccurs="7">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="QuantityQualifierCode" type="ASNQuantityQualifierCode"/>
           
<xs:element name="Quantity" type="xs:int"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="10">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ReferenceTypeCode" type="ASNItemReferenceTypeCode"/>
           
<xs:element name="ReferenceNumber" type="String35"/>
           
<xs:element name="LineItemNumber" type="xs:int" minOccurs="0"/>
           
<xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="FreeText" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ProcessingInstructionsCode" type="ASNProcessingInstructionsCode"/>
           
<xs:element name="TextLine" type="xs:string" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="CodedData" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="DataLine" type="String70" maxOccurs="5"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/LineNumber
diagram Arianna-AdvanceShipNotice_p44.png
type xs:int
properties
content simple
source <xs:element name="LineNumber" type="xs:int"/>

element AdvanceShipNotice/ItemDetail/ProductID
diagram Arianna-AdvanceShipNotice_p45.png
properties
content complex
children StandardCodedID NonStandardID
source <xs:element name="ProductID">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="StandardCodedID">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PrimaryProductCode" type="UniqueEAN"/>
           
<xs:element name="AdditionalProductCode" minOccurs="0" maxOccurs="5">
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="StandardEAN" type="UniqueEANOptionalAddOn"/>
                 
<xs:element name="NonStandardCode" type="PrivateProductCode"/>
               
</xs:choice>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="RelatedProduct" type="ASNRelatedProductDescription" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="NonStandardID">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PrimaryItemDescription" type="String70"/>
           
<xs:element name="NonStandardCode" type="PrivateProductCode" minOccurs="0" maxOccurs="2"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID
diagram Arianna-AdvanceShipNotice_p46.png
properties
content complex
children PrimaryProductCode AdditionalProductCode RelatedProduct
source <xs:element name="StandardCodedID">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PrimaryProductCode" type="UniqueEAN"/>
     
<xs:element name="AdditionalProductCode" minOccurs="0" maxOccurs="5">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="StandardEAN" type="UniqueEANOptionalAddOn"/>
           
<xs:element name="NonStandardCode" type="PrivateProductCode"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="RelatedProduct" type="ASNRelatedProductDescription" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/PrimaryProductCode
diagram Arianna-AdvanceShipNotice_p47.png
type UniqueEAN
properties
content complex
children PublicUniqueEAN SerialEAN SerialAddOn AlicePrivateEAN
source <xs:element name="PrimaryProductCode" type="UniqueEAN"/>

element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/AdditionalProductCode
diagram Arianna-AdvanceShipNotice_p48.png
properties
minOcc 0
maxOcc 5
content complex
children StandardEAN NonStandardCode
source <xs:element name="AdditionalProductCode" minOccurs="0" maxOccurs="5">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="StandardEAN" type="UniqueEANOptionalAddOn"/>
     
<xs:element name="NonStandardCode" type="PrivateProductCode"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/AdditionalProductCode/StandardEAN
diagram Arianna-AdvanceShipNotice_p49.png
type UniqueEANOptionalAddOn
properties
content complex
children PublicUniqueEAN SerialEAN SerialAddOn AlicePrivateEAN
source <xs:element name="StandardEAN" type="UniqueEANOptionalAddOn"/>

element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/AdditionalProductCode/NonStandardCode
diagram Arianna-AdvanceShipNotice_p50.png
type PrivateProductCode
properties
content complex
children CodeOwner ProductCode
source <xs:element name="NonStandardCode" type="PrivateProductCode"/>

element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/RelatedProduct
diagram Arianna-AdvanceShipNotice_p51.png
type ASNRelatedProductDescription
properties
minOcc 0
maxOcc 1
content complex
children RelationType RelatedProductCode
source <xs:element name="RelatedProduct" type="ASNRelatedProductDescription" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ProductID/NonStandardID
diagram Arianna-AdvanceShipNotice_p52.png
properties
content complex
children PrimaryItemDescription NonStandardCode
source <xs:element name="NonStandardID">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PrimaryItemDescription" type="String70"/>
     
<xs:element name="NonStandardCode" type="PrivateProductCode" minOccurs="0" maxOccurs="2"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/ProductID/NonStandardID/PrimaryItemDescription
diagram Arianna-AdvanceShipNotice_p53.png
type String70
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="PrimaryItemDescription" type="String70"/>

element AdvanceShipNotice/ItemDetail/ProductID/NonStandardID/NonStandardCode
diagram Arianna-AdvanceShipNotice_p54.png
type PrivateProductCode
properties
minOcc 0
maxOcc 2
content complex
children CodeOwner ProductCode
source <xs:element name="NonStandardCode" type="PrivateProductCode" minOccurs="0" maxOccurs="2"/>

element AdvanceShipNotice/ItemDetail/ItemDescription
diagram Arianna-AdvanceShipNotice_p55.png
properties
minOcc 0
maxOcc 1
content complex
children MixedDescription Title Author Edition Publisher SeriesTitle ArticleType VolumeNumber
source <xs:element name="ItemDescription" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MixedDescription" type="String70"/>
     
<xs:element name="Title" type="String70" minOccurs="0"/>
     
<xs:element name="Author" type="String70" minOccurs="0"/>
     
<xs:element name="Edition" type="String70" minOccurs="0"/>
     
<xs:element name="Publisher" type="String70" minOccurs="0"/>
     
<xs:element name="SeriesTitle" type="String70" minOccurs="0"/>
     
<xs:element name="ArticleType" type="String70" minOccurs="0"/>
     
<xs:element name="VolumeNumber" type="String70" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/ItemDescription/MixedDescription
diagram Arianna-AdvanceShipNotice_p56.png
type String70
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="MixedDescription" type="String70"/>

element AdvanceShipNotice/ItemDetail/ItemDescription/Title
diagram Arianna-AdvanceShipNotice_p57.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Title" type="String70" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ItemDescription/Author
diagram Arianna-AdvanceShipNotice_p58.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Author" type="String70" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ItemDescription/Edition
diagram Arianna-AdvanceShipNotice_p59.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Edition" type="String70" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ItemDescription/Publisher
diagram Arianna-AdvanceShipNotice_p60.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Publisher" type="String70" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ItemDescription/SeriesTitle
diagram Arianna-AdvanceShipNotice_p61.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="SeriesTitle" type="String70" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ItemDescription/ArticleType
diagram Arianna-AdvanceShipNotice_p62.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="ArticleType" type="String70" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ItemDescription/VolumeNumber
diagram Arianna-AdvanceShipNotice_p63.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="VolumeNumber" type="String70" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/Price
diagram Arianna-AdvanceShipNotice_p64.png
properties
minOcc 0
maxOcc 3
content complex
children PriceTypeQualifier PriceAmount TaxRateCode TaxRatePercent
source <xs:element name="Price" minOccurs="0" maxOccurs="3">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PriceTypeQualifier" type="ASNPriceTypeQualifierCode"/>
     
<xs:element name="PriceAmount" type="xs:decimal"/>
     
<xs:element name="TaxRateCode" type="ASNTaxRateCode"/>
     
<xs:element name="TaxRatePercent" type="xs:decimal" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/Price/PriceTypeQualifier
diagram Arianna-AdvanceShipNotice_p65.png
type ASNPriceTypeQualifierCode
properties
content simple
facets
Kind Value Annotation
enumeration CataloguePrice
enumeration PromotionalPrice
enumeration AppliedPrice
source <xs:element name="PriceTypeQualifier" type="ASNPriceTypeQualifierCode"/>

element AdvanceShipNotice/ItemDetail/Price/PriceAmount
diagram Arianna-AdvanceShipNotice_p66.png
type xs:decimal
properties
content simple
source <xs:element name="PriceAmount" type="xs:decimal"/>

element AdvanceShipNotice/ItemDetail/Price/TaxRateCode
diagram Arianna-AdvanceShipNotice_p67.png
type ASNTaxRateCode
properties
content simple
facets
Kind Value Annotation
enumeration Paid
enumeration Free
enumeration Included
enumeration Excluded
source <xs:element name="TaxRateCode" type="ASNTaxRateCode"/>

element AdvanceShipNotice/ItemDetail/Price/TaxRatePercent
diagram Arianna-AdvanceShipNotice_p68.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="TaxRatePercent" type="xs:decimal" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ExtraDiscount
diagram Arianna-AdvanceShipNotice_p69.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="ExtraDiscount" type="xs:decimal" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/TradeDiscount
diagram Arianna-AdvanceShipNotice_p70.png
type xs:decimal
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="TradeDiscount" type="xs:decimal" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/PaymentTerms
diagram Arianna-AdvanceShipNotice_p71.png
properties
minOcc 0
maxOcc 1
content complex
children TimeReferenceCode TimeRelationCode NumberOfDays Instalment
source <xs:element name="PaymentTerms" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="TimeReferenceCode" type="ASNTimeReferenceCode"/>
     
<xs:element name="TimeRelationCode" type="ASNTimeRelationCode"/>
     
<xs:choice>
       
<xs:element name="NumberOfDays" type="xs:int" minOccurs="0"/>
       
<xs:element name="Instalment" minOccurs="0" maxOccurs="10">
         
<xs:complexType>
           
<xs:sequence>
             
<xs:element name="NumberOfDays" type="xs:int"/>
             
<xs:element name="Percentage" type="xs:decimal"/>
           
</xs:sequence>
         
</xs:complexType>
       
</xs:element>
     
</xs:choice>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/PaymentTerms/TimeReferenceCode
diagram Arianna-AdvanceShipNotice_p72.png
type ASNTimeReferenceCode
properties
content simple
facets
Kind Value Annotation
enumeration DateOfInvoice
source <xs:element name="TimeReferenceCode" type="ASNTimeReferenceCode"/>

element AdvanceShipNotice/ItemDetail/PaymentTerms/TimeRelationCode
diagram Arianna-AdvanceShipNotice_p73.png
type ASNTimeRelationCode
properties
content simple
facets
Kind Value Annotation
enumeration AfterReferenceEOM
source <xs:element name="TimeRelationCode" type="ASNTimeRelationCode"/>

element AdvanceShipNotice/ItemDetail/PaymentTerms/NumberOfDays
diagram Arianna-AdvanceShipNotice_p74.png
type xs:int
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="NumberOfDays" type="xs:int" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/PaymentTerms/Instalment
diagram Arianna-AdvanceShipNotice_p75.png
properties
minOcc 0
maxOcc 10
content complex
children NumberOfDays Percentage
source <xs:element name="Instalment" minOccurs="0" maxOccurs="10">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="NumberOfDays" type="xs:int"/>
     
<xs:element name="Percentage" type="xs:decimal"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/PaymentTerms/Instalment/NumberOfDays
diagram Arianna-AdvanceShipNotice_p76.png
type xs:int
properties
content simple
source <xs:element name="NumberOfDays" type="xs:int"/>

element AdvanceShipNotice/ItemDetail/PaymentTerms/Instalment/Percentage
diagram Arianna-AdvanceShipNotice_p77.png
type xs:decimal
properties
content simple
source <xs:element name="Percentage" type="xs:decimal"/>

element AdvanceShipNotice/ItemDetail/Measure
diagram Arianna-AdvanceShipNotice_p78.png
properties
minOcc 0
maxOcc 4
content complex
children MeasureTypeCode MeasurementValue MeasureUnitCode
source <xs:element name="Measure" minOccurs="0" maxOccurs="4">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MeasureTypeCode" type="ASNMeasureTypeCode"/>
     
<xs:element name="MeasurementValue" type="xs:decimal"/>
     
<xs:element name="MeasureUnitCode" type="ASNUOMCode" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/Measure/MeasureTypeCode
diagram Arianna-AdvanceShipNotice_p79.png
type ASNMeasureTypeCode
properties
content simple
facets
Kind Value Annotation
enumeration Height
enumeration Width
enumeration Depth
enumeration UnitNetWeight
source <xs:element name="MeasureTypeCode" type="ASNMeasureTypeCode"/>

element AdvanceShipNotice/ItemDetail/Measure/MeasurementValue
diagram Arianna-AdvanceShipNotice_p80.png
type xs:decimal
properties
content simple
source <xs:element name="MeasurementValue" type="xs:decimal"/>

element AdvanceShipNotice/ItemDetail/Measure/MeasureUnitCode
diagram Arianna-AdvanceShipNotice_p81.png
type ASNUOMCode
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration Gram
enumeration Millimetre
source <xs:element name="MeasureUnitCode" type="ASNUOMCode" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/DespatchQuantity
diagram Arianna-AdvanceShipNotice_p82.png
type xs:int
properties
content simple
source <xs:element name="DespatchQuantity" type="xs:int"/>

element AdvanceShipNotice/ItemDetail/QuantityCoded
diagram Arianna-AdvanceShipNotice_p83.png
properties
minOcc 0
maxOcc 7
content complex
children QuantityQualifierCode Quantity
source <xs:element name="QuantityCoded" minOccurs="0" maxOccurs="7">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="QuantityQualifierCode" type="ASNQuantityQualifierCode"/>
     
<xs:element name="Quantity" type="xs:int"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/QuantityCoded/QuantityQualifierCode
diagram Arianna-AdvanceShipNotice_p84.png
type ASNQuantityQualifierCode
properties
content simple
facets
Kind Value Annotation
enumeration OrderedQuantity
enumeration FreeGoodsQuantity
enumeration StillBackorderedQuantity
enumeration CancelledQuantity
enumeration ExtraUnplannedDeliveryQuantity
enumeration ReceivedAndAcceptedQuantity
enumeration ReturnQuantity
source <xs:element name="QuantityQualifierCode" type="ASNQuantityQualifierCode"/>

element AdvanceShipNotice/ItemDetail/QuantityCoded/Quantity
diagram Arianna-AdvanceShipNotice_p85.png
type xs:int
properties
content simple
source <xs:element name="Quantity" type="xs:int"/>

element AdvanceShipNotice/ItemDetail/ReferenceCoded
diagram Arianna-AdvanceShipNotice_p86.png
properties
minOcc 0
maxOcc 10
content complex
children ReferenceTypeCode ReferenceNumber LineItemNumber ReferenceDateTime
source <xs:element name="ReferenceCoded" minOccurs="0" maxOccurs="10">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ReferenceTypeCode" type="ASNItemReferenceTypeCode"/>
     
<xs:element name="ReferenceNumber" type="String35"/>
     
<xs:element name="LineItemNumber" type="xs:int" minOccurs="0"/>
     
<xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/ReferenceCoded/ReferenceTypeCode
diagram Arianna-AdvanceShipNotice_p87.png
type ASNItemReferenceTypeCode
properties
content simple
facets
Kind Value Annotation
enumeration CustomerReferenceNumber
enumeration PurchaseOrderNumber
enumeration PromotionNumberOrDescription
enumeration SalesRepresentativeOrderNumber
enumeration PurchaseOrderResponseLineNumber
enumeration VendorOrderNumber
enumeration ShippingUnitIdentification
enumeration PurchaseOrderResponseNumber
enumeration InvoiceNumber
enumeration AnnouncementForReturnsNumber
enumeration InstructionForReturnsNumber
enumeration AuthorisationNumber
enumeration CouponNumber
enumeration DespatchAdviceLineNumber
enumeration InstructionForReturnsLineNumber
enumeration AnnouncementForReturnsLineNumber
enumeration InvoiceLineNumber
enumeration PurchaseOrderLineNumber
enumeration SalesRepresentativeOrderLineNumber
enumeration DespatchAdviceNumber
enumeration CreditNoteNumber
enumeration LineItemNumber
enumeration ReturnsAdviceNumber
enumeration ReturnsAdviceLineNumber
enumeration CreditNoteLineNumber
source <xs:element name="ReferenceTypeCode" type="ASNItemReferenceTypeCode"/>

element AdvanceShipNotice/ItemDetail/ReferenceCoded/ReferenceNumber
diagram Arianna-AdvanceShipNotice_p88.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="ReferenceNumber" type="String35"/>

element AdvanceShipNotice/ItemDetail/ReferenceCoded/LineItemNumber
diagram Arianna-AdvanceShipNotice_p89.png
type xs:int
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="LineItemNumber" type="xs:int" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/ReferenceCoded/ReferenceDateTime
diagram Arianna-AdvanceShipNotice_p90.png
type DateOrDateTime
properties
minOcc 0
maxOcc 1
content complex
children Date Time
source <xs:element name="ReferenceDateTime" type="DateOrDateTime" minOccurs="0"/>

element AdvanceShipNotice/ItemDetail/FreeText
diagram Arianna-AdvanceShipNotice_p91.png
properties
minOcc 0
maxOcc 1
content complex
children ProcessingInstructionsCode TextLine
source <xs:element name="FreeText" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ProcessingInstructionsCode" type="ASNProcessingInstructionsCode"/>
     
<xs:element name="TextLine" type="xs:string" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/FreeText/ProcessingInstructionsCode
diagram Arianna-AdvanceShipNotice_p92.png
type ASNProcessingInstructionsCode
properties
content simple
facets
Kind Value Annotation
enumeration ImmediateUse
enumeration SubsequentUse
source <xs:element name="ProcessingInstructionsCode" type="ASNProcessingInstructionsCode"/>

element AdvanceShipNotice/ItemDetail/FreeText/TextLine
diagram Arianna-AdvanceShipNotice_p93.png
type xs:string
properties
minOcc 1
maxOcc unbounded
content simple
source <xs:element name="TextLine" type="xs:string" maxOccurs="unbounded"/>

element AdvanceShipNotice/ItemDetail/CodedData
diagram Arianna-AdvanceShipNotice_p94.png
properties
minOcc 0
maxOcc unbounded
content complex
children DataLine
source <xs:element name="CodedData" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="DataLine" type="String70" maxOccurs="5"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/ItemDetail/CodedData/DataLine
diagram Arianna-AdvanceShipNotice_p95.png
type String70
properties
minOcc 1
maxOcc 5
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="DataLine" type="String70" maxOccurs="5"/>

element AdvanceShipNotice/Summary
diagram Arianna-AdvanceShipNotice_p96.png
properties
content complex
children NumberOfLines NumberOfUnits
source <xs:element name="Summary">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="NumberOfLines" type="xs:int"/>
     
<xs:element name="NumberOfUnits" type="xs:int" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdvanceShipNotice/Summary/NumberOfLines
diagram Arianna-AdvanceShipNotice_p97.png
type xs:int
properties
content simple
source <xs:element name="NumberOfLines" type="xs:int"/>

element AdvanceShipNotice/Summary/NumberOfUnits
diagram Arianna-AdvanceShipNotice_p98.png
type xs:int
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="NumberOfUnits" type="xs:int" minOccurs="0"/>

complexType ASNContact
diagram Arianna-AdvanceShipNotice_p99.png
children ContactRoleCode ContactName ContactLocationCode CommunicationDetails
used by
elements ASNParty/ContactPersonOrDepartment ASNPartyNEP/ContactPersonOrDepartment
source <xs:complexType name="ASNContact">
 
<xs:sequence>
   
<xs:element name="ContactRoleCode" type="ASNContactRoleCode"/>
   
<xs:element name="ContactName" type="String35" minOccurs="0"/>
   
<xs:element name="ContactLocationCode" type="String17" minOccurs="0"/>
   
<xs:element name="CommunicationDetails" minOccurs="0" maxOccurs="5">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="CommunicationTypeCode" type="ASNCommunicationTypeCode"/>
         
<xs:element name="CommunicationLocator" type="String512"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ASNContact/ContactRoleCode
diagram Arianna-AdvanceShipNotice_p100.png
type ASNContactRoleCode
properties
content simple
facets
Kind Value Annotation
enumeration PurchasingContact
enumeration SalesRepresentativeOrDepartment
enumeration SupplierContact
enumeration Agent
enumeration ConfirmedWith
enumeration DeliveryContact
enumeration GoodsReceivingContact
enumeration InformationContact
enumeration ShippingContact
enumeration TransportContact
source <xs:element name="ContactRoleCode" type="ASNContactRoleCode"/>

element ASNContact/ContactName
diagram Arianna-AdvanceShipNotice_p101.png
type String35
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="ContactName" type="String35" minOccurs="0"/>

element ASNContact/ContactLocationCode
diagram Arianna-AdvanceShipNotice_p102.png
type String17
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 17
source <xs:element name="ContactLocationCode" type="String17" minOccurs="0"/>

element ASNContact/CommunicationDetails
diagram Arianna-AdvanceShipNotice_p103.png
properties
minOcc 0
maxOcc 5
content complex
children CommunicationTypeCode CommunicationLocator
source <xs:element name="CommunicationDetails" minOccurs="0" maxOccurs="5">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="CommunicationTypeCode" type="ASNCommunicationTypeCode"/>
     
<xs:element name="CommunicationLocator" type="String512"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ASNContact/CommunicationDetails/CommunicationTypeCode
diagram Arianna-AdvanceShipNotice_p104.png
type ASNCommunicationTypeCode
properties
content simple
facets
Kind Value Annotation
enumeration FixedPhone
enumeration MobilePhone
enumeration Fax
enumeration Email
enumeration URL
enumeration Telex
enumeration X400
enumeration TelephoneExtension
source <xs:element name="CommunicationTypeCode" type="ASNCommunicationTypeCode"/>

element ASNContact/CommunicationDetails/CommunicationLocator
diagram Arianna-AdvanceShipNotice_p105.png
type String512
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 512
source <xs:element name="CommunicationLocator" type="String512"/>

complexType ASNItemDescription
diagram Arianna-AdvanceShipNotice_p106.png
children DescriptionText StructuredDescription
source <xs:complexType name="ASNItemDescription">
 
<xs:choice>
   
<xs:element name="DescriptionText"/>
   
<xs:element name="StructuredDescription">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Title" type="String70" minOccurs="0"/>
         
<xs:element name="Author" type="String70" minOccurs="0"/>
         
<xs:element name="Edition" type="String70" minOccurs="0"/>
         
<xs:element name="Publisher" type="String70" minOccurs="0"/>
         
<xs:element name="SeriesTitle" type="String70" minOccurs="0"/>
         
<xs:element name="VolumeOrPartNumber" type="String70" minOccurs="0"/>
         
<xs:element name="ArticleType" type="String70" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:choice>
</xs:complexType>

element ASNItemDescription/DescriptionText
diagram Arianna-AdvanceShipNotice_p107.png
source <xs:element name="DescriptionText"/>

element ASNItemDescription/StructuredDescription
diagram Arianna-AdvanceShipNotice_p108.png
properties
content complex
children Title Author Edition Publisher SeriesTitle VolumeOrPartNumber ArticleType
source <xs:element name="StructuredDescription">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Title" type="String70" minOccurs="0"/>
     
<xs:element name="Author" type="String70" minOccurs="0"/>
     
<xs:element name="Edition" type="String70" minOccurs="0"/>
     
<xs:element name="Publisher" type="String70" minOccurs="0"/>
     
<xs:element name="SeriesTitle" type="String70" minOccurs="0"/>
     
<xs:element name="VolumeOrPartNumber" type="String70" minOccurs="0"/>
     
<xs:element name="ArticleType" type="String70" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ASNItemDescription/StructuredDescription/Title
diagram Arianna-AdvanceShipNotice_p109.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Title" type="String70" minOccurs="0"/>

element ASNItemDescription/StructuredDescription/Author
diagram Arianna-AdvanceShipNotice_p110.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Author" type="String70" minOccurs="0"/>

element ASNItemDescription/StructuredDescription/Edition
diagram Arianna-AdvanceShipNotice_p111.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Edition" type="String70" minOccurs="0"/>

element ASNItemDescription/StructuredDescription/Publisher
diagram Arianna-AdvanceShipNotice_p112.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="Publisher" type="String70" minOccurs="0"/>

element ASNItemDescription/StructuredDescription/SeriesTitle
diagram Arianna-AdvanceShipNotice_p113.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="SeriesTitle" type="String70" minOccurs="0"/>

element ASNItemDescription/StructuredDescription/VolumeOrPartNumber
diagram Arianna-AdvanceShipNotice_p114.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="VolumeOrPartNumber" type="String70" minOccurs="0"/>

element ASNItemDescription/StructuredDescription/ArticleType
diagram Arianna-AdvanceShipNotice_p115.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="ArticleType" type="String70" minOccurs="0"/>

complexType ASNParty
diagram Arianna-AdvanceShipNotice_p116.png
children PartyEANLocationCode AdditionalPartyID PartyName PostalAddress ContactPersonOrDepartment
used by
elements AdvanceShipNotice/Header/BillToParty AdvanceShipNotice/Header/BuyerCorporateOfficeParty AdvanceShipNotice/Header/BuyerParty AdvanceShipNotice/Header/CarrierParty AdvanceShipNotice/Header/NotifyParty AdvanceShipNotice/Header/OrderByParty AdvanceShipNotice/Header/SalesRepresentativeParty AdvanceShipNotice/Header/ShipperParty AdvanceShipNotice/Header/ShipToParty AdvanceShipNotice/Header/SupplierParty AdvanceShipNotice/Header/VANProviderParty
source <xs:complexType name="ASNParty">
 
<xs:sequence>
   
<xs:element name="PartyEANLocationCode" type="EAN"/>
   
<xs:element name="AdditionalPartyID" minOccurs="0" maxOccurs="5">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PartyIDType" type="ASNOtherPartyIDAgencyCode"/>
         
<xs:element name="Identifier" type="String35"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PartyName" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="CorporateOrPersonName" type="String105"/>
         
<xs:element name="OfficeOrDepartment" type="String70" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PostalAddress" type="ASNPostalAddress" minOccurs="0"/>
   
<xs:element name="ContactPersonOrDepartment" type="ASNContact" minOccurs="0" maxOccurs="5"/>
 
</xs:sequence>
</xs:complexType>

element ASNParty/PartyEANLocationCode
diagram Arianna-AdvanceShipNotice_p117.png
type EAN
properties
content simple
facets
Kind Value Annotation
pattern [0-9]{13}
source <xs:element name="PartyEANLocationCode" type="EAN"/>

element ASNParty/AdditionalPartyID
diagram Arianna-AdvanceShipNotice_p118.png
properties
minOcc 0
maxOcc 5
content complex
children PartyIDType Identifier
source <xs:element name="AdditionalPartyID" minOccurs="0" maxOccurs="5">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PartyIDType" type="ASNOtherPartyIDAgencyCode"/>
     
<xs:element name="Identifier" type="String35"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ASNParty/AdditionalPartyID/PartyIDType
diagram Arianna-AdvanceShipNotice_p119.png
type ASNOtherPartyIDAgencyCode
properties
content simple
facets
Kind Value Annotation
enumeration VATRegistrationNumber
enumeration FiscalNumber
enumeration ContractNumber
enumeration InternalCustomerNumber
enumeration InternalSupplierNumber
source <xs:element name="PartyIDType" type="ASNOtherPartyIDAgencyCode"/>

element ASNParty/AdditionalPartyID/Identifier
diagram Arianna-AdvanceShipNotice_p120.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="Identifier" type="String35"/>

element ASNParty/PartyName
diagram Arianna-AdvanceShipNotice_p121.png
properties
minOcc 0
maxOcc 1
content complex
children CorporateOrPersonName OfficeOrDepartment
source <xs:element name="PartyName" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="CorporateOrPersonName" type="String105"/>
     
<xs:element name="OfficeOrDepartment" type="String70" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ASNParty/PartyName/CorporateOrPersonName
diagram Arianna-AdvanceShipNotice_p122.png
type String105
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 105
source <xs:element name="CorporateOrPersonName" type="String105"/>

element ASNParty/PartyName/OfficeOrDepartment
diagram Arianna-AdvanceShipNotice_p123.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="OfficeOrDepartment" type="String70" minOccurs="0"/>

element ASNParty/PostalAddress
diagram Arianna-AdvanceShipNotice_p124.png
type ASNPostalAddress
properties
minOcc 0
maxOcc 1
content complex
children Address POBoxNumber PostalTownCity PostalCode CountrySubdivision CountryCode
source <xs:element name="PostalAddress" type="ASNPostalAddress" minOccurs="0"/>

element ASNParty/ContactPersonOrDepartment
diagram Arianna-AdvanceShipNotice_p125.png
type ASNContact
properties
minOcc 0
maxOcc 5
content complex
children ContactRoleCode ContactName ContactLocationCode CommunicationDetails
source <xs:element name="ContactPersonOrDepartment" type="ASNContact" minOccurs="0" maxOccurs="5"/>

complexType ASNPartyNEP
diagram Arianna-AdvanceShipNotice_p126.png
children PartyName AdditionalPartyID PostalAddress ContactPersonOrDepartment
used by
elements AdvanceShipNotice/Header/CarrierPartyNEP AdvanceShipNotice/Header/ShipperPartyNEP
source <xs:complexType name="ASNPartyNEP">
 
<xs:sequence>
   
<xs:element name="PartyName">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="CorporateOrPersonName" type="String105"/>
         
<xs:element name="OfficeOrDepartment" type="String70" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="AdditionalPartyID" minOccurs="0" maxOccurs="5">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PartyIDType" type="ASNOtherPartyIDAgencyCode"/>
         
<xs:element name="Identifier" type="String35"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PostalAddress" type="ASNPostalAddress" minOccurs="0"/>
   
<xs:element name="ContactPersonOrDepartment" type="ASNContact" minOccurs="0" maxOccurs="5"/>
 
</xs:sequence>
</xs:complexType>

element ASNPartyNEP/PartyName
diagram Arianna-AdvanceShipNotice_p127.png
properties
content complex
children CorporateOrPersonName OfficeOrDepartment
source <xs:element name="PartyName">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="CorporateOrPersonName" type="String105"/>
     
<xs:element name="OfficeOrDepartment" type="String70" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ASNPartyNEP/PartyName/CorporateOrPersonName
diagram Arianna-AdvanceShipNotice_p128.png
type String105
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 105
source <xs:element name="CorporateOrPersonName" type="String105"/>

element ASNPartyNEP/PartyName/OfficeOrDepartment
diagram Arianna-AdvanceShipNotice_p129.png
type String70
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:element name="OfficeOrDepartment" type="String70" minOccurs="0"/>

element ASNPartyNEP/AdditionalPartyID
diagram Arianna-AdvanceShipNotice_p130.png
properties
minOcc 0
maxOcc 5
content complex
children PartyIDType Identifier
source <xs:element name="AdditionalPartyID" minOccurs="0" maxOccurs="5">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PartyIDType" type="ASNOtherPartyIDAgencyCode"/>
     
<xs:element name="Identifier" type="String35"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ASNPartyNEP/AdditionalPartyID/PartyIDType
diagram Arianna-AdvanceShipNotice_p131.png
type ASNOtherPartyIDAgencyCode
properties
content simple
facets
Kind Value Annotation
enumeration VATRegistrationNumber
enumeration FiscalNumber
enumeration ContractNumber
enumeration InternalCustomerNumber
enumeration InternalSupplierNumber
source <xs:element name="PartyIDType" type="ASNOtherPartyIDAgencyCode"/>

element ASNPartyNEP/AdditionalPartyID/Identifier
diagram Arianna-AdvanceShipNotice_p132.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="Identifier" type="String35"/>

element ASNPartyNEP/PostalAddress
diagram Arianna-AdvanceShipNotice_p133.png
type ASNPostalAddress
properties
minOcc 0
maxOcc 1
content complex
children Address POBoxNumber PostalTownCity PostalCode CountrySubdivision CountryCode
source <xs:element name="PostalAddress" type="ASNPostalAddress" minOccurs="0"/>

element ASNPartyNEP/ContactPersonOrDepartment
diagram Arianna-AdvanceShipNotice_p134.png
type ASNContact
properties
minOcc 0
maxOcc 5
content complex
children ContactRoleCode ContactName ContactLocationCode CommunicationDetails
source <xs:element name="ContactPersonOrDepartment" type="ASNContact" minOccurs="0" maxOccurs="5"/>

complexType ASNPostalAddress
diagram Arianna-AdvanceShipNotice_p135.png
children Address POBoxNumber PostalTownCity PostalCode CountrySubdivision CountryCode
used by
elements ASNParty/PostalAddress ASNPartyNEP/PostalAddress
source <xs:complexType name="ASNPostalAddress">
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="Address" type="String140"/>
     
<xs:element name="POBoxNumber" type="String35"/>
   
</xs:choice>
   
<xs:element name="PostalTownCity" type="String35"/>
   
<xs:element name="PostalCode" type="String9" minOccurs="0"/>
   
<xs:element name="CountrySubdivision" type="String9" minOccurs="0"/>
   
<xs:element name="CountryCode" type="CountryCode"/>
 
</xs:sequence>
</xs:complexType>

element ASNPostalAddress/Address
diagram Arianna-AdvanceShipNotice_p136.png
type String140
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 140
source <xs:element name="Address" type="String140"/>

element ASNPostalAddress/POBoxNumber
diagram Arianna-AdvanceShipNotice_p137.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="POBoxNumber" type="String35"/>

element ASNPostalAddress/PostalTownCity
diagram Arianna-AdvanceShipNotice_p138.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="PostalTownCity" type="String35"/>

element ASNPostalAddress/PostalCode
diagram Arianna-AdvanceShipNotice_p139.png
type String9
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 9
source <xs:element name="PostalCode" type="String9" minOccurs="0"/>

element ASNPostalAddress/CountrySubdivision
diagram Arianna-AdvanceShipNotice_p140.png
type String9
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 9
source <xs:element name="CountrySubdivision" type="String9" minOccurs="0"/>

element ASNPostalAddress/CountryCode
diagram Arianna-AdvanceShipNotice_p141.png
type CountryCode
properties
content simple
facets
Kind Value Annotation
enumeration AE
enumeration AF
enumeration AG
enumeration AI
enumeration AL
enumeration AM
enumeration AN
enumeration AO
enumeration AQ
enumeration AR
enumeration AS
enumeration AT
enumeration AU
enumeration AW
enumeration AZ
enumeration BA
enumeration BB
enumeration BD
enumeration BE
enumeration BF
enumeration BG
enumeration BH
enumeration BI
enumeration BJ
enumeration BM
enumeration BN
enumeration BO
enumeration BR
enumeration BS
enumeration BT
enumeration BU
enumeration BW
enumeration BY
enumeration BZ
enumeration CA
enumeration CC
enumeration CD
enumeration CF
enumeration CG
enumeration CH
enumeration CI
enumeration CK
enumeration CL
enumeration CM
enumeration CN
enumeration CO
enumeration CR
enumeration CS
enumeration CU
enumeration CV
enumeration CX
enumeration CY
enumeration CZ
enumeration DE
enumeration DJ
enumeration DK
enumeration DM
enumeration DO
enumeration DZ
enumeration EC
enumeration EE
enumeration EG
enumeration EH
enumeration ER
enumeration ES
enumeration ET
enumeration FI
enumeration FJ
enumeration FK
enumeration FM
enumeration FO
enumeration FR
enumeration GA
enumeration GB
enumeration GD
enumeration GE
enumeration GF
enumeration GH
enumeration GI
enumeration GL
enumeration GM
enumeration GN
enumeration GP
enumeration GQ
enumeration GR
enumeration GS
enumeration GT
enumeration GU
enumeration GW
enumeration GY
enumeration HK
enumeration HN
enumeration HR
enumeration HT
enumeration HU
enumeration ID
enumeration IE
enumeration IL
enumeration IN
enumeration IO
enumeration IQ
enumeration IR
enumeration IS
enumeration IT
enumeration JM
enumeration JO
enumeration JP
enumeration KE
enumeration KG
enumeration KH
enumeration KI
enumeration KM
enumeration KN
enumeration KP
enumeration KR
enumeration KW
enumeration KY
enumeration KZ
enumeration LA
enumeration LB
enumeration LC
enumeration LI
enumeration LK
enumeration LR
enumeration LS
enumeration LT
enumeration LU
enumeration LV
enumeration LY
enumeration MA
enumeration MC
enumeration MD
enumeration MG
enumeration MH
enumeration MK
enumeration ML
enumeration MM
enumeration MN
enumeration MO
enumeration MP
enumeration MQ
enumeration MR
enumeration MS
enumeration MT
enumeration MU
enumeration MV
enumeration MW
enumeration MX
enumeration MY
enumeration MZ
enumeration NA
enumeration NC
enumeration NE
enumeration NF
enumeration NG
enumeration NI
enumeration NL
enumeration NO
enumeration NP
enumeration NR
enumeration NU
enumeration NZ
enumeration OM
enumeration PA
enumeration PE
enumeration PF
enumeration PG
enumeration PH
enumeration PK
enumeration PL
enumeration PM
enumeration PN
enumeration PR
enumeration PT
enumeration PW
enumeration PY
enumeration QA
enumeration RE
enumeration RO
enumeration RU
enumeration RW
enumeration SA
enumeration SB
enumeration SC
enumeration SD
enumeration SE
enumeration SG
enumeration SH
enumeration SI
enumeration SJ
enumeration SK
enumeration SL
enumeration SM
enumeration SN
enumeration SO
enumeration SR
enumeration ST
enumeration SV
enumeration SY
enumeration SZ
enumeration TC
enumeration TD
enumeration TF
enumeration TG
enumeration TH
enumeration TJ
enumeration TM
enumeration TN
enumeration TO
enumeration TP
enumeration TR
enumeration TT
enumeration TV
enumeration TW
enumeration TZ
enumeration UA
enumeration UG
enumeration UM
enumeration US
enumeration UY
enumeration UZ
enumeration VA
enumeration VC
enumeration VE
enumeration VG
enumeration VI
enumeration VN
enumeration VU
enumeration WF
enumeration WS
enumeration YE
enumeration YT
enumeration YU
enumeration ZA
enumeration ZM
enumeration ZW
source <xs:element name="CountryCode" type="CountryCode"/>

complexType ASNRelatedProductDescription
diagram Arianna-AdvanceShipNotice_p142.png
children RelationType RelatedProductCode
used by
element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/RelatedProduct
source <xs:complexType name="ASNRelatedProductDescription">
 
<xs:sequence>
   
<xs:element name="RelationType" type="ASNRelationType"/>
   
<xs:element name="RelatedProductCode" type="UniqueEAN"/>
 
</xs:sequence>
</xs:complexType>

element ASNRelatedProductDescription/RelationType
diagram Arianna-AdvanceShipNotice_p143.png
type ASNRelationType
properties
content simple
facets
Kind Value Annotation
enumeration SubstitutedFor
source <xs:element name="RelationType" type="ASNRelationType"/>

element ASNRelatedProductDescription/RelatedProductCode
diagram Arianna-AdvanceShipNotice_p144.png
type UniqueEAN
properties
content complex
children PublicUniqueEAN SerialEAN SerialAddOn AlicePrivateEAN
source <xs:element name="RelatedProductCode" type="UniqueEAN"/>

simpleType ASNCommunicationTypeCode
type restriction of xs:string
properties
base xs:string
used by
element ASNContact/CommunicationDetails/CommunicationTypeCode
facets
Kind Value Annotation
enumeration FixedPhone
enumeration MobilePhone
enumeration Fax
enumeration Email
enumeration URL
enumeration Telex
enumeration X400
enumeration TelephoneExtension
source <xs:simpleType name="ASNCommunicationTypeCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="FixedPhone"/>
   
<xs:enumeration value="MobilePhone"/>
   
<xs:enumeration value="Fax"/>
   
<xs:enumeration value="Email"/>
   
<xs:enumeration value="URL"/>
   
<xs:enumeration value="Telex"/>
   
<xs:enumeration value="X400"/>
   
<xs:enumeration value="TelephoneExtension"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNContactRoleCode
type restriction of xs:string
properties
base xs:string
used by
element ASNContact/ContactRoleCode
facets
Kind Value Annotation
enumeration PurchasingContact
enumeration SalesRepresentativeOrDepartment
enumeration SupplierContact
enumeration Agent
enumeration ConfirmedWith
enumeration DeliveryContact
enumeration GoodsReceivingContact
enumeration InformationContact
enumeration ShippingContact
enumeration TransportContact
source <xs:simpleType name="ASNContactRoleCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="PurchasingContact"/>
   
<xs:enumeration value="SalesRepresentativeOrDepartment"/>
   
<xs:enumeration value="SupplierContact"/>
   
<xs:enumeration value="Agent"/>
   
<xs:enumeration value="ConfirmedWith"/>
   
<xs:enumeration value="DeliveryContact"/>
   
<xs:enumeration value="GoodsReceivingContact"/>
   
<xs:enumeration value="InformationContact"/>
   
<xs:enumeration value="ShippingContact"/>
   
<xs:enumeration value="TransportContact"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNDateTimeQualifierCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/DateTimeCoded/DateQualifierCode
facets
Kind Value Annotation
enumeration DeliveryDateTime
enumeration DespatchDateTime
enumeration DeliveryDateTimeLatest
enumeration DeliveryDateTimeEarliest
source <xs:simpleType name="ASNDateTimeQualifierCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="DeliveryDateTime"/>
   
<xs:enumeration value="DespatchDateTime"/>
   
<xs:enumeration value="DeliveryDateTimeLatest"/>
   
<xs:enumeration value="DeliveryDateTimeEarliest"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNItemReferenceTypeCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/ReferenceCoded/ReferenceTypeCode
facets
Kind Value Annotation
enumeration CustomerReferenceNumber
enumeration PurchaseOrderNumber
enumeration PromotionNumberOrDescription
enumeration SalesRepresentativeOrderNumber
enumeration PurchaseOrderResponseLineNumber
enumeration VendorOrderNumber
enumeration ShippingUnitIdentification
enumeration PurchaseOrderResponseNumber
enumeration InvoiceNumber
enumeration AnnouncementForReturnsNumber
enumeration InstructionForReturnsNumber
enumeration AuthorisationNumber
enumeration CouponNumber
enumeration DespatchAdviceLineNumber
enumeration InstructionForReturnsLineNumber
enumeration AnnouncementForReturnsLineNumber
enumeration InvoiceLineNumber
enumeration PurchaseOrderLineNumber
enumeration SalesRepresentativeOrderLineNumber
enumeration DespatchAdviceNumber
enumeration CreditNoteNumber
enumeration LineItemNumber
enumeration ReturnsAdviceNumber
enumeration ReturnsAdviceLineNumber
enumeration CreditNoteLineNumber
source <xs:simpleType name="ASNItemReferenceTypeCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="CustomerReferenceNumber"/>
   
<xs:enumeration value="PurchaseOrderNumber"/>
   
<xs:enumeration value="PromotionNumberOrDescription"/>
   
<xs:enumeration value="SalesRepresentativeOrderNumber"/>
   
<xs:enumeration value="PurchaseOrderResponseLineNumber"/>
   
<xs:enumeration value="VendorOrderNumber"/>
   
<xs:enumeration value="ShippingUnitIdentification"/>
   
<xs:enumeration value="PurchaseOrderResponseNumber"/>
   
<xs:enumeration value="InvoiceNumber"/>
   
<xs:enumeration value="AnnouncementForReturnsNumber"/>
   
<xs:enumeration value="InstructionForReturnsNumber"/>
   
<xs:enumeration value="AuthorisationNumber"/>
   
<xs:enumeration value="CouponNumber"/>
   
<xs:enumeration value="DespatchAdviceLineNumber"/>
   
<xs:enumeration value="InstructionForReturnsLineNumber"/>
   
<xs:enumeration value="AnnouncementForReturnsLineNumber"/>
   
<xs:enumeration value="InvoiceLineNumber"/>
   
<xs:enumeration value="PurchaseOrderLineNumber"/>
   
<xs:enumeration value="SalesRepresentativeOrderLineNumber"/>
   
<xs:enumeration value="DespatchAdviceNumber"/>
   
<xs:enumeration value="CreditNoteNumber"/>
   
<xs:enumeration value="LineItemNumber"/>
   
<xs:enumeration value="ReturnsAdviceNumber"/>
   
<xs:enumeration value="ReturnsAdviceLineNumber"/>
   
<xs:enumeration value="CreditNoteLineNumber"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNMeansOfTransportCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/MeansOfTransportCode
facets
Kind Value Annotation
enumeration RoadParcelExpress
enumeration AirFreight
enumeration ParcelPost
enumeration MailExpress
enumeration SurfaceMail
enumeration AirMail
enumeration CourierExpress
source <xs:simpleType name="ASNMeansOfTransportCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="RoadParcelExpress"/>
   
<xs:enumeration value="AirFreight "/>
   
<xs:enumeration value="ParcelPost"/>
   
<xs:enumeration value="MailExpress"/>
   
<xs:enumeration value="SurfaceMail"/>
   
<xs:enumeration value="AirMail"/>
   
<xs:enumeration value="CourierExpress"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNMeasureTypeCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/Measure/MeasureTypeCode
facets
Kind Value Annotation
enumeration Height
enumeration Width
enumeration Depth
enumeration UnitNetWeight
source <xs:simpleType name="ASNMeasureTypeCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Height"/>
   
<xs:enumeration value="Width"/>
   
<xs:enumeration value="Depth"/>
   
<xs:enumeration value="UnitNetWeight"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNOtherPartyIDAgencyCode
type restriction of xs:string
properties
base xs:string
used by
elements ASNParty/AdditionalPartyID/PartyIDType ASNPartyNEP/AdditionalPartyID/PartyIDType
facets
Kind Value Annotation
enumeration VATRegistrationNumber
enumeration FiscalNumber
enumeration ContractNumber
enumeration InternalCustomerNumber
enumeration InternalSupplierNumber
source <xs:simpleType name="ASNOtherPartyIDAgencyCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="VATRegistrationNumber"/>
   
<xs:enumeration value="FiscalNumber"/>
   
<xs:enumeration value="ContractNumber"/>
   
<xs:enumeration value="InternalCustomerNumber"/>
   
<xs:enumeration value="InternalSupplierNumber"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNPackageMarkQualifierCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/PackageDetail/Package/PackageMark/PackageMarkQualifierCode
facets
Kind Value Annotation
enumeration SSCC-18
enumeration MarkBatchNumber
source <xs:simpleType name="ASNPackageMarkQualifierCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="SSCC-18"/>
   
<xs:enumeration value="MarkBatchNumber"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNPackageTypeCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/PackageDetail/PackageTypeCode
facets
Kind Value Annotation
enumeration Case
enumeration Carton
enumeration NotEnclosed
enumeration Parcel
enumeration Pallet
enumeration Package
source <xs:simpleType name="ASNPackageTypeCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Case"/>
   
<xs:enumeration value="Carton"/>
   
<xs:enumeration value="NotEnclosed"/>
   
<xs:enumeration value="Parcel"/>
   
<xs:enumeration value="Pallet"/>
   
<xs:enumeration value="Package"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNPriceTypeQualifierCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/Price/PriceTypeQualifier
facets
Kind Value Annotation
enumeration CataloguePrice
enumeration PromotionalPrice
enumeration AppliedPrice
source <xs:simpleType name="ASNPriceTypeQualifierCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="CataloguePrice"/>
   
<xs:enumeration value="PromotionalPrice"/>
   
<xs:enumeration value="AppliedPrice"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNProcessingInstructionsCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/FreeText/ProcessingInstructionsCode
facets
Kind Value Annotation
enumeration ImmediateUse
enumeration SubsequentUse
source <xs:simpleType name="ASNProcessingInstructionsCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="ImmediateUse"/>
   
<xs:enumeration value="SubsequentUse"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNProductIDCodeQualifier
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
enumeration AdditionalIdentification
enumeration SubstitutedFor
enumeration ProductIdentification
source <xs:simpleType name="ASNProductIDCodeQualifier">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="AdditionalIdentification"/>
   
<xs:enumeration value="SubstitutedFor"/>
   
<xs:enumeration value="ProductIdentification"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNPurposeCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/PurposeCode
facets
Kind Value Annotation
enumeration Original
enumeration CarbonCopy
source <xs:simpleType name="ASNPurposeCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Original"/>
   
<xs:enumeration value="CarbonCopy"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNQuantityQualifierCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/QuantityCoded/QuantityQualifierCode
facets
Kind Value Annotation
enumeration OrderedQuantity
enumeration FreeGoodsQuantity
enumeration StillBackorderedQuantity
enumeration CancelledQuantity
enumeration ExtraUnplannedDeliveryQuantity
enumeration ReceivedAndAcceptedQuantity
enumeration ReturnQuantity
source <xs:simpleType name="ASNQuantityQualifierCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="OrderedQuantity"/>
   
<xs:enumeration value="FreeGoodsQuantity"/>
   
<xs:enumeration value="StillBackorderedQuantity"/>
   
<xs:enumeration value="CancelledQuantity"/>
   
<xs:enumeration value="ExtraUnplannedDeliveryQuantity"/>
   
<xs:enumeration value="ReceivedAndAcceptedQuantity"/>
   
<xs:enumeration value="ReturnQuantity"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNReferenceTypeCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/ReferenceCoded/ReferenceTypeCode
facets
Kind Value Annotation
enumeration OriginalMsgNumber
enumeration DespatchAdviceNumber
enumeration PurchaseOrderNumber
enumeration PurchaseOrderResponseNumber
enumeration VendorOrderNumber
enumeration InvoiceNumber
enumeration AdditionalReferenceNumber
enumeration TransportDocumentNumber
enumeration SenderTransportDocumentNumber
enumeration PostReferenceNumber
enumeration PackingListNumber
enumeration SalesRepresentativeOrderNumber
enumeration ShipmentReferenceNumber
enumeration SellersReferenceNumber
enumeration WarehouseStorageLocationNumber
enumeration ReturnsAdviceNumber
source <xs:simpleType name="ASNReferenceTypeCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="OriginalMsgNumber"/>
   
<xs:enumeration value="DespatchAdviceNumber"/>
   
<xs:enumeration value="PurchaseOrderNumber"/>
   
<xs:enumeration value="PurchaseOrderResponseNumber"/>
   
<xs:enumeration value="VendorOrderNumber"/>
   
<xs:enumeration value="InvoiceNumber"/>
   
<xs:enumeration value="AdditionalReferenceNumber"/>
   
<xs:enumeration value="TransportDocumentNumber"/>
   
<xs:enumeration value="SenderTransportDocumentNumber"/>
   
<xs:enumeration value="PostReferenceNumber"/>
   
<xs:enumeration value="PackingListNumber"/>
   
<xs:enumeration value="SalesRepresentativeOrderNumber"/>
   
<xs:enumeration value="ShipmentReferenceNumber"/>
   
<xs:enumeration value="SellersReferenceNumber"/>
   
<xs:enumeration value="WarehouseStorageLocationNumber"/>
   
<xs:enumeration value="ReturnsAdviceNumber"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNRelationType
type restriction of xs:string
properties
base xs:string
used by
element ASNRelatedProductDescription/RelationType
facets
Kind Value Annotation
enumeration SubstitutedFor
source <xs:simpleType name="ASNRelationType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="SubstitutedFor"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNTaxRateCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/Price/TaxRateCode
facets
Kind Value Annotation
enumeration Paid
enumeration Free
enumeration Included
enumeration Excluded
source <xs:simpleType name="ASNTaxRateCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Paid"/>
   
<xs:enumeration value="Free"/>
   
<xs:enumeration value="Included"/>
   
<xs:enumeration value="Excluded"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNTimeReferenceCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/PaymentTerms/TimeReferenceCode
facets
Kind Value Annotation
enumeration DateOfInvoice
source <xs:simpleType name="ASNTimeReferenceCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="DateOfInvoice"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNTimeRelationCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/PaymentTerms/TimeRelationCode
facets
Kind Value Annotation
enumeration AfterReferenceEOM
source <xs:simpleType name="ASNTimeRelationCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="AfterReferenceEOM"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNTransportChargesPaymentCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/TransportChargesPaymentCode
facets
Kind Value Annotation
enumeration ToBePaidByConsignee
enumeration ToBePaidByConsignor
source <xs:simpleType name="ASNTransportChargesPaymentCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="ToBePaidByConsignee"/>
   
<xs:enumeration value="ToBePaidByConsignor"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNUOMCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/ItemDetail/Measure/MeasureUnitCode
facets
Kind Value Annotation
enumeration Gram
enumeration Millimetre
source <xs:simpleType name="ASNUOMCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Gram"/>
   
<xs:enumeration value="Millimetre"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ASNWeightUOMCode
type restriction of xs:string
properties
base xs:string
used by
element AdvanceShipNotice/Header/PackageDetail/TotalWeight/WeightUnitCode
facets
Kind Value Annotation
enumeration Gram
source <xs:simpleType name="ASNWeightUOMCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Gram"/>
 
</xs:restriction>
</xs:simpleType>

complexType CouponReference
diagram Arianna-AdvanceShipNotice_p145.png
children CouponNumber CouponStartDate CouponEndDate
source <xs:complexType name="CouponReference">
 
<xs:sequence>
   
<xs:element name="CouponNumber" type="String35"/>
   
<xs:element name="CouponStartDate" type="Date" minOccurs="0"/>
   
<xs:element name="CouponEndDate" type="Date" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element CouponReference/CouponNumber
diagram Arianna-AdvanceShipNotice_p146.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="CouponNumber" type="String35"/>

element CouponReference/CouponStartDate
diagram Arianna-AdvanceShipNotice_p147.png
type Date
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
source <xs:element name="CouponStartDate" type="Date" minOccurs="0"/>

element CouponReference/CouponEndDate
diagram Arianna-AdvanceShipNotice_p148.png
type Date
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
source <xs:element name="CouponEndDate" type="Date" minOccurs="0"/>

complexType DateOrDateTime
diagram Arianna-AdvanceShipNotice_p149.png
children Date Time
used by
elements AdvanceShipNotice/Header/DateTimeCoded/DateTime AdvanceShipNotice/Header/IssueDateTime AdvanceShipNotice/Header/ReferenceCoded/ReferenceDateTime AdvanceShipNotice/ItemDetail/ReferenceCoded/ReferenceDateTime
source <xs:complexType name="DateOrDateTime">
 
<xs:sequence>
   
<xs:element name="Date" type="Date"/>
   
<xs:element name="Time" type="Time" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element DateOrDateTime/Date
diagram Arianna-AdvanceShipNotice_p150.png
type Date
properties
content simple
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
source <xs:element name="Date" type="Date"/>

element DateOrDateTime/Time
diagram Arianna-AdvanceShipNotice_p151.png
type Time
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern (([01][0-9]|2[0-3])[0-5][0-9])
source <xs:element name="Time" type="Time" minOccurs="0"/>

complexType DateTime
diagram Arianna-AdvanceShipNotice_p152.png
children Date Time
source <xs:complexType name="DateTime">
 
<xs:sequence>
   
<xs:element name="Date" type="Date"/>
   
<xs:element name="Time" type="Time"/>
 
</xs:sequence>
</xs:complexType>

element DateTime/Date
diagram Arianna-AdvanceShipNotice_p153.png
type Date
properties
content simple
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
source <xs:element name="Date" type="Date"/>

element DateTime/Time
diagram Arianna-AdvanceShipNotice_p154.png
type Time
properties
content simple
facets
Kind Value Annotation
pattern (([01][0-9]|2[0-3])[0-5][0-9])
source <xs:element name="Time" type="Time"/>

complexType PrivateProductCode
diagram Arianna-AdvanceShipNotice_p155.png
children CodeOwner ProductCode
used by
elements AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/AdditionalProductCode/NonStandardCode AdvanceShipNotice/ItemDetail/ProductID/NonStandardID/NonStandardCode
source <xs:complexType name="PrivateProductCode">
 
<xs:sequence>
   
<xs:element name="CodeOwner" type="CodeOwner"/>
   
<xs:element name="ProductCode" type="String35"/>
 
</xs:sequence>
</xs:complexType>

element PrivateProductCode/CodeOwner
diagram Arianna-AdvanceShipNotice_p156.png
type CodeOwner
properties
content simple
facets
Kind Value Annotation
enumeration CustomerProductCode
enumeration SupplierProductCode
source <xs:element name="CodeOwner" type="CodeOwner"/>

element PrivateProductCode/ProductCode
diagram Arianna-AdvanceShipNotice_p157.png
type String35
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:element name="ProductCode" type="String35"/>

complexType PromotionReference
diagram Arianna-AdvanceShipNotice_p158.png
children PromotionNumberOrDescription PromotionStartDate PromotionEndDate
source <xs:complexType name="PromotionReference">
 
<xs:sequence>
   
<xs:element name="PromotionNumberOrDescription" type="String254"/>
   
<xs:element name="PromotionStartDate" type="Date" minOccurs="0"/>
   
<xs:element name="PromotionEndDate" type="Date" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element PromotionReference/PromotionNumberOrDescription
diagram Arianna-AdvanceShipNotice_p159.png
type String254
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 254
source <xs:element name="PromotionNumberOrDescription" type="String254"/>

element PromotionReference/PromotionStartDate
diagram Arianna-AdvanceShipNotice_p160.png
type Date
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
source <xs:element name="PromotionStartDate" type="Date" minOccurs="0"/>

element PromotionReference/PromotionEndDate
diagram Arianna-AdvanceShipNotice_p161.png
type Date
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
source <xs:element name="PromotionEndDate" type="Date" minOccurs="0"/>

complexType UniqueEAN
diagram Arianna-AdvanceShipNotice_p162.png
children PublicUniqueEAN SerialEAN SerialAddOn AlicePrivateEAN
used by
elements AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/PrimaryProductCode ASNRelatedProductDescription/RelatedProductCode
source <xs:complexType name="UniqueEAN">
 
<xs:choice>
   
<xs:element name="PublicUniqueEAN" type="EAN"/>
   
<xs:sequence>
     
<xs:element name="SerialEAN" type="SerialEAN"/>
     
<xs:element name="SerialAddOn" type="AddOn"/>
   
</xs:sequence>
   
<xs:element name="AlicePrivateEAN" type="AlicePrivateEAN"/>
 
</xs:choice>
</xs:complexType>

element UniqueEAN/PublicUniqueEAN
diagram Arianna-AdvanceShipNotice_p163.png
type EAN
properties
content simple
facets
Kind Value Annotation
pattern [0-9]{13}
source <xs:element name="PublicUniqueEAN" type="EAN"/>

element UniqueEAN/SerialEAN
diagram Arianna-AdvanceShipNotice_p164.png
type SerialEAN
properties
content simple
facets
Kind Value Annotation
pattern 977[0-9]{10}
source <xs:element name="SerialEAN" type="SerialEAN"/>

element UniqueEAN/SerialAddOn
diagram Arianna-AdvanceShipNotice_p165.png
type AddOn
properties
content simple
facets
Kind Value Annotation
pattern [0-9]{2}
pattern [0-9]{3}
pattern [0-9]{4}
pattern [0-9]{5}
source <xs:element name="SerialAddOn" type="AddOn"/>

element UniqueEAN/AlicePrivateEAN
diagram Arianna-AdvanceShipNotice_p166.png
type AlicePrivateEAN
properties
content simple
facets
Kind Value Annotation
minLength 12
maxLength 13
pattern 2[1-9]([0-9]{11})
source <xs:element name="AlicePrivateEAN" type="AlicePrivateEAN"/>

complexType UniqueEANOptionalAddOn
diagram Arianna-AdvanceShipNotice_p167.png
children PublicUniqueEAN SerialEAN SerialAddOn AlicePrivateEAN
used by
element AdvanceShipNotice/ItemDetail/ProductID/StandardCodedID/AdditionalProductCode/StandardEAN
source <xs:complexType name="UniqueEANOptionalAddOn">
 
<xs:choice>
   
<xs:element name="PublicUniqueEAN" type="EAN"/>
   
<xs:sequence>
     
<xs:element name="SerialEAN" type="SerialEAN"/>
     
<xs:element name="SerialAddOn" type="AddOn" minOccurs="0"/>
   
</xs:sequence>
   
<xs:element name="AlicePrivateEAN" type="AlicePrivateEAN"/>
 
</xs:choice>
</xs:complexType>

element UniqueEANOptionalAddOn/PublicUniqueEAN
diagram Arianna-AdvanceShipNotice_p168.png
type EAN
properties
content simple
facets
Kind Value Annotation
pattern [0-9]{13}
source <xs:element name="PublicUniqueEAN" type="EAN"/>

element UniqueEANOptionalAddOn/SerialEAN
diagram Arianna-AdvanceShipNotice_p169.png
type SerialEAN
properties
content simple
facets
Kind Value Annotation
pattern 977[0-9]{10}
source <xs:element name="SerialEAN" type="SerialEAN"/>

element UniqueEANOptionalAddOn/SerialAddOn
diagram Arianna-AdvanceShipNotice_p170.png
type AddOn
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern [0-9]{2}
pattern [0-9]{3}
pattern [0-9]{4}
pattern [0-9]{5}
source <xs:element name="SerialAddOn" type="AddOn" minOccurs="0"/>

element UniqueEANOptionalAddOn/AlicePrivateEAN
diagram Arianna-AdvanceShipNotice_p171.png
type AlicePrivateEAN
properties
content simple
facets
Kind Value Annotation
minLength 12
maxLength 13
pattern 2[1-9]([0-9]{11})
source <xs:element name="AlicePrivateEAN" type="AlicePrivateEAN"/>

simpleType AddOn
type restriction of xs:string
properties
base xs:string
used by
elements UniqueEAN/SerialAddOn UniqueEANOptionalAddOn/SerialAddOn
facets
Kind Value Annotation
pattern [0-9]{2}
pattern [0-9]{3}
pattern [0-9]{4}
pattern [0-9]{5}
source <xs:simpleType name="AddOn">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]{2}"/>
   
<xs:pattern value="[0-9]{3}"/>
   
<xs:pattern value="[0-9]{4}"/>
   
<xs:pattern value="[0-9]{5}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AlicePrivateEAN
type restriction of xs:string
properties
base xs:string
used by
elements UniqueEAN/AlicePrivateEAN UniqueEANOptionalAddOn/AlicePrivateEAN
facets
Kind Value Annotation
minLength 12
maxLength 13
pattern 2[1-9]([0-9]{11})
source <xs:simpleType name="AlicePrivateEAN">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="12"/>
   
<xs:maxLength value="13"/>
   
<xs:pattern value="2[1-9]([0-9]{11})"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AlicePrivateEANNoCheck
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 12
maxLength 13
pattern 2[1-9]([0-9]{11})
pattern 2[1-9]([0-9]{10})
source <xs:simpleType name="AlicePrivateEANNoCheck">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="12"/>
   
<xs:maxLength value="13"/>
   
<xs:pattern value="2[1-9]([0-9]{11})"/>
   
<xs:pattern value="2[1-9]([0-9]{10})"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CodeOwner
type restriction of xs:string
properties
base xs:string
used by
element PrivateProductCode/CodeOwner
facets
Kind Value Annotation
enumeration CustomerProductCode
enumeration SupplierProductCode
source <xs:simpleType name="CodeOwner">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="CustomerProductCode"/>
   
<xs:enumeration value="SupplierProductCode"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CountryCode
type restriction of xs:string
properties
base xs:string
used by
element ASNPostalAddress/CountryCode
facets
Kind Value Annotation
enumeration AE
enumeration AF
enumeration AG
enumeration AI
enumeration AL
enumeration AM
enumeration AN
enumeration AO
enumeration AQ
enumeration AR
enumeration AS
enumeration AT
enumeration AU
enumeration AW
enumeration AZ
enumeration BA
enumeration BB
enumeration BD
enumeration BE
enumeration BF
enumeration BG
enumeration BH
enumeration BI
enumeration BJ
enumeration BM
enumeration BN
enumeration BO
enumeration BR
enumeration BS
enumeration BT
enumeration BU
enumeration BW
enumeration BY
enumeration BZ
enumeration CA
enumeration CC
enumeration CD
enumeration CF
enumeration CG
enumeration CH
enumeration CI
enumeration CK
enumeration CL
enumeration CM
enumeration CN
enumeration CO
enumeration CR
enumeration CS
enumeration CU
enumeration CV
enumeration CX
enumeration CY
enumeration CZ
enumeration DE
enumeration DJ
enumeration DK
enumeration DM
enumeration DO
enumeration DZ
enumeration EC
enumeration EE
enumeration EG
enumeration EH
enumeration ER
enumeration ES
enumeration ET
enumeration FI
enumeration FJ
enumeration FK
enumeration FM
enumeration FO
enumeration FR
enumeration GA
enumeration GB
enumeration GD
enumeration GE
enumeration GF
enumeration GH
enumeration GI
enumeration GL
enumeration GM
enumeration GN
enumeration GP
enumeration GQ
enumeration GR
enumeration GS
enumeration GT
enumeration GU
enumeration GW
enumeration GY
enumeration HK
enumeration HN
enumeration HR
enumeration HT
enumeration HU
enumeration ID
enumeration IE
enumeration IL
enumeration IN
enumeration IO
enumeration IQ
enumeration IR
enumeration IS
enumeration IT
enumeration JM
enumeration JO
enumeration JP
enumeration KE
enumeration KG
enumeration KH
enumeration KI
enumeration KM
enumeration KN
enumeration KP
enumeration KR
enumeration KW
enumeration KY
enumeration KZ
enumeration LA
enumeration LB
enumeration LC
enumeration LI
enumeration LK
enumeration LR
enumeration LS
enumeration LT
enumeration LU
enumeration LV
enumeration LY
enumeration MA
enumeration MC
enumeration MD
enumeration MG
enumeration MH
enumeration MK
enumeration ML
enumeration MM
enumeration MN
enumeration MO
enumeration MP
enumeration MQ
enumeration MR
enumeration MS
enumeration MT
enumeration MU
enumeration MV
enumeration MW
enumeration MX
enumeration MY
enumeration MZ
enumeration NA
enumeration NC
enumeration NE
enumeration NF
enumeration NG
enumeration NI
enumeration NL
enumeration NO
enumeration NP
enumeration NR
enumeration NU
enumeration NZ
enumeration OM
enumeration PA
enumeration PE
enumeration PF
enumeration PG
enumeration PH
enumeration PK
enumeration PL
enumeration PM
enumeration PN
enumeration PR
enumeration PT
enumeration PW
enumeration PY
enumeration QA
enumeration RE
enumeration RO
enumeration RU
enumeration RW
enumeration SA
enumeration SB
enumeration SC
enumeration SD
enumeration SE
enumeration SG
enumeration SH
enumeration SI
enumeration SJ
enumeration SK
enumeration SL
enumeration SM
enumeration SN
enumeration SO
enumeration SR
enumeration ST
enumeration SV
enumeration SY
enumeration SZ
enumeration TC
enumeration TD
enumeration TF
enumeration TG
enumeration TH
enumeration TJ
enumeration TM
enumeration TN
enumeration TO
enumeration TP
enumeration TR
enumeration TT
enumeration TV
enumeration TW
enumeration TZ
enumeration UA
enumeration UG
enumeration UM
enumeration US
enumeration UY
enumeration UZ
enumeration VA
enumeration VC
enumeration VE
enumeration VG
enumeration VI
enumeration VN
enumeration VU
enumeration WF
enumeration WS
enumeration YE
enumeration YT
enumeration YU
enumeration ZA
enumeration ZM
enumeration ZW
source <xs:simpleType name="CountryCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="AE"/>
   
<xs:enumeration value="AF"/>
   
<xs:enumeration value="AG"/>
   
<xs:enumeration value="AI"/>
   
<xs:enumeration value="AL"/>
   
<xs:enumeration value="AM"/>
   
<xs:enumeration value="AN"/>
   
<xs:enumeration value="AO"/>
   
<xs:enumeration value="AQ"/>
   
<xs:enumeration value="AR"/>
   
<xs:enumeration value="AS"/>
   
<xs:enumeration value="AT"/>
   
<xs:enumeration value="AU"/>
   
<xs:enumeration value="AW"/>
   
<xs:enumeration value="AZ"/>
   
<xs:enumeration value="BA"/>
   
<xs:enumeration value="BB"/>
   
<xs:enumeration value="BD"/>
   
<xs:enumeration value="BE"/>
   
<xs:enumeration value="BF"/>
   
<xs:enumeration value="BG"/>
   
<xs:enumeration value="BH"/>
   
<xs:enumeration value="BI"/>
   
<xs:enumeration value="BJ"/>
   
<xs:enumeration value="BM"/>
   
<xs:enumeration value="BN"/>
   
<xs:enumeration value="BO"/>
   
<xs:enumeration value="BR"/>
   
<xs:enumeration value="BS"/>
   
<xs:enumeration value="BT"/>
   
<xs:enumeration value="BU"/>
   
<xs:enumeration value="BW"/>
   
<xs:enumeration value="BY"/>
   
<xs:enumeration value="BZ"/>
   
<xs:enumeration value="CA"/>
   
<xs:enumeration value="CC"/>
   
<xs:enumeration value="CD"/>
   
<xs:enumeration value="CF"/>
   
<xs:enumeration value="CG"/>
   
<xs:enumeration value="CH"/>
   
<xs:enumeration value="CI"/>
   
<xs:enumeration value="CK"/>
   
<xs:enumeration value="CL"/>
   
<xs:enumeration value="CM"/>
   
<xs:enumeration value="CN"/>
   
<xs:enumeration value="CO"/>
   
<xs:enumeration value="CR"/>
   
<xs:enumeration value="CS"/>
   
<xs:enumeration value="CU"/>
   
<xs:enumeration value="CV"/>
   
<xs:enumeration value="CX"/>
   
<xs:enumeration value="CY"/>
   
<xs:enumeration value="CZ"/>
   
<xs:enumeration value="DE"/>
   
<xs:enumeration value="DJ"/>
   
<xs:enumeration value="DK"/>
   
<xs:enumeration value="DM"/>
   
<xs:enumeration value="DO"/>
   
<xs:enumeration value="DZ"/>
   
<xs:enumeration value="EC"/>
   
<xs:enumeration value="EE"/>
   
<xs:enumeration value="EG"/>
   
<xs:enumeration value="EH"/>
   
<xs:enumeration value="ER"/>
   
<xs:enumeration value="ES"/>
   
<xs:enumeration value="ET"/>
   
<xs:enumeration value="FI"/>
   
<xs:enumeration value="FJ"/>
   
<xs:enumeration value="FK"/>
   
<xs:enumeration value="FM"/>
   
<xs:enumeration value="FO"/>
   
<xs:enumeration value="FR"/>
   
<xs:enumeration value="GA"/>
   
<xs:enumeration value="GB"/>
   
<xs:enumeration value="GD"/>
   
<xs:enumeration value="GE"/>
   
<xs:enumeration value="GF"/>
   
<xs:enumeration value="GH"/>
   
<xs:enumeration value="GI"/>
   
<xs:enumeration value="GL"/>
   
<xs:enumeration value="GM"/>
   
<xs:enumeration value="GN"/>
   
<xs:enumeration value="GP"/>
   
<xs:enumeration value="GQ"/>
   
<xs:enumeration value="GR"/>
   
<xs:enumeration value="GS"/>
   
<xs:enumeration value="GT"/>
   
<xs:enumeration value="GU"/>
   
<xs:enumeration value="GW"/>
   
<xs:enumeration value="GY"/>
   
<xs:enumeration value="HK"/>
   
<xs:enumeration value="HN"/>
   
<xs:enumeration value="HR"/>
   
<xs:enumeration value="HT"/>
   
<xs:enumeration value="HU"/>
   
<xs:enumeration value="ID"/>
   
<xs:enumeration value="IE"/>
   
<xs:enumeration value="IL"/>
   
<xs:enumeration value="IN"/>
   
<xs:enumeration value="IO"/>
   
<xs:enumeration value="IQ"/>
   
<xs:enumeration value="IR"/>
   
<xs:enumeration value="IS"/>
   
<xs:enumeration value="IT"/>
   
<xs:enumeration value="JM"/>
   
<xs:enumeration value="JO"/>
   
<xs:enumeration value="JP"/>
   
<xs:enumeration value="KE"/>
   
<xs:enumeration value="KG"/>
   
<xs:enumeration value="KH"/>
   
<xs:enumeration value="KI"/>
   
<xs:enumeration value="KM"/>
   
<xs:enumeration value="KN"/>
   
<xs:enumeration value="KP"/>
   
<xs:enumeration value="KR"/>
   
<xs:enumeration value="KW"/>
   
<xs:enumeration value="KY"/>
   
<xs:enumeration value="KZ"/>
   
<xs:enumeration value="LA"/>
   
<xs:enumeration value="LB"/>
   
<xs:enumeration value="LC"/>
   
<xs:enumeration value="LI"/>
   
<xs:enumeration value="LK"/>
   
<xs:enumeration value="LR"/>
   
<xs:enumeration value="LS"/>
   
<xs:enumeration value="LT"/>
   
<xs:enumeration value="LU"/>
   
<xs:enumeration value="LV"/>
   
<xs:enumeration value="LY"/>
   
<xs:enumeration value="MA"/>
   
<xs:enumeration value="MC"/>
   
<xs:enumeration value="MD"/>
   
<xs:enumeration value="MG"/>
   
<xs:enumeration value="MH"/>
   
<xs:enumeration value="MK"/>
   
<xs:enumeration value="ML"/>
   
<xs:enumeration value="MM"/>
   
<xs:enumeration value="MN"/>
   
<xs:enumeration value="MO"/>
   
<xs:enumeration value="MP"/>
   
<xs:enumeration value="MQ"/>
   
<xs:enumeration value="MR"/>
   
<xs:enumeration value="MS"/>
   
<xs:enumeration value="MT"/>
   
<xs:enumeration value="MU"/>
   
<xs:enumeration value="MV"/>
   
<xs:enumeration value="MW"/>
   
<xs:enumeration value="MX"/>
   
<xs:enumeration value="MY"/>
   
<xs:enumeration value="MZ"/>
   
<xs:enumeration value="NA"/>
   
<xs:enumeration value="NC"/>
   
<xs:enumeration value="NE"/>
   
<xs:enumeration value="NF"/>
   
<xs:enumeration value="NG"/>
   
<xs:enumeration value="NI"/>
   
<xs:enumeration value="NL"/>
   
<xs:enumeration value="NO"/>
   
<xs:enumeration value="NP"/>
   
<xs:enumeration value="NR"/>
   
<xs:enumeration value="NU"/>
   
<xs:enumeration value="NZ"/>
   
<xs:enumeration value="OM"/>
   
<xs:enumeration value="PA"/>
   
<xs:enumeration value="PE"/>
   
<xs:enumeration value="PF"/>
   
<xs:enumeration value="PG"/>
   
<xs:enumeration value="PH"/>
   
<xs:enumeration value="PK"/>
   
<xs:enumeration value="PL"/>
   
<xs:enumeration value="PM"/>
   
<xs:enumeration value="PN"/>
   
<xs:enumeration value="PR"/>
   
<xs:enumeration value="PT"/>
   
<xs:enumeration value="PW"/>
   
<xs:enumeration value="PY"/>
   
<xs:enumeration value="QA"/>
   
<xs:enumeration value="RE"/>
   
<xs:enumeration value="RO"/>
   
<xs:enumeration value="RU"/>
   
<xs:enumeration value="RW"/>
   
<xs:enumeration value="SA"/>
   
<xs:enumeration value="SB"/>
   
<xs:enumeration value="SC"/>
   
<xs:enumeration value="SD"/>
   
<xs:enumeration value="SE"/>
   
<xs:enumeration value="SG"/>
   
<xs:enumeration value="SH"/>
   
<xs:enumeration value="SI"/>
   
<xs:enumeration value="SJ"/>
   
<xs:enumeration value="SK"/>
   
<xs:enumeration value="SL"/>
   
<xs:enumeration value="SM"/>
   
<xs:enumeration value="SN"/>
   
<xs:enumeration value="SO"/>
   
<xs:enumeration value="SR"/>
   
<xs:enumeration value="ST"/>
   
<xs:enumeration value="SV"/>
   
<xs:enumeration value="SY"/>
   
<xs:enumeration value="SZ"/>
   
<xs:enumeration value="TC"/>
   
<xs:enumeration value="TD"/>
   
<xs:enumeration value="TF"/>
   
<xs:enumeration value="TG"/>
   
<xs:enumeration value="TH"/>
   
<xs:enumeration value="TJ"/>
   
<xs:enumeration value="TM"/>
   
<xs:enumeration value="TN"/>
   
<xs:enumeration value="TO"/>
   
<xs:enumeration value="TP"/>
   
<xs:enumeration value="TR"/>
   
<xs:enumeration value="TT"/>
   
<xs:enumeration value="TV"/>
   
<xs:enumeration value="TW"/>
   
<xs:enumeration value="TZ"/>
   
<xs:enumeration value="UA"/>
   
<xs:enumeration value="UG"/>
   
<xs:enumeration value="UM"/>
   
<xs:enumeration value="US"/>
   
<xs:enumeration value="UY"/>
   
<xs:enumeration value="UZ"/>
   
<xs:enumeration value="VA"/>
   
<xs:enumeration value="VC"/>
   
<xs:enumeration value="VE"/>
   
<xs:enumeration value="VG"/>
   
<xs:enumeration value="VI"/>
   
<xs:enumeration value="VN"/>
   
<xs:enumeration value="VU"/>
   
<xs:enumeration value="WF"/>
   
<xs:enumeration value="WS"/>
   
<xs:enumeration value="YE"/>
   
<xs:enumeration value="YT"/>
   
<xs:enumeration value="YU"/>
   
<xs:enumeration value="ZA"/>
   
<xs:enumeration value="ZM"/>
   
<xs:enumeration value="ZW"/>
 
</xs:restriction>
</xs:simpleType>

simpleType CountrySubEntityCode
type xs:string
properties
base xs:string
source <xs:simpleType name="CountrySubEntityCode">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType CurrencyCode
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
enumeration CHF
enumeration EUR
enumeration GBP
enumeration USD
source <xs:simpleType name="CurrencyCode">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="CHF"/>
   
<xs:enumeration value="EUR"/>
   
<xs:enumeration value="GBP"/>
   
<xs:enumeration value="USD"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Date
type restriction of xs:string
properties
base xs:string
used by
elements CouponReference/CouponEndDate CouponReference/CouponStartDate DateTime/Date DateOrDateTime/Date PromotionReference/PromotionEndDate PromotionReference/PromotionStartDate
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
source <xs:simpleType name="Date">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="(19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])"/>
   
<xs:pattern value="(19|20)([02468][048]|[13579][26])0229"/>
   
<xs:pattern value="(19|20)\d\d(0[13-9]|1[0-2])(29|30)"/>
   
<xs:pattern value="(19|20)\d\d(0[13578]|1[02])31"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DateNoDay
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern (19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])
pattern (19|20)([02468][048]|[13579][26])0229
pattern (19|20)\d\d(0[13-9]|1[0-2])(29|30)
pattern (19|20)\d\d(0[13578]|1[02])31
pattern (19|20)\d\d(0[1-9]|1[0-2])
source <xs:simpleType name="DateNoDay">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="(19|20)\d\d(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-8])"/>
   
<xs:pattern value="(19|20)([02468][048]|[13579][26])0229"/>
   
<xs:pattern value="(19|20)\d\d(0[13-9]|1[0-2])(29|30)"/>
   
<xs:pattern value="(19|20)\d\d(0[13578]|1[02])31"/>
   
<xs:pattern value="(19|20)\d\d(0[1-9]|1[0-2])"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EAN
type restriction of xs:string
properties
base xs:string
used by
elements ASNParty/PartyEANLocationCode UniqueEAN/PublicUniqueEAN UniqueEANOptionalAddOn/PublicUniqueEAN AdvanceShipNotice/Header/RecipientEANLocationCode AdvanceShipNotice/Header/SenderEANLocationCode
facets
Kind Value Annotation
pattern [0-9]{13}
source <xs:simpleType name="EAN">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]{13}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EANList
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern [0-9]{13}
pattern [0-9]{12}
pattern [0-9]{0,11}\*
source <xs:simpleType name="EANList">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]{13}"/>
   
<xs:pattern value="[0-9]{12}"/>
   
<xs:pattern value="[0-9]{0,11}\*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EANNoCheck
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern [0-9]{13}
pattern [0-9]{12}
source <xs:simpleType name="EANNoCheck">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]{13}"/>
   
<xs:pattern value="[0-9]{12}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType InterchangeId
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 8
source <xs:simpleType name="InterchangeId">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ISBN
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern [0-9]{9}[0-9xX]
source <xs:simpleType name="ISBN">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]{9}[0-9xX]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MessageId
type restriction of xs:string
properties
base xs:string
used by
attribute AdvanceShipNotice/@MessageId
facets
Kind Value Annotation
minLength 1
maxLength 11
source <xs:simpleType name="MessageId">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="11"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SerialEAN
type restriction of xs:string
properties
base xs:string
used by
elements UniqueEAN/SerialEAN UniqueEANOptionalAddOn/SerialEAN
facets
Kind Value Annotation
pattern 977[0-9]{10}
source <xs:simpleType name="SerialEAN">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="977[0-9]{10}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SerialEANNoCheck
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
pattern 977[0-9]{10}
pattern 977[0-9]{9}
source <xs:simpleType name="SerialEANNoCheck">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="977[0-9]{10}"/>
   
<xs:pattern value="977[0-9]{9}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String1
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 1
source <xs:simpleType name="String1">
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="1"/>
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String10
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 10
source <xs:simpleType name="String10">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String100
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 100
source <xs:simpleType name="String100">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String105
type restriction of xs:string
properties
base xs:string
used by
elements ASNParty/PartyName/CorporateOrPersonName ASNPartyNEP/PartyName/CorporateOrPersonName
facets
Kind Value Annotation
minLength 1
maxLength 105
source <xs:simpleType name="String105">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="105"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String11
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 11
source <xs:simpleType name="String11">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="11"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String126
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 126
source <xs:simpleType name="String126">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="126"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String128
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 128
source <xs:simpleType name="String128">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String13
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 13
source <xs:simpleType name="String13">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="13"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String14
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 14
source <xs:simpleType name="String14">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="14"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String140
type restriction of xs:string
properties
base xs:string
used by
element ASNPostalAddress/Address
facets
Kind Value Annotation
minLength 1
maxLength 140
source <xs:simpleType name="String140">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="140"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String17
type restriction of xs:string
properties
base xs:string
used by
elements AdvanceShipNotice/Header/ASNNumber ASNContact/ContactLocationCode
facets
Kind Value Annotation
minLength 1
maxLength 17
source <xs:simpleType name="String17">
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="17"/>
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String2
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 2
source <xs:simpleType name="String2">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="2"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String20
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 20
source <xs:simpleType name="String20">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="20"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String254
type restriction of xs:string
properties
base xs:string
used by
element PromotionReference/PromotionNumberOrDescription
facets
Kind Value Annotation
minLength 1
maxLength 254
source <xs:simpleType name="String254">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="254"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String280
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 280
source <xs:simpleType name="String280">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="280"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String3
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 3
source <xs:simpleType name="String3">
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="3"/>
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String30
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 30
source <xs:simpleType name="String30">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="30"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String32
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 32
source <xs:simpleType name="String32">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String320
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 320
source <xs:simpleType name="String320">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="320"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String35
type restriction of xs:string
properties
base xs:string
used by
elements ASNContact/ContactName CouponReference/CouponNumber ASNParty/AdditionalPartyID/Identifier ASNPartyNEP/AdditionalPartyID/Identifier AdvanceShipNotice/Header/PackageDetail/Package/PackageMark/PackageMarkValue ASNPostalAddress/POBoxNumber ASNPostalAddress/PostalTownCity PrivateProductCode/ProductCode AdvanceShipNotice/Header/ReferenceCoded/ReferenceNumber AdvanceShipNotice/ItemDetail/ReferenceCoded/ReferenceNumber
facets
Kind Value Annotation
minLength 1
maxLength 35
source <xs:simpleType name="String35">
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="35"/>
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String350
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 350
source <xs:simpleType name="String350">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="350"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String420
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 420
source <xs:simpleType name="String420">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="420"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String512
type restriction of xs:string
properties
base xs:string
used by
element ASNContact/CommunicationDetails/CommunicationLocator
facets
Kind Value Annotation
minLength 1
maxLength 512
source <xs:simpleType name="String512">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="512"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String6
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 6
source <xs:simpleType name="String6">
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="6"/>
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String64
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 64
source <xs:simpleType name="String64">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="64"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String70
type restriction of xs:string
properties
base xs:string
used by
elements AdvanceShipNotice/ItemDetail/ItemDescription/ArticleType ASNItemDescription/StructuredDescription/ArticleType AdvanceShipNotice/ItemDetail/ItemDescription/Author ASNItemDescription/StructuredDescription/Author AdvanceShipNotice/ItemDetail/CodedData/DataLine AdvanceShipNotice/ItemDetail/ItemDescription/Edition ASNItemDescription/StructuredDescription/Edition AdvanceShipNotice/ItemDetail/ItemDescription/MixedDescription ASNParty/PartyName/OfficeOrDepartment ASNPartyNEP/PartyName/OfficeOrDepartment AdvanceShipNotice/ItemDetail/ProductID/NonStandardID/PrimaryItemDescription AdvanceShipNotice/ItemDetail/ItemDescription/Publisher ASNItemDescription/StructuredDescription/Publisher AdvanceShipNotice/ItemDetail/ItemDescription/SeriesTitle ASNItemDescription/StructuredDescription/SeriesTitle AdvanceShipNotice/ItemDetail/ItemDescription/Title ASNItemDescription/StructuredDescription/Title AdvanceShipNotice/ItemDetail/ItemDescription/VolumeNumber ASNItemDescription/StructuredDescription/VolumeOrPartNumber
facets
Kind Value Annotation
minLength 1
maxLength 70
source <xs:simpleType name="String70">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="70"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String8
type restriction of xs:string
properties
base xs:string
facets
Kind Value Annotation
minLength 1
maxLength 8
source <xs:simpleType name="String8">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType String9
type restriction of xs:string
properties
base xs:string
used by
elements ASNPostalAddress/CountrySubdivision ASNPostalAddress/PostalCode
facets
Kind Value Annotation
minLength 1
maxLength 9
source <xs:simpleType name="String9">
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="9"/>
   
<xs:minLength value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TestFlag
type restriction of xs:int
properties
base xs:int
facets
Kind Value Annotation
minInclusive 0
maxInclusive 1
source <xs:simpleType name="TestFlag">
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Time
type restriction of xs:string
properties
base xs:string
used by
elements DateTime/Time DateOrDateTime/Time
facets
Kind Value Annotation
pattern (([01][0-9]|2[0-3])[0-5][0-9])
source <xs:simpleType name="Time">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="(([01][0-9]|2[0-3])[0-5][0-9])"/>
 
</xs:restriction>
</xs:simpleType>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy