<?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.) -->
<!--org/2001/XMLSchema-->
<!--
Major/Minor versie:    0.1
datum productie			oktober 2017
details:						overgenomen uit OAGIS tbv LSP planning

  	
   -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:postnl/mail/planningschedule/1" xmlns:ma1="urn:postnl/mail/manufacturingcomponents/1" xmlns:co1="urn:postnl/mail/components/1" xmlns:me1="urn:postnl/mail/meta/1" xmlns:fi1="urn:postnl/mail/fields1" xmlns:lo1="urn:postnl/mail/logisticscomponents/1" xmlns:ma2="urn:postnl/mail/manufacturingcomponents/2" xmlns:co2="urn:postnl/mail/components/2" xmlns:co3="urn:postnl/mail/components/3" xmlns:ma3="urn:postnl/mail/manufacturingcomponents/3" targetNamespace="urn:postnl/mail/planningschedule/1" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:import namespace="urn:postnl/mail/manufacturingcomponents/1" schemaLocation="../../Common/OAGI/Components/ManufacturingComponents1.xsd"/>
	<xsd:import namespace="urn:postnl/mail/manufacturingcomponents/2" schemaLocation="../../Common/OAGI/Components/ManufacturingComponents2.xsd"/>
	<xsd:import namespace="urn:postnl/mail/manufacturingcomponents/3" schemaLocation="../../Common/OAGI/Components/ManufacturingComponents3.xsd"/>
	<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/meta/1" schemaLocation="../../Common/OAGI/Components/Meta1.xsd"/>
	<xsd:import namespace="urn:postnl/mail/fields1" schemaLocation="../../Common/OAGI/Components/Fields1.xsd"/>
	<xsd:element name="PlanningSchedule" type="PlanningScheduleType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Indicates a demand forecast sent from a customer to a supplier, or a supply schedule sent from a supplier to a customer.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="PlanningScheduleHeader" type="PlanningScheduleHeaderType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Header level information for the schedule.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="PlanningScheduleLine" type="PlanningScheduleLineType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Line level information for the schedule.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="PlanningScheduleDetail" type="PlanningScheduleDetailType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Additional detail for each line item.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Bucket" type="FlexibleBucketType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">All time bucket definitions used within the schedule.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PlanningScheduleType">
		<xsd:sequence>
			<xsd:element ref="PlanningScheduleHeader" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/oagis/9">Header level information for the schedule.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="PlanningScheduleLine" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/oagis/9">Line level information for the schedule.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Bucket" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/oagis/9">All time bucket definitions used within the schedule.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PlanningScheduleHeaderType">
		<xsd:complexContent>
			<xsd:extension base="ma1:ScheduleHeaderType">
				<xsd:sequence>
					<xsd:element ref="Bucket" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">All time bucket definitions used within the schedule.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="FinalForecastIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">An indicator specifying a final forecast.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="SubContractIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">An indicator specifying sub contract.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PlanningScheduleLineType">
		<xsd:complexContent>
			<xsd:extension base="ma1:ScheduleLineType">
				<xsd:sequence>
					<xsd:element ref="fi1:MaximumQuantity" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">The customer's actual requested amount of the item to be shipped.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:MinimumQuantity" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">The customer's actual requested amount of the item to be shipped.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:Property" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Represents the Properties or Features of the associated entity</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="PlanningScheduleDetail" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">Additional detail for each line item.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="ma1:ScheduleException" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Exception detail for Detail or Lline information.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:TransportationTimePeriod" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">An explicit period of time for the transportation.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:UnitPrice" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Unit price of the item for the number of items in the unitCode specified in the PerQuantity elements.

