Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by STEPHANE BIDAULT (I.G.N/SAF/RECEPTIONS) -->
3
<!--
4
	Update: 4/30/2009, AMilan
5
	Edited to conform to 19115-2
6
	
7
	MI_Georectified_Type
8
	* removed geolocationIdentification
9
	
10
	MI_Georeferenceable_Type
11
	* removed platformParameters  
12
-->
13
<xs:schema xmlns:gmi="http://www.isotc211.org/2005/gmi" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.isotc211.org/2005/gmi" elementFormDefault="qualified" version="0.1">
14
	<!-- ================================= Annotation ================================ -->
15
	<xs:annotation>
16
		<xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 04-04-2008 17:12:47 ====== Name: SpatialRepresentation - Position: 3</xs:documentation>
17
	</xs:annotation>
18
	<!-- ================================== Imports ================================== -->
19
	<xs:import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="../gmd/gmd.xsd"/>
20
	<xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="../gco/gco.xsd"/>
21
	<xs:import namespace="http://www.opengis.net/gml/3.2" schemaLocation="../gml/gml.xsd"/>
22
	<xs:include schemaLocation="../gmi/acquisitionInformation.xsd"/>
23
	<!-- ########################################################################### -->
24
	<!-- ########################################################################### -->
25
	<!-- ================================== Classes ================================= -->
26
	<xs:complexType name="MI_Georeferenceable_Type">
27
		<xs:annotation>
28
			<xs:documentation>Description: Description of information provided in metadata that allows the geographic or map location raster points to be located - FGDC: Georeferencing_Description - shortName: IGeoref</xs:documentation>
29
		</xs:annotation>
30
		<xs:complexContent>
31
			<xs:extension base="gmd:MD_Georeferenceable_Type">
32
				<xs:sequence>
33
					<xs:element name="geolocationInformation" type="gmi:MI_GeolocationInformation_PropertyType" maxOccurs="unbounded"/>
34
				</xs:sequence>
35
			</xs:extension>
36
		</xs:complexContent>
37
	</xs:complexType>
38
	<!-- ........................................................................ -->
39
	<xs:element name="MI_Georeferenceable" type="gmi:MI_Georeferenceable_Type" substitutionGroup="gmd:MD_Georeferenceable"/>
40
	<!-- ........................................................................ -->
41
	<xs:complexType name="MI_Georeferenceable_PropertyType">
42
		<xs:sequence>
43
			<xs:element ref="gmi:MI_Georeferenceable" minOccurs="0"/>
44
		</xs:sequence>
45
		<xs:attributeGroup ref="gco:ObjectReference"/>
46
		<xs:attribute ref="gco:nilReason"/>
47
	</xs:complexType>
48
	<!-- =========================================================================== -->
49
	<xs:complexType name="MI_Georectified_Type">
50
		<xs:annotation>
51
			<xs:documentation>Description: extends georectified grid description to include associated checkpoints - shortName: IGeorect</xs:documentation>
52
		</xs:annotation>
53
		<xs:complexContent>
54
			<xs:extension base="gmd:MD_Georectified_Type">
55
				<xs:sequence>
56
					<xs:element name="checkPoint" type="gmi:MI_GCP_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
57
				</xs:sequence>
58
			</xs:extension>
59
		</xs:complexContent>
60
	</xs:complexType>
61
	<!-- ........................................................................ -->
62
	<xs:element name="MI_Georectified" type="gmi:MI_Georectified_Type" substitutionGroup="gmd:MD_Georectified"/>
63
	<!-- ........................................................................ -->
64
	<xs:complexType name="MI_Georectified_PropertyType">
65
		<xs:sequence>
66
			<xs:element ref="gmi:MI_Georectified" minOccurs="0"/>
67
		</xs:sequence>
68
		<xs:attributeGroup ref="gco:ObjectReference"/>
69
		<xs:attribute ref="gco:nilReason"/>
70
	</xs:complexType>
71
	<!-- =========================================================================== -->
