Attachment 'QuakeML-RT-BED-1.2.xsd'
Download 1 <?xml version="1.0"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bed="http://quakeml.org/xmlns/bed-rt/1.2" xmlns="http://quakeml.org/xmlns/bed-rt/1.2" targetNamespace="http://quakeml.org/xmlns/bed-rt/1.2" elementFormDefault="qualified" attributeFormDefault="unqualified">
3 <xs:simpleType name="ResourceIdentifier">
4 <xs:restriction base="xs:anyURI">
5 <xs:pattern value="(smi|quakeml):[\w\d][\w\d\-\.\*\(\)_~']{2,}/[\w\d\-\.\*\(\)_~'][\w\d\-\.\*\(\)\+\?_~'=,;#/&]*"/>
6 </xs:restriction>
7 </xs:simpleType>
8 <xs:simpleType name="WhitespaceOrEmptyStringType">
9 <xs:restriction base="xs:string">
10 <xs:pattern value="\s*"/>
11 </xs:restriction>
12 </xs:simpleType>
13 <xs:simpleType name="ResourceReference_optional">
14 <xs:union memberTypes="bed:ResourceReference bed:WhitespaceOrEmptyStringType"/>
15 </xs:simpleType>
16 <xs:simpleType name="OriginUncertaintyDescription">
17 <xs:restriction base="xs:string">
18 <xs:enumeration value="horizontal uncertainty"/>
19 <xs:enumeration value="uncertainty ellipse"/>
20 <xs:enumeration value="confidence ellipsoid"/>
21 </xs:restriction>
22 </xs:simpleType>
23 <xs:simpleType name="AmplitudeCategory">
24 <xs:restriction base="xs:string">
25 <xs:enumeration value="point"/>
26 <xs:enumeration value="mean"/>
27 <xs:enumeration value="duration"/>
28 <xs:enumeration value="period"/>
29 <xs:enumeration value="integral"/>
30 <xs:enumeration value="other"/>
31 </xs:restriction>
32 </xs:simpleType>
33 <xs:simpleType name="OriginDepthType">
34 <xs:restriction base="xs:string">
35 <xs:enumeration value="from location"/>
36 <xs:enumeration value="from moment tensor inversion"/>
37 <xs:enumeration value="from modeling of broad-band P waveforms"/>
38 <xs:enumeration value="constrained by depth phases"/>
39 <xs:enumeration value="constrained by direct phases"/>
40 <xs:enumeration value="constrained by depth and direct phases"/>
41 <xs:enumeration value="operator assigned"/>
42 <xs:enumeration value="other"/>
43 </xs:restriction>
44 </xs:simpleType>
45 <xs:simpleType name="OriginType">
46 <xs:restriction base="xs:string">
47 <xs:enumeration value="hypocenter"/>
48 <xs:enumeration value="centroid"/>
49 <xs:enumeration value="amplitude"/>
50 <xs:enumeration value="macroseismic"/>
51 <xs:enumeration value="rupture start"/>
52 <xs:enumeration value="rupture end"/>
53 </xs:restriction>
54 </xs:simpleType>
55 <xs:simpleType name="MTInversionType">
56 <xs:restriction base="xs:string">
57 <xs:enumeration value="general"/>
58 <xs:enumeration value="zero trace"/>
59 <xs:enumeration value="double couple"/>
60 </xs:restriction>
61 </xs:simpleType>
62 <xs:simpleType name="EvaluationMode">
63 <xs:restriction base="xs:string">
64 <xs:enumeration value="manual"/>
65 <xs:enumeration value="automatic"/>
66 </xs:restriction>
67 </xs:simpleType>
68 <xs:simpleType name="EvaluationStatus">
69 <xs:restriction base="xs:string">
70 <xs:enumeration value="preliminary"/>
71 <xs:enumeration value="confirmed"/>
72 <xs:enumeration value="reviewed"/>
73 <xs:enumeration value="final"/>
74 <xs:enumeration value="rejected"/>
75 </xs:restriction>
76 </xs:simpleType>
77 <xs:simpleType name="PickOnset">
78 <xs:restriction base="xs:string">
79 <xs:enumeration value="emergent"/>
80 <xs:enumeration value="impulsive"/>
81 <xs:enumeration value="questionable"/>
82 </xs:restriction>
83 </xs:simpleType>
84 <xs:simpleType name="DataUsedWaveType">
85 <xs:restriction base="xs:string">
86 <xs:enumeration value="P waves"/>
87 <xs:enumeration value="body waves"/>
88 <xs:enumeration value="surface waves"/>
89 <xs:enumeration value="mantle waves"/>
90 <xs:enumeration value="combined"/>
91 <xs:enumeration value="unknown"/>
92 </xs:restriction>
93 </xs:simpleType>
94 <xs:simpleType name="AmplitudeUnit">
95 <xs:restriction base="xs:string">
96 <xs:enumeration value="m"/>
97 <xs:enumeration value="s"/>
98 <xs:enumeration value="m/s"/>
99 <xs:enumeration value="m/(s*s)"/>
100 <xs:enumeration value="m*s"/>
101 <xs:enumeration value="dimensionless"/>
102 <xs:enumeration value="other"/>
103 </xs:restriction>
104 </xs:simpleType>
105 <xs:simpleType name="EventDescriptionType">
106 <xs:restriction base="xs:string">
107 <xs:enumeration value="felt report"/>
108 <xs:enumeration value="Flinn-Engdahl region"/>
109 <xs:enumeration value="local time"/>
110 <xs:enumeration value="tectonic summary"/>
111 <xs:enumeration value="nearest cities"/>
112 <xs:enumeration value="earthquake name"/>
113 <xs:enumeration value="region name"/>
114 </xs:restriction>
115 </xs:simpleType>
116 <xs:simpleType name="MomentTensorCategory">
117 <xs:restriction base="xs:string">
118 <xs:enumeration value="teleseismic"/>
119 <xs:enumeration value="regional"/>
120 </xs:restriction>
121 </xs:simpleType>
122 <xs:simpleType name="EventType">
123 <xs:restriction base="xs:string">
124 <xs:enumeration value="not existing"/>
125 <xs:enumeration value="not reported"/>
126 <xs:enumeration value="earthquake"/>
127 <xs:enumeration value="anthropogenic event"/>
128 <xs:enumeration value="collapse"/>
129 <xs:enumeration value="cavity collapse"/>
130 <xs:enumeration value="mine collapse"/>
131 <xs:enumeration value="building collapse"/>
132 <xs:enumeration value="explosion"/>
133 <xs:enumeration value="accidental explosion"/>
134 <xs:enumeration value="chemical explosion"/>
135 <xs:enumeration value="controlled explosion"/>
136 <xs:enumeration value="experimental explosion"/>
137 <xs:enumeration value="industrial explosion"/>
138 <xs:enumeration value="mining explosion"/>
139 <xs:enumeration value="quarry blast"/>
140 <xs:enumeration value="road cut"/>
141 <xs:enumeration value="blasting levee"/>
142 <xs:enumeration value="nuclear explosion"/>
143 <xs:enumeration value="induced or triggered event"/>
144 <xs:enumeration value="rock burst"/>
145 <xs:enumeration value="reservoir loading"/>
146 <xs:enumeration value="fluid injection"/>
147 <xs:enumeration value="fluid extraction"/>
148 <xs:enumeration value="crash"/>
149 <xs:enumeration value="plane crash"/>
150 <xs:enumeration value="train crash"/>
151 <xs:enumeration value="boat crash"/>
152 <xs:enumeration value="other event"/>
153 <xs:enumeration value="atmospheric event"/>
154 <xs:enumeration value="sonic boom"/>
155 <xs:enumeration value="sonic blast"/>
156 <xs:enumeration value="acoustic noise"/>
157 <xs:enumeration value="thunder"/>
158 <xs:enumeration value="avalanche"/>
159 <xs:enumeration value="snow avalanche"/>
160 <xs:enumeration value="debris avalanche"/>
161 <xs:enumeration value="hydroacoustic event"/>
162 <xs:enumeration value="ice quake"/>
163 <xs:enumeration value="slide"/>
164 <xs:enumeration value="landslide"/>
165 <xs:enumeration value="rockslide"/>
166 <xs:enumeration value="meteorite"/>
167 <xs:enumeration value="volcanic eruption"/>
168 </xs:restriction>
169 </xs:simpleType>
170 <xs:simpleType name="EventTypeCertainty">
171 <xs:restriction base="xs:string">
172 <xs:enumeration value="known"/>
173 <xs:enumeration value="suspected"/>
174 </xs:restriction>
175 </xs:simpleType>
176 <xs:simpleType name="SourceTimeFunctionType">
177 <xs:restriction base="xs:string">
178 <xs:enumeration value="box car"/>
179 <xs:enumeration value="triangle"/>
180 <xs:enumeration value="trapezoid"/>
181 <xs:enumeration value="unknown"/>
182 </xs:restriction>
183 </xs:simpleType>
184 <xs:simpleType name="PickPolarity">
185 <xs:restriction base="xs:string">
186 <xs:enumeration value="positive"/>
187 <xs:enumeration value="negative"/>
188 <xs:enumeration value="undecidable"/>
189 </xs:restriction>
190 </xs:simpleType>
191 <xs:complexType name="TimeQuantity">
192 <xs:sequence>
193 <xs:choice minOccurs="0" maxOccurs="unbounded">
194 <xs:element name="value" minOccurs="1" maxOccurs="1" type="xs:dateTime"/>
195 <xs:element name="uncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
196 <xs:element name="lowerUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
197 <xs:element name="upperUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
198 <xs:element name="confidenceLevel" minOccurs="0" maxOccurs="1" type="xs:double"/>
199 </xs:choice>
200 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
201 </xs:sequence>
202 <xs:anyAttribute namespace="##other" processContents="lax"/>
203 </xs:complexType>
204 <xs:simpleType name="ResourceReference">
205 <xs:restriction base="bed:ResourceIdentifier"/>
206 </xs:simpleType>
207 <xs:complexType name="CreationInfo">
208 <xs:sequence>
209 <xs:choice minOccurs="0" maxOccurs="unbounded">
210 <xs:element name="agencyID" minOccurs="0" maxOccurs="1">
211 <xs:simpleType>
212 <xs:restriction base="xs:string">
213 <xs:maxLength value="64"/>
214 </xs:restriction>
215 </xs:simpleType>
216 </xs:element>
217 <xs:element name="agencyURI" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
218 <xs:element name="author" minOccurs="0" maxOccurs="1">
219 <xs:simpleType>
220 <xs:restriction base="xs:string">
221 <xs:maxLength value="128"/>
222 </xs:restriction>
223 </xs:simpleType>
224 </xs:element>
225 <xs:element name="authorURI" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
226 <xs:element name="creationTime" minOccurs="0" maxOccurs="1" type="xs:dateTime"/>
227 <xs:element name="version" minOccurs="0" maxOccurs="1">
228 <xs:simpleType>
229 <xs:restriction base="xs:string">
230 <xs:maxLength value="64"/>
231 </xs:restriction>
232 </xs:simpleType>
233 </xs:element>
234 </xs:choice>
235 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
236 </xs:sequence>
237 <xs:anyAttribute namespace="##other" processContents="lax"/>
238 </xs:complexType>
239 <xs:complexType name="EventDescription">
240 <xs:sequence>
241 <xs:choice minOccurs="0" maxOccurs="unbounded">
242 <xs:element name="text" minOccurs="1" maxOccurs="1" type="xs:string"/>
243 <xs:element name="type" minOccurs="0" maxOccurs="1" type="bed:EventDescriptionType"/>
244 </xs:choice>
245 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
246 </xs:sequence>
247 <xs:anyAttribute namespace="##other" processContents="lax"/>
248 </xs:complexType>
249 <xs:complexType name="Phase">
250 <xs:simpleContent>
251 <xs:extension base="xs:string">
252 <xs:anyAttribute namespace="##other" processContents="lax"/>
253 </xs:extension>
254 </xs:simpleContent>
255 </xs:complexType>
256 <xs:complexType name="Comment">
257 <xs:sequence>
258 <xs:choice minOccurs="0" maxOccurs="unbounded">
259 <xs:element name="text" minOccurs="1" maxOccurs="1" type="xs:string"/>
260 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
261 </xs:choice>
262 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
263 </xs:sequence>
264 <xs:attribute name="id" type="bed:ResourceReference"/>
265 <xs:anyAttribute namespace="##other" processContents="lax"/>
266 </xs:complexType>
267 <xs:complexType name="Axis">
268 <xs:sequence>
269 <xs:choice minOccurs="0" maxOccurs="unbounded">
270 <xs:element name="azimuth" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
271 <xs:element name="plunge" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
272 <xs:element name="length" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
273 </xs:choice>
274 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
275 </xs:sequence>
276 <xs:anyAttribute namespace="##other" processContents="lax"/>
277 </xs:complexType>
278 <xs:complexType name="PrincipalAxes">
279 <xs:sequence>
280 <xs:choice minOccurs="0" maxOccurs="unbounded">
281 <xs:element name="tAxis" minOccurs="1" maxOccurs="1" type="bed:Axis"/>
282 <xs:element name="pAxis" minOccurs="1" maxOccurs="1" type="bed:Axis"/>
283 <xs:element name="nAxis" minOccurs="0" maxOccurs="1" type="bed:Axis"/>
284 </xs:choice>
285 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
286 </xs:sequence>
287 <xs:anyAttribute namespace="##other" processContents="lax"/>
288 </xs:complexType>
289 <xs:complexType name="DataUsed">
290 <xs:sequence>
291 <xs:choice minOccurs="0" maxOccurs="unbounded">
292 <xs:element name="waveType" minOccurs="1" maxOccurs="1" type="bed:DataUsedWaveType"/>
293 <xs:element name="stationCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
294 <xs:element name="componentCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
295 <xs:element name="shortestPeriod" minOccurs="0" maxOccurs="1" type="xs:double"/>
296 <xs:element name="longestPeriod" minOccurs="0" maxOccurs="1" type="xs:double"/>
297 </xs:choice>
298 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
299 </xs:sequence>
300 <xs:anyAttribute namespace="##other" processContents="lax"/>
301 </xs:complexType>
302 <xs:complexType name="CompositeTime">
303 <xs:sequence>
304 <xs:choice minOccurs="0" maxOccurs="unbounded">
305 <xs:element name="year" minOccurs="0" maxOccurs="1" type="bed:IntegerQuantity"/>
306 <xs:element name="month" minOccurs="0" maxOccurs="1" type="bed:IntegerQuantity"/>
307 <xs:element name="day" minOccurs="0" maxOccurs="1" type="bed:IntegerQuantity"/>
308 <xs:element name="hour" minOccurs="0" maxOccurs="1" type="bed:IntegerQuantity"/>
309 <xs:element name="minute" minOccurs="0" maxOccurs="1" type="bed:IntegerQuantity"/>
310 <xs:element name="second" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
311 </xs:choice>
312 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
313 </xs:sequence>
314 <xs:anyAttribute namespace="##other" processContents="lax"/>
315 </xs:complexType>
316 <xs:complexType name="Tensor">
317 <xs:sequence>
318 <xs:choice minOccurs="0" maxOccurs="unbounded">
319 <xs:element name="Mrr" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
320 <xs:element name="Mtt" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
321 <xs:element name="Mpp" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
322 <xs:element name="Mrt" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
323 <xs:element name="Mrp" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
324 <xs:element name="Mtp" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
325 </xs:choice>
326 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
327 </xs:sequence>
328 <xs:anyAttribute namespace="##other" processContents="lax"/>
329 </xs:complexType>
330 <xs:complexType name="OriginQuality">
331 <xs:sequence>
332 <xs:choice minOccurs="0" maxOccurs="unbounded">
333 <xs:element name="associatedPhaseCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
334 <xs:element name="usedPhaseCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
335 <xs:element name="associatedStationCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
336 <xs:element name="usedStationCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
337 <xs:element name="depthPhaseCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
338 <xs:element name="standardError" minOccurs="0" maxOccurs="1" type="xs:double"/>
339 <xs:element name="azimuthalGap" minOccurs="0" maxOccurs="1" type="xs:double"/>
340 <xs:element name="secondaryAzimuthalGap" minOccurs="0" maxOccurs="1" type="xs:double"/>
341 <xs:element name="groundTruthLevel" minOccurs="0" maxOccurs="1">
342 <xs:simpleType>
343 <xs:restriction base="xs:string">
344 <xs:maxLength value="32"/>
345 </xs:restriction>
346 </xs:simpleType>
347 </xs:element>
348 <xs:element name="maximumDistance" minOccurs="0" maxOccurs="1" type="xs:double"/>
349 <xs:element name="minimumDistance" minOccurs="0" maxOccurs="1" type="xs:double"/>
350 <xs:element name="medianDistance" minOccurs="0" maxOccurs="1" type="xs:double"/>
351 </xs:choice>
352 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
353 </xs:sequence>
354 <xs:anyAttribute namespace="##other" processContents="lax"/>
355 </xs:complexType>
356 <xs:complexType name="RealQuantity">
357 <xs:sequence>
358 <xs:choice minOccurs="0" maxOccurs="unbounded">
359 <xs:element name="value" minOccurs="1" maxOccurs="1" type="xs:double"/>
360 <xs:element name="uncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
361 <xs:element name="lowerUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
362 <xs:element name="upperUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
363 <xs:element name="confidenceLevel" minOccurs="0" maxOccurs="1" type="xs:double"/>
364 </xs:choice>
365 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
366 </xs:sequence>
367 <xs:anyAttribute namespace="##other" processContents="lax"/>
368 </xs:complexType>
369 <xs:complexType name="NodalPlane">
370 <xs:sequence>
371 <xs:choice minOccurs="0" maxOccurs="unbounded">
372 <xs:element name="strike" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
373 <xs:element name="dip" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
374 <xs:element name="rake" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
375 </xs:choice>
376 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
377 </xs:sequence>
378 <xs:anyAttribute namespace="##other" processContents="lax"/>
379 </xs:complexType>
380 <xs:complexType name="TimeWindow">
381 <xs:sequence>
382 <xs:choice minOccurs="0" maxOccurs="unbounded">
383 <xs:element name="begin" minOccurs="1" maxOccurs="1" type="xs:double"/>
384 <xs:element name="end" minOccurs="1" maxOccurs="1" type="xs:double"/>
385 <xs:element name="reference" minOccurs="1" maxOccurs="1" type="xs:dateTime"/>
386 </xs:choice>
387 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
388 </xs:sequence>
389 <xs:anyAttribute namespace="##other" processContents="lax"/>
390 </xs:complexType>
391 <xs:complexType name="WaveformStreamID">
392 <xs:simpleContent>
393 <xs:extension base="bed:ResourceReference_optional">
394 <xs:attribute name="networkCode" use="required">
395 <xs:simpleType>
396 <xs:restriction base="xs:string">
397 <xs:maxLength value="8"/>
398 </xs:restriction>
399 </xs:simpleType>
400 </xs:attribute>
401 <xs:attribute name="stationCode" use="required">
402 <xs:simpleType>
403 <xs:restriction base="xs:string">
404 <xs:maxLength value="8"/>
405 </xs:restriction>
406 </xs:simpleType>
407 </xs:attribute>
408 <xs:attribute name="channelCode">
409 <xs:simpleType>
410 <xs:restriction base="xs:string">
411 <xs:maxLength value="8"/>
412 </xs:restriction>
413 </xs:simpleType>
414 </xs:attribute>
415 <xs:attribute name="locationCode">
416 <xs:simpleType>
417 <xs:restriction base="xs:string">
418 <xs:maxLength value="8"/>
419 </xs:restriction>
420 </xs:simpleType>
421 </xs:attribute>
422 <xs:anyAttribute namespace="##other" processContents="lax"/>
423 </xs:extension>
424 </xs:simpleContent>
425 </xs:complexType>
426 <xs:complexType name="IntegerQuantity">
427 <xs:sequence>
428 <xs:choice minOccurs="0" maxOccurs="unbounded">
429 <xs:element name="value" minOccurs="1" maxOccurs="1" type="xs:integer"/>
430 <xs:element name="uncertainty" minOccurs="0" maxOccurs="1" type="xs:integer"/>
431 <xs:element name="lowerUncertainty" minOccurs="0" maxOccurs="1" type="xs:integer"/>
432 <xs:element name="upperUncertainty" minOccurs="0" maxOccurs="1" type="xs:integer"/>
433 <xs:element name="confidenceLevel" minOccurs="0" maxOccurs="1" type="xs:double"/>
434 </xs:choice>
435 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
436 </xs:sequence>
437 <xs:anyAttribute namespace="##other" processContents="lax"/>
438 </xs:complexType>
439 <xs:complexType name="SourceTimeFunction">
440 <xs:sequence>
441 <xs:choice minOccurs="0" maxOccurs="unbounded">
442 <xs:element name="type" minOccurs="1" maxOccurs="1" type="bed:SourceTimeFunctionType"/>
443 <xs:element name="duration" minOccurs="1" maxOccurs="1" type="xs:double"/>
444 <xs:element name="riseTime" minOccurs="0" maxOccurs="1" type="xs:double"/>
445 <xs:element name="decayTime" minOccurs="0" maxOccurs="1" type="xs:double"/>
446 </xs:choice>
447 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
448 </xs:sequence>
449 <xs:anyAttribute namespace="##other" processContents="lax"/>
450 </xs:complexType>
451 <xs:complexType name="NodalPlanes">
452 <xs:sequence>
453 <xs:choice minOccurs="0" maxOccurs="unbounded">
454 <xs:element name="nodalPlane1" minOccurs="0" maxOccurs="1" type="bed:NodalPlane"/>
455 <xs:element name="nodalPlane2" minOccurs="0" maxOccurs="1" type="bed:NodalPlane"/>
456 </xs:choice>
457 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
458 </xs:sequence>
459 <xs:attribute name="preferredPlane" type="xs:integer"/>
460 <xs:anyAttribute namespace="##other" processContents="lax"/>
461 </xs:complexType>
462 <xs:complexType name="ConfidenceEllipsoid">
463 <xs:sequence>
464 <xs:choice minOccurs="0" maxOccurs="unbounded">
465 <xs:element name="semiMajorAxisLength" minOccurs="1" maxOccurs="1" type="xs:double"/>
466 <xs:element name="semiMinorAxisLength" minOccurs="1" maxOccurs="1" type="xs:double"/>
467 <xs:element name="semiIntermediateAxisLength" minOccurs="1" maxOccurs="1" type="xs:double"/>
468 <xs:element name="majorAxisPlunge" minOccurs="1" maxOccurs="1" type="xs:double"/>
469 <xs:element name="majorAxisAzimuth" minOccurs="1" maxOccurs="1" type="xs:double"/>
470 <xs:element name="majorAxisRotation" minOccurs="1" maxOccurs="1" type="xs:double"/>
471 </xs:choice>
472 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
473 </xs:sequence>
474 <xs:anyAttribute namespace="##other" processContents="lax"/>
475 </xs:complexType>
476 <xs:complexType name="Reading">
477 <xs:sequence>
478 <xs:choice minOccurs="0" maxOccurs="unbounded">
479 <xs:element name="pickReference" type="bed:ResourceReference"/>
480 <xs:element name="amplitudeReference" type="bed:ResourceReference"/>
481 </xs:choice>
482 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
483 </xs:sequence>
484 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
485 <xs:anyAttribute namespace="##other" processContents="lax"/>
486 </xs:complexType>
487 <xs:complexType name="MomentTensor">
488 <xs:sequence>
489 <xs:choice minOccurs="0" maxOccurs="unbounded">
490 <xs:element name="dataUsed" type="bed:DataUsed"/>
491 <xs:element name="comment" type="bed:Comment"/>
492 <xs:element name="derivedOriginID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
493 <xs:element name="momentMagnitudeID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
494 <xs:element name="scalarMoment" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
495 <xs:element name="tensor" minOccurs="0" maxOccurs="1" type="bed:Tensor"/>
496 <xs:element name="variance" minOccurs="0" maxOccurs="1" type="xs:double"/>
497 <xs:element name="varianceReduction" minOccurs="0" maxOccurs="1" type="xs:double"/>
498 <xs:element name="doubleCouple" minOccurs="0" maxOccurs="1" type="xs:double"/>
499 <xs:element name="clvd" minOccurs="0" maxOccurs="1" type="xs:double"/>
500 <xs:element name="iso" minOccurs="0" maxOccurs="1" type="xs:double"/>
501 <xs:element name="greensFunctionID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
502 <xs:element name="filterID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
503 <xs:element name="sourceTimeFunction" minOccurs="0" maxOccurs="1" type="bed:SourceTimeFunction"/>
504 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
505 <xs:element name="category" minOccurs="0" maxOccurs="1" type="bed:MomentTensorCategory"/>
506 <xs:element name="inversionType" minOccurs="0" maxOccurs="1" type="bed:MTInversionType"/>
507 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
508 </xs:choice>
509 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
510 </xs:sequence>
511 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
512 <xs:anyAttribute namespace="##other" processContents="lax"/>
513 </xs:complexType>
514 <xs:complexType name="FocalMechanism">
515 <xs:sequence>
516 <xs:choice minOccurs="0" maxOccurs="unbounded">
517 <xs:element name="waveformID" type="bed:WaveformStreamID"/>
518 <xs:element name="comment" type="bed:Comment"/>
519 <xs:element name="momentTensor" type="bed:MomentTensor"/>
520 <xs:element name="triggeringOriginID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
521 <xs:element name="nodalPlanes" minOccurs="0" maxOccurs="1" type="bed:NodalPlanes"/>
522 <xs:element name="principalAxes" minOccurs="0" maxOccurs="1" type="bed:PrincipalAxes"/>
523 <xs:element name="azimuthalGap" minOccurs="0" maxOccurs="1" type="xs:double"/>
524 <xs:element name="stationPolarityCount" minOccurs="0" maxOccurs="1" type="xs:int"/>
525 <xs:element name="misfit" minOccurs="0" maxOccurs="1" type="xs:double"/>
526 <xs:element name="stationDistributionRatio" minOccurs="0" maxOccurs="1" type="xs:double"/>
527 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
528 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
529 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
530 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
531 </xs:choice>
532 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
533 </xs:sequence>
534 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
535 <xs:anyAttribute namespace="##other" processContents="lax"/>
536 </xs:complexType>
537 <xs:complexType name="Amplitude">
538 <xs:sequence>
539 <xs:choice minOccurs="0" maxOccurs="unbounded">
540 <xs:element name="comment" type="bed:Comment"/>
541 <xs:element name="genericAmplitude" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
542 <xs:element name="type" minOccurs="0" maxOccurs="1">
543 <xs:simpleType>
544 <xs:restriction base="xs:string">
545 <xs:maxLength value="32"/>
546 </xs:restriction>
547 </xs:simpleType>
548 </xs:element>
549 <xs:element name="category" minOccurs="0" maxOccurs="1" type="bed:AmplitudeCategory"/>
550 <xs:element name="unit" minOccurs="0" maxOccurs="1" type="bed:AmplitudeUnit"/>
551 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
552 <xs:element name="period" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
553 <xs:element name="snr" minOccurs="0" maxOccurs="1" type="xs:double"/>
554 <xs:element name="timeWindow" minOccurs="0" maxOccurs="1" type="bed:TimeWindow"/>
555 <xs:element name="pickID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
556 <xs:element name="waveformID" minOccurs="0" maxOccurs="1" type="bed:WaveformStreamID"/>
557 <xs:element name="filterID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
558 <xs:element name="scalingTime" minOccurs="0" maxOccurs="1" type="bed:TimeQuantity"/>
559 <xs:element name="magnitudeHint" minOccurs="0" maxOccurs="1">
560 <xs:simpleType>
561 <xs:restriction base="xs:string">
562 <xs:maxLength value="32"/>
563 </xs:restriction>
564 </xs:simpleType>
565 </xs:element>
566 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
567 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
568 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
569 </xs:choice>
570 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
571 </xs:sequence>
572 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
573 <xs:anyAttribute namespace="##other" processContents="lax"/>
574 </xs:complexType>
575 <xs:complexType name="StationMagnitudeContribution">
576 <xs:sequence>
577 <xs:choice minOccurs="0" maxOccurs="unbounded">
578 <xs:element name="stationMagnitudeID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
579 <xs:element name="residual" minOccurs="0" maxOccurs="1" type="xs:double"/>
580 <xs:element name="weight" minOccurs="0" maxOccurs="1" type="xs:double"/>
581 </xs:choice>
582 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
583 </xs:sequence>
584 <xs:anyAttribute namespace="##other" processContents="lax"/>
585 </xs:complexType>
586 <xs:complexType name="Magnitude">
587 <xs:sequence>
588 <xs:choice minOccurs="0" maxOccurs="unbounded">
589 <xs:element name="comment" type="bed:Comment"/>
590 <xs:element name="stationMagnitudeContribution" type="bed:StationMagnitudeContribution"/>
591 <xs:element name="mag" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
592 <xs:element name="type" minOccurs="0" maxOccurs="1">
593 <xs:simpleType>
594 <xs:restriction base="xs:string">
595 <xs:maxLength value="32"/>
596 </xs:restriction>
597 </xs:simpleType>
598 </xs:element>
599 <xs:element name="originID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
600 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
601 <xs:element name="stationCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
602 <xs:element name="azimuthalGap" minOccurs="0" maxOccurs="1" type="xs:double"/>
603 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
604 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
605 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
606 </xs:choice>
607 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
608 </xs:sequence>
609 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
610 <xs:anyAttribute namespace="##other" processContents="lax"/>
611 </xs:complexType>
612 <xs:complexType name="StationMagnitude">
613 <xs:sequence>
614 <xs:choice minOccurs="0" maxOccurs="unbounded">
615 <xs:element name="comment" type="bed:Comment"/>
616 <xs:element name="originID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
617 <xs:element name="mag" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
618 <xs:element name="type" minOccurs="0" maxOccurs="1">
619 <xs:simpleType>
620 <xs:restriction base="xs:string">
621 <xs:maxLength value="32"/>
622 </xs:restriction>
623 </xs:simpleType>
624 </xs:element>
625 <xs:element name="amplitudeID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
626 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
627 <xs:element name="waveformID" minOccurs="0" maxOccurs="1" type="bed:WaveformStreamID"/>
628 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
629 </xs:choice>
630 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
631 </xs:sequence>
632 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
633 <xs:anyAttribute namespace="##other" processContents="lax"/>
634 </xs:complexType>
635 <xs:complexType name="Pick">
636 <xs:sequence>
637 <xs:choice minOccurs="0" maxOccurs="unbounded">
638 <xs:element name="comment" type="bed:Comment"/>
639 <xs:element name="time" minOccurs="1" maxOccurs="1" type="bed:TimeQuantity"/>
640 <xs:element name="waveformID" minOccurs="1" maxOccurs="1" type="bed:WaveformStreamID"/>
641 <xs:element name="filterID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
642 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
643 <xs:element name="horizontalSlowness" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
644 <xs:element name="backazimuth" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
645 <xs:element name="slownessMethodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
646 <xs:element name="onset" minOccurs="0" maxOccurs="1" type="bed:PickOnset"/>
647 <xs:element name="phaseHint" minOccurs="0" maxOccurs="1" type="bed:Phase"/>
648 <xs:element name="polarity" minOccurs="0" maxOccurs="1" type="bed:PickPolarity"/>
649 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
650 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
651 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
652 </xs:choice>
653 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
654 </xs:sequence>
655 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
656 <xs:anyAttribute namespace="##other" processContents="lax"/>
657 </xs:complexType>
658 <xs:complexType name="Event">
659 <xs:sequence>
660 <xs:choice minOccurs="0" maxOccurs="unbounded">
661 <xs:element name="originReference" type="bed:ResourceReference"/>
662 <xs:element name="magnitudeReference" type="bed:ResourceReference"/>
663 <xs:element name="focalMechanismReference" type="bed:ResourceReference"/>
664 <xs:element name="description" type="bed:EventDescription"/>
665 <xs:element name="comment" type="bed:Comment"/>
666 <xs:element name="preferredOriginID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
667 <xs:element name="preferredMagnitudeID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
668 <xs:element name="preferredFocalMechanismID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
669 <xs:element name="type" minOccurs="0" maxOccurs="1" type="bed:EventType"/>
670 <xs:element name="typeCertainty" minOccurs="0" maxOccurs="1" type="bed:EventTypeCertainty"/>
671 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
672 </xs:choice>
673 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
674 </xs:sequence>
675 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
676 <xs:anyAttribute namespace="##other" processContents="lax"/>
677 </xs:complexType>
678 <xs:complexType name="OriginUncertainty">
679 <xs:sequence>
680 <xs:choice minOccurs="0" maxOccurs="unbounded">
681 <xs:element name="horizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
682 <xs:element name="minHorizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
683 <xs:element name="maxHorizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
684 <xs:element name="azimuthMaxHorizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
685 <xs:element name="confidenceEllipsoid" minOccurs="0" maxOccurs="1" type="bed:ConfidenceEllipsoid"/>
686 <xs:element name="preferredDescription" minOccurs="0" maxOccurs="1" type="bed:OriginUncertaintyDescription"/>
687 <xs:element name="confidenceLevel" minOccurs="0" maxOccurs="1" type="xs:double"/>
688 </xs:choice>
689 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
690 </xs:sequence>
691 <xs:anyAttribute namespace="##other" processContents="lax"/>
692 </xs:complexType>
693 <xs:complexType name="Arrival">
694 <xs:sequence>
695 <xs:choice minOccurs="0" maxOccurs="unbounded">
696 <xs:element name="comment" type="bed:Comment"/>
697 <xs:element name="pickID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
698 <xs:element name="phase" minOccurs="1" maxOccurs="1" type="bed:Phase"/>
699 <xs:element name="timeCorrection" minOccurs="0" maxOccurs="1" type="xs:double"/>
700 <xs:element name="azimuth" minOccurs="0" maxOccurs="1" type="xs:double"/>
701 <xs:element name="distance" minOccurs="0" maxOccurs="1" type="xs:double"/>
702 <xs:element name="takeoffAngle" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
703 <xs:element name="timeResidual" minOccurs="0" maxOccurs="1" type="xs:double"/>
704 <xs:element name="horizontalSlownessResidual" minOccurs="0" maxOccurs="1" type="xs:double"/>
705 <xs:element name="backazimuthResidual" minOccurs="0" maxOccurs="1" type="xs:double"/>
706 <xs:element name="timeWeight" minOccurs="0" maxOccurs="1" type="xs:double"/>
707 <xs:element name="horizontalSlownessWeight" minOccurs="0" maxOccurs="1" type="xs:double"/>
708 <xs:element name="backazimuthWeight" minOccurs="0" maxOccurs="1" type="xs:double"/>
709 <xs:element name="earthModelID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
710 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
711 </xs:choice>
712 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
713 </xs:sequence>
714 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
715 <xs:anyAttribute namespace="##other" processContents="lax"/>
716 </xs:complexType>
717 <xs:complexType name="Origin">
718 <xs:sequence>
719 <xs:choice minOccurs="0" maxOccurs="unbounded">
720 <xs:element name="compositeTime" type="bed:CompositeTime"/>
721 <xs:element name="comment" type="bed:Comment"/>
722 <xs:element name="originUncertainty" type="bed:OriginUncertainty"/>
723 <xs:element name="arrival" type="bed:Arrival"/>
724 <xs:element name="time" minOccurs="1" maxOccurs="1" type="bed:TimeQuantity"/>
725 <xs:element name="longitude" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
726 <xs:element name="latitude" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
727 <xs:element name="depth" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
728 <xs:element name="depthType" minOccurs="0" maxOccurs="1" type="bed:OriginDepthType"/>
729 <xs:element name="timeFixed" minOccurs="0" maxOccurs="1" type="xs:boolean"/>
730 <xs:element name="epicenterFixed" minOccurs="0" maxOccurs="1" type="xs:boolean"/>
731 <xs:element name="referenceSystemID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
732 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
733 <xs:element name="earthModelID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
734 <xs:element name="quality" minOccurs="0" maxOccurs="1" type="bed:OriginQuality"/>
735 <xs:element name="type" minOccurs="0" maxOccurs="1" type="bed:OriginType"/>
736 <xs:element name="region" minOccurs="0" maxOccurs="1">
737 <xs:simpleType>
738 <xs:restriction base="xs:string">
739 <xs:maxLength value="128"/>
740 </xs:restriction>
741 </xs:simpleType>
742 </xs:element>
743 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
744 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
745 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
746 </xs:choice>
747 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
748 </xs:sequence>
749 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
750 <xs:anyAttribute namespace="##other" processContents="lax"/>
751 </xs:complexType>
752 <xs:complexType name="EventParameters">
753 <xs:sequence>
754 <xs:choice minOccurs="0" maxOccurs="unbounded">
755 <xs:element name="comment" type="bed:Comment"/>
756 <xs:element name="reading" type="bed:Reading"/>
757 <xs:element name="focalMechanism" type="bed:FocalMechanism"/>
758 <xs:element name="amplitude" type="bed:Amplitude"/>
759 <xs:element name="magnitude" type="bed:Magnitude"/>
760 <xs:element name="stationMagnitude" type="bed:StationMagnitude"/>
761 <xs:element name="pick" type="bed:Pick"/>
762 <xs:element name="event" type="bed:Event"/>
763 <xs:element name="origin" type="bed:Origin"/>
764 <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string"/>
765 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
766 </xs:choice>
767 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
768 </xs:sequence>
769 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
770 <xs:anyAttribute namespace="##other" processContents="lax"/>
771 </xs:complexType>
772 <xs:element name="eventParameters" type="bed:EventParameters"/>
773 </xs:schema>
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.