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.1"> 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