<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://lpis.jrc.ec.europa.eu/registry/cbm/1.0.0" xmlns:gml="http://www.opengis.net/gml" xmlns:cap="http://lpis.jrc.ec.europa.eu/registry/cbm/1.0.0" elementFormDefault="qualified" version="1.0">
	<xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/2.1.2/feature.xsd"/>
	<xs:include schemaLocation="CbmCommonTypes.xsd"/>
	<xs:annotation>
		<xs:documentation xml:lang="en">A schema for storing the polygon collection of FOIs in scope.</xs:documentation>
	</xs:annotation>
	<xs:element name="FeatureCollection" type="cap:FeatureCollectionType" substitutionGroup="gml:_FeatureCollection">
		<xs:unique name="unique_foiID">
			<xs:selector xpath="gml:featureMember/cap:featureOfInterest"/>
			<xs:field xpath="cap:foiID"/>
		</xs:unique>
	</xs:element>
	<xs:complexType name="FeatureCollectionType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureCollectionType">
				<xs:attributeGroup ref="cap:CbMReportIdentificationAttributeGroup"/>
				<xs:attribute name="lockId" type="xs:string" use="optional"/>
				<xs:attribute name="scope" type="xs:string" use="optional"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="featureOfInterest" type="cap:featureOfInterest_Type" substitutionGroup="gml:_Feature"/>
	<xs:complexType name="featureOfInterest_Type">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence>
					<xs:element name="geometryProperty" type="gml:GeometryPropertyType" nillable="false"/>
					<xs:element name="foiID" type="xs:string" nillable="false"/>
					<xs:element name="itemList" type="cap:itemListType" nillable="false"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="itemListType">
		<xs:sequence>
			<xs:element name="item" type="cap:itemType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="itemType">
		<xs:sequence>
			<xs:element name="itemStatus" type="cap:itemStatusValue" nillable="false"/>
			<xs:element name="itemFinalDate" type="xs:date" nillable="false"/>
		</xs:sequence>
		<xs:attribute name="itemID" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:simpleType name="itemStatusValue">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>