<xs:documentation>Remarks or other information relating to the Shipping Advice. This is free form text and can be used to convey any other information not covered by any of the defined XML elements.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AddressInformation">
<xs:annotation>
<xs:documentation>Address of a person or organisation. This may be the postal address of a building or address of a department within a building. Where structured address elements can be provided these should be filled in the designated elements for ease of processing by the receiver of this document. Alternatively, address may be provided as free form text formatted into multiple lines.</xs:documentation>
<xs:documentation>Free form representation of the address provided as 1 or more lines of text, formatted in the way it is to be presented.</xs:documentation>
<xs:documentation>Name, address and identification of the organisation which is involved as a broker for this contract, if applicable.</xs:documentation>
<xs:documentation>Common Contract Identifier for the Contract. If the contract is issued by a 3rd party system, such as a B2B system, the system is identified in the documentCreatorIdentifier child element</xs:documentation>
<xs:documentation>Identifier or code to identify the sub-contract or contract extension or shipment number to which this document pertains, if the contract is fixed in parts</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CountryOfDestination">
<xs:annotation>
<xs:documentation>Country of the Delivery Location</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="locationCode" minOccurs="0"/>
<xs:element ref="locationName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CountryOfOrigin">
<xs:annotation>
<xs:documentation>Country in which the commodity was produced.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="locationCode" minOccurs="0"/>
<xs:element ref="locationName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GeneralInformation">
<xs:annotation>
<xs:documentation>References and other general information pertaining to the contract and this document.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="dateOfIssue" type="xs:date">
<xs:annotation>
<xs:documentation>Date of Issue of Shipping Advice in ISO format, i.e. - YYYY-MM-DD</xs:documentation>
<xs:documentation>Unique reference to the organisation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Parties">
<xs:annotation>
<xs:documentation>Parties involved in the business process or transaction pertaining to this document.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="Seller"/>
<xs:element ref="Buyer"/>
<xs:element ref="Broker" minOccurs="0"/>
<xs:element ref="NotifyParty" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PlaceOfDelivery">
<xs:annotation>
<xs:documentation>Delivery Location where the coffee will be delivered</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="locationCode" minOccurs="0"/>
<xs:element ref="locationName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PlaceOfDischarge">
<xs:annotation>
<xs:documentation>Port of Discharge or Port of Destination for Sea Transportation, or, Place where coffee is discharged for Rail/Road.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="locationCode" minOccurs="0"/>
<xs:element ref="locationName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PlaceOfLoading">
<xs:annotation>
<xs:documentation>Port of Loading for Sea Transportation or Place where coffee is loaded for Rail/Road</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="locationCode" minOccurs="0"/>
<xs:element ref="locationName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ProductQuality">
<xs:annotation>
<xs:documentation>Group element collecting the different elements that are used to uniquely describe the Coffee and quality</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="product"/>
<xs:element ref="CountryOfOrigin" minOccurs="0"/>
<xs:element ref="cropYear" minOccurs="0"/>
<xs:element name="ProductDescription">
<xs:annotation>
<xs:documentation>Technical Reference to a description for the coffee, e.g - Santos 2/3 </xs:documentation>
<xs:documentation>Unique code reference to the technical description of the coffee like material codes. Can have multiple occurrences to list the buyer's code, seller's code, TLM code, etc.</xs:documentation>
<xs:documentation>Technical description for the Coffee, e.g. Santos 2/3</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Quantity">
<xs:annotation>
<xs:documentation>Quantity being shipped expressed as a weight or as a number of bags of certain weight, typically in the same units as the unit used to specify the quantity in the contract.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="quantityValue"/>
<xs:element ref="quantityUnits"/>
<xs:element ref="packagingType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RailTransportIdentification">
<xs:annotation>
<xs:documentation>Identification of the rail car if the shipment is transported by rail</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="carrier">
<xs:annotation>
<xs:documentation>Name of the carrier / Railroad organisation, e.g. Norfolk Southern</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="locomotiveNumber"/>
<xs:element ref="railCarNumber"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RoadTransportIdentification">
<xs:annotation>
<xs:documentation>Identification of the truck or other vehicle, if this shipment is transported overland via road.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="carrier">
<xs:annotation>
<xs:documentation>Name of the carrier / trucking organisation, e.g. Allied Van Lines</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="licensePlateNumber">
<xs:annotation>
<xs:documentation>License Plate Number of the truck</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RoutingSummary">
<xs:annotation>
<xs:documentation>Details of the means of transportation, and associated references, describing how this shipment is transported</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="MeansOfTransport"/>
<xs:element name="PlaceOfOrigin" minOccurs="0">
<xs:annotation>
<xs:documentation>Point of origin of the cargo, e.g. - inland Container terminal </xs:documentation>
<xs:documentation>Identification of the vessel and voyage if the shipment is made via sea/ocean transport.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Voyage" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Details of the Vessel and voyage. Can have multiple entries to provide details of Feeder and Main Vessel segments.</xs:documentation>
<xs:documentation>Carrier Name. e.g. - APL </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vesselFunction" minOccurs="0">
<xs:annotation>
<xs:documentation>Feeder or Main Vessel</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Feeder"/>
<xs:enumeration value="Main"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="WeighingMethod">
<xs:annotation>
<xs:documentation>Weighing method agreed upon in the contract. For example, NSW 0.5 (Net Shipped Weights 0.5% franchise). Consists of a code and description.</xs:documentation>
<xs:documentation>Type of container - 20 or 40 feet</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="contractType">
<xs:annotation>
<xs:documentation>IncoTerms for the Contract. e.g. - FOB, CNF, etc</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="14"/>
<xs:enumeration value="C+F"/>
<xs:enumeration value="CIF"/>
<xs:enumeration value="Delivered"/>
<xs:enumeration value="FOB"/>
<xs:enumeration value="FOR"/>
<xs:enumeration value="FOT"/>
<xs:enumeration value="Ex-Docks"/>
<xs:enumeration value="Ex-Warehouse"/>
<xs:enumeration value="Spot"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cropYear" type="xs:string">
<xs:annotation>
<xs:documentation>Year in which the crop was harvested. Can span a two year period. Content would be a 4 digit year or in the case it spans two years then represented as YYYY/YYYY.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="departureDate" type="xs:date">
<xs:annotation>
<xs:documentation>Date of Departure of the transport vehicle or vessel.</xs:documentation>
<xs:documentation>Version number of the Contract to which this Shipping Advice pertains, if the document Issuer maintains version numbers for the contract.</xs:documentation>
<xs:documentation>Seller's Contract Reference Number. Alphanumeric Contract Number issued by the Company or System</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="startDate" type="xs:date">
<xs:annotation>
<xs:documentation>Start date of the period</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="status">
<xs:annotation>
<xs:documentation>Status of this document. Possible values are Draft, Final or Amended. Amended is to be used if this document is an amended version of an earlier Final document.</xs:documentation>