Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xs:schema targetNamespace="http://www.isotc211.org/2005/gmx" elementFormDefault="qualified" version="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gmx="http://www.isotc211.org/2005/gmx">
3
	<!-- ================================= Annotation ================================ -->
4
	<xs:annotation>
5
		<xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 04-27-2005 17:16:11 ====== Handcrafted</xs:documentation>
6
	</xs:annotation>
7
	<!-- ================================== Imports ================================== -->
8
	<xs:import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="../gmd/gmd.xsd"/>
9
	<xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="../gco/gco.xsd"/>
10
	<xs:include schemaLocation="../gmx/uomItem.xsd"/>
11
	<xs:include schemaLocation="../gmx/codelistItem.xsd"/>
12
	<xs:include schemaLocation="../gmx/crsItem.xsd"/>
13
	<!-- ########################################################################### -->
14
	<!-- ########################################################################### -->
15
	<!-- ================================== Classes ================================= -->
16
	<xs:complexType name="AbstractCT_Catalogue_Type" abstract="true">
17
		<xs:complexContent>
18
			<xs:extension base="gco:AbstractObject_Type">
19
				<xs:sequence>
20
					<xs:element name="name" type="gco:CharacterString_PropertyType"/>
21
					<xs:element name="scope" type="gco:CharacterString_PropertyType" maxOccurs="unbounded"/>
22
					<xs:element name="fieldOfApplication" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
23
					<xs:element name="versionNumber" type="gco:CharacterString_PropertyType"/>
24
					<xs:element name="versionDate" type="gco:Date_PropertyType"/>
25
					<xs:element name="language" type="gco:CharacterString_PropertyType" minOccurs="0"/>
26
					<xs:element name="characterSet" type="gmd:MD_CharacterSetCode_PropertyType" minOccurs="0"/>
27
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
28
					<xs:element name="subCatalogue" type="gmx:CT_Catalogue_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
29
				</xs:sequence>
30
			</xs:extension>
31
		</xs:complexContent>
32
	</xs:complexType>
33
	<!-- ........................................................................ -->
34
	<xs:element name="AbstractCT_Catalogue" type="gmx:AbstractCT_Catalogue_Type" abstract="true"/>
35
	<!-- ........................................................................ -->
36
	<xs:complexType name="CT_Catalogue_PropertyType">
37
		<xs:sequence minOccurs="0">
38
			<xs:element ref="gmx:AbstractCT_Catalogue"/>
39
		</xs:sequence>
40
		<xs:attributeGroup ref="gco:ObjectReference"/>
41
		<xs:attribute ref="gco:nilReason"/>
42
	</xs:complexType>
43
	<!-- =========================================================================== -->
44
	<xs:complexType name="CT_CodelistCatalogue_Type">
45
		<xs:complexContent>
46
			<xs:extension base="gmx:AbstractCT_Catalogue_Type">
47
				<xs:sequence>
48
					<xs:element name="codelistItem" type="gmx:CT_Codelist_PropertyType" maxOccurs="unbounded"/>
49
				</xs:sequence>
50
			</xs:extension>
51
		</xs:complexContent>
52
	</xs:complexType>
53
	<!-- ........................................................................ -->
54
	<xs:element name="CT_CodelistCatalogue" type="gmx:CT_CodelistCatalogue_Type" substitutionGroup="gmx:AbstractCT_Catalogue"/>
55
	<!-- ........................................................................ -->
56
	<xs:complexType name="CT_CodelistCatalogue_PropertyType">
57
		<xs:sequence minOccurs="0">
58
			<xs:element ref="gmx:CT_CodelistCatalogue"/>
59
		</xs:sequence>
60
		<xs:attributeGroup ref="gco:ObjectReference"/>
61
		<xs:attribute ref="gco:nilReason"/>
62
	</xs:complexType>
63
	<!-- =========================================================================== -->
64
	<xs:complexType name="CT_CrsCatalogue_Type">
65
		<xs:complexContent>
66
			<xs:extension base="gmx:AbstractCT_Catalogue_Type">
67
				<xs:sequence>
68
					<xs:element name="crs" type="gmx:CT_CRS_PropertyType" maxOccurs="unbounded"/>
69
					<xs:element name="coordinateSystem" type="gmx:CT_CoordinateSystem_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
70
					<xs:element name="axis" type="gmx:CT_CoordinateSystemAxis_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
71
					<xs:element name="datum" type="gmx:CT_Datum_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
72
					<xs:element name="ellipsoid" type="gmx:CT_Ellipsoid_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
73
					<xs:element name="primeMeridian" type="gmx:CT_PrimeMeridian_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
74
					<xs:element name="operation" type="gmx:CT_Operation_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
75
					<xs:element name="operationMethod" type="gmx:CT_OperationMethod_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
76
					<xs:element name="parameters" type="gmx:CT_OperationParameters_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
77
				</xs:sequence>
78
			</xs:extension>
79
		</xs:complexContent>
80
	</xs:complexType>
81
	<!-- ........................................................................ -->
82
	<xs:element name="CT_CrsCatalogue" type="gmx:CT_CrsCatalogue_Type" substitutionGroup="gmx:AbstractCT_Catalogue"/>
83
	<!-- ........................................................................ -->
84
	<xs:complexType name="CT_CrsCatalogue_PropertyType">
85
		<xs:sequence minOccurs="0">
86
			<xs:element ref="gmx:CT_CrsCatalogue"/>
87
		</xs:sequence>
88
		<xs:attributeGroup ref="gco:ObjectReference"/>
89
		<xs:attribute ref="gco:nilReason"/>
90
	</xs:complexType>
91
	<!-- =========================================================================== -->
92
	<xs:complexType name="CT_UomCatalogue_Type">
93
		<xs:complexContent>
94
			<xs:extension base="gmx:AbstractCT_Catalogue_Type">
95
				<xs:sequence>
96
					<xs:element name="uomItem" type="gmx:UnitDefinition_PropertyType" maxOccurs="unbounded"/>
97
				</xs:sequence>
98
			</xs:extension>
99
		</xs:complexContent>
100
	</xs:complexType>
101
	<!-- ........................................................................ -->
102
	<xs:element name="CT_UomCatalogue" type="gmx:CT_UomCatalogue_Type" substitutionGroup="gmx:AbstractCT_Catalogue"/>
103
	<!-- ........................................................................ -->
104
	<xs:complexType name="CT_UomCatalogue_PropertyType">
105
		<xs:sequence minOccurs="0">
106
			<xs:element ref="gmx:CT_UomCatalogue"/>
107
		</xs:sequence>
108
		<xs:attributeGroup ref="gco:ObjectReference"/>
109
		<xs:attribute ref="gco:nilReason"/>
110
	</xs:complexType>
111
	<!-- =========================================================================== -->
112
</xs:schema>
(1-1/7)