<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2016 rel. 2 sp1 (x64) (http://www.altova.com) by PostNL IT (PostNL Holding B.V.) -->
<!--




   Schema agency: 	Open Applications Group 


   OAGIS® Revision:    OAGIS 9_6  
   Date:               02 Jul 2012
   Copyright 1997-2012, All Rights Reserved 

  	
   Copyright (C) Open Applications Group (1997-2012). All Rights Reserved.
  
  
   This is an OAGIS® BOD XML Schema (XSD) Definition.

   License information for this file is provided in the file **OAGi License Agreement.txt** that is provided with this download package.

   For support, more information, or to report implementation bugs, please contact the Open Applications Group at oagis@openapplications.org.
    
   XML Schema 
     
    Name: /OAGi-BPI-Platform/org_openapplications_oagis/9_6/Developer/Global/Nouns/ItemMaster.xsd
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:postnl/mail/itemmaster/1" xmlns:ccts="urn:un:unece:uncefact:documentation:1.1" xmlns:co1="urn:postnl/mail/components/1" xmlns:me1="urn:postnl/mail/meta/1" xmlns:fi1="urn:postnl/mail/fields1" xmlns:ma1="urn:postnl/mail/manufacturingcomponents/1" xmlns:co2="urn:postnl/mail/components/2" xmlns:co3="urn:postnl/mail/components/3" xmlns:co4="urn:postnl/mail/components/4" targetNamespace="urn:postnl/mail/itemmaster/1" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:import namespace="urn:postnl/mail/components/1" schemaLocation="../../Common/OAGI/Components/Components1.xsd"/>
	<xsd:import namespace="urn:postnl/mail/components/2" schemaLocation="../../Common/OAGI/Components/Components2.xsd"/>
	<xsd:import namespace="urn:postnl/mail/components/3" schemaLocation="../../Common/OAGI/Components/Components3.xsd"/>
	<xsd:import namespace="urn:postnl/mail/components/4" schemaLocation="../../Common/OAGI/Components/Components4.xsd"/>
	<xsd:import namespace="urn:postnl/mail/meta/1" schemaLocation="../../Common/OAGI/Components/Meta1.xsd"/>
	<xsd:import namespace="urn:postnl/mail/fields1" schemaLocation="../../Common/OAGI/Components/Fields1.xsd"/>
	<xsd:import namespace="urn:postnl/mail/manufacturingcomponents/1" schemaLocation="../../Common/OAGI/Components/ManufacturingComponents1.xsd"/>
	<xsd:element name="ItemMaster" type="ItemMasterType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Represents any unique purchased part or manufactured product.  Item, as used here, refers to the basic information about an item, including its attributes, cost, and locations.  It does not include item quantities.  Compare to the noun BalanceInventory, which includes all quantities and other location-specific information.

ItemMaster is used as the Item Master. 

The ItemMaster provides details about an Item in many domains of an enterprise. Each domain or functional area are interested in different views of the Item. The ItemMaster provides information to the following partial list of functional areas: Manufacturing, Order Management along with the Catalog view, Logistics, Engineering along with the EngineeringDocument, CRM, and Financials.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ItemMasterHeader" type="ItemHeaderType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies everything know about an item. Information at the header level applies to all locations unless indicated differently at a given location.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ItemLocation" type="ItemLocationType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the Item information that is specific to a location. For example a plant or site may keep different information about an item than the corporate office.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ItemValue" type="ItemValueType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the cost or value of the item.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ItemDetailsBaseType">
		<xsd:complexContent>
			<xsd:extension base="co2:ItemBaseType">
				<xsd:sequence>
					<xsd:annotation>
						<xsd:documentation source="http://www.openapplications.org/oagis/9">Idicates if the Item is reported theoretically (back-flushed) or if the ITEM is reported directly (actual)</xsd:documentation>
					</xsd:annotation>
					<xsd:element ref="co1:Lot" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the Lot that a given Item Instance belongs to.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:Type" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the type of the object in which assoicated.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co2:Effectivity" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">Specifies effectivity of an associated object. Effectivity is expressed may be expressed as: multiple ranges, values, time period or as associated to a specific Item.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:EffectiveTimePeriod" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the time period in which the associated component is effective.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:ExecutionTimePeriod" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Is the time in which the associated entity is actually in process.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:FixedQuantityIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates whether the ItemQuantity is a fixed size and does not scale along with the quantity of the BOM or Routing being produced</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:group ref="ma1:LotSizeGroup" minOccurs="0"/>
					<xsd:element ref="fi1:LeadTimeDuration" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Is the duration of time that is required to add to a manufacturing process to forecast availability of this Item.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:RequiredPercent" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This is the percentage of the total quantity on the Bill of Material that is required to be available before the manufacturing process can begin</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:BackFlushedIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates whether the associated quatities are backflushed or not.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:ActualIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates if the associated quatities are reported as they happen.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:TrackingIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates whether the related object is to be tracked</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:ScrapIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the status of an item as a scrapped item</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:ItemStatus" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates whether an item is active, inactive, or in other various states.  Examples of values for this field include:	Active, Inactive, Hold, Deleted, Obsolete</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:BaseUOMCode" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This is the base unit of measure of the associated item.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:StorageUOMCode" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This is the storage unit of measure of the item. This is sometimes different from the unit of measure that is used to count a product as it is consumed, sold or accounted for</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:ShippingUOMCode" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This describes the unit of measure that a product is shipped.  This is sometimes different from the unit of measure that is used to count a product as it is consumed, sold or accounted for.

Examples are:

- Generic Quantity  (Each, Pair, Dozen, Gross, etc)
- Weight (Ounce, Pound, Ton, Kilogram, etc)
- Volume (Cup, Pint, Gallon, Liter, etc)
- Length (Inch, Foot, Yard, Meter, etc)
- Time (Second, Minute, Hour, Day, Year, etc)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:RoutingDisposition" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This determines the receipt routing of an item or part.

Examples of values include:
Customer consignment, Inspection, Vendor consignment, Blocked
Bonded, User defined

Possible synonyms are 
Receipt Routing, Material Status, Material Condition Code</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:SerialNumberSpecification" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the business rules used to specify what constitutes a serial number</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:LotNumberSpecification" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the business rules used to specify what constitutes a lot</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:LastModificationDateTime" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">The datetime on which the object was last modified</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:UnitPackaging" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the packaging that the company generally references the Item in.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co2:OwnerParty" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This is used to identify who or which organization owns the item or part. The content of this field is user defined based on a specific Customer or Supplier.

Synonyms are Vendor Consignment ID, Supplier Consignment ID</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co2:ManufacturingParty" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the party that manufactured the associated Item.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:UOMGroupID" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This identifies a set of related UOM's and their conversions from the Item's UOM</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:AlternateUOMCode" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies alternate unit of measures for an item that may be used.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:UOMCodeConversion" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="ItemValue" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the cost or value of the item.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:BOMReference" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Is a reference to a Bill-Of-Material Document.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:DrawingAttachment" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Drawing Attachment allows drawings to be attached to a Noun or Component.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:group ref="co1:ReferencesGroup" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ItemHeaderType">
		<xsd:complexContent>
			<xsd:extension base="ItemDetailsBaseType">
				<xsd:sequence>
					<xsd:element ref="co1:SupplierContractReference" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Is the reference to the supplier contract.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:BuyerContractReference" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Is the reference to the buyer contract.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:FreightItemID" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the item number assigned to the type of goods for the purposes of freight classification and cost calculation.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:FreightClassification" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Qualifies goods for purposes of freight cost calculation. An example would the qualifications used by National Motor Freight Carriers. The classification is used in order calculate the freight cost. </xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:SerialControlIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates if the item is a serialized item i.e. unique instances of the item are identified by unique serial numbers. Valid values are 0 for no, and 1 for yes</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:LotControlIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates if the item is a lotted item. Valid values are 0 for no, and 1 for yes</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:ExpirationControlCode" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the type of control used to determine whether or not an item has expired or is no longer considered good to sell or consume.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:GLAccount" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Is the GLAccount for the associated document and component.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:DocumentDateTime" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">The date that document was created within the system of record.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:CatchWeightIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates that an ITEM requires special processing to determine the actual net or gross weight during certain inventory operations.  </xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:ShelfLifeDuration" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This is the period of time in duration that the item is valid for use</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:AverageRunSizeQuantity" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">This is the average quantity made during a manufacturing run using a specific Item or Bill of Material.  This is often used during MRP or other forecasting operations</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:SupplierParty" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the supplier organization/entity of the items or inventory for the associated transaction.

In most cases there is one SupplierParty per transaction. i.e. one SupplierParty for a given PurchaseOrder. However in the cases where an transaction Broker is involved there are cases where a single transaction may have different SupplierParties at the line level or in the case of a Catalog for the Catalog. 
</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="ItemValueType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the cost or value of an item.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="co1:UnitValue" minOccurs="0"/>
			<xsd:element ref="fi1:CostingMethodCode" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Is the methodology by which the value of an item is determined.

Values are:
 Standard
 Moving Average
 LIFO - For last in first out.
 FIFO - For first in first out.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="co1:ValueClassification" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1"> Is a grouping used to determine the General Ledger accounting effect. These are user defined values, with the exception of the values TOTAL, MATERIAL, LABOR, BURDEN, OVERHEAD, SUBCONTRACT.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="fi1:GLEntityID" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">A G/L entity is the smallest organizational unit for which individual financial statements must be drawn up according to relevant commercial law.

It is normally the primary balancing segment of the GL Account structure.  Typically, this is the owning entity for the transaction. 

Synonyms are Business Unit, Fund, G/L Company, Joint Venture, Non-Profit Association Name</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="co1:EffectiveTimePeriod" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the time period in which the associated component is effective.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:group ref="me1:FreeFormTextGroup" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ItemLocationType">
		<xsd:complexContent>
			<xsd:extension base="ItemDetailsBaseType">
				<xsd:sequence>
					<xsd:element ref="co1:Facility" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">A Facility identifies a location within an entity. The facility may have sub-locators identified using a sequenced identification notation e.g. Warehouse A100 Sub-Location 11, Row R10 would be represented as an array of three Facility elements with values as A100, 11, R10, name attribute as Warehouse, Sub-Location and Row and sequence attribute as 1,2 and 3 respectively.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="AlternateUOMType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">The UOM here represents the alternate UOM. The the Mulitplier determines the conversion between the parent UOM and the UOM specified here in the allternate UOM.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="fi1:UOMMultiplier" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Is the multiple to make the conversion from the Inventory UOM to the the alternate UOM. </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="fi1:UOMCode" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">This identifies the UOM of any object</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="co1:UnitPackaging" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the packaging that the company generally references the Item in.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ItemMasterType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Represents any unique purchased part or manufactured product.  Item, as used here, refers to the basic information about an item, including its attributes, cost, and locations.  It does not include item quantities.  Compare to the noun InventoryBalance, which includes all quantities and other location-specific information.

Item is used as the Item Master.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="ItemMasterHeader" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies everything know about an item. Information at the header level applies to all locations unless indicated differently at a given location.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<!--<xsd:element ref="ItemLocation" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/oagis/9">Identifies the Item information that is specific to a location. For example a plant or site may keep different information about an item than the corporate office.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>-->
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
