| source |
<xs:element name="Invoices">
<xs:complexType>
<xs:sequence>
<xs:element name="Invoice" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element ref="Carrier"/>
<xs:element name="InvoiceDate" type="DateMMDDYYYYType"/>
<xs:element name="BillClass">
<xs:annotation>
<xs:documentation>What are the range of values for BillClass, e.g. "NORM"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="NORM"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ChargeCode" type="ChargeCodeType"/>
<xs:element name="BillTo" type="CustomerType"/>
<xs:element name="Shipper" type="CustomerType"/>
<xs:element name="Consignee" type="CustomerType"/>
<xs:element ref="CustRefNmbrs"/>
<xs:element name="ShipmentDate" type="DateMMDDYYYYType"/>
<xs:element name="Cod" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Description" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Amount" type="CurrencyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Items">
<xs:complexType>
<xs:sequence>
<xs:element name="Item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Quantity" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="pkgtype" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Weight" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CmdtyClass" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NMFClass" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="HazMat" type="YNType" minOccurs="0"/>
<xs:element name="UnitRate" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TotalCharges" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Discount" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Description" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Amount" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Accessorials">
<xs:complexType>
<xs:sequence>
<xs:element name="Accessorial" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Code">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Rate" nillable="true" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Charges" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Totals">
<xs:complexType>
<xs:sequence>
<xs:element ref="TotalQuantity"/>
<xs:element ref="TotalWeight"/>
<xs:element name="TotalCharges">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="currency" type="CurrencyDenominationType" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AmountApplied" type="CurrencyType"/>
<xs:element name="AmountAdjusted" type="CurrencyType"/>
<xs:element name="AmountRemaining" type="CurrencyType"/>
<xs:element name="OtherRemarks" type="xs:string" minOccurs="0"/>
<xs:element name="ShipperRemarks" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Remark" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AuthorityLine" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Remark" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PaymentDueDate" type="DateMMDDYYYYType"/>
<xs:element name="RemitTo"/>
<xs:element name="ConwayRevenue" type="CurrencyType"/>
<xs:element name="OriginSIC" type="xs:string"/>
<xs:element name="DestinationSIC">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="JulianInvoiceDate">
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="366"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OCRPRO" type="PRONumberType"/>
<xs:element name="OCRTotal" type="xs:nonNegativeInteger"/>
<xs:element name="OCRCheckDigit" type="xs:nonNegativeInteger"/>
<xs:element name="Corrected" type="YNType"/>
<xs:element name="BatchProcess" type="YNType"/>
<xs:element name="ATFB" type="YNType"/>
<xs:element name="Images" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="BL" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="DR" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Baldue" type="YNType"/>
<xs:element name="Adjusted" type="YNType"/>
</xs:sequence>
<xs:attribute name="id" type="PRONumberType" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="schemaVersion" type="SchemaVersionType" use="required"/>
</xs:complexType>
</xs:element> |