<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2007 (http://www.altova.com) by Hans van Rossen (Agritect) -->
<!-- ====================================================================== -->
<!-- =====  Status Schema Module                      ===== -->
<!-- ====================================================================== -->
<!--
Schema agency:   Florecom
Schema version:  0.3
Schema date:     2 april 2010

Copyright (C) Florecom (2008). All Rights Reserved.

Sierteelt Status

20100113 HvR StatusType | StatusTradeLineItem minOccurs from 1 to 0
20100402 HvR Added ImageLine, TradeTotal see new Library RABIE3p0
20100517 HvR Added DocumentStatus in StatusLine and StatusRequest / Upgrade to UN QDT version 7.0
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ssm="urn:fec:florecom:xml:data:draft:StatusStandardMessage:3" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:3" xmlns:feram="urn:fec:florecom:xml:data:draft:ReusableAggregateBusinessInformationEntity:3" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:4" xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:7" xmlns:ccts="urn:un:unece:uncefact:data:standard:CoreComponentsTechnicalSpecification:2" targetNamespace="urn:fec:florecom:xml:data:draft:StatusStandardMessage:3" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.2">
	<!-- ======================================================================= -->
	<!-- =====  Imports                                                     ==== -->
	<!-- =================================================================================== -->
	<!-- =====  Import of Reusable Aggregate Business Information Entity Schema Module ===== -->
	<!-- ===================================================================================-->
	<xsd:import namespace="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:4" schemaLocation="http://www.unece.org/uncefact/data/standard/UnqualifiedDataType_4p0.xsd"/>
	<!-- ======================================================================= -->
	<!-- ===== Import of Qualified DataType Schema Module                  ===== -->
	<!-- ======================================================================= -->
	<xsd:import namespace="urn:un:unece:uncefact:data:standard:QualifiedDataType:7" schemaLocation="http://www.unece.org/uncefact/data/standard/QualifiedDataType_7p0.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 FEC Reusable Aggregate Business Information Entity Schema Module ===== -->
	<!-- ====================================================================================== -->
	<xsd:import namespace="urn:fec:florecom:xml:data:draft:ReusableAggregateBusinessInformationEntity:3" schemaLocation="http://schemas.florecom.org/xml/data/draft/FEC_ReusableAggregateBusinessInformationEntity_3p0.xsd"/>
	<!-- ======================================================================= -->
	<!-- =====  Element Declarations                                       ===== -->
	<!-- ======================================================================= -->
	<!-- =====  Root Element Declarations for email                        ===== -->
	<!-- ======================================================================= -->
	<xsd:element name="Status" type="ssm:StatusType"/>
	<xsd:element name="GetStatus" type="ssm:StatusRequestType"/>
	<xsd:element name="Acknowledge" type="ssm:StatusAcknowledgementType"/>
	<!-- ======================================================================= -->
	<!-- =====  Root Element Declarations for webservices                  ===== -->
	<!-- ======================================================================= -->
	<xsd:element name="PutStatusRequest" type="ssm:PutStatusMessage">
		<xsd:annotation>
			<xsd:documentation>Indienen Status Request</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="PutStatusResponse" type="ssm:PutStatusResponseMessage">
		<xsd:annotation>
			<xsd:documentation>Indienen Status Response</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="StatusRequest" type="ssm:StatusRequestMessage">
		<xsd:annotation>
			<xsd:documentation>Opvragen Status Request</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="StatusResponse" type="ssm:StatusResponseMessage">
		<xsd:annotation>
			<xsd:documentation>Opvragen Status Response</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<!--================================================================== -->
	<!--=====  Type Definitions                                      ===== -->
	<!--================================================================== -->
	<!--=====  Type Definitions: StatusAcknowledgement                           ===== -->
	<!--================================================================== -->
	<xsd:complexType name="StatusAcknowledgementType">
		<xsd:sequence>
			<xsd:element name="StatusAcknowledge" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="ReferencedDocument" type="ram:ReferencedDocumentType"/>
						<xsd:element name="StatusResult" type="udt:IndicatorType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions:StatusRequestType                           ===== -->
	<!--================================================================== -->
	<xsd:complexType name="StatusRequestType">
		<xsd:sequence>
			<xsd:element name="MarketPlace" type="feram:MarketPlaceType" minOccurs="0"/>
			<xsd:element name="DocumentStatus" type="qdt:DocumentStatusCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="ReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="Status" type="feram:StatusType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="MutationDateTime" type="udt:DateTimeType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: StatusRequestMessage                         ===== -->
	<!--================================================================== -->
	<xsd:complexType name="StatusRequestMessage">
		<xsd:sequence>
			<xsd:element name="Header">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="UserName" type="udt:TextType" minOccurs="0"/>
						<xsd:element name="Password" type="udt:TextType" minOccurs="0"/>
						<xsd:element name="MessageID" type="udt:IDType"/>
						<xsd:element name="MessageDateTime" type="udt:DateTimeType"/>
						<xsd:element name="MessageSerial" type="udt:NumericType"/>
						<xsd:element name="ReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Body">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="StatusRequestDetails" type="ssm:StatusRequestType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: StatusResponseMessage                          ===== -->
	<!--================================================================== -->
	<xsd:complexType name="StatusResponseMessage">
		<xsd:sequence>
			<xsd:element name="Body">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="StatusResponseDetails" type="ssm:StatusType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: StatusType                           ===== -->
	<!--================================================================== -->
	<xsd:complexType name="StatusType">
		<xsd:sequence>
			<xsd:element name="AgentParty" type="feram:AgentPartyType" minOccurs="0"/>
			<xsd:element name="StatusTradeLineItem" type="feram:StatusTradeLineItemType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: PutStatusMessage                         ===== -->
	<!--================================================================== -->
	<xsd:complexType name="PutStatusMessage">
		<xsd:sequence>
			<xsd:element name="Header">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="UserName" type="udt:TextType" minOccurs="0"/>
						<xsd:element name="Password" type="udt:TextType" minOccurs="0"/>
						<xsd:element name="MessageID" type="udt:IDType"/>
						<xsd:element name="MessageDateTime" type="udt:DateTimeType"/>
						<xsd:element name="MessageSerial" type="udt:NumericType"/>
						<xsd:element name="ReferencedDocument" type="ram:ReferencedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Body">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="PutStatusRequestDetails" type="ssm:StatusType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--================================================================== -->
	<!--=====  Type Definitions: PutStatusResponseMessage                           ===== -->
	<!--================================================================== -->
	<xsd:complexType name="PutStatusResponseMessage">
		<xsd:sequence>
			<xsd:element name="Body">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="PutStatusResponseDetails" type="ssm:StatusAcknowledgementType"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
