14
Copyright © 2010 Open Geospatial Consortium, Inc..
Properties that shall describe either an urn or the content of that urn shall use an extension of
gml:AbstractFeatureType
. Example : “composedOf” property reference either the urn xlink attribute or the GML
content of an EarthObservationProduct. Thus in
eop:EarthObservation
the element “composedOf” is defined as an
eop:EarthObservation
which extend
gml:AbstractFeatureType
.
xs:element name
= composedOf
type =
eop:EarthObservationPropertyType xs:complexType
name =
EarthObservationPropertyType xs:sequence
xs:element ref
= eop:EarthObservation
minOccurs =
xs:sequence xs:attributeGroup
ref =
gml:AssociationAttributeGroup xs:complexType
6.3.7 GML restrictive use
We restricted the use of GML types to those relevant to the EO Products metadata description, i.e. :
-
gml:Observation ;
-
gml:Feature
; -
gml:AngleType
; -
gml:CodeListType
; -
gml:MeasureType
; -
gml:centerOf
expected structure :
gml:Pointgml:pos
; -
gml:multiExtentOf
expected structure :
gml:MultiSurfacegml:surfaceMembersgml:Polygongml:exteriorgml:LinearRinggml:posList
See chapter 7.3 for discussion about this restrictive use of GML.
7 EO Products application schemas
7.1 General EO product data schema
The “eop” schema provides the description of metadata common to all EO Products derived from satellite based remote sensing.
The root element of the “eop” schema, named
eop:EarthObservation
extends the
gml:ObservationType
type as follows :
Cop
xs:element name=EarthObservation type=eop:EarthObservationType substitutionGroup=gml:Observationxs:element
xs:complexType name=EarthObservationType
xs:complexContent xs:extension
base=gml:ObservationType xs:attribute
name=version type=xs:string
use=required fixed=1.2
xs:annotation xs:documentationReference
to the
schema version number used to validate the instancexs:documentation
xs:annotation xs:attribute
xs:extension xs:complexContent
xs:complexType
Figure 4: eop:EarthObservationType diagram
The “EarthObservation” element contains a mandatory “version” attribute that reference the schema version number. This should be used by instance parser to know which
version of the eop schema validate the instance
The “eop” metadata are referenced inside higher level structure see Table 2 : - eop:EarthObservationMetadata;
- eop:EarthObservationEquipment; - eop:Footprint;
- eop:EarthObservationResult;
ht © 2010 Open Geospatial Consortium, Inc.
15
yrig