<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Eric Hensley (SR Consulting) -->
<!--W3C Schema generated by XML Spy v4.4 U (http://www.xmlspy.com)-->
<!--Marine Trading Markup Language
Copyright (c) 2002-2005 Maritime e-Commerce Association
Use of this document is subject to the MTML 2 Licence which is included
in the documentation package (see 'LICENSE.pdf') or view
online at http://www.meca.org.uk/MTML2Licence.html-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="AttachmentContent" type="xs:string"/>
	<xs:element name="Attachment">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AttachmentContent" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="AttachmentType" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="ExternalURL"/>
						<xs:enumeration value="Inline"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="InlineEncoding">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Base64"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FileMIMEType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FileName">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Comments">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Value"/>
			</xs:sequence>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Buyer"/>
						<xs:enumeration value="Vendor"/>
						<xs:enumeration value="OrderContents"/>
						<xs:enumeration value="TermsConditions"/>
						<xs:enumeration value="Error"/>
						<xs:enumeration value="Justification"/>
						<xs:enumeration value="PackagingInstructions"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CodeOwner">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CodeValue">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="255"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CommunicationMethod">
		<xs:complexType>
			<xs:attribute name="Number" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="512"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Cable"/>
						<xs:enumeration value="CellPhone"/>
						<xs:enumeration value="Email"/>
						<xs:enumeration value="Fax"/>
						<xs:enumeration value="AfterHrsPhone"/>
						<xs:enumeration value="Telephone"/>
						<xs:enumeration value="Telex"/>
						<xs:enumeration value="Website"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Contact">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CommunicationMethod" minOccurs="0" maxOccurs="10"/>
			</xs:sequence>
			<xs:attribute name="Name" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Title">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateTimePeriod">
		<xs:complexType>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="ShipArrTime"/>
						<xs:enumeration value="ShipDepTime"/>
						<xs:enumeration value="DocTimeStamp"/>
						<xs:enumeration value="AdviseBy"/>
						<xs:enumeration value="ReqDlvryTime"/>
						<xs:enumeration value="DocExpires"/>
						<xs:enumeration value="PromisedDlvryTime"/>
						<xs:enumeration value="InvoicePayDate"/>
						<xs:enumeration value="ActualDlvryTime"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FormatQualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="CCYYMMDD"/>
						<xs:enumeration value="CCYYMMDDHHmm"/>
						<xs:enumeration value="Days"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Equipment">
		<xs:complexType>
			<xs:attribute name="Name">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Description">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Manufacturer">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ModelNumber">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Rating">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="SerialNumber">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DrawingNumber">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="AccountNumber">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DepartmentCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DepartmentType">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ManufacturerCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="350"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ManufacturerCodeQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Lloyds"/>
						<xs:enumeration value="External"/>
						<xs:enumeration value="IMPA"/>
						<xs:enumeration value="ISSA"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Interchange">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="Order" minOccurs="0"/>
				<xs:element ref="Quote" minOccurs="0"/>
				<xs:element ref="RequestForQuote" minOccurs="0"/>
				<xs:element ref="Requisition" minOccurs="0"/>
				<xs:element ref="OrderConfirmation" minOccurs="0"/>
				<xs:element ref="Invoice" minOccurs="0"/>
			</xs:choice>
			<xs:attribute name="Sender" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="SenderCodeQualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Lloyds"/>
						<xs:enumeration value="External"/>
						<xs:enumeration value="IMPA"/>
						<xs:enumeration value="ISSA"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Recipient" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="RecipientCodeQualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Lloyds"/>
						<xs:enumeration value="External"/>
						<xs:enumeration value="IMPA"/>
						<xs:enumeration value="ISSA"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ControlReference" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ParentDocType">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Requisition"/>
						<xs:enumeration value="RequestForQuote"/>
						<xs:enumeration value="Quote"/>
						<xs:enumeration value="Order"/>
						<xs:enumeration value="OrderConfirmation"/>
						<xs:enumeration value="Invoice"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ParentReference">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="LockState" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Locked"/>
						<xs:enumeration value="Unlocked"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="InterchangeResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
			</xs:sequence>
			<xs:attribute name="ControlReference" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Sender" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="SenderCodeQualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Lloyds"/>
						<xs:enumeration value="External"/>
						<xs:enumeration value="IMPA"/>
						<xs:enumeration value="ISSA"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Recipient" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="RecipientCodeQualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Lloyds"/>
						<xs:enumeration value="External"/>
						<xs:enumeration value="IMPA"/>
						<xs:enumeration value="ISSA"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ActionCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Error"/>
						<xs:enumeration value="OK"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ErrorType">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="NotWellFormed"/>
						<xs:enumeration value="NotValid"/>
						<xs:enumeration value="BadVersion"/>
						<xs:enumeration value="UnknownError"/>
						<xs:enumeration value="BadSender"/>
						<xs:enumeration value="BadRecipient"/>
						<xs:enumeration value="DeliveryFailure"/>
						<xs:enumeration value="AppDataError"/>
						<xs:enumeration value="AppError"/>
						<xs:enumeration value="AppDataMissing"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="UserErrorCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="24"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="MessageTypeIdentifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Order"/>
						<xs:enumeration value="Quote"/>
						<xs:enumeration value="RequestForQuote"/>
						<xs:enumeration value="Requisition"/>
						<xs:enumeration value="OrderConfirmation"/>
						<xs:enumeration value="Invoice"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="SerialNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Invoice">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Attachment" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="DateTimePeriod" maxOccurs="8"/>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Reference" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Party" maxOccurs="8"/>
				<xs:element ref="Equipment" minOccurs="0"/>
				<xs:element ref="LineItem" maxOccurs="unbounded"/>
				<xs:element ref="MonetaryAmount" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Tax" minOccurs="0" maxOccurs="3"/>
				<xs:element ref="PaymentTerms" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MessageNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FunctionCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Cancel"/>
						<xs:enumeration value="Replace"/>
						<xs:enumeration value="Original"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CurrencyCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsInfo">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TransportModeCode">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Maritime"/>
						<xs:enumeration value="Rail"/>
						<xs:enumeration value="Road"/>
						<xs:enumeration value="Air"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ContentsQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Consumables"/>
						<xs:enumeration value="FrozenGoods"/>
						<xs:enumeration value="GeneralStores"/>
						<xs:enumeration value="Spares"/>
						<xs:enumeration value="Services"/>
						<xs:enumeration value="Safety"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TaxStatus">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Exempt"/>
						<xs:enumeration value="NotTaxable"/>
						<xs:enumeration value="Taxable"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="InvoiceType">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Dual"/>
						<xs:enumeration value="Credit"/>
						<xs:enumeration value="Debit"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="LineItemCount" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Subject">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ItemIdentification">
		<xs:complexType>
			<xs:attribute name="Identification" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TypeCodeNote">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TypeCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="BuyerPart"/>
						<xs:enumeration value="EAN"/>
						<xs:enumeration value="MnfctrPart"/>
						<xs:enumeration value="UPC"/>
						<xs:enumeration value="VendorPart"/>
						<xs:enumeration value="IMPA"/>
						<xs:enumeration value="ISSA"/>
						<xs:enumeration value="MarinersAnnual"/>
						<xs:enumeration value="Other"/>
						<xs:enumeration value="SFI"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="LineItem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Equipment" minOccurs="0"/>
				<xs:element ref="Attachment" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="DateTimePeriod" minOccurs="0"/>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="PriceDetails" minOccurs="0" maxOccurs="2"/>
				<xs:element ref="ItemIdentification" maxOccurs="10"/>
				<xs:element ref="MeasureUnitDetails" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Number" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Description">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="4096"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Quantity" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="15"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="RemainingQuantity">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="15"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="MonetaryAmount">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="18"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Weight">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Quality">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Status" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Original"/>
						<xs:enumeration value="Replace"/>
						<xs:enumeration value="Cancel"/>
						<xs:enumeration value="Addition"/>
						<xs:enumeration value="Unchanged"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="OriginalLineItem">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ParentLineItem">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="MeasureUnit" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2048"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="MeasureUnitDetails">
		<xs:complexType>
			<xs:attribute name="BaseMultiplier">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="BaseQuantity" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="32"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="BaseMeasure" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="PCE"/>
						<xs:enumeration value="KGM"/>
						<xs:enumeration value="SEC"/>
						<xs:enumeration value="MTR"/>
						<xs:enumeration value="LTR"/>
						<xs:enumeration value="MTK"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="BaseItem">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2048"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="MTML">
		<xs:annotation>
			<xs:documentation>Marine Trading Markup Language
Copyright (c) 2002-2005 Maritime e-Commerce Association
Use of this document is subject to the MTML 2 Licence which is included
in the documentation package (see 'LICENSE.pdf') or view
online at http://www.meca.org.uk/MTML2Licence.html</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:choice>
				<xs:element ref="Interchange" minOccurs="0"/>
				<xs:element ref="InterchangeResponse" minOccurs="0"/>
			</xs:choice>
			<xs:attribute name="VersionNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="4"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="MonetaryAmount">
		<xs:complexType>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="PackingCost"/>
						<xs:enumeration value="Allowance"/>
						<xs:enumeration value="GrandTotal"/>
						<xs:enumeration value="Freight"/>
						<xs:enumeration value="SubTotal"/>
						<xs:enumeration value="InvoiceAllowance"/>
						<xs:enumeration value="UserDefined"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Description">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="2048"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="18"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Order">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Attachment" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="DateTimePeriod" maxOccurs="8"/>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Reference" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Party" maxOccurs="8"/>
				<xs:element ref="Equipment" minOccurs="0"/>
				<xs:element ref="LineItem" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonetaryAmount" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="PaymentTerms" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MessageNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ResponseCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="QuoteAccepted"/>
						<xs:enumeration value="QuoteNotAccepted"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="NoAwardExplanationTypeCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="ReplyTooLate"/>
						<xs:enumeration value="NoPrices"/>
						<xs:enumeration value="NoAward"/>
						<xs:enumeration value="NotCompetitive"/>
						<xs:enumeration value="DeliveryUnnacceptable"/>
						<xs:enumeration value="BadLocation"/>
						<xs:enumeration value="NoOffer"/>
						<xs:enumeration value="OfferIncomplete"/>
						<xs:enumeration value="Availability"/>
						<xs:enumeration value="Quality"/>
						<xs:enumeration value="OrderCancelled"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FunctionCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Cancel"/>
						<xs:enumeration value="Replace"/>
						<xs:enumeration value="Original"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CurrencyCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsInfo">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TransportModeCode">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Maritime"/>
						<xs:enumeration value="Rail"/>
						<xs:enumeration value="Road"/>
						<xs:enumeration value="Air"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ContentsQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Consumables"/>
						<xs:enumeration value="FrozenGoods"/>
						<xs:enumeration value="GeneralStores"/>
						<xs:enumeration value="Spares"/>
						<xs:enumeration value="Services"/>
						<xs:enumeration value="Safety"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TaxStatus">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Exempt"/>
						<xs:enumeration value="NotTaxable"/>
						<xs:enumeration value="Taxable"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="LineItemCount" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Subject">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="OrderConfirmation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Attachment" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="DateTimePeriod" maxOccurs="8"/>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Reference" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Party" maxOccurs="8"/>
				<xs:element ref="Equipment" minOccurs="0"/>
				<xs:element ref="LineItem" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonetaryAmount" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="PaymentTerms" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MessageNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ResponseCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="OrderAccepted"/>
						<xs:enumeration value="OrderNotAccepted"/>
						<xs:enumeration value="ExpectRequote"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FunctionCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Cancel"/>
						<xs:enumeration value="Replace"/>
						<xs:enumeration value="Original"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CurrencyCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsInfo">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TransportModeCode">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Maritime"/>
						<xs:enumeration value="Rail"/>
						<xs:enumeration value="Road"/>
						<xs:enumeration value="Air"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ContentsQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Consumables"/>
						<xs:enumeration value="FrozenGoods"/>
						<xs:enumeration value="GeneralStores"/>
						<xs:enumeration value="Spares"/>
						<xs:enumeration value="Services"/>
						<xs:enumeration value="Safety"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TaxStatus">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Exempt"/>
						<xs:enumeration value="NotTaxable"/>
						<xs:enumeration value="Taxable"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="LineItemCount" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Subject">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Party">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="StreetAddress" minOccurs="0" maxOccurs="4"/>
				<xs:element ref="PartyLocation" minOccurs="0"/>
				<xs:element ref="Contact" minOccurs="0" maxOccurs="5"/>
				<xs:element ref="PartyReference" minOccurs="0" maxOccurs="4"/>
			</xs:sequence>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="PortAgent"/>
						<xs:enumeration value="Buyer"/>
						<xs:enumeration value="Consignee"/>
						<xs:enumeration value="FreightForwarder"/>
						<xs:enumeration value="Invoicee"/>
						<xs:enumeration value="BuyerAgent"/>
						<xs:enumeration value="Ship"/>
						<xs:enumeration value="Vendor"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Identification">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CodeListResponsibleAgency">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Lloyds"/>
						<xs:enumeration value="External"/>
						<xs:enumeration value="IMPA"/>
						<xs:enumeration value="ISSA"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Name">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="175"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="City">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CountrySubEntityIdentification">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="PostcodeIdentification">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="9"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CountryCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="PartyLocation">
		<xs:complexType>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="PlaceOfDelivery"/>
						<xs:enumeration value="ToBeAdvised"/>
						<xs:enumeration value="PortPierBirth"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Port">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Pier">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Berth">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="25"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="PickupAtParty">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="BillingAddress"/>
						<xs:enumeration value="PortAgent"/>
						<xs:enumeration value="Buyer"/>
						<xs:enumeration value="Consignee"/>
						<xs:enumeration value="FreightForwarder"/>
						<xs:enumeration value="Invoicee"/>
						<xs:enumeration value="BuyerAgent"/>
						<xs:enumeration value="Ship"/>
						<xs:enumeration value="Vendor"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="PaymentTerms">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DateTimePeriod" minOccurs="0"/>
				<xs:element ref="MonetaryAmount" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="Identification" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TermsType" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Basic"/>
						<xs:enumeration value="FixedDate"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="PeriodQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Days"/>
						<xs:enumeration value="Months"/>
						<xs:enumeration value="WorkingDays"/>
						<xs:enumeration value="Years"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Periods">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="PriceDetails">
		<xs:complexType>
			<xs:attribute name="Value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="15"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TypeCode">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Catalog"/>
						<xs:enumeration value="Contract"/>
						<xs:enumeration value="Quoted"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TypeQualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Discount"/>
						<xs:enumeration value="GrossPrice"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Quote">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DateTimePeriod" maxOccurs="8"/>
				<xs:element ref="Attachment" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Reference" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Party" maxOccurs="8"/>
				<xs:element ref="Equipment" minOccurs="0"/>
				<xs:element ref="LineItem" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="MonetaryAmount" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="PaymentTerms" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MessageNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ResponseCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="RFQAccepted"/>
						<xs:enumeration value="RFQNotAccepted"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FunctionCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Cancel"/>
						<xs:enumeration value="Replace"/>
						<xs:enumeration value="Original"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CurrencyCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsInfo">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TransportModeCode">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Maritime"/>
						<xs:enumeration value="Rail"/>
						<xs:enumeration value="Road"/>
						<xs:enumeration value="Air"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ContentsQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Consumables"/>
						<xs:enumeration value="FrozenGoods"/>
						<xs:enumeration value="GeneralStores"/>
						<xs:enumeration value="Spares"/>
						<xs:enumeration value="Services"/>
						<xs:enumeration value="Safety"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TaxStatus">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Exempt"/>
						<xs:enumeration value="NotTaxable"/>
						<xs:enumeration value="Taxable"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="LineItemCount" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Subject">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="PartyReference">
		<xs:complexType>
			<xs:attribute name="Qualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="VATRef"/>
						<xs:enumeration value="CompanyReg"/>
						<xs:enumeration value="ClassSocRef"/>
						<xs:enumeration value="HullRef"/>
						<xs:enumeration value="NSRRef"/>
						<xs:enumeration value="YardRef"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ReferenceNumber">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Reference">
		<xs:complexType>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="QuoteRef"/>
						<xs:enumeration value="CondPurRef"/>
						<xs:enumeration value="ContractRef"/>
						<xs:enumeration value="OrderRef"/>
						<xs:enumeration value="RequisitionRef"/>
						<xs:enumeration value="ErrorRef"/>
						<xs:enumeration value="RequestForQuoteRef"/>
						<xs:enumeration value="InvoiceRef"/>
						<xs:enumeration value="OrderConfirmationRef"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ReferenceNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="RequestForQuote">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Attachment" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="DateTimePeriod" maxOccurs="8"/>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Reference" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Party" maxOccurs="8"/>
				<xs:element ref="Equipment" minOccurs="0"/>
				<xs:element ref="LineItem" maxOccurs="unbounded"/>
				<xs:element ref="MonetaryAmount" minOccurs="0" maxOccurs="8"/>
				<xs:element ref="PaymentTerms" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="MessageNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ResponseCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="ReqAccepted"/>
						<xs:enumeration value="ReqNotAccepted"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FunctionCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Cancel"/>
						<xs:enumeration value="Replace"/>
						<xs:enumeration value="Original"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CurrencyCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsInfo">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TransportModeCode">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Maritime"/>
						<xs:enumeration value="Rail"/>
						<xs:enumeration value="Road"/>
						<xs:enumeration value="Air"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ContentsQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Consumables"/>
						<xs:enumeration value="FrozenGoods"/>
						<xs:enumeration value="GeneralStores"/>
						<xs:enumeration value="Spares"/>
						<xs:enumeration value="Services"/>
						<xs:enumeration value="Safety"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TaxStatus">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Exempt"/>
						<xs:enumeration value="NotTaxable"/>
						<xs:enumeration value="Taxable"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="LineItemCount" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Subject">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Requisition">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Attachment" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="DateTimePeriod" maxOccurs="8"/>
				<xs:element ref="Comments" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Reference" minOccurs="0" maxOccurs="6"/>
				<xs:element ref="Party" maxOccurs="8"/>
				<xs:element ref="Equipment" minOccurs="0"/>
				<xs:element ref="LineItem" maxOccurs="unbounded"/>
				<xs:element ref="MonetaryAmount" minOccurs="0" maxOccurs="6"/>
			</xs:sequence>
			<xs:attribute name="MessageNumber" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="FunctionCode" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Cancel"/>
						<xs:enumeration value="Replace"/>
						<xs:enumeration value="Original"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CurrencyCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="DeliveryTermsInfo">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TransportModeCode">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Maritime"/>
						<xs:enumeration value="Rail"/>
						<xs:enumeration value="Road"/>
						<xs:enumeration value="Air"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="ContentsQualifier">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Consumables"/>
						<xs:enumeration value="FrozenGoods"/>
						<xs:enumeration value="GeneralStores"/>
						<xs:enumeration value="Spares"/>
						<xs:enumeration value="Services"/>
						<xs:enumeration value="Safety"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Priority">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="High"/>
						<xs:enumeration value="Low"/>
						<xs:enumeration value="Medium"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TaxStatus">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="Exempt"/>
						<xs:enumeration value="NotTaxable"/>
						<xs:enumeration value="Taxable"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="LineItemCount" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Subject">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="StreetAddress" type="xs:string"/>
	<xs:element name="Tax">
		<xs:complexType>
			<xs:attribute name="Description" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="TaxableBase">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Rate">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Jurisdiction">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="35"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Amount" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="Qualifier" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="CustomsDuty"/>
						<xs:enumeration value="VAT"/>
						<xs:enumeration value="GST"/>
						<xs:enumeration value="Sales"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="CurrencyCode">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Value">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="32768"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
</xs:schema>

