Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<xs:schema targetNamespace="http://eden.ign.fr/xsd/metafor/20050620/mf" elementFormDefault="qualified" xmlns:mf="http://eden.ign.fr/xsd/metafor/20050620/mf" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3
	<!-- ================================== Imports ================================== -->
4
	<xs:import namespace="http://www.opengis.net/gml/3.2" schemaLocation="../gml/gml.xsd"/>
5
	<!-- ########################################################################### -->
6
	<!-- ########################################################################### -->
7
	<!--List of the XML definition of caverage quality measures for GML encoding-->
8
	<!-- ================================== Classes ================================= -->
9
	<!--=========Coverage file root==========-->
10
	<xs:element name="CargeneCoverage">
11
		<xs:complexType>
12
			<xs:choice>
13
				<xs:element ref="gml:MultiPointCoverage"/>
14
				<xs:element ref="gml:MultiCurveCoverage"/>
15
				<xs:element ref="gml:MultiSurfaceCoverage"/>
16
			</xs:choice>
17
		</xs:complexType>
18
	</xs:element>
19
	<!--==========================================================================-->
20
	<!--====== 4 types de mesures -> 4 modeles de mesures ======-->
21
	<!--==== A: Quantity ====-->
22
	<!--<xs:element name="QuantityMeasure" type="mf:QuantityMeasureType" substitutionGroup="gml:AbstractScalarValue" nillable="true"/>-->
23
	<!--data model: copy of gml:Quantity-->
24
	<xs:complexType name="QuantityMeasureType">
25
		<xs:simpleContent>
26
			<xs:extension base="gml:MeasureType">
27
				<xs:attribute name="nilReason" type="gml:NilReasonType"/>
28
			</xs:extension>
29
		</xs:simpleContent>
30
	</xs:complexType>
31
	<!--==== B: Category ====-->
32
	<!--<xs:element name="CategoryMeasure" type="mf:CategoryMeasureType" substitutionGroup="gml:AbstractScalarValue" nillable="true"/>-->
33
	<!--data model: copy of gml:Category-->
34
	<xs:complexType name="CategoryMeasureType">
35
		<xs:simpleContent>
36
			<xs:extension base="gml:CodeType">
37
				<xs:attribute name="nilReason" type="gml:NilReasonType"/>
38
			</xs:extension>
39
			<!--NB: gml:CodeType porte un attribut codeSpace optionnel qui peut porter une référence vers le domaine où est défini la liste de valeurs-->
40
		</xs:simpleContent>
41
	</xs:complexType>
42
	<!--==== C: Count ====-->
43
	<!--<xs:element name="CountMeasure" type="mf:CountMeasureType" substitutionGroup="gml:AbstractScalarValue" nillable="true"/>-->
44
	<!--data model: copy of gml:Count-->
45
	<xs:complexType name="CountMeasureType">
46
		<xs:simpleContent>
47
			<xs:extension base="xs:integer">
48
				<xs:attribute name="nilReason" type="gml:NilReasonType"/>
49
			</xs:extension>
50
		</xs:simpleContent>
51
	</xs:complexType>
52
	<!--==== D: Boolean ====-->
53
	<!--<xs:element name="BooleantMeasure" type="mf:BooleanMeasureType" substitutionGroup="gml:AbstractScalarValue" nillable="true"/>-->
54
	<!--data model: copy of gml:Boolean-->
55
	<xs:complexType name="BooleanMeasureType">
56
		<xs:simpleContent>
57
			<xs:extension base="xs:boolean">
58
				<xs:attribute name="nilReason" type="gml:NilReasonType"/>
59
			</xs:extension>
60
		</xs:simpleContent>
61
	</xs:complexType>
62
	<!--End Of File-->
63
	<!-- ######################################################################### -->
64
	<!-- ######################################################################### -->
65
	<!-- ######################################################################### -->
66
	<!--====================================-->
67
	<!--========= Data quality : HorizontalAbsoluteAccuracy ==========-->
68
	<!--type: Quantity / geometry: multisurface-->
69
	<xs:element name="HorizontalAbsoluteAccuracy" type="mf:QuantityMeasureType" substitutionGroup="gml:AbstractScalarValue" nillable="true"/>
70
	<!--====================================-->
71
	<!--========= Data quality : Absolute or external accuracy ==========-->
72
	<!--type: Boolean / geometry: multicurve-->
73
	<xs:element name="DSCGEO01" type="mf:BooleanMeasureType" substitutionGroup="gml:AbstractScalarValue" nillable="true"/>
74
	<!--=======EOF=======-->
75
	<!-- http://eden.ign.fr/xsd/metafor/20050620/uom/gmxUom.xml# -->
76
</xs:schema>
(2-2/6)