<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== -->
<!-- =====   Labels Schema Module 																					===== -->
<!-- ====================================================================== -->
<!--
Schema agency:  Florecom
Schema version: 0.7
Schema date:    may 2012

Copyright (C) Florecom (2012). All Rights Reserved.

-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:lsm="urn:fec:florecom:xml:data:draft:LabelsStandardMessage:7" xmlns:feram="urn:fec:florecom:xml:data:draft:ReusableAggregateBusinessInformationEntity:5" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:4" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:3" targetNamespace="urn:fec:florecom:xml:data:draft:LabelsStandardMessage:7" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.7">
	<xsd:annotation>
		<xsd:documentation>
			<version>0.7</version>
			<date>6 December 2011</date>
			<author>
				<name>C. Ilbrink</name>
				<email>cris.ilbrink@florecom.nl</email>
			</author>
			<agency>Florecom</agency>
			<includeNamespaces>
				<ns alias="ram" namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:3">UN/CEFACT Core Component Library: Reusable Aggregate Business Information Entity</ns>
				<ns alias="feram" namespace="urn:fec:florecom:xml:data:draft:ReusableAggregateBusinessInformationEntity:5">Florecom XML Library Juli 2010</ns>
				<ns alias="udt" namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:4">UN/CEFACT Core Component Library: Unqualified Data Types</ns>
			</includeNamespaces>
		</xsd:documentation>
		<xsd:documentation xml:lang="NL">
			<title>XML Label</title>
			<description>Met behulp van het XML Labelbericht kan informatie over de stickers, labels en etiketten  die aan het product, het fust en/of de ladingdragers bevestigd moeten worden, overgedragen worden van de afnemer naar zijn leverancier</description>
		</xsd:documentation>
		<xsd:documentation xml:lang="EN">
			<title>XML Label</title>
			<description>The XML Label Message is used to transfer information from the buyer to the supplier regarding required labels. Labels can be attached to or provided with the product, container or carrier.</description>
		</xsd:documentation>
	</xsd:annotation>
	<!-- ======================================================================= -->
	<!-- =====  Imports United Nations ebXML Core Components                                                  ===== -->
	<!-- ======================================================================= -->
	<!-- = Import Florecom XML Library===== -->
	<!-- ======================================================================= -->
	<xsd:import namespace="urn:fec:florecom:xml:data:draft:ReusableAggregateBusinessInformationEntity:5" schemaLocation="http://schemas.florecom.org/xml/data/draft/FEC_ReusableAggregateBusinessInformationEntity_5p0.xsd"/>
	<!-- ======================================================================= -->
	<!-- =====  Import of Reusable Aggregate Business Information Entity Schema Module ===== -->
	<!-- ======================================================================= -->
	<xsd:import namespace="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:3" schemaLocation="http://www.unece.org/uncefact/data/standard/ReusableAggregateBusinessInformationEntity_3p0.xsd"/>
	<!-- ======================================================================= -->
	<!-- ===== Import of Unqualified DataType Schema Module                ===== -->
	<!-- ======================================================================= -->
	<xsd:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:4" schemaLocation="http://www.unece.org/uncefact/data/standard/UnqualifiedDataType_4p0.xsd"/>
	<!-- ======================================================================= -->
	<!-- =====   Element Declarations                                       ===== -->
	<!-- ======================================================================= -->
	<!-- ======================================================================= -->
	<!-- =====   Root Element Declarations for webservices                   ===== -->
	<!-- ======================================================================= -->
	<xsd:element name="PutLabelsRequest" type="lsm:PutLabelsMessage">
		<xsd:annotation>
			<xsd:documentation xml:lang="EN">Root Element: Provides information to produce and to attach a label to an article of an ordered trade line item</xsd:documentation>
			<xsd:documentation xml:lang="NL">Hoofd element: Aanleveren van informatie voor het vervaardigen en aanbrengen van een label aan een georderd sierteeltartikel</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="PutLabelsResponse" type="lsm:PutLabelsResponseMessage">
		<xsd:annotation>
			<xsd:documentation xml:lang="EN">Root Element: Holds the response for a the information to produce and to attach a label to an article of an ordered trade line item</xsd:documentation>
			<xsd:documentation xml:lang="NL">Hoofd element: Aanleveren van informatie voor het vervaardigen en aanbrengen van een label aan een georderd sierteeltartikel</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="LabelsRequest" type="lsm:LabelsRequestMessage">
		<xsd:annotation>
			<xsd:documentation>Ophalen van labels die klaar staan om afgedrukt te worden.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="LabelsResponse" type="lsm:LabelsResponseMessage">
		<xsd:annotation>
			<xsd:documentation>Antwoord bij het ophalen van labels die klaar staan om afgedrukt te worden.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<!-- ======================================================================= -->
	<!--=====  Type Definitions                                                                                                  ===== -->
	<!-- ======================================================================= -->
	<!--=====  Type Definitions: PutLabelsMessage                                                                    ===== -->
	<!-- ======================================================================= -->
	<xsd:complexType name="PutLabelsMessage">
		<xsd:annotation>
			<xsd:documentation xml:lang="EN">Holds all information to produce printed labels.</xsd:documentation>
			<xsd:documentation xml:lang="NL">Het label bericht bevat alle gegevens om geprinte labels te produceren.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Header">
				<xsd:annotation>
					<xsd:documentation xml:lang="EN">Generic header of Florecom XML messages used for application level authentication and identification.</xsd:documentation>
					<xsd:documentation xml:lang="NL">Standaard kop voor Florecom XML berichten. Deze wordt gebruikt voor authenticatie en identificatie op applicatieniveau.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="UserName" type="udt:TextType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Username used for message authentication  on application level.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Gebruikersnaam voor authenticatie op applicatieniveau.</xsd:documentation>
								<xsd:documentation>
									<example/>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Password" type="udt:TextType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Password used for authentication  on application level.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Wachtwoord voor authenticatie op applicatieniveau.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="MessageID" type="udt:IDType">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Unique ID of the message used for tracking and tracing.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Unieke identificatie van het bericht voor controle en archivering.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="MessageDateTime" type="udt:DateTimeType">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Creation date and time of this message.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Creatiedatum van dit bericht.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="MessageSerial" type="udt:NumericType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Sequence number of this message in case the message is resend..</xsd:documentation>
								<xsd:documentation xml:lang="NL">Volgnummer van dit bericht in geval van herzending.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Optional reference to another message.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Optionele referentie naar een ander bericht.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Body">
				<xsd:annotation>
					<xsd:documentation xml:lang="EN">Holds the payload for any type of Florecom message.</xsd:documentation>
					<xsd:documentation xml:lang="NL">Bevat de detailgegevens voor ieder Florecom bericht.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="PutLabelsRequestDetails" type="lsm:LabelsType">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Holds all information needed to request printed labels. Labels are attached or belong to a physical product for a visual identification or presentation of the product and/or corresponding  order specifications.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Bevat alle informatie voor een verzoek om geprinte labels. Label worden bevestigd aan of meegeleverd bij een fysiek product en dienen voor identificatie en presentatie van het procut en/of de bijbehorende order.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!-- ======================================================================= -->
	<!-- =====  Type Definitions: LabelDetailsType                                                                      ===== -->
	<!-- ======================================================================= -->
	<xsd:complexType name="LabelsType">
		<xsd:annotation>
			<xsd:documentation xml:lang="EN">A type to hold all details needed for producing a printed label. Labels are attached or belong to a physical product for a visual identification or presentation of the product and/or corresponding  order specifications.</xsd:documentation>
			<xsd:documentation xml:lang="NL">Een type dat alle details bevat voor een verzoek voor het printen van een label. Labels worden bevestigd aan of meegeleverd bij een fysiek product en dienen voor identificatie en presentatie van het procut en/of de bijbehorende order.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="SupplierParty" type="ram:SupplierPartyType">
				<xsd:annotation>
					<xsd:documentation xml:lang="EN">Grower/supplier. The person or organization who owns the product (flower, plant or tree) and consigns or makes them available in trade.</xsd:documentation>
					<xsd:documentation xml:lang="NL">Kweker/leverancier. De persoon of organisatie die eigenaar is van het product (bloem, plant of boom) en deze levert or beschikbaar stelt.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomerParty" type="ram:CustomerPartyType">
				<xsd:annotation>
					<xsd:documentation xml:lang="EN">Trader. The person or organization which owns the product (flower, plant or tree)  after successful completion of a transaction.</xsd:documentation>
					<xsd:documentation xml:lang="NL">Handelaar. De persoon of organisatie die eigenaar wordt van het product (bloem, plant of boom) na de zakelijke transactie.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AgentParty" type="feram:AgentPartyType" minOccurs="0"/>
			<xsd:element name="LabelLineItem" type="feram:LabelLineItemType" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="EN">Holds the line details for a specific label that needs to be printed one or more times.</xsd:documentation>
					<xsd:documentation xml:lang="NL">Details voor een speciek label dat één of meerdere keren geproduceerd dient worden.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: PutLabelsResponseMessage                                           ===== -->
	<!--================================================================== -->
	<xsd:complexType name="PutLabelsResponseMessage">
		<xsd:annotation>
			<xsd:documentation xml:lang="EN">A type to hold the result for a put label request message</xsd:documentation>
			<xsd:documentation xml:lang="NL">Een type dat het antwoord bevat op een label verzoek</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Body">
				<xsd:annotation>
					<xsd:documentation xml:lang="EN">Holds the payload for any type of Florecom message.</xsd:documentation>
					<xsd:documentation xml:lang="NL">Bevat de detailgegevens voor ieder Florecom bericht.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="PutLabelsResponseDetails" type="lsm:LabelsAcknowledgementType">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Holds the specific root element for this specific message type</xsd:documentation>
								<xsd:documentation xml:lang="NL">Bevat de brongegevens voor dit specifieke Florecom bericht.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: LabelAcknowledgementType                                            ===== -->
	<!--================================================================== -->
	<xsd:complexType name="LabelsAcknowledgementType">
		<xsd:sequence>
			<xsd:element name="LabelAcknowledge" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="ReferencedDocument" type="ram:ReferencedDocumentType"/>
						<xsd:element name="LabelResult" type="udt:IndicatorType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: LabelsRequestMessage                                                  ===== -->
	<!--================================================================== -->
	<xsd:complexType name="LabelsRequestMessage">
		<xsd:sequence>
			<xsd:element name="Header">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="UserName" type="udt:TextType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Username used for message authentication  on application level.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Gebruikersnaam voor authenticatie op applicatieniveau.</xsd:documentation>
								<xsd:documentation>
									<example/>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Password" type="udt:TextType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Password used for authentication  on application level.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Wachtwoord voor authenticatie op applicatieniveau.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="MessageID" type="udt:IDType">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Unique ID of the message used for tracking and tracing.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Unieke identificatie van het bericht voor controle en archivering.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="MessageDateTime" type="udt:DateTimeType">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Creation date and time of this message.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Creatiedatum van dit bericht.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="MessageSerial" type="udt:NumericType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Sequence number of this message in case the message is resend..</xsd:documentation>
								<xsd:documentation xml:lang="NL">Volgnummer van dit bericht in geval van herzending.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation xml:lang="EN">Optional reference to another message.</xsd:documentation>
								<xsd:documentation xml:lang="NL">Optionele referentie naar een ander bericht.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Body">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="LabelsRequestDetails" type="lsm:LabelsType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: LabelsResponseMessage                          ===== -->
	<!--================================================================== -->
	<xsd:complexType name="LabelsResponseMessage">
		<xsd:sequence>
			<xsd:element name="Body">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="LabelsResponseDetails" type="lsm:LabelsType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
