<?xml version="1.0"?>
<p1:AdvanceShipmentNotice xmlns:p3="http://www.w3.org/2000/09/xmldsig#" xmlns:p2="rrn:org.xcbl:schemas/xcbl/v4_0/core/core.xsd" xmlns:p1="rrn:org.xcbl:schemas/xcbl/v4_0/materialsmanagement/v1_0/materialsmanagement.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="rrn:org.xcbl:schemas/xcbl/v4_0/materialsmanagement/v1_0/materialsmanagement.xsd file:///c:/testcase/xCBL/xcbl40/schema/org/xcbl/path_delim/schemas/xcbl/v4_0/materialsmanagement/v1_0/materialsmanagement.xsd">
    <p1:ASNHeader>
        <p1:ASNNumber>string</p1:ASNNumber>
        <p1:ASNIssueDate>2002-10-10T12:00:00-05:00</p1:ASNIssueDate>
        <!--Element p1:ASNOrderNumber, maxOccurs=unbounded-->
        <p1:ASNOrderNumber>
            <p2:BuyerOrderNumber>string</p2:BuyerOrderNumber>
            <!--Element p2:SellerOrderNumber is optional-->
            <p2:SellerOrderNumber>string</p2:SellerOrderNumber>
            <!--Element p2:AccountCode is optional-->
            <p2:AccountCode/>
            <!--Element p2:PurchaseOrderDate is optional-->
            <p2:PurchaseOrderDate>2002-10-10T12:00:00-05:00</p2:PurchaseOrderDate>
            <!--Element p2:PurchaseOrderLineItemNumber is optional-->
            <p2:PurchaseOrderLineItemNumber>string</p2:PurchaseOrderLineItemNumber>
            <!--Element p2:PartialOrderCoded is optional-->
            <p2:PartialOrderCoded/>
            <!--Element p2:PartialOrderCodedOther is optional-->
            <p2:PartialOrderCodedOther>string</p2:PartialOrderCodedOther>
            <!--Element p2:OrderType is optional-->
            <p2:OrderType/>
            <!--Element p2:ReleaseNumber is optional-->
            <p2:ReleaseNumber>string</p2:ReleaseNumber>
            <!--Element p2:ChangeOrderSequenceNumber is optional-->
            <p2:ChangeOrderSequenceNumber>string</p2:ChangeOrderSequenceNumber>
            <!--Element p1:OtherOrderShippingReferences is optional-->
            <p1:OtherOrderShippingReferences>
                <!--Element p1:ShipmentIdentifier is optional-->
                <p1:ShipmentIdentifier>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ShipmentIdentifier>
                <!--Element p1:PackingListNumber is optional-->
                <p1:PackingListNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:PackingListNumber>
                <!--Element p1:ContractNumber is optional-->
                <p1:ContractNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ContractNumber>
                <!--Element p1:BillOfLadingNumber is optional-->
                <p1:BillOfLadingNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:BillOfLadingNumber>
                <!--Element p1:AirWaybillNumber is optional-->
                <p1:AirWaybillNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:AirWaybillNumber>
                <!--Element p1:ImportLicenceNumber is optional-->
                <p1:ImportLicenceNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ImportLicenceNumber>
                <!--Element p1:ExportLicenceNumber is optional-->
                <p1:ExportLicenceNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ExportLicenceNumber>
                <!--Element p1:LetterOfCreditNumber is optional-->
                <p1:LetterOfCreditNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:LetterOfCreditNumber>
                <!--Element p1:URL is optional-->
                <p1:URL>URI</p1:URL>
                <!--Element p1:TrackingInformation is optional-->
                <p1:TrackingInformation/>
                <!--Element p1:ListOfCarrierReference is optional-->
                <p1:ListOfCarrierReference>
                    <!--Element p1:CarrierReference, maxOccurs=unbounded-->
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                </p1:ListOfCarrierReference>
                <!--Element p1:OtherShippingReferences is optional-->
                <p1:OtherShippingReferences>
                    <!--Element p2:ReferenceCoded, maxOccurs=unbounded-->
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                </p1:OtherShippingReferences>
            </p1:OtherOrderShippingReferences>
        </p1:ASNOrderNumber>
        <p1:ASNOrderNumber>
            <p2:BuyerOrderNumber>string</p2:BuyerOrderNumber>
            <!--Element p2:SellerOrderNumber is optional-->
            <p2:SellerOrderNumber>string</p2:SellerOrderNumber>
            <!--Element p2:AccountCode is optional-->
            <p2:AccountCode/>
            <!--Element p2:PurchaseOrderDate is optional-->
            <p2:PurchaseOrderDate>2002-10-10T12:00:00-05:00</p2:PurchaseOrderDate>
            <!--Element p2:PurchaseOrderLineItemNumber is optional-->
            <p2:PurchaseOrderLineItemNumber>string</p2:PurchaseOrderLineItemNumber>
            <!--Element p2:PartialOrderCoded is optional-->
            <p2:PartialOrderCoded/>
            <!--Element p2:PartialOrderCodedOther is optional-->
            <p2:PartialOrderCodedOther>string</p2:PartialOrderCodedOther>
            <!--Element p2:OrderType is optional-->
            <p2:OrderType/>
            <!--Element p2:ReleaseNumber is optional-->
            <p2:ReleaseNumber>string</p2:ReleaseNumber>
            <!--Element p2:ChangeOrderSequenceNumber is optional-->
            <p2:ChangeOrderSequenceNumber>string</p2:ChangeOrderSequenceNumber>
            <!--Element p1:OtherOrderShippingReferences is optional-->
            <p1:OtherOrderShippingReferences>
                <!--Element p1:ShipmentIdentifier is optional-->
                <p1:ShipmentIdentifier>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ShipmentIdentifier>
                <!--Element p1:PackingListNumber is optional-->
                <p1:PackingListNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:PackingListNumber>
                <!--Element p1:ContractNumber is optional-->
                <p1:ContractNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ContractNumber>
                <!--Element p1:BillOfLadingNumber is optional-->
                <p1:BillOfLadingNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:BillOfLadingNumber>
                <!--Element p1:AirWaybillNumber is optional-->
                <p1:AirWaybillNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:AirWaybillNumber>
                <!--Element p1:ImportLicenceNumber is optional-->
                <p1:ImportLicenceNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ImportLicenceNumber>
                <!--Element p1:ExportLicenceNumber is optional-->
                <p1:ExportLicenceNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ExportLicenceNumber>
                <!--Element p1:LetterOfCreditNumber is optional-->
                <p1:LetterOfCreditNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:LetterOfCreditNumber>
                <!--Element p1:URL is optional-->
                <p1:URL>URI</p1:URL>
                <!--Element p1:TrackingInformation is optional-->
                <p1:TrackingInformation/>
                <!--Element p1:ListOfCarrierReference is optional-->
                <p1:ListOfCarrierReference>
                    <!--Element p1:CarrierReference, maxOccurs=unbounded-->
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                </p1:ListOfCarrierReference>
                <!--Element p1:OtherShippingReferences is optional-->
                <p1:OtherShippingReferences>
                    <!--Element p2:ReferenceCoded, maxOccurs=unbounded-->
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                </p1:OtherShippingReferences>
            </p1:OtherOrderShippingReferences>
        </p1:ASNOrderNumber>
        <p1:ASNOrderNumber>
            <p2:BuyerOrderNumber>string</p2:BuyerOrderNumber>
            <!--Element p2:SellerOrderNumber is optional-->
            <p2:SellerOrderNumber>string</p2:SellerOrderNumber>
            <!--Element p2:AccountCode is optional-->
            <p2:AccountCode/>
            <!--Element p2:PurchaseOrderDate is optional-->
            <p2:PurchaseOrderDate>2002-10-10T12:00:00-05:00</p2:PurchaseOrderDate>
            <!--Element p2:PurchaseOrderLineItemNumber is optional-->
            <p2:PurchaseOrderLineItemNumber>string</p2:PurchaseOrderLineItemNumber>
            <!--Element p2:PartialOrderCoded is optional-->
            <p2:PartialOrderCoded/>
            <!--Element p2:PartialOrderCodedOther is optional-->
            <p2:PartialOrderCodedOther>string</p2:PartialOrderCodedOther>
            <!--Element p2:OrderType is optional-->
            <p2:OrderType/>
            <!--Element p2:ReleaseNumber is optional-->
            <p2:ReleaseNumber>string</p2:ReleaseNumber>
            <!--Element p2:ChangeOrderSequenceNumber is optional-->
            <p2:ChangeOrderSequenceNumber>string</p2:ChangeOrderSequenceNumber>
            <!--Element p1:OtherOrderShippingReferences is optional-->
            <p1:OtherOrderShippingReferences>
                <!--Element p1:ShipmentIdentifier is optional-->
                <p1:ShipmentIdentifier>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ShipmentIdentifier>
                <!--Element p1:PackingListNumber is optional-->
                <p1:PackingListNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:PackingListNumber>
                <!--Element p1:ContractNumber is optional-->
                <p1:ContractNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ContractNumber>
                <!--Element p1:BillOfLadingNumber is optional-->
                <p1:BillOfLadingNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:BillOfLadingNumber>
                <!--Element p1:AirWaybillNumber is optional-->
                <p1:AirWaybillNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:AirWaybillNumber>
                <!--Element p1:ImportLicenceNumber is optional-->
                <p1:ImportLicenceNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ImportLicenceNumber>
                <!--Element p1:ExportLicenceNumber is optional-->
                <p1:ExportLicenceNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:ExportLicenceNumber>
                <!--Element p1:LetterOfCreditNumber is optional-->
                <p1:LetterOfCreditNumber>
                    <p2:RefNum>string</p2:RefNum>
                    <!--Element p2:RefDate is optional-->
                    <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                </p1:LetterOfCreditNumber>
                <!--Element p1:URL is optional-->
                <p1:URL>URI</p1:URL>
                <!--Element p1:TrackingInformation is optional-->
                <p1:TrackingInformation/>
                <!--Element p1:ListOfCarrierReference is optional-->
                <p1:ListOfCarrierReference>
                    <!--Element p1:CarrierReference, maxOccurs=unbounded-->
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                    <p1:CarrierReference>
                        <p1:CarrierReferenceNumber>
                            <p2:RefNum>string</p2:RefNum>
                            <!--Element p2:RefDate is optional-->
                            <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                        </p1:CarrierReferenceNumber>
                        <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                    </p1:CarrierReference>
                </p1:ListOfCarrierReference>
                <!--Element p1:OtherShippingReferences is optional-->
                <p1:OtherShippingReferences>
                    <!--Element p2:ReferenceCoded, maxOccurs=unbounded-->
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                    <p2:ReferenceCoded>
                        <p2:ReferenceTypeCoded/>
                        <!--Element p2:ReferenceTypeCodedOther is optional-->
                        <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                        <p2:PrimaryReference/>
                        <!--Element p2:SupportingReference is optional-->
                        <p2:SupportingReference/>
                        <!--Element p2:SupportingSubReference is optional-->
                        <p2:SupportingSubReference/>
                        <!--Element p2:ReferenceDescription is optional-->
                        <p2:ReferenceDescription>string</p2:ReferenceDescription>
                    </p2:ReferenceCoded>
                </p1:OtherShippingReferences>
            </p1:OtherOrderShippingReferences>
        </p1:ASNOrderNumber>
        <!--Element p1:ShippingReferences is optional-->
        <p1:ShippingReferences>
            <!--Element p1:ShipmentIdentifier is optional-->
            <p1:ShipmentIdentifier>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:ShipmentIdentifier>
            <!--Element p1:PackingListNumber is optional-->
            <p1:PackingListNumber>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:PackingListNumber>
            <!--Element p1:ContractNumber is optional-->
            <p1:ContractNumber>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:ContractNumber>
            <!--Element p1:BillOfLadingNumber is optional-->
            <p1:BillOfLadingNumber>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:BillOfLadingNumber>
            <!--Element p1:AirWaybillNumber is optional-->
            <p1:AirWaybillNumber>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:AirWaybillNumber>
            <!--Element p1:ImportLicenceNumber is optional-->
            <p1:ImportLicenceNumber>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:ImportLicenceNumber>
            <!--Element p1:ExportLicenceNumber is optional-->
            <p1:ExportLicenceNumber>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:ExportLicenceNumber>
            <!--Element p1:LetterOfCreditNumber is optional-->
            <p1:LetterOfCreditNumber>
                <p2:RefNum>string</p2:RefNum>
                <!--Element p2:RefDate is optional-->
                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
            </p1:LetterOfCreditNumber>
            <!--Element p1:URL is optional-->
            <p1:URL>URI</p1:URL>
            <!--Element p1:TrackingInformation is optional-->
            <p1:TrackingInformation/>
            <!--Element p1:ListOfCarrierReference is optional-->
            <p1:ListOfCarrierReference>
                <!--Element p1:CarrierReference, maxOccurs=unbounded-->
                <p1:CarrierReference>
                    <p1:CarrierReferenceNumber>
                        <p2:RefNum>string</p2:RefNum>
                        <!--Element p2:RefDate is optional-->
                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                    </p1:CarrierReferenceNumber>
                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                </p1:CarrierReference>
                <p1:CarrierReference>
                    <p1:CarrierReferenceNumber>
                        <p2:RefNum>string</p2:RefNum>
                        <!--Element p2:RefDate is optional-->
                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                    </p1:CarrierReferenceNumber>
                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                </p1:CarrierReference>
                <p1:CarrierReference>
                    <p1:CarrierReferenceNumber>
                        <p2:RefNum>string</p2:RefNum>
                        <!--Element p2:RefDate is optional-->
                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                    </p1:CarrierReferenceNumber>
                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                </p1:CarrierReference>
            </p1:ListOfCarrierReference>
            <!--Element p1:OtherShippingReferences is optional-->
            <p1:OtherShippingReferences>
                <!--Element p2:ReferenceCoded, maxOccurs=unbounded-->
                <p2:ReferenceCoded>
                    <p2:ReferenceTypeCoded/>
                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                    <p2:PrimaryReference/>
                    <!--Element p2:SupportingReference is optional-->
                    <p2:SupportingReference/>
                    <!--Element p2:SupportingSubReference is optional-->
                    <p2:SupportingSubReference/>
                    <!--Element p2:ReferenceDescription is optional-->
                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                </p2:ReferenceCoded>
                <p2:ReferenceCoded>
                    <p2:ReferenceTypeCoded/>
                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                    <p2:PrimaryReference/>
                    <!--Element p2:SupportingReference is optional-->
                    <p2:SupportingReference/>
                    <!--Element p2:SupportingSubReference is optional-->
                    <p2:SupportingSubReference/>
                    <!--Element p2:ReferenceDescription is optional-->
                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                </p2:ReferenceCoded>
                <p2:ReferenceCoded>
                    <p2:ReferenceTypeCoded/>
                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                    <p2:PrimaryReference/>
                    <!--Element p2:SupportingReference is optional-->
                    <p2:SupportingReference/>
                    <!--Element p2:SupportingSubReference is optional-->
                    <p2:SupportingSubReference/>
                    <!--Element p2:ReferenceDescription is optional-->
                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                </p2:ReferenceCoded>
            </p1:OtherShippingReferences>
        </p1:ShippingReferences>
        <p1:ASNPurpose>
            <p1:ASNPurposeCoded>Cancellation</p1:ASNPurposeCoded>
            <!--Element p1:ASNPurposeCodedOther is optional-->
            <p1:ASNPurposeCodedOther>string</p1:ASNPurposeCodedOther>
        </p1:ASNPurpose>
        <!--Element p1:ASNType is optional-->
        <p1:ASNType>
            <p1:ASNTypeCoded>Actual</p1:ASNTypeCoded>
            <!--Element p1:ASNTypeCodedOther is optional-->
            <p1:ASNTypeCodedOther>string</p1:ASNTypeCodedOther>
        </p1:ASNType>
        <!--Element p1:ASNStatus is optional-->
        <p1:ASNStatus>
            <p1:ASNStatusCoded>MixedOrder</p1:ASNStatusCoded>
            <!--Element p1:ASNStatusCodedOther is optional-->
            <p1:ASNStatusCodedOther>string</p1:ASNStatusCodedOther>
        </p1:ASNStatus>
        <!--Element p1:ASNCurrency is optional-->
        <p1:ASNCurrency>
            <p2:CurrencyCoded/>
            <!--Element p2:CurrencyCodedOther is optional-->
            <p2:CurrencyCodedOther>string</p2:CurrencyCodedOther>
        </p1:ASNCurrency>
        <!--Element p1:ASNLanguage is optional-->
        <p1:ASNLanguage LanguageDependent="true">
            <!--Attribute LanguageDependent is optional-->
            <p2:LanguageCoded/>
            <!--Element p2:LanguageCodedOther is optional-->
            <p2:LanguageCodedOther>string</p2:LanguageCodedOther>
            <!--Element p2:LocaleCoded is optional-->
            <p2:LocaleCoded/>
            <!--Element p2:LocaleCodedOther is optional-->
            <p2:LocaleCodedOther>string</p2:LocaleCodedOther>
        </p1:ASNLanguage>
        <p1:ASNDates>
            <!--Element p1:DeliveryDate is optional-->
            <p1:DeliveryDate>2002-10-10T12:00:00-05:00</p1:DeliveryDate>
            <!--Element p1:ShipDate is optional-->
            <p1:ShipDate>2002-10-10T12:00:00-05:00</p1:ShipDate>
            <!--Element p1:EarliestDeliveryDate is optional-->
            <p1:EarliestDeliveryDate>2002-10-10T12:00:00-05:00</p1:EarliestDeliveryDate>
            <!--Element p1:LatestDeliveryDate is optional-->
            <p1:LatestDeliveryDate>2002-10-10T12:00:00-05:00</p1:LatestDeliveryDate>
            <!--Element p1:CollectionDateOfCargo is optional-->
            <p1:CollectionDateOfCargo>2002-10-10T12:00:00-05:00</p1:CollectionDateOfCargo>
            <!--Element p1:ScheduleDeliveryDateAfter is optional-->
            <p1:ScheduleDeliveryDateAfter>2002-10-10T12:00:00-05:00</p1:ScheduleDeliveryDateAfter>
            <!--Element p1:ScheduleDeliveryDateBefore is optional-->
            <p1:ScheduleDeliveryDateBefore>2002-10-10T12:00:00-05:00</p1:ScheduleDeliveryDateBefore>
            <!--Element p1:ListOfDateCoded is optional-->
            <p1:ListOfDateCoded>
                <!--Element p2:DateCoded, maxOccurs=unbounded-->
                <p2:DateCoded>
                    <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                    <p2:DateQualifier/>
                </p2:DateCoded>
                <p2:DateCoded>
                    <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                    <p2:DateQualifier/>
                </p2:DateCoded>
                <p2:DateCoded>
                    <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                    <p2:DateQualifier/>
                </p2:DateCoded>
            </p1:ListOfDateCoded>
        </p1:ASNDates>
        <p1:ASNParty>
            <p1:BuyerParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:BuyerParty>
            <p1:SellerParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:SellerParty>
            <!--Element p1:ShipToParty is optional-->
            <p1:ShipToParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:ShipToParty>
            <!--Element p1:BillToParty is optional-->
            <p1:BillToParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:BillToParty>
            <!--Element p1:RemitToParty is optional-->
            <p1:RemitToParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:RemitToParty>
            <!--Element p1:ShipFromParty is optional-->
            <p1:ShipFromParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:ShipFromParty>
            <!--Element p1:WarehouseParty is optional-->
            <p1:WarehouseParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:WarehouseParty>
            <!--Element p1:SoldToParty is optional-->
            <p1:SoldToParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:SoldToParty>
            <!--Element p1:ManufacturingParty is optional-->
            <p1:ManufacturingParty>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:ManufacturingParty>
            <!--Element p1:MaterialIssuer is optional-->
            <p1:MaterialIssuer>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:MaterialIssuer>
            <!--Element p1:Carrier is optional-->
            <p1:Carrier>
                <p2:PartyID/>
                <!--Element p2:ListOfIdentifier is optional-->
                <p2:ListOfIdentifier/>
                <!--Element p2:MDFBusiness is optional-->
                <p2:MDFBusiness>true</p2:MDFBusiness>
                <!--Element p2:NameAddress is optional-->
                <p2:NameAddress/>
                <!--Element p2:PrimaryContact is optional-->
                <p2:PrimaryContact/>
                <!--Element p2:OtherContacts is optional-->
                <p2:OtherContacts/>
                <!--Element p2:PartyTaxInformation is optional-->
                <p2:PartyTaxInformation/>
            </p1:Carrier>
            <!--Element p1:ListOfPartyCoded is optional-->
            <p1:ListOfPartyCoded>
                <!--Element p2:PartyCoded, maxOccurs=unbounded-->
                <p2:PartyCoded>
                    <p2:PartyRoleCoded/>
                    <!--Element p2:PartyRoleCodedOther is optional-->
                    <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                </p2:PartyCoded>
                <p2:PartyCoded>
                    <p2:PartyRoleCoded/>
                    <!--Element p2:PartyRoleCodedOther is optional-->
                    <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                </p2:PartyCoded>
                <p2:PartyCoded>
                    <p2:PartyRoleCoded/>
                    <!--Element p2:PartyRoleCodedOther is optional-->
                    <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                </p2:PartyCoded>
            </p1:ListOfPartyCoded>
        </p1:ASNParty>
        <!--Element p1:ListOfTransportRouting is optional-->
        <p1:ListOfTransportRouting>
            <!--Element p2:TransportRouting, maxOccurs=unbounded-->
            <p2:TransportRouting>
                <!--Element p2:TransportRouteID is optional-->
                <p2:TransportRouteID>-2147483648</p2:TransportRouteID>
                <!--Element p2:TransportMode is optional-->
                <p2:TransportMode/>
                <!--Element p2:TransportMeans is optional-->
                <p2:TransportMeans/>
                <!--Element p2:TransportMeansIdentifier is optional-->
                <p2:TransportMeansIdentifier/>
                <!--Element p2:TransportMeansReference is optional-->
                <p2:TransportMeansReference/>
                <!--Element p2:TransportRequirementCoded is optional-->
                <p2:TransportRequirementCoded/>
                <!--Element p2:TransportRequirementCodedOther is optional-->
                <p2:TransportRequirementCodedOther>string</p2:TransportRequirementCodedOther>
                <!--Element p2:CarrierName is optional-->
                <p2:CarrierName>string</p2:CarrierName>
                <!--Element p2:CarrierID is optional-->
                <p2:CarrierID/>
                <!--Element p2:TransportQuantities is optional-->
                <p2:TransportQuantities/>
                <!--Element p2:CustShippingContractNum is optional-->
                <p2:CustShippingContractNum>string</p2:CustShippingContractNum>
                <!--Element p2:ServiceLevel is optional-->
                <p2:ServiceLevel/>
                <!--Element p2:ShippingInstructions is optional-->
                <p2:ShippingInstructions>string</p2:ShippingInstructions>
                <!--Element p2:TransportLegCoded is optional-->
                <p2:TransportLegCoded/>
                <!--Element p2:TransportLegCodedOther is optional-->
                <p2:TransportLegCodedOther>string</p2:TransportLegCodedOther>
                <!--Element p2:ListOfTransportEquipment is optional-->
                <p2:ListOfTransportEquipment/>
                <!--Element p2:TransitDirection is optional-->
                <p2:TransitDirection/>
                <!--Element p2:TransportLocationList is optional-->
                <p2:TransportLocationList/>
            </p2:TransportRouting>
            <p2:TransportRouting>
                <!--Element p2:TransportRouteID is optional-->
                <p2:TransportRouteID>-2147483648</p2:TransportRouteID>
                <!--Element p2:TransportMode is optional-->
                <p2:TransportMode/>
                <!--Element p2:TransportMeans is optional-->
                <p2:TransportMeans/>
                <!--Element p2:TransportMeansIdentifier is optional-->
                <p2:TransportMeansIdentifier/>
                <!--Element p2:TransportMeansReference is optional-->
                <p2:TransportMeansReference/>
                <!--Element p2:TransportRequirementCoded is optional-->
                <p2:TransportRequirementCoded/>
                <!--Element p2:TransportRequirementCodedOther is optional-->
                <p2:TransportRequirementCodedOther>string</p2:TransportRequirementCodedOther>
                <!--Element p2:CarrierName is optional-->
                <p2:CarrierName>string</p2:CarrierName>
                <!--Element p2:CarrierID is optional-->
                <p2:CarrierID/>
                <!--Element p2:TransportQuantities is optional-->
                <p2:TransportQuantities/>
                <!--Element p2:CustShippingContractNum is optional-->
                <p2:CustShippingContractNum>string</p2:CustShippingContractNum>
                <!--Element p2:ServiceLevel is optional-->
                <p2:ServiceLevel/>
                <!--Element p2:ShippingInstructions is optional-->
                <p2:ShippingInstructions>string</p2:ShippingInstructions>
                <!--Element p2:TransportLegCoded is optional-->
                <p2:TransportLegCoded/>
                <!--Element p2:TransportLegCodedOther is optional-->
                <p2:TransportLegCodedOther>string</p2:TransportLegCodedOther>
                <!--Element p2:ListOfTransportEquipment is optional-->
                <p2:ListOfTransportEquipment/>
                <!--Element p2:TransitDirection is optional-->
                <p2:TransitDirection/>
                <!--Element p2:TransportLocationList is optional-->
                <p2:TransportLocationList/>
            </p2:TransportRouting>
            <p2:TransportRouting>
                <!--Element p2:TransportRouteID is optional-->
                <p2:TransportRouteID>-2147483648</p2:TransportRouteID>
                <!--Element p2:TransportMode is optional-->
                <p2:TransportMode/>
                <!--Element p2:TransportMeans is optional-->
                <p2:TransportMeans/>
                <!--Element p2:TransportMeansIdentifier is optional-->
                <p2:TransportMeansIdentifier/>
                <!--Element p2:TransportMeansReference is optional-->
                <p2:TransportMeansReference/>
                <!--Element p2:TransportRequirementCoded is optional-->
                <p2:TransportRequirementCoded/>
                <!--Element p2:TransportRequirementCodedOther is optional-->
                <p2:TransportRequirementCodedOther>string</p2:TransportRequirementCodedOther>
                <!--Element p2:CarrierName is optional-->
                <p2:CarrierName>string</p2:CarrierName>
                <!--Element p2:CarrierID is optional-->
                <p2:CarrierID/>
                <!--Element p2:TransportQuantities is optional-->
                <p2:TransportQuantities/>
                <!--Element p2:CustShippingContractNum is optional-->
                <p2:CustShippingContractNum>string</p2:CustShippingContractNum>
                <!--Element p2:ServiceLevel is optional-->
                <p2:ServiceLevel/>
                <!--Element p2:ShippingInstructions is optional-->
                <p2:ShippingInstructions>string</p2:ShippingInstructions>
                <!--Element p2:TransportLegCoded is optional-->
                <p2:TransportLegCoded/>
                <!--Element p2:TransportLegCodedOther is optional-->
                <p2:TransportLegCodedOther>string</p2:TransportLegCodedOther>
                <!--Element p2:ListOfTransportEquipment is optional-->
                <p2:ListOfTransportEquipment/>
                <!--Element p2:TransitDirection is optional-->
                <p2:TransitDirection/>
                <!--Element p2:TransportLocationList is optional-->
                <p2:TransportLocationList/>
            </p2:TransportRouting>
        </p1:ListOfTransportRouting>
        <!--Element p1:ASNTermsOfDelivery is optional-->
        <p1:ASNTermsOfDelivery>
            <p2:TermsOfDeliveryFunctionCoded/>
            <!--Element p2:TermsOfDeliveryFunctionCodedOther is optional-->
            <p2:TermsOfDeliveryFunctionCodedOther>string</p2:TermsOfDeliveryFunctionCodedOther>
            <!--Element p2:TransportTermsCoded is optional-->
            <p2:TransportTermsCoded/>
            <!--Element p2:TransportTermsCodedOther is optional-->
            <p2:TransportTermsCodedOther>string</p2:TransportTermsCodedOther>
            <p2:ShipmentMethodOfPaymentCoded/>
            <!--Element p2:ShipmentMethodOfPaymentCodedOther is optional-->
            <p2:ShipmentMethodOfPaymentCodedOther>string</p2:ShipmentMethodOfPaymentCodedOther>
            <!--Element p2:Location is optional-->
            <p2:Location/>
            <!--Element p2:TermsOfDeliveryDescription is optional-->
            <p2:TermsOfDeliveryDescription>string</p2:TermsOfDeliveryDescription>
            <!--Element p2:TransportDescription is optional-->
            <p2:TransportDescription>string</p2:TransportDescription>
            <!--Element p2:RiskOfLossCoded is optional-->
            <p2:RiskOfLossCoded/>
            <!--Element p2:RiskOfLossCodedOther is optional-->
            <p2:RiskOfLossCodedOther>string</p2:RiskOfLossCodedOther>
            <!--Element p2:RiskOfLossDescription is optional-->
            <p2:RiskOfLossDescription>string</p2:RiskOfLossDescription>
        </p1:ASNTermsOfDelivery>
        <!--Element p1:ASNPaymentInstructions is optional-->
        <p1:ASNPaymentInstructions>
            <!--Element p2:PaymentTerms is optional-->
            <p2:PaymentTerms/>
            <!--Element p2:PaymentMethod is optional, maxOccurs=unbounded-->
            <p2:PaymentMethod/>
            <p2:PaymentMethod/>
            <p2:PaymentMethod/>
        </p1:ASNPaymentInstructions>
        <!--Element p1:ASNAllowancesOrCharges is optional-->
        <p1:ASNAllowancesOrCharges>
            <!--Element p2:AllowOrCharge, maxOccurs=unbounded-->
            <p2:AllowOrCharge SeqNo="1">
                <!--Attribute SeqNo is optional-->
                <p2:IndicatorCoded/>
                <!--Element p2:IndicatorCodedOther is optional-->
                <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                <!--Element p2:BasisCoded is optional-->
                <p2:BasisCoded/>
                <!--Element p2:BasisCodedOther is optional-->
                <p2:BasisCodedOther>string</p2:BasisCodedOther>
                <p2:MethodOfHandlingCoded/>
                <!--Element p2:MethodOfHandlingCodedOther is optional-->
                <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                <!--Element p2:AllowOrChargeTreatment is optional-->
                <p2:AllowOrChargeTreatment/>
                <p2:AllowanceOrChargeDescription/>
                <!--Element p2:ValidityDates is optional-->
                <p2:ValidityDates/>
                <!--'Choice' block is optional-->
                <p2:BasisQuantityRange/><!--
                <p2:BasisMonetaryRange/>-->
                <p2:TypeOfAllowanceOrCharge/>
                <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                <p2:Tax/>
                <p2:Tax/>
                <p2:Tax/>
            </p2:AllowOrCharge>
            <p2:AllowOrCharge SeqNo="1">
                <!--Attribute SeqNo is optional-->
                <p2:IndicatorCoded/>
                <!--Element p2:IndicatorCodedOther is optional-->
                <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                <!--Element p2:BasisCoded is optional-->
                <p2:BasisCoded/>
                <!--Element p2:BasisCodedOther is optional-->
                <p2:BasisCodedOther>string</p2:BasisCodedOther>
                <p2:MethodOfHandlingCoded/>
                <!--Element p2:MethodOfHandlingCodedOther is optional-->
                <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                <!--Element p2:AllowOrChargeTreatment is optional-->
                <p2:AllowOrChargeTreatment/>
                <p2:AllowanceOrChargeDescription/>
                <!--Element p2:ValidityDates is optional-->
                <p2:ValidityDates/>
                <!--'Choice' block is optional-->
                <p2:BasisQuantityRange/><!--
                <p2:BasisMonetaryRange/>-->
                <p2:TypeOfAllowanceOrCharge/>
                <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                <p2:Tax/>
                <p2:Tax/>
                <p2:Tax/>
            </p2:AllowOrCharge>
            <p2:AllowOrCharge SeqNo="1">
                <!--Attribute SeqNo is optional-->
                <p2:IndicatorCoded/>
                <!--Element p2:IndicatorCodedOther is optional-->
                <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                <!--Element p2:BasisCoded is optional-->
                <p2:BasisCoded/>
                <!--Element p2:BasisCodedOther is optional-->
                <p2:BasisCodedOther>string</p2:BasisCodedOther>
                <p2:MethodOfHandlingCoded/>
                <!--Element p2:MethodOfHandlingCodedOther is optional-->
                <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                <!--Element p2:AllowOrChargeTreatment is optional-->
                <p2:AllowOrChargeTreatment/>
                <p2:AllowanceOrChargeDescription/>
                <!--Element p2:ValidityDates is optional-->
                <p2:ValidityDates/>
                <!--'Choice' block is optional-->
                <p2:BasisQuantityRange/><!--
                <p2:BasisMonetaryRange/>-->
                <p2:TypeOfAllowanceOrCharge/>
                <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                <p2:Tax/>
                <p2:Tax/>
                <p2:Tax/>
            </p2:AllowOrCharge>
        </p1:ASNAllowancesOrCharges>
        <!--Element p1:ASNHeaderNote is optional-->
        <p1:ASNHeaderNote>string</p1:ASNHeaderNote>
        <!--Element p1:SpecialHandling is optional-->
        <p1:SpecialHandling>
            <!--Element p2:SpecialHandlingCoded is optional-->
            <p2:SpecialHandlingCoded/>
            <!--Element p2:SpecialHandlingCodedOther is optional-->
            <p2:SpecialHandlingCodedOther>string</p2:SpecialHandlingCodedOther>
            <!--Element p2:SpecialHandlingNote is optional-->
            <p2:SpecialHandlingNote>string</p2:SpecialHandlingNote>
        </p1:SpecialHandling>
        <!--Element p1:ListOfStructuredNote is optional-->
        <p1:ListOfStructuredNote>
            <!--Element p2:StructuredNote, maxOccurs=unbounded-->
            <p2:StructuredNote>
                <!--Element p2:GeneralNote is optional-->
                <p2:GeneralNote>string</p2:GeneralNote>
                <!--Element p2:NoteID is optional-->
                <p2:NoteID>string</p2:NoteID>
                <!--Element p2:Agency is optional-->
                <p2:Agency/>
                <!--Element p2:NoteURL is optional-->
                <p2:NoteURL>URI</p2:NoteURL>
                <!--Element p2:TextTypeCoded is optional-->
                <p2:TextTypeCoded/>
                <!--Element p2:TextTypeCodedOther is optional-->
                <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
            </p2:StructuredNote>
            <p2:StructuredNote>
                <!--Element p2:GeneralNote is optional-->
                <p2:GeneralNote>string</p2:GeneralNote>
                <!--Element p2:NoteID is optional-->
                <p2:NoteID>string</p2:NoteID>
                <!--Element p2:Agency is optional-->
                <p2:Agency/>
                <!--Element p2:NoteURL is optional-->
                <p2:NoteURL>URI</p2:NoteURL>
                <!--Element p2:TextTypeCoded is optional-->
                <p2:TextTypeCoded/>
                <!--Element p2:TextTypeCodedOther is optional-->
                <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
            </p2:StructuredNote>
            <p2:StructuredNote>
                <!--Element p2:GeneralNote is optional-->
                <p2:GeneralNote>string</p2:GeneralNote>
                <!--Element p2:NoteID is optional-->
                <p2:NoteID>string</p2:NoteID>
                <!--Element p2:Agency is optional-->
                <p2:Agency/>
                <!--Element p2:NoteURL is optional-->
                <p2:NoteURL>URI</p2:NoteURL>
                <!--Element p2:TextTypeCoded is optional-->
                <p2:TextTypeCoded/>
                <!--Element p2:TextTypeCodedOther is optional-->
                <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
            </p2:StructuredNote>
        </p1:ListOfStructuredNote>
        <!--Element p1:ListOfNameValueSet is optional-->
        <p1:ListOfNameValueSet>
            <!--Element p2:NameValueSet, maxOccurs=unbounded-->
            <p2:NameValueSet>
                <p2:SetName>string</p2:SetName>
                <!--Element p2:SetID is optional-->
                <p2:SetID>string</p2:SetID>
                <p2:ListOfNameValuePair/>
            </p2:NameValueSet>
            <p2:NameValueSet>
                <p2:SetName>string</p2:SetName>
                <!--Element p2:SetID is optional-->
                <p2:SetID>string</p2:SetID>
                <p2:ListOfNameValuePair/>
            </p2:NameValueSet>
            <p2:NameValueSet>
                <p2:SetName>string</p2:SetName>
                <!--Element p2:SetID is optional-->
                <p2:SetID>string</p2:SetID>
                <p2:ListOfNameValuePair/>
            </p2:NameValueSet>
        </p1:ListOfNameValueSet>
        <!--Element p1:ASNHeaderAttachments is optional-->
        <p1:ASNHeaderAttachments>
            <!--Element p2:Attachment, maxOccurs=unbounded-->
            <p2:Attachment>
                <!--Element p2:AttachmentActionCoded is optional-->
                <p2:AttachmentActionCoded/>
                <!--Element p2:AttachmentActionCodedOther is optional-->
                <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                <!--Element p2:AttachmentPurpose is optional-->
                <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                <!--Element p2:FileName is optional-->
                <p2:FileName>string</p2:FileName>
                <!--Element p2:AttachmentTitle is optional-->
                <p2:AttachmentTitle>string</p2:AttachmentTitle>
                <!--Element p2:AttachmentDescription is optional-->
                <p2:AttachmentDescription>string</p2:AttachmentDescription>
                <!--Element p2:Language is optional-->
                <p2:Language/>
                <!--Element p2:MIMEType is optional-->
                <p2:MIMEType>string</p2:MIMEType>
                <p2:AttachmentLocation>URI</p2:AttachmentLocation>
            </p2:Attachment>
            <p2:Attachment>
                <!--Element p2:AttachmentActionCoded is optional-->
                <p2:AttachmentActionCoded/>
                <!--Element p2:AttachmentActionCodedOther is optional-->
                <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                <!--Element p2:AttachmentPurpose is optional-->
                <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                <!--Element p2:FileName is optional-->
                <p2:FileName>string</p2:FileName>
                <!--Element p2:AttachmentTitle is optional-->
                <p2:AttachmentTitle>string</p2:AttachmentTitle>
                <!--Element p2:AttachmentDescription is optional-->
                <p2:AttachmentDescription>string</p2:AttachmentDescription>
                <!--Element p2:Language is optional-->
                <p2:Language/>
                <!--Element p2:MIMEType is optional-->
                <p2:MIMEType>string</p2:MIMEType>
                <p2:AttachmentLocation>URI</p2:AttachmentLocation>
            </p2:Attachment>
            <p2:Attachment>
                <!--Element p2:AttachmentActionCoded is optional-->
                <p2:AttachmentActionCoded/>
                <!--Element p2:AttachmentActionCodedOther is optional-->
                <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                <!--Element p2:AttachmentPurpose is optional-->
                <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                <!--Element p2:FileName is optional-->
                <p2:FileName>string</p2:FileName>
                <!--Element p2:AttachmentTitle is optional-->
                <p2:AttachmentTitle>string</p2:AttachmentTitle>
                <!--Element p2:AttachmentDescription is optional-->
                <p2:AttachmentDescription>string</p2:AttachmentDescription>
                <!--Element p2:Language is optional-->
                <p2:Language/>
                <!--Element p2:MIMEType is optional-->
                <p2:MIMEType>string</p2:MIMEType>
                <p2:AttachmentLocation>URI</p2:AttachmentLocation>
            </p2:Attachment>
        </p1:ASNHeaderAttachments>
    </p1:ASNHeader>
    <!--Element p1:ASNDetail is optional-->
    <p1:ASNDetail>
        <p1:ListOfASNItemDetail>
            <!--Element p1:ASNItemDetail, maxOccurs=unbounded-->
            <p1:ASNItemDetail>
                <p1:ASNBaseItemDetail>
                    <p1:LineItemNum>
                        <p2:BuyerLineItemNum>-2147483648</p2:BuyerLineItemNum>
                        <!--Element p2:SellerLineItemNum is optional-->
                        <p2:SellerLineItemNum>-2147483648</p2:SellerLineItemNum>
                    </p1:LineItemNum>
                    <!--Element p1:LineItemType is optional-->
                    <p1:LineItemType>
                        <p2:LineItemTypeCoded/>
                        <!--Element p2:LineItemTypeCodedOther is optional-->
                        <p2:LineItemTypeCodedOther>string</p2:LineItemTypeCodedOther>
                    </p1:LineItemType>
                    <!--Element p1:ParentItemNumber is optional-->
                    <p1:ParentItemNumber LineItemNumTypeCoded="Buyer">
                        <!--Attribute LineItemNumTypeCoded is optional-->-2147483648</p1:ParentItemNumber>
                    <!--Element p1:ItemIdentifiers is optional-->
                    <p1:ItemIdentifiers>
                        <!--Element p2:PartNumbers is optional-->
                        <p2:PartNumbers/>
                        <!--Element p2:Service is optional-->
                        <p2:Service>true</p2:Service>
                        <!--Element p2:ItemDescription is optional-->
                        <p2:ItemDescription>string</p2:ItemDescription>
                        <!--Element p2:ListOfItemCharacteristic is optional-->
                        <p2:ListOfItemCharacteristic/>
                        <!--Element p2:CommodityCode is optional-->
                        <p2:CommodityCode/>
                        <!--Element p2:Category is optional-->
                        <p2:Category/>
                    </p1:ItemIdentifiers>
                    <!--Element p1:ListOfDimension is optional-->
                    <p1:ListOfDimension>
                        <!--Element p2:Dimension, maxOccurs=unbounded-->
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                    </p1:ListOfDimension>
                    <p1:ASNQuantities>
                        <p1:ShippedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ShippedQuantity>
                        <!--Element p1:OrderedQuantity is optional-->
                        <p1:OrderedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:OrderedQuantity>
                        <!--Element p1:BackOrderedQuantity is optional-->
                        <p1:BackOrderedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:BackOrderedQuantity>
                        <!--Element p1:MaxBackOrderQuantity is optional-->
                        <p1:MaxBackOrderQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:MaxBackOrderQuantity>
                        <!--Element p1:DamagedQuantity is optional-->
                        <p1:DamagedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:DamagedQuantity>
                        <!--Element p1:UnusableQuantity is optional-->
                        <p1:UnusableQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:UnusableQuantity>
                        <!--Element p1:ReturnedQuantity is optional-->
                        <p1:ReturnedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ReturnedQuantity>
                        <!--Element p1:ShippedToDateQuantity is optional-->
                        <p1:ShippedToDateQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ShippedToDateQuantity>
                        <!--Element p1:ListOfQuantityCoded is optional-->
                        <p1:ListOfQuantityCoded>
                            <!--Element p2:QuantityCoded, maxOccurs=unbounded-->
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                        </p1:ListOfQuantityCoded>
                    </p1:ASNQuantities>
                    <!--Element p1:CountryOfOrigin is optional-->
                    <p1:CountryOfOrigin>
                        <p2:CountryCoded/>
                        <!--Element p2:CountryCodedOther is optional-->
                        <p2:CountryCodedOther>string</p2:CountryCodedOther>
                    </p1:CountryOfOrigin>
                    <!--Element p1:CountryOfDestination is optional-->
                    <p1:CountryOfDestination>
                        <p2:CountryCoded/>
                        <!--Element p2:CountryCodedOther is optional-->
                        <p2:CountryCodedOther>string</p2:CountryCodedOther>
                    </p1:CountryOfDestination>
                    <!--Element p1:ASNLineItemParty is optional-->
                    <p1:ASNLineItemParty>
                        <!--Element p1:ShipToParty is optional-->
                        <p1:ShipToParty>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:ShipToParty>
                        <!--Element p1:ShipFromParty is optional-->
                        <p1:ShipFromParty>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:ShipFromParty>
                        <!--Element p1:FinalRecipient is optional-->
                        <p1:FinalRecipient>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:FinalRecipient>
                        <!--Element p1:ListOfPartyCoded is optional-->
                        <p1:ListOfPartyCoded>
                            <!--Element p2:PartyCoded, maxOccurs=unbounded-->
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                        </p1:ListOfPartyCoded>
                    </p1:ASNLineItemParty>
                    <!--Element p1:HazardousMaterials is optional-->
                    <p1:HazardousMaterials>
                        <!--Element p2:ListOfHazardousIdentifiers is optional-->
                        <p2:ListOfHazardousIdentifiers/>
                        <!--Element p2:HazardClassCoded is optional-->
                        <p2:HazardClassCoded/>
                        <!--Element p2:HazardClassCodedOther is optional-->
                        <p2:HazardClassCodedOther>string</p2:HazardClassCodedOther>
                        <!--Element p2:HazardousPlacardInformation is optional-->
                        <p2:HazardousPlacardInformation/>
                        <!--Element p2:HazardousReferences is optional-->
                        <p2:HazardousReferences/>
                        <!--Element p2:HazardousContact is optional-->
                        <p2:HazardousContact/>
                        <!--Element p2:HazardNote is optional-->
                        <p2:HazardNote>string</p2:HazardNote>
                        <!--Element p2:UNDGNum is optional-->
                        <p2:UNDGNum>-2147483648</p2:UNDGNum>
                        <!--Element p2:HazardousTemperatures is optional-->
                        <p2:HazardousTemperatures/>
                        <!--Element p2:HazardousShipmentInformation is optional-->
                        <p2:HazardousShipmentInformation/>
                        <!--Element p2:EMSNum is optional-->
                        <p2:EMSNum>string</p2:EMSNum>
                        <!--Element p2:Mfag is optional-->
                        <p2:Mfag>string</p2:Mfag>
                    </p1:HazardousMaterials>
                    <!--Element p1:DetailResponseCoded is optional-->
                    <p1:DetailResponseCoded>UnitPrice-RescheduleChange</p1:DetailResponseCoded>
                    <!--Element p1:DetailResponseCodedOther is optional-->
                    <p1:DetailResponseCodedOther>string</p1:DetailResponseCodedOther>
                    <!--Element p1:ASNLineItemReferences is optional-->
                    <p1:ASNLineItemReferences>
                        <!--Element p1:PurchaseOrderReference is optional-->
                        <p1:PurchaseOrderReference>
                            <p2:BuyerOrderNumber>string</p2:BuyerOrderNumber>
                            <!--Element p2:SellerOrderNumber is optional-->
                            <p2:SellerOrderNumber>string</p2:SellerOrderNumber>
                            <!--Element p2:AccountCode is optional-->
                            <p2:AccountCode/>
                            <!--Element p2:PurchaseOrderDate is optional-->
                            <p2:PurchaseOrderDate>2002-10-10T12:00:00-05:00</p2:PurchaseOrderDate>
                            <!--Element p2:PurchaseOrderLineItemNumber is optional-->
                            <p2:PurchaseOrderLineItemNumber>string</p2:PurchaseOrderLineItemNumber>
                            <!--Element p2:PartialOrderCoded is optional-->
                            <p2:PartialOrderCoded/>
                            <!--Element p2:PartialOrderCodedOther is optional-->
                            <p2:PartialOrderCodedOther>string</p2:PartialOrderCodedOther>
                            <!--Element p2:OrderType is optional-->
                            <p2:OrderType/>
                            <!--Element p2:ReleaseNumber is optional-->
                            <p2:ReleaseNumber>string</p2:ReleaseNumber>
                            <!--Element p2:ChangeOrderSequenceNumber is optional-->
                            <p2:ChangeOrderSequenceNumber>string</p2:ChangeOrderSequenceNumber>
                        </p1:PurchaseOrderReference>
                        <!--Element p1:ShippingReferences is optional-->
                        <p1:ShippingReferences>
                            <!--Element p1:ShipmentIdentifier is optional-->
                            <p1:ShipmentIdentifier>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ShipmentIdentifier>
                            <!--Element p1:PackingListNumber is optional-->
                            <p1:PackingListNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:PackingListNumber>
                            <!--Element p1:ContractNumber is optional-->
                            <p1:ContractNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ContractNumber>
                            <!--Element p1:BillOfLadingNumber is optional-->
                            <p1:BillOfLadingNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:BillOfLadingNumber>
                            <!--Element p1:AirWaybillNumber is optional-->
                            <p1:AirWaybillNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:AirWaybillNumber>
                            <!--Element p1:ImportLicenceNumber is optional-->
                            <p1:ImportLicenceNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ImportLicenceNumber>
                            <!--Element p1:ExportLicenceNumber is optional-->
                            <p1:ExportLicenceNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ExportLicenceNumber>
                            <!--Element p1:LetterOfCreditNumber is optional-->
                            <p1:LetterOfCreditNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:LetterOfCreditNumber>
                            <!--Element p1:URL is optional-->
                            <p1:URL>URI</p1:URL>
                            <!--Element p1:TrackingInformation is optional-->
                            <p1:TrackingInformation/>
                            <!--Element p1:ListOfCarrierReference is optional-->
                            <p1:ListOfCarrierReference>
                                <!--Element p1:CarrierReference, maxOccurs=unbounded-->
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                            </p1:ListOfCarrierReference>
                            <!--Element p1:OtherShippingReferences is optional-->
                            <p1:OtherShippingReferences>
                                <!--Element p2:ReferenceCoded, maxOccurs=unbounded-->
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                            </p1:OtherShippingReferences>
                        </p1:ShippingReferences>
                    </p1:ASNLineItemReferences>
                    <!--Element p1:ItemPackagingReference is optional-->
                    <p1:ItemPackagingReference>
                        <!--Element p2:PackageReference, maxOccurs=unbounded-->
                        <p2:PackageReference/>
                        <p2:PackageReference/>
                        <p2:PackageReference/>
                    </p1:ItemPackagingReference>
                    <!--Element p1:ListOfDestinationRef is optional-->
                    <p1:ListOfDestinationRef>
                        <!--Element p2:DestinationRef, maxOccurs=unbounded-->
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                    </p1:ListOfDestinationRef>
                    <!--Element p1:ASNItemDates is optional-->
                    <p1:ASNItemDates>
                        <!--Element p1:RequestedDeliveryDate is optional-->
                        <p1:RequestedDeliveryDate>2002-10-10T12:00:00-05:00</p1:RequestedDeliveryDate>
                        <!--Element p1:ShipDate is optional-->
                        <p1:ShipDate>2002-10-10T12:00:00-05:00</p1:ShipDate>
                        <!--Element p1:ListOfDateCoded is optional-->
                        <p1:ListOfDateCoded>
                            <!--Element p2:DateCoded, maxOccurs=unbounded-->
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                        </p1:ListOfDateCoded>
                    </p1:ASNItemDates>
                </p1:ASNBaseItemDetail>
                <!--Element p1:ASNLineItemListOfAllowOrCharge is optional-->
                <p1:ASNLineItemListOfAllowOrCharge>
                    <!--Element p2:AllowOrCharge, maxOccurs=unbounded-->
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                </p1:ASNLineItemListOfAllowOrCharge>
                <!--Element p1:LineItemNote is optional-->
                <p1:LineItemNote>string</p1:LineItemNote>
                <!--Element p1:SpecialHandling is optional-->
                <p1:SpecialHandling>
                    <!--Element p2:SpecialHandlingCoded is optional-->
                    <p2:SpecialHandlingCoded/>
                    <!--Element p2:SpecialHandlingCodedOther is optional-->
                    <p2:SpecialHandlingCodedOther>string</p2:SpecialHandlingCodedOther>
                    <!--Element p2:SpecialHandlingNote is optional-->
                    <p2:SpecialHandlingNote>string</p2:SpecialHandlingNote>
                </p1:SpecialHandling>
                <!--Element p1:ListOfStructuredNote is optional-->
                <p1:ListOfStructuredNote>
                    <!--Element p2:StructuredNote, maxOccurs=unbounded-->
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                </p1:ListOfStructuredNote>
                <!--Element p1:ListOfNameValueSet is optional-->
                <p1:ListOfNameValueSet>
                    <!--Element p2:NameValueSet, maxOccurs=unbounded-->
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                </p1:ListOfNameValueSet>
                <!--Element p1:LineItemAttachment is optional-->
                <p1:LineItemAttachment>
                    <!--Element p2:Attachment, maxOccurs=unbounded-->
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                </p1:LineItemAttachment>
            </p1:ASNItemDetail>
            <p1:ASNItemDetail>
                <p1:ASNBaseItemDetail>
                    <p1:LineItemNum>
                        <p2:BuyerLineItemNum>-2147483648</p2:BuyerLineItemNum>
                        <!--Element p2:SellerLineItemNum is optional-->
                        <p2:SellerLineItemNum>-2147483648</p2:SellerLineItemNum>
                    </p1:LineItemNum>
                    <!--Element p1:LineItemType is optional-->
                    <p1:LineItemType>
                        <p2:LineItemTypeCoded/>
                        <!--Element p2:LineItemTypeCodedOther is optional-->
                        <p2:LineItemTypeCodedOther>string</p2:LineItemTypeCodedOther>
                    </p1:LineItemType>
                    <!--Element p1:ParentItemNumber is optional-->
                    <p1:ParentItemNumber LineItemNumTypeCoded="Buyer">
                        <!--Attribute LineItemNumTypeCoded is optional-->-2147483648</p1:ParentItemNumber>
                    <!--Element p1:ItemIdentifiers is optional-->
                    <p1:ItemIdentifiers>
                        <!--Element p2:PartNumbers is optional-->
                        <p2:PartNumbers/>
                        <!--Element p2:Service is optional-->
                        <p2:Service>true</p2:Service>
                        <!--Element p2:ItemDescription is optional-->
                        <p2:ItemDescription>string</p2:ItemDescription>
                        <!--Element p2:ListOfItemCharacteristic is optional-->
                        <p2:ListOfItemCharacteristic/>
                        <!--Element p2:CommodityCode is optional-->
                        <p2:CommodityCode/>
                        <!--Element p2:Category is optional-->
                        <p2:Category/>
                    </p1:ItemIdentifiers>
                    <!--Element p1:ListOfDimension is optional-->
                    <p1:ListOfDimension>
                        <!--Element p2:Dimension, maxOccurs=unbounded-->
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                    </p1:ListOfDimension>
                    <p1:ASNQuantities>
                        <p1:ShippedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ShippedQuantity>
                        <!--Element p1:OrderedQuantity is optional-->
                        <p1:OrderedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:OrderedQuantity>
                        <!--Element p1:BackOrderedQuantity is optional-->
                        <p1:BackOrderedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:BackOrderedQuantity>
                        <!--Element p1:MaxBackOrderQuantity is optional-->
                        <p1:MaxBackOrderQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:MaxBackOrderQuantity>
                        <!--Element p1:DamagedQuantity is optional-->
                        <p1:DamagedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:DamagedQuantity>
                        <!--Element p1:UnusableQuantity is optional-->
                        <p1:UnusableQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:UnusableQuantity>
                        <!--Element p1:ReturnedQuantity is optional-->
                        <p1:ReturnedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ReturnedQuantity>
                        <!--Element p1:ShippedToDateQuantity is optional-->
                        <p1:ShippedToDateQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ShippedToDateQuantity>
                        <!--Element p1:ListOfQuantityCoded is optional-->
                        <p1:ListOfQuantityCoded>
                            <!--Element p2:QuantityCoded, maxOccurs=unbounded-->
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                        </p1:ListOfQuantityCoded>
                    </p1:ASNQuantities>
                    <!--Element p1:CountryOfOrigin is optional-->
                    <p1:CountryOfOrigin>
                        <p2:CountryCoded/>
                        <!--Element p2:CountryCodedOther is optional-->
                        <p2:CountryCodedOther>string</p2:CountryCodedOther>
                    </p1:CountryOfOrigin>
                    <!--Element p1:CountryOfDestination is optional-->
                    <p1:CountryOfDestination>
                        <p2:CountryCoded/>
                        <!--Element p2:CountryCodedOther is optional-->
                        <p2:CountryCodedOther>string</p2:CountryCodedOther>
                    </p1:CountryOfDestination>
                    <!--Element p1:ASNLineItemParty is optional-->
                    <p1:ASNLineItemParty>
                        <!--Element p1:ShipToParty is optional-->
                        <p1:ShipToParty>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:ShipToParty>
                        <!--Element p1:ShipFromParty is optional-->
                        <p1:ShipFromParty>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:ShipFromParty>
                        <!--Element p1:FinalRecipient is optional-->
                        <p1:FinalRecipient>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:FinalRecipient>
                        <!--Element p1:ListOfPartyCoded is optional-->
                        <p1:ListOfPartyCoded>
                            <!--Element p2:PartyCoded, maxOccurs=unbounded-->
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                        </p1:ListOfPartyCoded>
                    </p1:ASNLineItemParty>
                    <!--Element p1:HazardousMaterials is optional-->
                    <p1:HazardousMaterials>
                        <!--Element p2:ListOfHazardousIdentifiers is optional-->
                        <p2:ListOfHazardousIdentifiers/>
                        <!--Element p2:HazardClassCoded is optional-->
                        <p2:HazardClassCoded/>
                        <!--Element p2:HazardClassCodedOther is optional-->
                        <p2:HazardClassCodedOther>string</p2:HazardClassCodedOther>
                        <!--Element p2:HazardousPlacardInformation is optional-->
                        <p2:HazardousPlacardInformation/>
                        <!--Element p2:HazardousReferences is optional-->
                        <p2:HazardousReferences/>
                        <!--Element p2:HazardousContact is optional-->
                        <p2:HazardousContact/>
                        <!--Element p2:HazardNote is optional-->
                        <p2:HazardNote>string</p2:HazardNote>
                        <!--Element p2:UNDGNum is optional-->
                        <p2:UNDGNum>-2147483648</p2:UNDGNum>
                        <!--Element p2:HazardousTemperatures is optional-->
                        <p2:HazardousTemperatures/>
                        <!--Element p2:HazardousShipmentInformation is optional-->
                        <p2:HazardousShipmentInformation/>
                        <!--Element p2:EMSNum is optional-->
                        <p2:EMSNum>string</p2:EMSNum>
                        <!--Element p2:Mfag is optional-->
                        <p2:Mfag>string</p2:Mfag>
                    </p1:HazardousMaterials>
                    <!--Element p1:DetailResponseCoded is optional-->
                    <p1:DetailResponseCoded>UnitPrice-RescheduleChange</p1:DetailResponseCoded>
                    <!--Element p1:DetailResponseCodedOther is optional-->
                    <p1:DetailResponseCodedOther>string</p1:DetailResponseCodedOther>
                    <!--Element p1:ASNLineItemReferences is optional-->
                    <p1:ASNLineItemReferences>
                        <!--Element p1:PurchaseOrderReference is optional-->
                        <p1:PurchaseOrderReference>
                            <p2:BuyerOrderNumber>string</p2:BuyerOrderNumber>
                            <!--Element p2:SellerOrderNumber is optional-->
                            <p2:SellerOrderNumber>string</p2:SellerOrderNumber>
                            <!--Element p2:AccountCode is optional-->
                            <p2:AccountCode/>
                            <!--Element p2:PurchaseOrderDate is optional-->
                            <p2:PurchaseOrderDate>2002-10-10T12:00:00-05:00</p2:PurchaseOrderDate>
                            <!--Element p2:PurchaseOrderLineItemNumber is optional-->
                            <p2:PurchaseOrderLineItemNumber>string</p2:PurchaseOrderLineItemNumber>
                            <!--Element p2:PartialOrderCoded is optional-->
                            <p2:PartialOrderCoded/>
                            <!--Element p2:PartialOrderCodedOther is optional-->
                            <p2:PartialOrderCodedOther>string</p2:PartialOrderCodedOther>
                            <!--Element p2:OrderType is optional-->
                            <p2:OrderType/>
                            <!--Element p2:ReleaseNumber is optional-->
                            <p2:ReleaseNumber>string</p2:ReleaseNumber>
                            <!--Element p2:ChangeOrderSequenceNumber is optional-->
                            <p2:ChangeOrderSequenceNumber>string</p2:ChangeOrderSequenceNumber>
                        </p1:PurchaseOrderReference>
                        <!--Element p1:ShippingReferences is optional-->
                        <p1:ShippingReferences>
                            <!--Element p1:ShipmentIdentifier is optional-->
                            <p1:ShipmentIdentifier>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ShipmentIdentifier>
                            <!--Element p1:PackingListNumber is optional-->
                            <p1:PackingListNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:PackingListNumber>
                            <!--Element p1:ContractNumber is optional-->
                            <p1:ContractNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ContractNumber>
                            <!--Element p1:BillOfLadingNumber is optional-->
                            <p1:BillOfLadingNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:BillOfLadingNumber>
                            <!--Element p1:AirWaybillNumber is optional-->
                            <p1:AirWaybillNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:AirWaybillNumber>
                            <!--Element p1:ImportLicenceNumber is optional-->
                            <p1:ImportLicenceNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ImportLicenceNumber>
                            <!--Element p1:ExportLicenceNumber is optional-->
                            <p1:ExportLicenceNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ExportLicenceNumber>
                            <!--Element p1:LetterOfCreditNumber is optional-->
                            <p1:LetterOfCreditNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:LetterOfCreditNumber>
                            <!--Element p1:URL is optional-->
                            <p1:URL>URI</p1:URL>
                            <!--Element p1:TrackingInformation is optional-->
                            <p1:TrackingInformation/>
                            <!--Element p1:ListOfCarrierReference is optional-->
                            <p1:ListOfCarrierReference>
                                <!--Element p1:CarrierReference, maxOccurs=unbounded-->
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                            </p1:ListOfCarrierReference>
                            <!--Element p1:OtherShippingReferences is optional-->
                            <p1:OtherShippingReferences>
                                <!--Element p2:ReferenceCoded, maxOccurs=unbounded-->
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                            </p1:OtherShippingReferences>
                        </p1:ShippingReferences>
                    </p1:ASNLineItemReferences>
                    <!--Element p1:ItemPackagingReference is optional-->
                    <p1:ItemPackagingReference>
                        <!--Element p2:PackageReference, maxOccurs=unbounded-->
                        <p2:PackageReference/>
                        <p2:PackageReference/>
                        <p2:PackageReference/>
                    </p1:ItemPackagingReference>
                    <!--Element p1:ListOfDestinationRef is optional-->
                    <p1:ListOfDestinationRef>
                        <!--Element p2:DestinationRef, maxOccurs=unbounded-->
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                    </p1:ListOfDestinationRef>
                    <!--Element p1:ASNItemDates is optional-->
                    <p1:ASNItemDates>
                        <!--Element p1:RequestedDeliveryDate is optional-->
                        <p1:RequestedDeliveryDate>2002-10-10T12:00:00-05:00</p1:RequestedDeliveryDate>
                        <!--Element p1:ShipDate is optional-->
                        <p1:ShipDate>2002-10-10T12:00:00-05:00</p1:ShipDate>
                        <!--Element p1:ListOfDateCoded is optional-->
                        <p1:ListOfDateCoded>
                            <!--Element p2:DateCoded, maxOccurs=unbounded-->
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                        </p1:ListOfDateCoded>
                    </p1:ASNItemDates>
                </p1:ASNBaseItemDetail>
                <!--Element p1:ASNLineItemListOfAllowOrCharge is optional-->
                <p1:ASNLineItemListOfAllowOrCharge>
                    <!--Element p2:AllowOrCharge, maxOccurs=unbounded-->
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                </p1:ASNLineItemListOfAllowOrCharge>
                <!--Element p1:LineItemNote is optional-->
                <p1:LineItemNote>string</p1:LineItemNote>
                <!--Element p1:SpecialHandling is optional-->
                <p1:SpecialHandling>
                    <!--Element p2:SpecialHandlingCoded is optional-->
                    <p2:SpecialHandlingCoded/>
                    <!--Element p2:SpecialHandlingCodedOther is optional-->
                    <p2:SpecialHandlingCodedOther>string</p2:SpecialHandlingCodedOther>
                    <!--Element p2:SpecialHandlingNote is optional-->
                    <p2:SpecialHandlingNote>string</p2:SpecialHandlingNote>
                </p1:SpecialHandling>
                <!--Element p1:ListOfStructuredNote is optional-->
                <p1:ListOfStructuredNote>
                    <!--Element p2:StructuredNote, maxOccurs=unbounded-->
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                </p1:ListOfStructuredNote>
                <!--Element p1:ListOfNameValueSet is optional-->
                <p1:ListOfNameValueSet>
                    <!--Element p2:NameValueSet, maxOccurs=unbounded-->
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                </p1:ListOfNameValueSet>
                <!--Element p1:LineItemAttachment is optional-->
                <p1:LineItemAttachment>
                    <!--Element p2:Attachment, maxOccurs=unbounded-->
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                </p1:LineItemAttachment>
            </p1:ASNItemDetail>
            <p1:ASNItemDetail>
                <p1:ASNBaseItemDetail>
                    <p1:LineItemNum>
                        <p2:BuyerLineItemNum>-2147483648</p2:BuyerLineItemNum>
                        <!--Element p2:SellerLineItemNum is optional-->
                        <p2:SellerLineItemNum>-2147483648</p2:SellerLineItemNum>
                    </p1:LineItemNum>
                    <!--Element p1:LineItemType is optional-->
                    <p1:LineItemType>
                        <p2:LineItemTypeCoded/>
                        <!--Element p2:LineItemTypeCodedOther is optional-->
                        <p2:LineItemTypeCodedOther>string</p2:LineItemTypeCodedOther>
                    </p1:LineItemType>
                    <!--Element p1:ParentItemNumber is optional-->
                    <p1:ParentItemNumber LineItemNumTypeCoded="Buyer">
                        <!--Attribute LineItemNumTypeCoded is optional-->-2147483648</p1:ParentItemNumber>
                    <!--Element p1:ItemIdentifiers is optional-->
                    <p1:ItemIdentifiers>
                        <!--Element p2:PartNumbers is optional-->
                        <p2:PartNumbers/>
                        <!--Element p2:Service is optional-->
                        <p2:Service>true</p2:Service>
                        <!--Element p2:ItemDescription is optional-->
                        <p2:ItemDescription>string</p2:ItemDescription>
                        <!--Element p2:ListOfItemCharacteristic is optional-->
                        <p2:ListOfItemCharacteristic/>
                        <!--Element p2:CommodityCode is optional-->
                        <p2:CommodityCode/>
                        <!--Element p2:Category is optional-->
                        <p2:Category/>
                    </p1:ItemIdentifiers>
                    <!--Element p1:ListOfDimension is optional-->
                    <p1:ListOfDimension>
                        <!--Element p2:Dimension, maxOccurs=unbounded-->
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                        <p2:Dimension>
                            <p2:Measurement/>
                            <p2:DimensionCoded/>
                            <!--Element p2:DimensionCodedOther is optional-->
                            <p2:DimensionCodedOther>string</p2:DimensionCodedOther>
                        </p2:Dimension>
                    </p1:ListOfDimension>
                    <p1:ASNQuantities>
                        <p1:ShippedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ShippedQuantity>
                        <!--Element p1:OrderedQuantity is optional-->
                        <p1:OrderedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:OrderedQuantity>
                        <!--Element p1:BackOrderedQuantity is optional-->
                        <p1:BackOrderedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:BackOrderedQuantity>
                        <!--Element p1:MaxBackOrderQuantity is optional-->
                        <p1:MaxBackOrderQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:MaxBackOrderQuantity>
                        <!--Element p1:DamagedQuantity is optional-->
                        <p1:DamagedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:DamagedQuantity>
                        <!--Element p1:UnusableQuantity is optional-->
                        <p1:UnusableQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:UnusableQuantity>
                        <!--Element p1:ReturnedQuantity is optional-->
                        <p1:ReturnedQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ReturnedQuantity>
                        <!--Element p1:ShippedToDateQuantity is optional-->
                        <p1:ShippedToDateQuantity>
                            <p2:QuantityValue/><!--
                            <p2:QuantityRange/>-->
                            <p2:UnitOfMeasurement/>
                        </p1:ShippedToDateQuantity>
                        <!--Element p1:ListOfQuantityCoded is optional-->
                        <p1:ListOfQuantityCoded>
                            <!--Element p2:QuantityCoded, maxOccurs=unbounded-->
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                            <p2:QuantityCoded>
                                <p2:QuantityQualifierCoded/>
                                <!--Element p2:QuantityQualifierCodedOther is optional-->
                                <p2:QuantityQualifierCodedOther>string</p2:QuantityQualifierCodedOther>
                            </p2:QuantityCoded>
                        </p1:ListOfQuantityCoded>
                    </p1:ASNQuantities>
                    <!--Element p1:CountryOfOrigin is optional-->
                    <p1:CountryOfOrigin>
                        <p2:CountryCoded/>
                        <!--Element p2:CountryCodedOther is optional-->
                        <p2:CountryCodedOther>string</p2:CountryCodedOther>
                    </p1:CountryOfOrigin>
                    <!--Element p1:CountryOfDestination is optional-->
                    <p1:CountryOfDestination>
                        <p2:CountryCoded/>
                        <!--Element p2:CountryCodedOther is optional-->
                        <p2:CountryCodedOther>string</p2:CountryCodedOther>
                    </p1:CountryOfDestination>
                    <!--Element p1:ASNLineItemParty is optional-->
                    <p1:ASNLineItemParty>
                        <!--Element p1:ShipToParty is optional-->
                        <p1:ShipToParty>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:ShipToParty>
                        <!--Element p1:ShipFromParty is optional-->
                        <p1:ShipFromParty>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:ShipFromParty>
                        <!--Element p1:FinalRecipient is optional-->
                        <p1:FinalRecipient>
                            <p2:PartyID/>
                            <!--Element p2:ListOfIdentifier is optional-->
                            <p2:ListOfIdentifier/>
                            <!--Element p2:MDFBusiness is optional-->
                            <p2:MDFBusiness>true</p2:MDFBusiness>
                            <!--Element p2:NameAddress is optional-->
                            <p2:NameAddress/>
                            <!--Element p2:PrimaryContact is optional-->
                            <p2:PrimaryContact/>
                            <!--Element p2:OtherContacts is optional-->
                            <p2:OtherContacts/>
                            <!--Element p2:PartyTaxInformation is optional-->
                            <p2:PartyTaxInformation/>
                        </p1:FinalRecipient>
                        <!--Element p1:ListOfPartyCoded is optional-->
                        <p1:ListOfPartyCoded>
                            <!--Element p2:PartyCoded, maxOccurs=unbounded-->
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                            <p2:PartyCoded>
                                <p2:PartyRoleCoded/>
                                <!--Element p2:PartyRoleCodedOther is optional-->
                                <p2:PartyRoleCodedOther>string</p2:PartyRoleCodedOther>
                            </p2:PartyCoded>
                        </p1:ListOfPartyCoded>
                    </p1:ASNLineItemParty>
                    <!--Element p1:HazardousMaterials is optional-->
                    <p1:HazardousMaterials>
                        <!--Element p2:ListOfHazardousIdentifiers is optional-->
                        <p2:ListOfHazardousIdentifiers/>
                        <!--Element p2:HazardClassCoded is optional-->
                        <p2:HazardClassCoded/>
                        <!--Element p2:HazardClassCodedOther is optional-->
                        <p2:HazardClassCodedOther>string</p2:HazardClassCodedOther>
                        <!--Element p2:HazardousPlacardInformation is optional-->
                        <p2:HazardousPlacardInformation/>
                        <!--Element p2:HazardousReferences is optional-->
                        <p2:HazardousReferences/>
                        <!--Element p2:HazardousContact is optional-->
                        <p2:HazardousContact/>
                        <!--Element p2:HazardNote is optional-->
                        <p2:HazardNote>string</p2:HazardNote>
                        <!--Element p2:UNDGNum is optional-->
                        <p2:UNDGNum>-2147483648</p2:UNDGNum>
                        <!--Element p2:HazardousTemperatures is optional-->
                        <p2:HazardousTemperatures/>
                        <!--Element p2:HazardousShipmentInformation is optional-->
                        <p2:HazardousShipmentInformation/>
                        <!--Element p2:EMSNum is optional-->
                        <p2:EMSNum>string</p2:EMSNum>
                        <!--Element p2:Mfag is optional-->
                        <p2:Mfag>string</p2:Mfag>
                    </p1:HazardousMaterials>
                    <!--Element p1:DetailResponseCoded is optional-->
                    <p1:DetailResponseCoded>UnitPrice-RescheduleChange</p1:DetailResponseCoded>
                    <!--Element p1:DetailResponseCodedOther is optional-->
                    <p1:DetailResponseCodedOther>string</p1:DetailResponseCodedOther>
                    <!--Element p1:ASNLineItemReferences is optional-->
                    <p1:ASNLineItemReferences>
                        <!--Element p1:PurchaseOrderReference is optional-->
                        <p1:PurchaseOrderReference>
                            <p2:BuyerOrderNumber>string</p2:BuyerOrderNumber>
                            <!--Element p2:SellerOrderNumber is optional-->
                            <p2:SellerOrderNumber>string</p2:SellerOrderNumber>
                            <!--Element p2:AccountCode is optional-->
                            <p2:AccountCode/>
                            <!--Element p2:PurchaseOrderDate is optional-->
                            <p2:PurchaseOrderDate>2002-10-10T12:00:00-05:00</p2:PurchaseOrderDate>
                            <!--Element p2:PurchaseOrderLineItemNumber is optional-->
                            <p2:PurchaseOrderLineItemNumber>string</p2:PurchaseOrderLineItemNumber>
                            <!--Element p2:PartialOrderCoded is optional-->
                            <p2:PartialOrderCoded/>
                            <!--Element p2:PartialOrderCodedOther is optional-->
                            <p2:PartialOrderCodedOther>string</p2:PartialOrderCodedOther>
                            <!--Element p2:OrderType is optional-->
                            <p2:OrderType/>
                            <!--Element p2:ReleaseNumber is optional-->
                            <p2:ReleaseNumber>string</p2:ReleaseNumber>
                            <!--Element p2:ChangeOrderSequenceNumber is optional-->
                            <p2:ChangeOrderSequenceNumber>string</p2:ChangeOrderSequenceNumber>
                        </p1:PurchaseOrderReference>
                        <!--Element p1:ShippingReferences is optional-->
                        <p1:ShippingReferences>
                            <!--Element p1:ShipmentIdentifier is optional-->
                            <p1:ShipmentIdentifier>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ShipmentIdentifier>
                            <!--Element p1:PackingListNumber is optional-->
                            <p1:PackingListNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:PackingListNumber>
                            <!--Element p1:ContractNumber is optional-->
                            <p1:ContractNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ContractNumber>
                            <!--Element p1:BillOfLadingNumber is optional-->
                            <p1:BillOfLadingNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:BillOfLadingNumber>
                            <!--Element p1:AirWaybillNumber is optional-->
                            <p1:AirWaybillNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:AirWaybillNumber>
                            <!--Element p1:ImportLicenceNumber is optional-->
                            <p1:ImportLicenceNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ImportLicenceNumber>
                            <!--Element p1:ExportLicenceNumber is optional-->
                            <p1:ExportLicenceNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:ExportLicenceNumber>
                            <!--Element p1:LetterOfCreditNumber is optional-->
                            <p1:LetterOfCreditNumber>
                                <p2:RefNum>string</p2:RefNum>
                                <!--Element p2:RefDate is optional-->
                                <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                            </p1:LetterOfCreditNumber>
                            <!--Element p1:URL is optional-->
                            <p1:URL>URI</p1:URL>
                            <!--Element p1:TrackingInformation is optional-->
                            <p1:TrackingInformation/>
                            <!--Element p1:ListOfCarrierReference is optional-->
                            <p1:ListOfCarrierReference>
                                <!--Element p1:CarrierReference, maxOccurs=unbounded-->
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                                <p1:CarrierReference>
                                    <p1:CarrierReferenceNumber>
                                        <p2:RefNum>string</p2:RefNum>
                                        <!--Element p2:RefDate is optional-->
                                        <p2:RefDate>2002-10-10T12:00:00-05:00</p2:RefDate>
                                    </p1:CarrierReferenceNumber>
                                    <p1:TransportRouteID>-2147483648</p1:TransportRouteID>
                                </p1:CarrierReference>
                            </p1:ListOfCarrierReference>
                            <!--Element p1:OtherShippingReferences is optional-->
                            <p1:OtherShippingReferences>
                                <!--Element p2:ReferenceCoded, maxOccurs=unbounded-->
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                                <p2:ReferenceCoded>
                                    <p2:ReferenceTypeCoded/>
                                    <!--Element p2:ReferenceTypeCodedOther is optional-->
                                    <p2:ReferenceTypeCodedOther>string</p2:ReferenceTypeCodedOther>
                                    <p2:PrimaryReference/>
                                    <!--Element p2:SupportingReference is optional-->
                                    <p2:SupportingReference/>
                                    <!--Element p2:SupportingSubReference is optional-->
                                    <p2:SupportingSubReference/>
                                    <!--Element p2:ReferenceDescription is optional-->
                                    <p2:ReferenceDescription>string</p2:ReferenceDescription>
                                </p2:ReferenceCoded>
                            </p1:OtherShippingReferences>
                        </p1:ShippingReferences>
                    </p1:ASNLineItemReferences>
                    <!--Element p1:ItemPackagingReference is optional-->
                    <p1:ItemPackagingReference>
                        <!--Element p2:PackageReference, maxOccurs=unbounded-->
                        <p2:PackageReference/>
                        <p2:PackageReference/>
                        <p2:PackageReference/>
                    </p1:ItemPackagingReference>
                    <!--Element p1:ListOfDestinationRef is optional-->
                    <p1:ListOfDestinationRef>
                        <!--Element p2:DestinationRef, maxOccurs=unbounded-->
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                        <p2:DestinationRef>
                            <p2:RouteID>-2147483648</p2:RouteID>
                            <p2:LocationID>-2147483648</p2:LocationID>
                        </p2:DestinationRef>
                    </p1:ListOfDestinationRef>
                    <!--Element p1:ASNItemDates is optional-->
                    <p1:ASNItemDates>
                        <!--Element p1:RequestedDeliveryDate is optional-->
                        <p1:RequestedDeliveryDate>2002-10-10T12:00:00-05:00</p1:RequestedDeliveryDate>
                        <!--Element p1:ShipDate is optional-->
                        <p1:ShipDate>2002-10-10T12:00:00-05:00</p1:ShipDate>
                        <!--Element p1:ListOfDateCoded is optional-->
                        <p1:ListOfDateCoded>
                            <!--Element p2:DateCoded, maxOccurs=unbounded-->
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                            <p2:DateCoded>
                                <p2:Date>2002-10-10T12:00:00-05:00</p2:Date>
                                <p2:DateQualifier/>
                            </p2:DateCoded>
                        </p1:ListOfDateCoded>
                    </p1:ASNItemDates>
                </p1:ASNBaseItemDetail>
                <!--Element p1:ASNLineItemListOfAllowOrCharge is optional-->
                <p1:ASNLineItemListOfAllowOrCharge>
                    <!--Element p2:AllowOrCharge, maxOccurs=unbounded-->
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                    <p2:AllowOrCharge SeqNo="1">
                        <!--Attribute SeqNo is optional-->
                        <p2:IndicatorCoded/>
                        <!--Element p2:IndicatorCodedOther is optional-->
                        <p2:IndicatorCodedOther>string</p2:IndicatorCodedOther>
                        <!--Element p2:BasisCoded is optional-->
                        <p2:BasisCoded/>
                        <!--Element p2:BasisCodedOther is optional-->
                        <p2:BasisCodedOther>string</p2:BasisCodedOther>
                        <p2:MethodOfHandlingCoded/>
                        <!--Element p2:MethodOfHandlingCodedOther is optional-->
                        <p2:MethodOfHandlingCodedOther>string</p2:MethodOfHandlingCodedOther>
                        <!--Element p2:AllowOrChargeTreatment is optional-->
                        <p2:AllowOrChargeTreatment/>
                        <p2:AllowanceOrChargeDescription/>
                        <!--Element p2:ValidityDates is optional-->
                        <p2:ValidityDates/>
                        <!--'Choice' block is optional-->
                        <p2:BasisQuantityRange/><!--
                        <p2:BasisMonetaryRange/>-->
                        <p2:TypeOfAllowanceOrCharge/>
                        <!--Element p2:Tax is optional, maxOccurs=unbounded-->
                        <p2:Tax/>
                        <p2:Tax/>
                        <p2:Tax/>
                    </p2:AllowOrCharge>
                </p1:ASNLineItemListOfAllowOrCharge>
                <!--Element p1:LineItemNote is optional-->
                <p1:LineItemNote>string</p1:LineItemNote>
                <!--Element p1:SpecialHandling is optional-->
                <p1:SpecialHandling>
                    <!--Element p2:SpecialHandlingCoded is optional-->
                    <p2:SpecialHandlingCoded/>
                    <!--Element p2:SpecialHandlingCodedOther is optional-->
                    <p2:SpecialHandlingCodedOther>string</p2:SpecialHandlingCodedOther>
                    <!--Element p2:SpecialHandlingNote is optional-->
                    <p2:SpecialHandlingNote>string</p2:SpecialHandlingNote>
                </p1:SpecialHandling>
                <!--Element p1:ListOfStructuredNote is optional-->
                <p1:ListOfStructuredNote>
                    <!--Element p2:StructuredNote, maxOccurs=unbounded-->
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                    <p2:StructuredNote>
                        <!--Element p2:GeneralNote is optional-->
                        <p2:GeneralNote>string</p2:GeneralNote>
                        <!--Element p2:NoteID is optional-->
                        <p2:NoteID>string</p2:NoteID>
                        <!--Element p2:Agency is optional-->
                        <p2:Agency/>
                        <!--Element p2:NoteURL is optional-->
                        <p2:NoteURL>URI</p2:NoteURL>
                        <!--Element p2:TextTypeCoded is optional-->
                        <p2:TextTypeCoded/>
                        <!--Element p2:TextTypeCodedOther is optional-->
                        <p2:TextTypeCodedOther>string</p2:TextTypeCodedOther>
                    </p2:StructuredNote>
                </p1:ListOfStructuredNote>
                <!--Element p1:ListOfNameValueSet is optional-->
                <p1:ListOfNameValueSet>
                    <!--Element p2:NameValueSet, maxOccurs=unbounded-->
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                    <p2:NameValueSet>
                        <p2:SetName>string</p2:SetName>
                        <!--Element p2:SetID is optional-->
                        <p2:SetID>string</p2:SetID>
                        <p2:ListOfNameValuePair/>
                    </p2:NameValueSet>
                </p1:ListOfNameValueSet>
                <!--Element p1:LineItemAttachment is optional-->
                <p1:LineItemAttachment>
                    <!--Element p2:Attachment, maxOccurs=unbounded-->
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                    <p2:Attachment>
                        <!--Element p2:AttachmentActionCoded is optional-->
                        <p2:AttachmentActionCoded/>
                        <!--Element p2:AttachmentActionCodedOther is optional-->
                        <p2:AttachmentActionCodedOther>string</p2:AttachmentActionCodedOther>
                        <!--Element p2:AttachmentPurpose is optional-->
                        <p2:AttachmentPurpose>string</p2:AttachmentPurpose>
                        <!--Element p2:FileName is optional-->
                        <p2:FileName>string</p2:FileName>
                        <!--Element p2:AttachmentTitle is optional-->
                        <p2:AttachmentTitle>string</p2:AttachmentTitle>
                        <!--Element p2:AttachmentDescription is optional-->
                        <p2:AttachmentDescription>string</p2:AttachmentDescription>
                        <!--Element p2:Language is optional-->
                        <p2:Language/>
                        <!--Element p2:MIMEType is optional-->
                        <p2:MIMEType>string</p2:MIMEType>
                        <p2:AttachmentLocation>URI</p2:AttachmentLocation>
                    </p2:Attachment>
                </p1:LineItemAttachment>
            </p1:ASNItemDetail>
        </p1:ListOfASNItemDetail>
        <!--Element p1:ListOfASNPackageDetail is optional-->
        <p1:ListOfASNPackageDetail>
            <!--Element p1:ASNPackageDetail, maxOccurs=unbounded-->
            <p1:ASNPackageDetail>
                <p2:PackageType/>
                <p2:NumberOfPackages>-2147483648</p2:NumberOfPackages>
                <!--Element p2:ListOfPackage is optional-->
                <p2:ListOfPackage/>
            </p1:ASNPackageDetail>
            <p1:ASNPackageDetail>
                <p2:PackageType/>
                <p2:NumberOfPackages>-2147483648</p2:NumberOfPackages>
                <!--Element p2:ListOfPackage is optional-->
                <p2:ListOfPackage/>
            </p1:ASNPackageDetail>
            <p1:ASNPackageDetail>
                <p2:PackageType/>
                <p2:NumberOfPackages>-2147483648</p2:NumberOfPackages>
                <!--Element p2:ListOfPackage is optional-->
                <p2:ListOfPackage/>
            </p1:ASNPackageDetail>
        </p1:ListOfASNPackageDetail>
    </p1:ASNDetail>
    <!--Element p1:ASNSummary is optional-->
    <p1:ASNSummary>
        <!--Element p1:NumberOfLines is optional-->
        <p1:NumberOfLines>-2147483648</p1:NumberOfLines>
        <!--Element p1:TransportPackagingTotals is optional-->
        <p1:TransportPackagingTotals>
            <!--Element p2:TotalPackages is optional-->
            <p2:TotalPackages>-2147483648</p2:TotalPackages>
            <!--Element p2:TotalPackageDepth is optional-->
            <p2:TotalPackageDepth>-2147483648</p2:TotalPackageDepth>
            <!--Element p2:TotalTransport is optional-->
            <p2:TotalTransport>-2147483648</p2:TotalTransport>
            <!--Element p2:TotalGrossWeight is optional-->
            <p2:TotalGrossWeight/>
            <!--Element p2:TotalNetWeight is optional-->
            <p2:TotalNetWeight/>
            <!--Element p2:TotalNetNetWeight is optional-->
            <p2:TotalNetNetWeight/>
            <!--Element p2:TotalTareWeight is optional-->
            <p2:TotalTareWeight/>
            <!--Element p2:GrossVolume is optional-->
            <p2:GrossVolume/>
        </p1:TransportPackagingTotals>
        <!--Element p1:SummaryNote is optional-->
        <p1:SummaryNote>string</p1:SummaryNote>
    </p1:ASNSummary>
    <!--Element p1:DigitalSignature is optional-->
    <p1:DigitalSignature Id="ID9">
        <!--Attribute Id is optional-->
        <p3:SignedInfo Id="ID3">
            <!--Attribute Id is optional-->
            <p3:CanonicalizationMethod Algorithm="URI">
                <!--Any Element is optional, maxOccurs=unbounded-->
                <any_element/>
                <any_element/>
                <any_element/>
            </p3:CanonicalizationMethod>
            <p3:SignatureMethod Algorithm="URI">
                <!--Element p3:HMACOutputLength is optional-->
                <p3:HMACOutputLength>-9223372036854775808</p3:HMACOutputLength>
                <!--Any Element is optional, maxOccurs=unbounded-->
                <any_element/>
                <any_element/>
                <any_element/>
            </p3:SignatureMethod>
            <p3:Reference Id="ID0" URI="URI" Type="URI">
                <!--Attribute Type is optional-->
                <!--Attribute URI is optional-->
                <!--Attribute Id is optional-->
                <p3:Transforms>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                </p3:Transforms>
                <p3:DigestMethod Algorithm="URI">
                    <!--Any Element is optional, maxOccurs=unbounded-->
                    <any_element/>
                    <any_element/>
                    <any_element/>
                </p3:DigestMethod>
                <p3:DigestValue>BASE64BINARY</p3:DigestValue>
            </p3:Reference>
            <p3:Reference Id="ID1" URI="URI" Type="URI">
                <!--Attribute Type is optional-->
                <!--Attribute URI is optional-->
                <!--Attribute Id is optional-->
                <p3:Transforms>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                </p3:Transforms>
                <p3:DigestMethod Algorithm="URI">
                    <!--Any Element is optional, maxOccurs=unbounded-->
                    <any_element/>
                    <any_element/>
                    <any_element/>
                </p3:DigestMethod>
                <p3:DigestValue>BASE64BINARY</p3:DigestValue>
            </p3:Reference>
            <p3:Reference Id="ID2" URI="URI" Type="URI">
                <!--Attribute Type is optional-->
                <!--Attribute URI is optional-->
                <!--Attribute Id is optional-->
                <p3:Transforms>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!--'Choice' block is optional, maxOccurs=unbounded-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                        <any_element/><!--
                        <p3:XPath>string</p3:XPath>-->
                    </p3:Transform>
                </p3:Transforms>
                <p3:DigestMethod Algorithm="URI">
                    <!--Any Element is optional, maxOccurs=unbounded-->
                    <any_element/>
                    <any_element/>
                    <any_element/>
                </p3:DigestMethod>
                <p3:DigestValue>BASE64BINARY</p3:DigestValue>
            </p3:Reference>
        </p3:SignedInfo>
        <p3:SignatureValue Id="ID4">
            <!--Attribute Id is optional-->BASE64BINARY</p3:SignatureValue>
        <p3:KeyInfo Id="ID5">
            <!--Attribute Id is optional-->
            <!--'Choice' block, maxOccurs=unbounded-->
            <p3:KeyName>string</p3:KeyName><!--
            <p3:KeyValue>
                <p3:DSAKeyValue>
                    <!&#x2D;-'Sequence' block is optional&#x2D;->
                    <p3:P>BASE64BINARY</p3:P>
                    <p3:Q>BASE64BINARY</p3:Q>
                    <!&#x2D;-Element p3:G is optional&#x2D;->
                    <p3:G>BASE64BINARY</p3:G>
                    <p3:Y>BASE64BINARY</p3:Y>
                    <!&#x2D;-Element p3:J is optional&#x2D;->
                    <p3:J>BASE64BINARY</p3:J>
                    <!&#x2D;-'Sequence' block is optional&#x2D;->
                    <p3:Seed>BASE64BINARY</p3:Seed>
                    <p3:PgenCounter>BASE64BINARY</p3:PgenCounter>
                </p3:DSAKeyValue><!&#x2D;-
                <p3:RSAKeyValue>
                    <p3:Modulus>BASE64BINARY</p3:Modulus>
                    <p3:Exponent>BASE64BINARY</p3:Exponent>
                </p3:RSAKeyValue>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
            </p3:KeyValue>--><!--
            <p3:RetrievalMethod URI="URI" Type="URI">
                <!&#x2D;-Attribute Type is optional&#x2D;->
                <!&#x2D;-Attribute URI is optional&#x2D;->
                <p3:Transforms>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                </p3:Transforms>
            </p3:RetrievalMethod>--><!--
            <p3:X509Data>
                <!&#x2D;-'Sequence' block, maxOccurs=unbounded&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
            </p3:X509Data>--><!--
            <p3:PGPData>
                <p3:PGPKeyID>BASE64BINARY</p3:PGPKeyID>
                <!&#x2D;-Element p3:PGPKeyPacket is optional&#x2D;->
                <p3:PGPKeyPacket>BASE64BINARY</p3:PGPKeyPacket>
                <!&#x2D;-Any Element is optional, maxOccurs=unbounded&#x2D;->
                <any_element/>
                <any_element/>
                <any_element/><!&#x2D;-
                <p3:PGPKeyPacket>BASE64BINARY</p3:PGPKeyPacket>
                <!&#x2D;-Any Element is optional, maxOccurs=unbounded&#x2D;->
                <any_element/>
                <any_element/>
                <any_element/>&#x2D;->
            </p3:PGPData>--><!--
            <p3:SPKIData>
                <!&#x2D;-'Sequence' block, maxOccurs=unbounded&#x2D;->
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
            </p3:SPKIData>--><!--
            <p3:MgmtData>string</p3:MgmtData>--><!--
            <any_element/>-->
            <p3:KeyName>string</p3:KeyName><!--
            <p3:KeyValue>
                <p3:DSAKeyValue>
                    <!&#x2D;-'Sequence' block is optional&#x2D;->
                    <p3:P>BASE64BINARY</p3:P>
                    <p3:Q>BASE64BINARY</p3:Q>
                    <!&#x2D;-Element p3:G is optional&#x2D;->
                    <p3:G>BASE64BINARY</p3:G>
                    <p3:Y>BASE64BINARY</p3:Y>
                    <!&#x2D;-Element p3:J is optional&#x2D;->
                    <p3:J>BASE64BINARY</p3:J>
                    <!&#x2D;-'Sequence' block is optional&#x2D;->
                    <p3:Seed>BASE64BINARY</p3:Seed>
                    <p3:PgenCounter>BASE64BINARY</p3:PgenCounter>
                </p3:DSAKeyValue><!&#x2D;-
                <p3:RSAKeyValue>
                    <p3:Modulus>BASE64BINARY</p3:Modulus>
                    <p3:Exponent>BASE64BINARY</p3:Exponent>
                </p3:RSAKeyValue>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
            </p3:KeyValue>--><!--
            <p3:RetrievalMethod URI="URI" Type="URI">
                <!&#x2D;-Attribute Type is optional&#x2D;->
                <!&#x2D;-Attribute URI is optional&#x2D;->
                <p3:Transforms>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                </p3:Transforms>
            </p3:RetrievalMethod>--><!--
            <p3:X509Data>
                <!&#x2D;-'Sequence' block, maxOccurs=unbounded&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
            </p3:X509Data>--><!--
            <p3:PGPData>
                <p3:PGPKeyID>BASE64BINARY</p3:PGPKeyID>
                <!&#x2D;-Element p3:PGPKeyPacket is optional&#x2D;->
                <p3:PGPKeyPacket>BASE64BINARY</p3:PGPKeyPacket>
                <!&#x2D;-Any Element is optional, maxOccurs=unbounded&#x2D;->
                <any_element/>
                <any_element/>
                <any_element/><!&#x2D;-
                <p3:PGPKeyPacket>BASE64BINARY</p3:PGPKeyPacket>
                <!&#x2D;-Any Element is optional, maxOccurs=unbounded&#x2D;->
                <any_element/>
                <any_element/>
                <any_element/>&#x2D;->
            </p3:PGPData>--><!--
            <p3:SPKIData>
                <!&#x2D;-'Sequence' block, maxOccurs=unbounded&#x2D;->
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
            </p3:SPKIData>--><!--
            <p3:MgmtData>string</p3:MgmtData>--><!--
            <any_element/>-->
            <p3:KeyName>string</p3:KeyName><!--
            <p3:KeyValue>
                <p3:DSAKeyValue>
                    <!&#x2D;-'Sequence' block is optional&#x2D;->
                    <p3:P>BASE64BINARY</p3:P>
                    <p3:Q>BASE64BINARY</p3:Q>
                    <!&#x2D;-Element p3:G is optional&#x2D;->
                    <p3:G>BASE64BINARY</p3:G>
                    <p3:Y>BASE64BINARY</p3:Y>
                    <!&#x2D;-Element p3:J is optional&#x2D;->
                    <p3:J>BASE64BINARY</p3:J>
                    <!&#x2D;-'Sequence' block is optional&#x2D;->
                    <p3:Seed>BASE64BINARY</p3:Seed>
                    <p3:PgenCounter>BASE64BINARY</p3:PgenCounter>
                </p3:DSAKeyValue><!&#x2D;-
                <p3:RSAKeyValue>
                    <p3:Modulus>BASE64BINARY</p3:Modulus>
                    <p3:Exponent>BASE64BINARY</p3:Exponent>
                </p3:RSAKeyValue>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
            </p3:KeyValue>--><!--
            <p3:RetrievalMethod URI="URI" Type="URI">
                <!&#x2D;-Attribute Type is optional&#x2D;->
                <!&#x2D;-Attribute URI is optional&#x2D;->
                <p3:Transforms>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                    <p3:Transform Algorithm="URI">
                        <!&#x2D;-'Choice' block is optional, maxOccurs=unbounded&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                        <any_element/><!&#x2D;-
                        <p3:XPath>string</p3:XPath>&#x2D;->
                    </p3:Transform>
                </p3:Transforms>
            </p3:RetrievalMethod>--><!--
            <p3:X509Data>
                <!&#x2D;-'Sequence' block, maxOccurs=unbounded&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
                <p3:X509IssuerSerial>
                    <p3:X509IssuerName>string</p3:X509IssuerName>
                    <p3:X509SerialNumber>-9223372036854775808</p3:X509SerialNumber>
                </p3:X509IssuerSerial><!&#x2D;-
                <p3:X509SKI>BASE64BINARY</p3:X509SKI>&#x2D;-><!&#x2D;-
                <p3:X509SubjectName>string</p3:X509SubjectName>&#x2D;-><!&#x2D;-
                <p3:X509Certificate>BASE64BINARY</p3:X509Certificate>&#x2D;-><!&#x2D;-
                <p3:X509CRL>BASE64BINARY</p3:X509CRL>&#x2D;-><!&#x2D;-
                <any_element/>&#x2D;->
            </p3:X509Data>--><!--
            <p3:PGPData>
                <p3:PGPKeyID>BASE64BINARY</p3:PGPKeyID>
                <!&#x2D;-Element p3:PGPKeyPacket is optional&#x2D;->
                <p3:PGPKeyPacket>BASE64BINARY</p3:PGPKeyPacket>
                <!&#x2D;-Any Element is optional, maxOccurs=unbounded&#x2D;->
                <any_element/>
                <any_element/>
                <any_element/><!&#x2D;-
                <p3:PGPKeyPacket>BASE64BINARY</p3:PGPKeyPacket>
                <!&#x2D;-Any Element is optional, maxOccurs=unbounded&#x2D;->
                <any_element/>
                <any_element/>
                <any_element/>&#x2D;->
            </p3:PGPData>--><!--
            <p3:SPKIData>
                <!&#x2D;-'Sequence' block, maxOccurs=unbounded&#x2D;->
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
                <p3:SPKISexp>BASE64BINARY</p3:SPKISexp>
                <!&#x2D;-Any Element is optional&#x2D;->
                <any_element/>
            </p3:SPKIData>--><!--
            <p3:MgmtData>string</p3:MgmtData>--><!--
            <any_element/>-->
        </p3:KeyInfo>
        <p3:Object Id="ID6" MimeType="string" Encoding="URI">
            <!--Attribute Encoding is optional-->
            <!--Attribute MimeType is optional-->
            <!--Attribute Id is optional-->
            <!--'Sequence' block is optional, maxOccurs=unbounded-->
            <any_element/>
            <any_element/>
            <any_element/>
        </p3:Object>
        <p3:Object Id="ID7" MimeType="string" Encoding="URI">
            <!--Attribute Encoding is optional-->
            <!--Attribute MimeType is optional-->
            <!--Attribute Id is optional-->
            <!--'Sequence' block is optional, maxOccurs=unbounded-->
            <any_element/>
            <any_element/>
            <any_element/>
        </p3:Object>
        <p3:Object Id="ID8" MimeType="string" Encoding="URI">
            <!--Attribute Encoding is optional-->
            <!--Attribute MimeType is optional-->
            <!--Attribute Id is optional-->
            <!--'Sequence' block is optional, maxOccurs=unbounded-->
            <any_element/>
            <any_element/>
            <any_element/>
        </p3:Object>
    </p1:DigitalSignature>
</p1:AdvanceShipmentNotice>
