-
Notifications
You must be signed in to change notification settings - Fork 0
/
MetadataReferenceInformation.xsd
247 lines (210 loc) · 8.64 KB
/
MetadataReferenceInformation.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="../xsd/MetadataReferenceInformation"
xmlns:mri="../xsd/MetadataReferenceInformation"
xmlns:ci="../xsd/ContactInformation"
xmlns:mtag="../xsd/MiscTypesAndGroups"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xdb="http://xmlns.oracle.com/xdb">
<xsd:import namespace="../xsd/ContactInformation"
schemaLocation="../xsd/ContactInformation.xsd"/>
<xsd:import namespace="../xsd/MiscTypesAndGroups"
schemaLocation="../xsd/MiscTypesAndGroups.xsd"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Name: MetadataReferenceInformation.xsd
Authors: James W. Allor, Matthew J. McCready
Date: 20050311
Description: Validating XML Schema for the Metadata Reference
Information section. Please reference the Census
Bureau Geospatial Product Metadata Standard (GPMS),
Table 1.
Modification History:
Initial Date Change Request ID Description
JWA 20050311 N/A Initial Version
JWA 20051109 N/A Updated to reflect current GPMS Table 1.
JWA 20051201 N/A Added types and attributes
for Oracle XML DB.
JWA 20051215 N/A Changed xsd:string to mtag:vstring
to validate elements have a value.
MMC 20071206 N/A Modified Metadata_Standard_Name,
Metadata_Standard_Version and
Metadata_File_Identifier so that
they have to have a minimum string
length of 1 character.
MMC 20080618 N/A Xpaths modified to mirror the directory
structure on node104.
MMC 20081216 N/A The Metadata_Date element was modified so that
the date string has to have only 8 characters.
The pattern was also changed to only accept the
YYYYMMDD format.
MMC 20100624 N/A The Metadata_Date element was changed so that it will
accept a minimium of 4 characters and a maximum of
8 characters for all the profile types.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType name="Planned_Type">
<xsd:sequence>
<xsd:element name="Metadata_Date">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="4" />
<xsd:maxLength value="8"/>
<xsd:pattern value="(1|2)[0-9][0-9][0-9].*"/>
<!-- <xsd:pattern value="(1|2)[0-9][0-9][0-9](0|1)[0-9](0|1|2|3)[0-9]"/> -->
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Contact" type="ci:All_Mandatory_Type"/>
<xsd:element name="Metadata_Standard_Name">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Standard_Version">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Character_Set" type="mtag:Character_Set_Type"
minOccurs="0"/>
<xsd:element name="Metadata_File_Identifier" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Language" type="mtag:Language_Type"
minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="IncomingAddress_Type">
<xsd:sequence>
<xsd:element name="Metadata_Date">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="4" />
<xsd:maxLength value="8"/>
<xsd:pattern value="(1|2)[0-9][0-9][0-9].*"/>
<!-- <xsd:pattern value="(1|2)[0-9][0-9][0-9](0|1)[0-9](0|1|2|3)[0-9]"/> -->
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Contact" minOccurs="0" type="ci:IncomingAddressSec7_Type"/>
<xsd:element name="Metadata_Standard_Name">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Standard_Version">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Legacy_Atlas_Type">
<xsd:sequence>
<xsd:element name="Metadata_Date">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="4" /><!-- was 4 -->
<xsd:maxLength value="8"/>
<xsd:pattern value="(1|2)[0-9][0-9][0-9].*"/>
<!-- <xsd:pattern value="(1|2)[0-9][0-9][0-9](0|1)[0-9](0|1|2|3)[0-9]"/> -->
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Contact" type="ci:All_Mandatory_Type"/>
<xsd:element name="Metadata_Standard_Name">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Standard_Version">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Character_Set" type="mtag:Character_Set_Type"/>
<xsd:element name="Metadata_File_Identifier">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Language" type="mtag:Language_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Map_Type">
<xsd:complexContent>
<xsd:extension base="mri:Legacy_Atlas_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Vector_Type">
<xsd:complexContent>
<xsd:extension base="mri:Legacy_Atlas_Type"/>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="Tabular_Type">
<xsd:complexContent>
<xsd:extension base="mri:Legacy_Atlas_Type"/>
</xsd:complexContent>
</xsd:complexType> -->
<xsd:complexType name="Tabular_Type">
<xsd:sequence>
<xsd:element name="Metadata_Date">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="4" />
<xsd:maxLength value="8"/>
<xsd:pattern value="(1|2)[0-9][0-9][0-9].*"/>
<!-- <xsd:pattern value="(1|2)[0-9][0-9][0-9](0|1)[0-9](0|1|2|3)[0-9]"/> -->
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Contact" type="ci:All_Mandatory_Type"/>
<xsd:element name="Metadata_Standard_Name">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Standard_Version">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Character_Set" type="mtag:Character_Set_Type"/>
<xsd:element name="Metadata_File_Identifier">
<xsd:simpleType>
<xsd:restriction base="mtag:vstring">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Metadata_Language" type="mtag:Language_Type"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Repository_Type">
<xsd:complexContent>
<xsd:extension base="mri:Legacy_Atlas_Type"/>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>