Project

General

Profile

1
<?xml version="1.0" encoding="utf-8"?>
2
<xs:schema targetNamespace="http://www.isotc211.org/2005/gmd" 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">
3
	<!-- ================================= Annotation ================================ -->
4
	<xs:annotation>
5
		<xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 01-26-2005 12:40:01 ====== </xs:documentation>
6
	</xs:annotation>
7
	<!-- ================================== Imports ================================== -->
8
	<xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="../gco/gco.xsd"/>
9
	<!-- ########################################################################### -->
10
	<!-- ########################################################################### -->
11
	<!-- ================================== Classes ================================= -->
12
	<xs:complexType name="MD_Constraints_Type">
13
		<xs:annotation>
14
			<xs:documentation>Restrictions on the access and use of a dataset or metadata</xs:documentation>
15
		</xs:annotation>
16
		<xs:complexContent>
17
			<xs:extension base="gco:AbstractObject_Type">
18
				<xs:sequence>
19
					<xs:element name="useLimitation" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
20
				</xs:sequence>
21
			</xs:extension>
22
		</xs:complexContent>
23
	</xs:complexType>
24
	<!-- ........................................................................ -->
25
	<xs:element name="MD_Constraints" type="gmd:MD_Constraints_Type"/>
26
	<!-- ........................................................................ -->
27
	<xs:complexType name="MD_Constraints_PropertyType">
28
		<xs:sequence minOccurs="0">
29
			<xs:element ref="gmd:MD_Constraints"/>
30
		</xs:sequence>
31
		<xs:attributeGroup ref="gco:ObjectReference"/>
32
		<xs:attribute ref="gco:nilReason"/>
33
	</xs:complexType>
34
	<!-- =========================================================================== -->
35
	<xs:complexType name="MD_LegalConstraints_Type">
36
		<xs:annotation>
37
			<xs:documentation>Restrictions and legal prerequisites for accessing and using the dataset.</xs:documentation>
38
		</xs:annotation>
39
		<xs:complexContent>
40
			<xs:extension base="gmd:MD_Constraints_Type">
41
				<xs:sequence>
42
					<xs:element name="accessConstraints" type="gmd:MD_RestrictionCode_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
43
					<xs:element name="useConstraints" type="gmd:MD_RestrictionCode_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
44
					<xs:element name="otherConstraints" type="gco:CharacterString_PropertyType" minOccurs="0" maxOccurs="unbounded"/>
45
				</xs:sequence>
46
			</xs:extension>
47
		</xs:complexContent>
48
	</xs:complexType>
49
	<!-- ........................................................................ -->
50
	<xs:element name="MD_LegalConstraints" type="gmd:MD_LegalConstraints_Type" substitutionGroup="gmd:MD_Constraints"/>
51
	<!-- ........................................................................ -->
52
	<xs:complexType name="MD_LegalConstraints_PropertyType">
53
		<xs:sequence minOccurs="0">
54
			<xs:element ref="gmd:MD_LegalConstraints"/>
55
		</xs:sequence>
56
		<xs:attributeGroup ref="gco:ObjectReference"/>
57
		<xs:attribute ref="gco:nilReason"/>
58
	</xs:complexType>
59
	<!-- =========================================================================== -->
60
	<xs:complexType name="MD_SecurityConstraints_Type">
61
		<xs:annotation>
62
			<xs:documentation>Handling restrictions imposed on the dataset because of national security, privacy, or other concerns</xs:documentation>
63
		</xs:annotation>
64
		<xs:complexContent>
65
			<xs:extension base="gmd:MD_Constraints_Type">
66
				<xs:sequence>
67
					<xs:element name="classification" type="gmd:MD_ClassificationCode_PropertyType"/>
68
					<xs:element name="userNote" type="gco:CharacterString_PropertyType" minOccurs="0"/>
69
					<xs:element name="classificationSystem" type="gco:CharacterString_PropertyType" minOccurs="0"/>
70
					<xs:element name="handlingDescription" type="gco:CharacterString_PropertyType" minOccurs="0"/>
71
				</xs:sequence>
72
			</xs:extension>
73
		</xs:complexContent>
74
	</xs:complexType>
75
	<!-- ........................................................................ -->
76
	<xs:element name="MD_SecurityConstraints" type="gmd:MD_SecurityConstraints_Type" substitutionGroup="gmd:MD_Constraints"/>
77
	<!-- ........................................................................ -->
78
	<xs:complexType name="MD_SecurityConstraints_PropertyType">
79
		<xs:sequence minOccurs="0">
80
			<xs:element ref="gmd:MD_SecurityConstraints"/>
81
		</xs:sequence>
82
		<xs:attributeGroup ref="gco:ObjectReference"/>
83
		<xs:attribute ref="gco:nilReason"/>
84
	</xs:complexType>
85
	<!-- =========================================================================== -->
86
	<!-- ........................................................................ -->
87
	<xs:element name="MD_ClassificationCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
88
	<!-- ........................................................................ -->
89
	<xs:complexType name="MD_ClassificationCode_PropertyType">
90
		<xs:sequence minOccurs="0">
91
			<xs:element ref="gmd:MD_ClassificationCode"/>
92
		</xs:sequence>
93
		<xs:attribute ref="gco:nilReason"/>
94
	</xs:complexType>
95
	<!-- =========================================================================== -->
96
	<!-- ........................................................................ -->
97
	<xs:element name="MD_RestrictionCode" type="gco:CodeListValue_Type" substitutionGroup="gco:CharacterString"/>
98
	<!-- ........................................................................ -->
99
	<xs:complexType name="MD_RestrictionCode_PropertyType">
100
		<xs:sequence minOccurs="0">
101
			<xs:element ref="gmd:MD_RestrictionCode"/>
102
		</xs:sequence>
103
		<xs:attribute ref="gco:nilReason"/>
104
	</xs:complexType>
105
	<!-- =========================================================================== -->
106
</xs:schema>
(3-3/17)