72
	<xs:complexType name="MI_GCP_Type">
73
		<xs:complexContent>
74
			<xs:extension base="gco:AbstractObject_Type">
75
				<xs:sequence>
76
					<xs:element name="geographicCoordinates" type="gmi:DirectPosition_PropertyType"/>
77
				</xs:sequence>
78
			</xs:extension>
79
		</xs:complexContent>
80
	</xs:complexType>
81
	<!-- ........................................................................ -->
82
	<xs:element name="MI_GCP" type="gmi:MI_GCP_Type"/>
83
	<!-- ........................................................................ -->
84
	<xs:complexType name="MI_GCP_PropertyType">
85
		<xs:sequence>
86
			<xs:element ref="gmi:MI_GCP" minOccurs="0"/>
87
		</xs:sequence>
88
		<xs:attributeGroup ref="gco:ObjectReference"/>
89
		<xs:attribute ref="gco:nilReason"/>
90
	</xs:complexType>
91
	<!-- =========================================================================== -->
92
	<xs:complexType name="AbstractMI_GeolocationInformation_Type" abstract="true">
93
		<xs:complexContent>
94
			<xs:extension base="gco:AbstractObject_Type">
95
				<xs:sequence/>
96
			</xs:extension>
97
		</xs:complexContent>
98
	</xs:complexType>
99
	<!-- ........................................................................ -->
100
	<xs:element name="AbstractMI_GeolocationInformation" type="gmi:AbstractMI_GeolocationInformation_Type" abstract="true"/>
101
	<!-- ........................................................................ -->
102
	<xs:complexType name="MI_GeolocationInformation_PropertyType">
103
		<xs:sequence>
104
			<xs:element ref="gmi:AbstractMI_GeolocationInformation" minOccurs="0"/>
105
		</xs:sequence>
106
		<xs:attributeGroup ref="gco:ObjectReference"/>
107
		<xs:attribute ref="gco:nilReason"/>
108
	</xs:complexType>
109
	<!-- =========================================================================== -->
110
	<xs:complexType name="MI_GCPCollection_Type">
111
		<xs:complexContent>
112
			<xs:extension base="gmi:AbstractMI_GeolocationInformation_Type">
113
				<xs:sequence>
114
					<xs:element name="collectionIdentification" type="gco:Integer_PropertyType"/>
115
					<xs:element name="collectionName" type="gco:CharacterString_PropertyType"/>
116
					<xs:element name="coordinateReferenceSystem" type="gmd:MD_ReferenceSystem_PropertyType"/>
117
					<xs:element name="gcp" type="gmi:MI_GCP_PropertyType" maxOccurs="unbounded"/>
118
				</xs:sequence>
119
			</xs:extension>
120
		</xs:complexContent>
121
	</xs:complexType>
122
	<!-- ........................................................................ -->
123
	<xs:element name="MI_GCPCollection" type="gmi:MI_GCPCollection_Type" substitutionGroup="gmi:AbstractMI_GeolocationInformation"/>
124
	<!-- ........................................................................ -->
125
	<xs:complexType name="MI_GCPCollection_PropertyType">
126
		<xs:sequence>
127
			<xs:element ref="gmi:MI_GCPCollection" minOccurs="0"/>
128
		</xs:sequence>
129
		<xs:attributeGroup ref="gco:ObjectReference"/>
130
		<xs:attribute ref="gco:nilReason"/>
131
	</xs:complexType>
132
	
133
	<!--==XCGE: gml:DirectPosition==-->
134
	<!-- ........................................................................ -->
135
	<xs:complexType name="DirectPosition_PropertyType">
136
		<xs:sequence minOccurs="0">
137
			<xs:element ref="gml:pos"/>
138
		</xs:sequence>
139
		<xs:attributeGroup ref="gco:ObjectReference"/>
140
		<xs:attribute ref="gco:nilReason"/>
141
	</xs:complexType>
142
	<!-- =========================================================================== -->
143
	<!-- ........................................................................ -->
144
</xs:schema>
(6-6/6)