Attachment 'QuakeML-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/1.2" xmlns="http://quakeml.org/xmlns/bed/1.2" targetNamespace="http://quakeml.org/xmlns/bed/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="EventType">
85 <xs:restriction base="xs:string">
86 <xs:enumeration value="not existing"/>
87 <xs:enumeration value="not reported"/>
88 <xs:enumeration value="earthquake"/>
89 <xs:enumeration value="anthropogenic event"/>
90 <xs:enumeration value="collapse"/>
91 <xs:enumeration value="cavity collapse"/>
92 <xs:enumeration value="mine collapse"/>
93 <xs:enumeration value="building collapse"/>
94 <xs:enumeration value="explosion"/>
95 <xs:enumeration value="accidental explosion"/>
96 <xs:enumeration value="chemical explosion"/>
97 <xs:enumeration value="controlled explosion"/>
98 <xs:enumeration value="experimental explosion"/>
99 <xs:enumeration value="industrial explosion"/>
100 <xs:enumeration value="mining explosion"/>
101 <xs:enumeration value="quarry blast"/>
102 <xs:enumeration value="road cut"/>
103 <xs:enumeration value="blasting levee"/>
104 <xs:enumeration value="nuclear explosion"/>
105 <xs:enumeration value="induced or triggered event"/>
106 <xs:enumeration value="rock burst"/>
107 <xs:enumeration value="reservoir loading"/>
108 <xs:enumeration value="fluid injection"/>
109 <xs:enumeration value="fluid extraction"/>
110 <xs:enumeration value="crash"/>
111 <xs:enumeration value="plane crash"/>
112 <xs:enumeration value="train crash"/>
113 <xs:enumeration value="boat crash"/>
114 <xs:enumeration value="other event"/>
115 <xs:enumeration value="atmospheric event"/>
116 <xs:enumeration value="sonic boom"/>
117 <xs:enumeration value="sonic blast"/>
118 <xs:enumeration value="acoustic noise"/>
119 <xs:enumeration value="thunder"/>
120 <xs:enumeration value="avalanche"/>
121 <xs:enumeration value="snow avalanche"/>
122 <xs:enumeration value="debris avalanche"/>
123 <xs:enumeration value="hydroacoustic event"/>
124 <xs:enumeration value="ice quake"/>
125 <xs:enumeration value="slide"/>
126 <xs:enumeration value="landslide"/>
127 <xs:enumeration value="rockslide"/>
128 <xs:enumeration value="meteorite"/>
129 <xs:enumeration value="volcanic eruption"/>
130 </xs:restriction>
131 </xs:simpleType>
132 <xs:simpleType name="DataUsedWaveType">
133 <xs:restriction base="xs:string">
134 <xs:enumeration value="P waves"/>
135 <xs:enumeration value="body waves"/>
136 <xs:enumeration value="surface waves"/>
137 <xs:enumeration value="mantle waves"/>
138 <xs:enumeration value="combined"/>
139 <xs:enumeration value="unknown"/>
140 </xs:restriction>
141 </xs:simpleType>
142 <xs:simpleType name="AmplitudeUnit">
143 <xs:restriction base="xs:string">
144 <xs:enumeration value="m"/>
145 <xs:enumeration value="s"/>
146 <xs:enumeration value="m/s"/>
147 <xs:enumeration value="m/(s*s)"/>
148 <xs:enumeration value="m*s"/>
149 <xs:enumeration value="dimensionless"/>
150 <xs:enumeration value="other"/>
151 </xs:restriction>
152 </xs:simpleType>
153 <xs:simpleType name="EventDescriptionType">
154 <xs:restriction base="xs:string">
155 <xs:enumeration value="felt report"/>
156 <xs:enumeration value="Flinn-Engdahl region"/>
157 <xs:enumeration value="local time"/>
158 <xs:enumeration value="tectonic summary"/>
159 <xs:enumeration value="nearest cities"/>
160 <xs:enumeration value="earthquake name"/>
161 <xs:enumeration value="region name"/>
162 </xs:restriction>
163 </xs:simpleType>
164 <xs:simpleType name="MomentTensorCategory">
165 <xs:restriction base="xs:string">
166 <xs:enumeration value="teleseismic"/>
167 <xs:enumeration value="regional"/>
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="MomentTensor">
477 <xs:sequence>
478 <xs:choice minOccurs="0" maxOccurs="unbounded">
479 <xs:element name="dataUsed" type="bed:DataUsed"/>
480 <xs:element name="comment" type="bed:Comment"/>
481 <xs:element name="derivedOriginID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
482 <xs:element name="momentMagnitudeID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
483 <xs:element name="scalarMoment" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
484 <xs:element name="tensor" minOccurs="0" maxOccurs="1" type="bed:Tensor"/>
485 <xs:element name="variance" minOccurs="0" maxOccurs="1" type="xs:double"/>
486 <xs:element name="varianceReduction" minOccurs="0" maxOccurs="1" type="xs:double"/>
487 <xs:element name="doubleCouple" minOccurs="0" maxOccurs="1" type="xs:double"/>
488 <xs:element name="clvd" minOccurs="0" maxOccurs="1" type="xs:double"/>
489 <xs:element name="iso" minOccurs="0" maxOccurs="1" type="xs:double"/>
490 <xs:element name="greensFunctionID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
491 <xs:element name="filterID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
492 <xs:element name="sourceTimeFunction" minOccurs="0" maxOccurs="1" type="bed:SourceTimeFunction"/>
493 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
494 <xs:element name="category" minOccurs="0" maxOccurs="1" type="bed:MomentTensorCategory"/>
495 <xs:element name="inversionType" minOccurs="0" maxOccurs="1" type="bed:MTInversionType"/>
496 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
497 </xs:choice>
498 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
499 </xs:sequence>
500 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
501 <xs:anyAttribute namespace="##other" processContents="lax"/>
502 </xs:complexType>
503 <xs:complexType name="FocalMechanism">
504 <xs:sequence>
505 <xs:choice minOccurs="0" maxOccurs="unbounded">
506 <xs:element name="waveformID" type="bed:WaveformStreamID"/>
507 <xs:element name="comment" type="bed:Comment"/>
508 <xs:element name="momentTensor" type="bed:MomentTensor"/>
509 <xs:element name="triggeringOriginID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
510 <xs:element name="nodalPlanes" minOccurs="0" maxOccurs="1" type="bed:NodalPlanes"/>
511 <xs:element name="principalAxes" minOccurs="0" maxOccurs="1" type="bed:PrincipalAxes"/>
512 <xs:element name="azimuthalGap" minOccurs="0" maxOccurs="1" type="xs:double"/>
513 <xs:element name="stationPolarityCount" minOccurs="0" maxOccurs="1" type="xs:int"/>
514 <xs:element name="misfit" minOccurs="0" maxOccurs="1" type="xs:double"/>
515 <xs:element name="stationDistributionRatio" minOccurs="0" maxOccurs="1" type="xs:double"/>
516 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
517 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
518 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
519 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
520 </xs:choice>
521 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
522 </xs:sequence>
523 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
524 <xs:anyAttribute namespace="##other" processContents="lax"/>
525 </xs:complexType>
526 <xs:complexType name="Amplitude">
527 <xs:sequence>
528 <xs:choice minOccurs="0" maxOccurs="unbounded">
529 <xs:element name="comment" type="bed:Comment"/>
530 <xs:element name="genericAmplitude" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
531 <xs:element name="type" minOccurs="0" maxOccurs="1">
532 <xs:simpleType>
533 <xs:restriction base="xs:string">
534 <xs:maxLength value="32"/>
535 </xs:restriction>
536 </xs:simpleType>
537 </xs:element>
538 <xs:element name="category" minOccurs="0" maxOccurs="1" type="bed:AmplitudeCategory"/>
539 <xs:element name="unit" minOccurs="0" maxOccurs="1" type="bed:AmplitudeUnit"/>
540 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
541 <xs:element name="period" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
542 <xs:element name="snr" minOccurs="0" maxOccurs="1" type="xs:double"/>
543 <xs:element name="timeWindow" minOccurs="0" maxOccurs="1" type="bed:TimeWindow"/>
544 <xs:element name="pickID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
545 <xs:element name="waveformID" minOccurs="0" maxOccurs="1" type="bed:WaveformStreamID"/>
546 <xs:element name="filterID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
547 <xs:element name="scalingTime" minOccurs="0" maxOccurs="1" type="bed:TimeQuantity"/>
548 <xs:element name="magnitudeHint" minOccurs="0" maxOccurs="1">
549 <xs:simpleType>
550 <xs:restriction base="xs:string">
551 <xs:maxLength value="32"/>
552 </xs:restriction>
553 </xs:simpleType>
554 </xs:element>
555 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
556 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
557 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
558 </xs:choice>
559 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
560 </xs:sequence>
561 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
562 <xs:anyAttribute namespace="##other" processContents="lax"/>
563 </xs:complexType>
564 <xs:complexType name="StationMagnitudeContribution">
565 <xs:sequence>
566 <xs:choice minOccurs="0" maxOccurs="unbounded">
567 <xs:element name="stationMagnitudeID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
568 <xs:element name="residual" minOccurs="0" maxOccurs="1" type="xs:double"/>
569 <xs:element name="weight" minOccurs="0" maxOccurs="1" type="xs:double"/>
570 </xs:choice>
571 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
572 </xs:sequence>
573 <xs:anyAttribute namespace="##other" processContents="lax"/>
574 </xs:complexType>
575 <xs:complexType name="Magnitude">
576 <xs:sequence>
577 <xs:choice minOccurs="0" maxOccurs="unbounded">
578 <xs:element name="comment" type="bed:Comment"/>
579 <xs:element name="stationMagnitudeContribution" type="bed:StationMagnitudeContribution"/>
580 <xs:element name="mag" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
581 <xs:element name="type" minOccurs="0" maxOccurs="1">
582 <xs:simpleType>
583 <xs:restriction base="xs:string">
584 <xs:maxLength value="32"/>
585 </xs:restriction>
586 </xs:simpleType>
587 </xs:element>
588 <xs:element name="originID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
589 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
590 <xs:element name="stationCount" minOccurs="0" maxOccurs="1" type="xs:integer"/>
591 <xs:element name="azimuthalGap" minOccurs="0" maxOccurs="1" type="xs:double"/>
592 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
593 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
594 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
595 </xs:choice>
596 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
597 </xs:sequence>
598 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
599 <xs:anyAttribute namespace="##other" processContents="lax"/>
600 </xs:complexType>
601 <xs:complexType name="StationMagnitude">
602 <xs:sequence>
603 <xs:choice minOccurs="0" maxOccurs="unbounded">
604 <xs:element name="comment" type="bed:Comment"/>
605 <xs:element name="originID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
606 <xs:element name="mag" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
607 <xs:element name="type" minOccurs="0" maxOccurs="1">
608 <xs:simpleType>
609 <xs:restriction base="xs:string">
610 <xs:maxLength value="32"/>
611 </xs:restriction>
612 </xs:simpleType>
613 </xs:element>
614 <xs:element name="amplitudeID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
615 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
616 <xs:element name="waveformID" minOccurs="0" maxOccurs="1" type="bed:WaveformStreamID"/>
617 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
618 </xs:choice>
619 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
620 </xs:sequence>
621 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
622 <xs:anyAttribute namespace="##other" processContents="lax"/>
623 </xs:complexType>
624 <xs:complexType name="OriginUncertainty">
625 <xs:sequence>
626 <xs:choice minOccurs="0" maxOccurs="unbounded">
627 <xs:element name="horizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
628 <xs:element name="minHorizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
629 <xs:element name="maxHorizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
630 <xs:element name="azimuthMaxHorizontalUncertainty" minOccurs="0" maxOccurs="1" type="xs:double"/>
631 <xs:element name="confidenceEllipsoid" minOccurs="0" maxOccurs="1" type="bed:ConfidenceEllipsoid"/>
632 <xs:element name="preferredDescription" minOccurs="0" maxOccurs="1" type="bed:OriginUncertaintyDescription"/>
633 <xs:element name="confidenceLevel" minOccurs="0" maxOccurs="1" type="xs:double"/>
634 </xs:choice>
635 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
636 </xs:sequence>
637 <xs:anyAttribute namespace="##other" processContents="lax"/>
638 </xs:complexType>
639 <xs:complexType name="Arrival">
640 <xs:sequence>
641 <xs:choice minOccurs="0" maxOccurs="unbounded">
642 <xs:element name="comment" type="bed:Comment"/>
643 <xs:element name="pickID" minOccurs="1" maxOccurs="1" type="bed:ResourceReference"/>
644 <xs:element name="phase" minOccurs="1" maxOccurs="1" type="bed:Phase"/>
645 <xs:element name="timeCorrection" minOccurs="0" maxOccurs="1" type="xs:double"/>
646 <xs:element name="azimuth" minOccurs="0" maxOccurs="1" type="xs:double"/>
647 <xs:element name="distance" minOccurs="0" maxOccurs="1" type="xs:double"/>
648 <xs:element name="takeoffAngle" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
649 <xs:element name="timeResidual" minOccurs="0" maxOccurs="1" type="xs:double"/>
650 <xs:element name="horizontalSlownessResidual" minOccurs="0" maxOccurs="1" type="xs:double"/>
651 <xs:element name="backazimuthResidual" minOccurs="0" maxOccurs="1" type="xs:double"/>
652 <xs:element name="timeWeight" minOccurs="0" maxOccurs="1" type="xs:double"/>
653 <xs:element name="horizontalSlownessWeight" minOccurs="0" maxOccurs="1" type="xs:double"/>
654 <xs:element name="backazimuthWeight" minOccurs="0" maxOccurs="1" type="xs:double"/>
655 <xs:element name="earthModelID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
656 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
657 </xs:choice>
658 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
659 </xs:sequence>
660 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
661 <xs:anyAttribute namespace="##other" processContents="lax"/>
662 </xs:complexType>
663 <xs:complexType name="Origin">
664 <xs:sequence>
665 <xs:choice minOccurs="0" maxOccurs="unbounded">
666 <xs:element name="compositeTime" type="bed:CompositeTime"/>
667 <xs:element name="comment" type="bed:Comment"/>
668 <xs:element name="originUncertainty" type="bed:OriginUncertainty"/>
669 <xs:element name="arrival" type="bed:Arrival"/>
670 <xs:element name="time" minOccurs="1" maxOccurs="1" type="bed:TimeQuantity"/>
671 <xs:element name="longitude" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
672 <xs:element name="latitude" minOccurs="1" maxOccurs="1" type="bed:RealQuantity"/>
673 <xs:element name="depth" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
674 <xs:element name="depthType" minOccurs="0" maxOccurs="1" type="bed:OriginDepthType"/>
675 <xs:element name="timeFixed" minOccurs="0" maxOccurs="1" type="xs:boolean"/>
676 <xs:element name="epicenterFixed" minOccurs="0" maxOccurs="1" type="xs:boolean"/>
677 <xs:element name="referenceSystemID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
678 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
679 <xs:element name="earthModelID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
680 <xs:element name="quality" minOccurs="0" maxOccurs="1" type="bed:OriginQuality"/>
681 <xs:element name="type" minOccurs="0" maxOccurs="1" type="bed:OriginType"/>
682 <xs:element name="region" minOccurs="0" maxOccurs="1">
683 <xs:simpleType>
684 <xs:restriction base="xs:string">
685 <xs:maxLength value="128"/>
686 </xs:restriction>
687 </xs:simpleType>
688 </xs:element>
689 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
690 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
691 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
692 </xs:choice>
693 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
694 </xs:sequence>
695 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
696 <xs:anyAttribute namespace="##other" processContents="lax"/>
697 </xs:complexType>
698 <xs:complexType name="Pick">
699 <xs:sequence>
700 <xs:choice minOccurs="0" maxOccurs="unbounded">
701 <xs:element name="comment" type="bed:Comment"/>
702 <xs:element name="time" minOccurs="1" maxOccurs="1" type="bed:TimeQuantity"/>
703 <xs:element name="waveformID" minOccurs="1" maxOccurs="1" type="bed:WaveformStreamID"/>
704 <xs:element name="filterID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
705 <xs:element name="methodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
706 <xs:element name="horizontalSlowness" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
707 <xs:element name="backazimuth" minOccurs="0" maxOccurs="1" type="bed:RealQuantity"/>
708 <xs:element name="slownessMethodID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
709 <xs:element name="onset" minOccurs="0" maxOccurs="1" type="bed:PickOnset"/>
710 <xs:element name="phaseHint" minOccurs="0" maxOccurs="1" type="bed:Phase"/>
711 <xs:element name="polarity" minOccurs="0" maxOccurs="1" type="bed:PickPolarity"/>
712 <xs:element name="evaluationMode" minOccurs="0" maxOccurs="1" type="bed:EvaluationMode"/>
713 <xs:element name="evaluationStatus" minOccurs="0" maxOccurs="1" type="bed:EvaluationStatus"/>
714 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
715 </xs:choice>
716 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
717 </xs:sequence>
718 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
719 <xs:anyAttribute namespace="##other" processContents="lax"/>
720 </xs:complexType>
721 <xs:complexType name="Event">
722 <xs:sequence>
723 <xs:choice minOccurs="0" maxOccurs="unbounded">
724 <xs:element name="description" type="bed:EventDescription"/>
725 <xs:element name="comment" type="bed:Comment"/>
726 <xs:element name="focalMechanism" type="bed:FocalMechanism"/>
727 <xs:element name="amplitude" type="bed:Amplitude"/>
728 <xs:element name="magnitude" type="bed:Magnitude"/>
729 <xs:element name="stationMagnitude" type="bed:StationMagnitude"/>
730 <xs:element name="origin" type="bed:Origin"/>
731 <xs:element name="pick" type="bed:Pick"/>
732 <xs:element name="preferredOriginID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
733 <xs:element name="preferredMagnitudeID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
734 <xs:element name="preferredFocalMechanismID" minOccurs="0" maxOccurs="1" type="bed:ResourceReference"/>
735 <xs:element name="type" minOccurs="0" maxOccurs="1" type="bed:EventType"/>
736 <xs:element name="typeCertainty" minOccurs="0" maxOccurs="1" type="bed:EventTypeCertainty"/>
737 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
738 </xs:choice>
739 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
740 </xs:sequence>
741 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
742 <xs:anyAttribute namespace="##other" processContents="lax"/>
743 </xs:complexType>
744 <xs:complexType name="EventParameters">
745 <xs:sequence>
746 <xs:choice minOccurs="0" maxOccurs="unbounded">
747 <xs:element name="comment" type="bed:Comment"/>
748 <xs:element name="event" type="bed:Event"/>
749 <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string"/>
750 <xs:element name="creationInfo" minOccurs="0" maxOccurs="1" type="bed:CreationInfo"/>
751 </xs:choice>
752 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
753 </xs:sequence>
754 <xs:attribute name="publicID" use="required" type="bed:ResourceReference"/>
755 <xs:anyAttribute namespace="##other" processContents="lax"/>
756 </xs:complexType>
757 <xs:element name="eventParameters" type="bed:EventParameters"/>
758 </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.