<?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:cap="http://lpis.jrc.ec.europa.eu/registry/cbm/1.0.0" xmlns="http://lpis.jrc.ec.europa.eu/registry/cbm/1.0.0" elementFormDefault="qualified">
	<xs:include schemaLocation="CbmCommonTypes.xsd"/>
	<xs:complexType name="CbmObservationsType">
		<xs:sequence maxOccurs="unbounded">
			<xs:element name="item" type="cap:itemType"/>
		</xs:sequence>
		<xs:attributeGroup ref="cap:CbMReportIdentificationAttributeGroup"/>
	</xs:complexType>
	<xs:simpleType name="DateOrEmptyDate">
		<xs:union memberTypes="xs:date">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value=""/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType> 
	<xs:complexType name="itemType">
		<xs:all>
			<xs:element name="foiID" type="xs:string" nillable="false"/>
			<xs:element name="plausibilityCheck" type="xs:boolean" nillable="false"/>
			<xs:element name="sentinel2Date" type="DateOrEmptyDate"/>
			<xs:element name="sentinel1Date" type="DateOrEmptyDate"/>
			<xs:element name="HHRDate" type="DateOrEmptyDate"/>
			<xs:element name="VHRsatelliteDate" type="DateOrEmptyDate"/>
			<xs:element name="VHRaerialDate" type="DateOrEmptyDate"/>
			<xs:element name="FVDate" type="DateOrEmptyDate"/>
			<xs:element name="otherDataSourceDate" type="DateOrEmptyDate"/>
			<xs:element name="comment" type="xs:string"/>
		</xs:all>
		<xs:attribute name="itemID" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:element name="observations" type="cap:CbmObservationsType">
		<xs:unique name="unique_itemID">
			<xs:selector xpath="cap:item"/>
			<xs:field xpath="@itemID"/>
		</xs:unique>
	</xs:element>
</xs:schema>