In most cases the unitCode of the PerQuantity is the same as the unitCode of the Quantity element above.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:ReleaseNumber" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the Release Number in the case of Blanket POs</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:AccumulativeReceivedQuantity" minOccurs="0"/>
					<xsd:element ref="ItemQuantityBucket" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="ProductTypeInventory" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">Inventory by type of product in a planning schedule or forecast.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="ProductQuantityShipmentReceipt" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">A product quantity shipment receipt.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PlanningScheduleDetailType">
		<xsd:complexContent>
			<xsd:extension base="co1:LineType">
				<xsd:sequence>
					<xsd:element ref="fi1:PriorityCode" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the priority or urgency of the associated entity. </xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:BucketType" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies a bucket defined above for the type of buckets the plan has requested. Examples of values for this field include Days, Weeks (Starting Monday for 5 Days), Calendar Months, Lunar Months (Starting Jan 1st 28 Days per period, Balance on Last Period), Quarters (Starting Jan 1st. 3 Calendar Months Each.) or some other user defined and named value.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:AuthorizationID" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifyies the authorization level of the user or application that is sending the Business Object Document Message. This authorization level being recognized be the receiving system indicates what can be done on the receiving system(s).</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="fi1:ItemQuantity" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Is used to describe the quantity of item's, products or resources being budgeted, produced, purchased, received, sold, or used.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:MaximumQuantity" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">The customer's actual requested amount of the item to be shipped.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:MinimumQuantity" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">The customer's actual requested amount of the item to be shipped.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:LabourDuration" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Number of hours.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:LastShipmentDateTime" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the date and time an item was shipped. It is used to specify the last shipment date for the particular sequenced part.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="fi1:LastShipmentReceivedQuantity" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the actual amount shipped. It is used to specify the last quanity recieved for a particular sequenced part.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="ma1:RespondingScheduleReference" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the previously received plan schedule that this new schedule is responding to as a reference.  The typical scenario is a supplier uses a Sync PlanningSchedule or Sync ShipmentSchedule to respond to a customer demand schedule, and this will identify the customer demand schedule that this supplier previously received.  The date and time is also used in identifying the previously received plan schedule that the new plan schedule is responding to.  Note that the combination of document id, document date, and revision number can uniquely identify a plan schedule.</xsd:documentation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">DateType indicates whether the dates specified on the schedule are delivery based or shipment based.  Dates specified on the schedule include FromDateTime and ToDateTime at Header and Line levels.
ScheduleType indicates whether the PlanningSchedule is a demand schedule from a customer or a supply schedule from a supplier.
For the supplier schedule to respond to the original demand schedule, the RespondingScheduleReference is used to identify the customer's original demand schedule that it is responding to.
</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="ma1:ScheduleException" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Exception detail for Detail or Lline information.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="co1:Status" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="ItemQuantityBucket" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="ProductTypeInventory" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">Inventory by type of product in a planning schedule or forecast.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element ref="FixedPlanningScheduleDetailIndicator" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation source="http://www.openapplications.org/oagis/9">An indicator specifying a fixed shipping schedule detail.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="FlexibleBucketType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">This Data Type is used to communicate a flexible bucket definition. The value of Identifier can be taken from predefined values such as Day, Week, etc. or it can hold a user defined identifier with a specific time period. In any case the actual time period and Identifier must be used.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="fi1:ID" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Is the Identifiers of the given instance of an entity within the scope of the integration. The schemeAgencyID attribute identifies the party that provided or knows this party by the given identifier.
</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="fi1:BucketType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies a bucket defined above for the type of buckets the plan has requested. Examples of values for this field include Days, Weeks (Starting Monday for 5 Days), Calendar Months, Lunar Months (Starting Jan 1st 28 Days per period, Balance on Last Period), Quarters (Starting Jan 1st. 3 Calendar Months Each.) or some other user defined and named value.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="fi1:Name" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the Name of the object in which associated.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="co1:TimePeriod" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">An explicit period of time for the bucket.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ItemQuantityBucketType">
		<xsd:sequence>
			<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="fi1:Quantity" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the quantity of the associated service or item that is addresses by the component in which the quantity is associated.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="co1:Status" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ItemQuantityBucket" type="ItemQuantityBucketType"/>
	<xsd:element name="FinalForecastIndicator" type="fi1:IndicatorType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">An indicator specifying a final forecast.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ProductTypeInventoryType">
		<xsd:sequence>
			<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="fi1:ItemQuantity" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Is used to describe the quantity of item's, products or resources being budgeted, produced, purchased, received, sold, or used.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="co1:Status" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Indicates the status of the associated object by providing the Status Code along with a description and when the status is effective.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductTypeInventory" type="ProductTypeInventoryType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">Inventory by type of product in a planning schedule or forecast.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="ProductQuantityShipmentReceiptType">
		<xsd:sequence>
			<xsd:element ref="fi1:ID" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Is the Identifiers of the given instance of an entity within the scope of the integration. The schemeAgencyID attribute identifies the party that provided or knows this party by the given identifier.
</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="fi1:DateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation source="http://www.starstandards.org">Date and time that the associated entity took place .</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="fi1:Quantity" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation source="http://www.openapplications.org/platform/1">Identifies the quantity of the associated service or item that is addresses by the component in which the quantity is associated.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ProductQuantityShipmentReceipt" type="ProductQuantityShipmentReceiptType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">A product quantity shipment receipt.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="SubContractIndicator" type="fi1:IndicatorType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">An indicator specifying sub contract.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="FixedPlanningScheduleDetailIndicator" type="fi1:IndicatorType">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/9">An indicator specifying a fixed shipping schedule detail.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
</xsd:schema>
