1<?xml version="1.0" encoding="UTF-8"?>
2<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by jrom (C.N.E.S.) -->
3<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by jrom (CNES) -->
4<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" xmlns:eop="http://earth.esa.int/eop" xmlns:opt="http://earth.esa.int/opt" targetNamespace="http://earth.esa.int/opt" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.2">
5	<xs:import namespace="http://www.opengis.net/gml" schemaLocation="../../gml/3.1.1/base/gmlSubset.xsd"/>
6	<xs:import namespace="http://earth.esa.int/eop" schemaLocation="./eop.xsd"/>
7	<!-- ===================================================================== -->
8	<!--   Optical EarthObservation :  -->
9	<!--   		+ Inherits from eop:AbstractObservation -->
10	<!-- ===================================================================== -->
11	<xs:element name="EarthObservation" type="opt:EarthObservationType" substitutionGroup="eop:EarthObservation">
12		<xs:annotation>
13			<xs:documentation>eop root element for Optical Earth Observation Product description</xs:documentation>
14		</xs:annotation>
15	</xs:element>
16	<xs:complexType name="EarthObservationType">
17		<xs:complexContent>
18			<xs:extension base="eop:EarthObservationType">
19				<xs:sequence/>
20			</xs:extension>
21		</xs:complexContent>
22	</xs:complexType>
23	<!-- ===================================================================== -->
24	<!--  EarthObservationResult Feature : -->
25	<!--  		+ this feature extends eop:EarthObservationResult -->
26	<!--  		+ should be found within EarthObservation "result" property -->
27	<!-- ===================================================================== -->
28	<xs:element name="EarthObservationResult" type="opt:EarthObservationResultType" substitutionGroup="eop:EarthObservationResult"/>
29	<xs:complexType name="EarthObservationResultType">
30		<xs:complexContent>
31			<xs:extension base="eop:EarthObservationResultType">
32				<xs:sequence>
33					<xs:element name="cloudCoverPercentage" type="gml:MeasureType" minOccurs="0">
34						<xs:annotation>
35							<xs:documentation>Must be expressed in percents</xs:documentation>
36						</xs:annotation>
37					</xs:element>
38					<xs:element name="cloudCoverPercentageAssessmentConfidence" type="gml:MeasureType" minOccurs="0">
39						<xs:annotation>
40							<xs:documentation>Cloud cover assessment confidence. Expressed in percents.</xs:documentation>
41						</xs:annotation>
42					</xs:element>
43					<xs:element name="cloudCoverPercentageQuotationMode" minOccurs="0">
44						<xs:annotation>
45							<xs:documentation>Indicator to know how the cloud cover percentage has been calculated</xs:documentation>
46						</xs:annotation>
47						<xs:simpleType>
48							<xs:restriction base="xs:string">
49								<xs:enumeration value="AUTOMATIC"/>
50								<xs:enumeration value="MANUAL"/>
51							</xs:restriction>
52						</xs:simpleType>
53					</xs:element>
54					<xs:element name="snowCoverPercentage" type="gml:MeasureType" minOccurs="0">
55						<xs:annotation>
56							<xs:documentation>Must be expressed in percents</xs:documentation>
57						</xs:annotation>
58					</xs:element>
59					<xs:element name="snowCoverPercentageAssessmentConfidence" type="gml:MeasureType" minOccurs="0">
60						<xs:annotation>
61							<xs:documentation>Snow cover assessment confidence. Expressed in percents.</xs:documentation>
62						</xs:annotation>
63					</xs:element>
64					<xs:element name="snowCoverPercentageQuotationMode" minOccurs="0">
65						<xs:annotation>
66							<xs:documentation>Indicator to know how the snow cover percentage has been calculated</xs:documentation>
67						</xs:annotation>
68						<xs:simpleType>
69							<xs:restriction base="xs:string">
70								<xs:enumeration value="AUTOMATIC"/>
71								<xs:enumeration value="MANUAL"/>
72							</xs:restriction>
73						</xs:simpleType>
74					</xs:element>
75				</xs:sequence>
76			</xs:extension>
77		</xs:complexContent>
78	</xs:complexType>
79	<!-- ===================================================================== -->
80	<!--  Acquisition  : -->
81	<!--  		+ this feature extends eop:Acquisition -->
82	<!-- ===================================================================== -->
83	<xs:element name="Acquisition" type="opt:AcquisitionType" substitutionGroup="eop:Acquisition"/>
84	<xs:complexType name="AcquisitionType">
85		<xs:complexContent>
86			<xs:extension base="eop:AcquisitionType">
87				<xs:sequence>
88					<xs:element name="illuminationAzimuthAngle" type="gml:AngleType" minOccurs="0">
89						<xs:annotation>
90							<xs:documentation>Solar Azimuth angle given in degrees. EOLI : illAziAng (F)</xs:documentation>
91						</xs:annotation>
92					</xs:element>
93					<xs:element name="illuminationElevationAngle" type="gml:AngleType" minOccurs="0">
94						<xs:annotation>
95							<xs:documentation>Solar Elevation angle given in degrees. EOLI : illElevAng (F)</xs:documentation>
96						</xs:annotation>
97					</xs:element>
98				</xs:sequence>
99			</xs:extension>
100		</xs:complexContent>
101	</xs:complexType>
102</xs:schema>
103