Attachment 'QuakeML-RT-BED-1.1.xsd'
Download 1 <?xml version="1.0"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:qml="http://quakeml.org/xmlns/quakeml-rt/1.1" targetNamespace="http://quakeml.org/xmlns/quakeml-rt/1.1" 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="ResourceReference">
9 <xs:restriction base="qml:ResourceIdentifier"/>
10 </xs:simpleType>
11 <xs:simpleType name="OriginUncertaintyDescription">
12 <xs:restriction base="xs:string">
13 <xs:enumeration value="horizontal uncertainty"/>
14 <xs:enumeration value="uncertainty ellipse"/>
15 <xs:enumeration value="confidence ellipsoid"/>
16 <xs:enumeration value="probability density function"/>
17 </xs:restriction>
18 </xs:simpleType>
19 <xs:simpleType name="MomentTensorStatus">
20 <xs:restriction base="xs:string">
21 <xs:enumeration value="standard CMT solution"/>
22 <xs:enumeration value="quick CMT solution"/>
23 </xs:restriction>
24 </xs:simpleType>
25 <xs:simpleType name="OriginDepthType">
26 <xs:restriction base="xs:string">
27 <xs:enumeration value="from location"/>
28 <xs:enumeration value="from moment tensor inversion"/>
29 <xs:enumeration value="from modeling of broad-band P waveforms"/>
30 <xs:enumeration value="constrained by depth phases"/>
31 <xs:enumeration value="constrained by direct phases"/>
32 <xs:enumeration value="operator assigned"/>
33 <xs:enumeration value="other"/>
34 </xs:restriction>
35 </xs:simpleType>
36 <xs:simpleType name="OriginType">
37 <xs:restriction base="xs:string">
38 <xs:enumeration value="hypocenter"/>
39 <xs:enumeration value="centroid"/>
40 <xs:enumeration value="amplitude"/>
41 <xs:enumeration value="macroseismic"/>
42 <xs:enumeration value="rupture start"/>
43 <xs:enumeration value="rupture end"/>
44 </xs:restriction>
45 </xs:simpleType>
46 <xs:simpleType name="EvaluationMode">
47 <xs:restriction base="xs:string">
48 <xs:enumeration value="manual"/>
49 <xs:enumeration value="automatic"/>
50 </xs:restriction>
51 </xs:simpleType>
52 <xs:simpleType name="EvaluationStatus">
53 <xs:restriction base="xs:string">
54 <xs:enumeration value="preliminary"/>
55 <xs:enumeration value="confirmed"/>
56 <xs:enumeration value="reviewed"/>
57 <xs:enumeration value="final"/>
58 <xs:enumeration value="rejected"/>
59 <xs:enumeration value="reported"/>
60 </xs:restriction>
61 </xs:simpleType>
62 <xs:simpleType name="PickOnset">
63 <xs:restriction base="xs:string">
64 <xs:enumeration value="emergent"/>
65 <xs:enumeration value="impulsive"/>
66 <xs:enumeration value="questionable"/>
67 </xs:restriction>
68 </xs:simpleType>
69 <xs:simpleType name="MomentTensorMethod">
70 <xs:restriction base="xs:string">
71 <xs:enumeration value="CMT - general moment tensor"/>
72 <xs:enumeration value="CMT - moment tensor with zero trace"/>
73 <xs:enumeration value="CMT - double-couple source"/>
74 <xs:enumeration value="teleseismic"/>
75 <xs:enumeration value="regional"/>
76 </xs:restriction>
77 </xs:simpleType>
78 <xs:simpleType name="DataUsedWaveType">
79 <xs:restriction base="xs:string">
80 <xs:enumeration value="body waves"/>
81 <xs:enumeration value="P body waves"/>
82 <xs:enumeration value="long-period body waves"/>
83 <xs:enumeration value="surface waves"/>
84 <xs:enumeration value="intermediate-period surface waves"/>
85 <xs:enumeration value="long-period mantle waves"/>
86 <xs:enumeration value="unknown"/>
87 </xs:restriction>
88 </xs:simpleType>
89 <xs:simpleType name="EventDescriptionType">
90 <xs:restriction base="xs:string">
91 <xs:enumeration value="felt report"/>
92 <xs:enumeration value="Flinn-Engdahl region"/>
93 <xs:enumeration value="local time"/>
94 <xs:enumeration value="tectonic summary"/>
95 <xs:enumeration value="nearest cities"/>
96 <xs:enumeration value="earthquake name"/>
97 <xs:enumeration value="region name"/>
98 </xs:restriction>
99 </xs:simpleType>
100 <xs:simpleType name="EventType">
101 <xs:restriction base="xs:string">
102 <xs:enumeration value="earthquake"/>
103 <xs:enumeration value="induced earthquake"/>
104 <xs:enumeration value="quarry blast"/>
105 <xs:enumeration value="explosion"/>
106 <xs:enumeration value="chemical explosion"/>
107 <xs:enumeration value="nuclear explosion"/>
108 <xs:enumeration value="landslide"/>
109 <xs:enumeration value="rockslide"/>
110 <xs:enumeration value="snow avalanche"/>
111 <xs:enumeration value="debris avalanche"/>
112 <xs:enumeration value="mine collapse"/>
113 <xs:enumeration value="building collapse"/>
114 <xs:enumeration value="volcanic eruption"/>
115 <xs:enumeration value="meteor impact"/>
116 <xs:enumeration value="plane crash"/>
117 <xs:enumeration value="sonic boom"/>
118 <xs:enumeration value="not existing"/>
119 <xs:enumeration value="null"/>
120 <xs:enumeration value="other"/>
121 </xs:restriction>
122 </xs:simpleType>
123 <xs:simpleType name="EventTypeCertainty">
124 <xs:restriction base="xs:string">
125 <xs:enumeration value="known"/>
126 <xs:enumeration value="suspected"/>
127 </xs:restriction>
128 </xs:simpleType>
129 <xs:simpleType name="SourceTimeFunctionType">
130 <xs:restriction base="xs:string">
131 <xs:enumeration value="box car"/>
132 <xs:enumeration value="triangle"/>
133 <xs:enumeration value="trapezoid"/>
134 <xs:enumeration value="unknown"/>
135 </xs:restriction>
136 </xs:simpleType>
137 <xs:simpleType name="PickPolarity">
138 <xs:restriction base="xs:string">
139 <xs:enumeration value="positive"/>
140 <xs:enumeration value="negative"/>
141 <xs:enumeration value="undecidable"/>
142 </xs:restriction>
143 </xs:simpleType>
144 <xs:complexType name="TimeQuantity">
145 <xs:choice minOccurs="0" maxOccurs="unbounded">
146 <xs:element name="value" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
147 <xs:element name="uncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
148 <xs:element name="lowerUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
149 <xs:element name="upperUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
150 <xs:element name="confidenceLevel" type="xs:double" minOccurs="0" maxOccurs="1"/>
151 </xs:choice>
152 </xs:complexType>
153 <xs:complexType name="CreationInfo">
154 <xs:choice minOccurs="0" maxOccurs="unbounded">
155 <xs:element name="agencyID" type="xs:string" minOccurs="0" maxOccurs="1"/>
156 <xs:element name="agencyURI" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
157 <xs:element name="author" type="xs:string" minOccurs="0" maxOccurs="1"/>
158 <xs:element name="authorURI" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
159 <xs:element name="creationTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
160 <xs:element name="version" type="xs:string" minOccurs="0" maxOccurs="1"/>
161 </xs:choice>
162 </xs:complexType>
163 <xs:complexType name="EventDescription">
164 <xs:choice minOccurs="0" maxOccurs="unbounded">
165 <xs:element name="text" type="xs:string" minOccurs="1" maxOccurs="1"/>
166 <xs:element name="type" type="qml:EventDescriptionType" minOccurs="0" maxOccurs="1"/>
167 </xs:choice>
168 </xs:complexType>
169 <xs:complexType name="Phase">
170 <xs:simpleContent>
171 <xs:extension base="xs:string"/>
172 </xs:simpleContent>
173 </xs:complexType>
174 <xs:complexType name="Comment">
175 <xs:choice minOccurs="0" maxOccurs="unbounded">
176 <xs:element name="text" type="xs:string" minOccurs="1" maxOccurs="1"/>
177 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
178 </xs:choice>
179 <xs:attribute name="id" type="qml:ResourceReference"/>
180 </xs:complexType>
181 <xs:complexType name="Axis">
182 <xs:choice minOccurs="0" maxOccurs="unbounded">
183 <xs:element name="azimuth" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
184 <xs:element name="plunge" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
185 <xs:element name="length" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
186 </xs:choice>
187 </xs:complexType>
188 <xs:complexType name="PrincipalAxes">
189 <xs:choice minOccurs="0" maxOccurs="unbounded">
190 <xs:element name="tAxis" type="qml:Axis" minOccurs="1" maxOccurs="1"/>
191 <xs:element name="pAxis" type="qml:Axis" minOccurs="1" maxOccurs="1"/>
192 <xs:element name="nAxis" type="qml:Axis" minOccurs="0" maxOccurs="1"/>
193 </xs:choice>
194 </xs:complexType>
195 <xs:complexType name="DataUsed">
196 <xs:choice minOccurs="0" maxOccurs="unbounded">
197 <xs:element name="waveType" type="qml:DataUsedWaveType" minOccurs="1" maxOccurs="1"/>
198 <xs:element name="stationCount" type="xs:integer" minOccurs="1" maxOccurs="1"/>
199 <xs:element name="componentCount" type="xs:integer" minOccurs="1" maxOccurs="1"/>
200 <xs:element name="shortestPeriod" type="xs:double" minOccurs="0" maxOccurs="1"/>
201 </xs:choice>
202 </xs:complexType>
203 <xs:complexType name="CompositeTime">
204 <xs:choice minOccurs="0" maxOccurs="unbounded">
205 <xs:element name="year" type="qml:IntegerQuantity" minOccurs="0" maxOccurs="1"/>
206 <xs:element name="month" type="qml:IntegerQuantity" minOccurs="0" maxOccurs="1"/>
207 <xs:element name="day" type="qml:IntegerQuantity" minOccurs="0" maxOccurs="1"/>
208 <xs:element name="hour" type="qml:IntegerQuantity" minOccurs="0" maxOccurs="1"/>
209 <xs:element name="minute" type="qml:IntegerQuantity" minOccurs="0" maxOccurs="1"/>
210 <xs:element name="second" type="qml:RealQuantity" minOccurs="0" maxOccurs="1"/>
211 </xs:choice>
212 </xs:complexType>
213 <xs:complexType name="Tensor">
214 <xs:choice minOccurs="0" maxOccurs="unbounded">
215 <xs:element name="Mrr" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
216 <xs:element name="Mtt" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
217 <xs:element name="Mpp" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
218 <xs:element name="Mrt" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
219 <xs:element name="Mrp" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
220 <xs:element name="Mtp" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
221 </xs:choice>
222 </xs:complexType>
223 <xs:complexType name="OriginQuality">
224 <xs:choice minOccurs="0" maxOccurs="unbounded">
225 <xs:element name="associatedPhaseCount" type="xs:integer" minOccurs="0" maxOccurs="1"/>
226 <xs:element name="usedPhaseCount" type="xs:integer" minOccurs="0" maxOccurs="1"/>
227 <xs:element name="asociatedStationCount" type="xs:integer" minOccurs="0" maxOccurs="1"/>
228 <xs:element name="usedStationCount" type="xs:integer" minOccurs="0" maxOccurs="1"/>
229 <xs:element name="depthPhaseCount" type="xs:integer" minOccurs="0" maxOccurs="1"/>
230 <xs:element name="standardError" type="xs:double" minOccurs="0" maxOccurs="1"/>
231 <xs:element name="azimuthalGap" type="xs:double" minOccurs="0" maxOccurs="1"/>
232 <xs:element name="secondaryAzimuthalGap" type="xs:double" minOccurs="0" maxOccurs="1"/>
233 <xs:element name="groundTruthLevel" type="xs:string" minOccurs="0" maxOccurs="1"/>
234 <xs:element name="maximumDistance" type="xs:double" minOccurs="0" maxOccurs="1"/>
235 <xs:element name="minimumDistance" type="xs:double" minOccurs="0" maxOccurs="1"/>
236 <xs:element name="medianDistance" type="xs:double" minOccurs="0" maxOccurs="1"/>
237 </xs:choice>
238 </xs:complexType>
239 <xs:complexType name="RealQuantity">
240 <xs:choice minOccurs="0" maxOccurs="unbounded">
241 <xs:element name="value" type="xs:double" minOccurs="1" maxOccurs="1"/>
242 <xs:element name="uncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
243 <xs:element name="lowerUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
244 <xs:element name="upperUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
245 <xs:element name="confidenceLevel" type="xs:double" minOccurs="0" maxOccurs="1"/>
246 </xs:choice>
247 </xs:complexType>
248 <xs:complexType name="NodalPlane">
249 <xs:choice minOccurs="0" maxOccurs="unbounded">
250 <xs:element name="strike" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
251 <xs:element name="dip" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
252 <xs:element name="rake" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
253 </xs:choice>
254 </xs:complexType>
255 <xs:complexType name="TimeWindow">
256 <xs:choice minOccurs="0" maxOccurs="unbounded">
257 <xs:element name="begin" type="xs:double" minOccurs="1" maxOccurs="1"/>
258 <xs:element name="end" type="xs:double" minOccurs="1" maxOccurs="1"/>
259 <xs:element name="reference" type="xs:dateTime" minOccurs="1" maxOccurs="1"/>
260 </xs:choice>
261 </xs:complexType>
262 <xs:complexType name="WaveformStreamID">
263 <xs:choice minOccurs="0" maxOccurs="unbounded">
264 <xs:element name="resourceURI" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
265 </xs:choice>
266 <xs:attribute name="networkCode" type="xs:string" use="required"/>
267 <xs:attribute name="stationCode" type="xs:string" use="required"/>
268 <xs:attribute name="channelCode" type="xs:string"/>
269 <xs:attribute name="locationCode" type="xs:string"/>
270 </xs:complexType>
271 <xs:complexType name="IntegerQuantity">
272 <xs:choice minOccurs="0" maxOccurs="unbounded">
273 <xs:element name="value" type="xs:integer" minOccurs="1" maxOccurs="1"/>
274 <xs:element name="uncertainty" type="xs:integer" minOccurs="0" maxOccurs="1"/>
275 <xs:element name="lowerUncertainty" type="xs:integer" minOccurs="0" maxOccurs="1"/>
276 <xs:element name="upperUncertainty" type="xs:integer" minOccurs="0" maxOccurs="1"/>
277 <xs:element name="confidenceLevel" type="xs:double" minOccurs="0" maxOccurs="1"/>
278 </xs:choice>
279 </xs:complexType>
280 <xs:complexType name="SourceTimeFunction">
281 <xs:choice minOccurs="0" maxOccurs="unbounded">
282 <xs:element name="type" type="qml:SourceTimeFunctionType" minOccurs="1" maxOccurs="1"/>
283 <xs:element name="duration" type="xs:double" minOccurs="1" maxOccurs="1"/>
284 <xs:element name="riseTime" type="xs:double" minOccurs="0" maxOccurs="1"/>
285 <xs:element name="decayTime" type="xs:double" minOccurs="0" maxOccurs="1"/>
286 </xs:choice>
287 </xs:complexType>
288 <xs:complexType name="NodalPlanes">
289 <xs:choice minOccurs="0" maxOccurs="unbounded">
290 <xs:element name="nodalPlane1" type="qml:NodalPlane" minOccurs="0" maxOccurs="1"/>
291 <xs:element name="nodalPlane2" type="qml:NodalPlane" minOccurs="0" maxOccurs="1"/>
292 </xs:choice>
293 <xs:attribute name="preferredPlane" type="xs:integer"/>
294 </xs:complexType>
295 <xs:complexType name="ConfidenceEllipsoid">
296 <xs:choice minOccurs="0" maxOccurs="unbounded">
297 <xs:element name="semiMajorAxisLength" type="xs:double" minOccurs="1" maxOccurs="1"/>
298 <xs:element name="semiMinorAxisLength" type="xs:double" minOccurs="1" maxOccurs="1"/>
299 <xs:element name="semiIntermediateAxisLength" type="xs:double" minOccurs="1" maxOccurs="1"/>
300 <xs:element name="majorAxisPlunge" type="xs:double" minOccurs="1" maxOccurs="1"/>
301 <xs:element name="majorAxisAzimuth" type="xs:double" minOccurs="1" maxOccurs="1"/>
302 <xs:element name="majorAxisRotation" type="xs:double" minOccurs="1" maxOccurs="1"/>
303 </xs:choice>
304 </xs:complexType>
305 <xs:complexType name="Reading">
306 <xs:sequence>
307 <xs:choice minOccurs="0" maxOccurs="unbounded">
308 <xs:element name="pickReference" type="qml:ResourceReference"/>
309 <xs:element name="amplitudeReference" type="qml:ResourceReference"/>
310 </xs:choice>
311 </xs:sequence>
312 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
313 </xs:complexType>
314 <xs:complexType name="MomentTensor">
315 <xs:sequence>
316 <xs:choice minOccurs="0" maxOccurs="unbounded">
317 <xs:element name="derivedOriginID" type="qml:ResourceReference" minOccurs="1" maxOccurs="1"/>
318 <xs:element name="momentMagnitudeID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
319 <xs:element name="scalarMoment" type="qml:RealQuantity" minOccurs="0" maxOccurs="1"/>
320 <xs:element name="tensor" type="qml:Tensor" minOccurs="0" maxOccurs="1"/>
321 <xs:element name="variance" type="xs:double" minOccurs="0" maxOccurs="1"/>
322 <xs:element name="varianceReduction" type="xs:double" minOccurs="0" maxOccurs="1"/>
323 <xs:element name="doubleCouple" type="xs:double" minOccurs="0" maxOccurs="1"/>
324 <xs:element name="clvd" type="xs:double" minOccurs="0" maxOccurs="1"/>
325 <xs:element name="iso" type="xs:double" minOccurs="0" maxOccurs="1"/>
326 <xs:element name="greensFunctionID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
327 <xs:element name="filterID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
328 <xs:element name="sourceTimeFunction" type="qml:SourceTimeFunction" minOccurs="0" maxOccurs="1"/>
329 <xs:element name="methodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
330 <xs:element name="method" type="qml:MomentTensorMethod" minOccurs="0" maxOccurs="1"/>
331 <xs:element name="status" type="qml:MomentTensorStatus" minOccurs="0" maxOccurs="1"/>
332 <xs:element name="cmtName" type="xs:string" minOccurs="0" maxOccurs="1"/>
333 <xs:element name="cmtVersion" type="xs:string" minOccurs="0" maxOccurs="1"/>
334 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
335 </xs:choice>
336 <xs:choice minOccurs="0" maxOccurs="unbounded">
337 <xs:element name="dataUsed" type="qml:DataUsed"/>
338 <xs:element name="comment" type="qml:Comment"/>
339 </xs:choice>
340 </xs:sequence>
341 </xs:complexType>
342 <xs:complexType name="FocalMechanism">
343 <xs:sequence>
344 <xs:choice minOccurs="0" maxOccurs="unbounded">
345 <xs:element name="triggeringOriginID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
346 <xs:element name="nodalPlanes" type="qml:NodalPlanes" minOccurs="0" maxOccurs="1"/>
347 <xs:element name="principalAxes" type="qml:PrincipalAxes" minOccurs="0" maxOccurs="1"/>
348 <xs:element name="azimuthalGap" type="xs:double" minOccurs="0" maxOccurs="1"/>
349 <xs:element name="stationPolarityCount" type="xs:int" minOccurs="0" maxOccurs="1"/>
350 <xs:element name="misfit" type="xs:double" minOccurs="0" maxOccurs="1"/>
351 <xs:element name="stationDistributionRatio" type="xs:double" minOccurs="0" maxOccurs="1"/>
352 <xs:element name="methodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
353 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
354 </xs:choice>
355 <xs:choice minOccurs="0" maxOccurs="unbounded">
356 <xs:element name="comment" type="qml:Comment"/>
357 <xs:element name="momentTensor" type="qml:MomentTensor"/>
358 </xs:choice>
359 </xs:sequence>
360 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
361 </xs:complexType>
362 <xs:complexType name="Amplitude">
363 <xs:sequence>
364 <xs:choice minOccurs="0" maxOccurs="unbounded">
365 <xs:element name="type" type="xs:string" minOccurs="1" maxOccurs="1"/>
366 <xs:element name="displacement" type="qml:RealQuantity" minOccurs="0" maxOccurs="1"/>
367 <xs:element name="timeWindow" type="qml:TimeWindow" minOccurs="0" maxOccurs="1"/>
368 <xs:element name="period" type="qml:RealQuantity" minOccurs="0" maxOccurs="1"/>
369 <xs:element name="snr" type="xs:double" minOccurs="0" maxOccurs="1"/>
370 <xs:element name="pickID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
371 <xs:element name="waveformID" type="qml:WaveformStreamID" minOccurs="0" maxOccurs="1"/>
372 <xs:element name="filterID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
373 <xs:element name="methodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
374 <xs:element name="scalingTime" type="qml:TimeQuantity" minOccurs="0" maxOccurs="1"/>
375 <xs:element name="magnitudeHint" type="xs:string" minOccurs="0" maxOccurs="1"/>
376 <xs:element name="evaluationMode" type="qml:EvaluationMode" minOccurs="0" maxOccurs="1"/>
377 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
378 </xs:choice>
379 <xs:choice minOccurs="0" maxOccurs="unbounded">
380 <xs:element name="comment" type="qml:Comment"/>
381 </xs:choice>
382 </xs:sequence>
383 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
384 </xs:complexType>
385 <xs:complexType name="StationMagnitudeContribution">
386 <xs:choice minOccurs="0" maxOccurs="unbounded">
387 <xs:element name="stationMagnitudeID" type="qml:ResourceReference" minOccurs="1" maxOccurs="1"/>
388 <xs:element name="residual" type="xs:double" minOccurs="0" maxOccurs="1"/>
389 <xs:element name="weight" type="xs:double" minOccurs="0" maxOccurs="1"/>
390 </xs:choice>
391 </xs:complexType>
392 <xs:complexType name="Magnitude">
393 <xs:sequence>
394 <xs:choice minOccurs="0" maxOccurs="unbounded">
395 <xs:element name="mag" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
396 <xs:element name="type" type="xs:string" minOccurs="0" maxOccurs="1"/>
397 <xs:element name="originID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
398 <xs:element name="methodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
399 <xs:element name="stationCount" type="xs:integer" minOccurs="0" maxOccurs="1"/>
400 <xs:element name="azimuthalGap" type="xs:double" minOccurs="0" maxOccurs="1"/>
401 <xs:element name="evaluationStatus" type="qml:EvaluationStatus" minOccurs="0" maxOccurs="1"/>
402 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
403 </xs:choice>
404 <xs:choice minOccurs="0" maxOccurs="unbounded">
405 <xs:element name="comment" type="qml:Comment"/>
406 <xs:element name="stationMagnitudeContribution" type="qml:StationMagnitudeContribution"/>
407 </xs:choice>
408 </xs:sequence>
409 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
410 </xs:complexType>
411 <xs:complexType name="StationMagnitude">
412 <xs:sequence>
413 <xs:choice minOccurs="0" maxOccurs="unbounded">
414 <xs:element name="originID" type="qml:ResourceReference" minOccurs="1" maxOccurs="1"/>
415 <xs:element name="mag" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
416 <xs:element name="type" type="xs:string" minOccurs="0" maxOccurs="1"/>
417 <xs:element name="amplitudeID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
418 <xs:element name="methodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
419 <xs:element name="waveformID" type="qml:WaveformStreamID" minOccurs="0" maxOccurs="1"/>
420 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
421 </xs:choice>
422 <xs:choice minOccurs="0" maxOccurs="unbounded">
423 <xs:element name="comment" type="qml:Comment"/>
424 </xs:choice>
425 </xs:sequence>
426 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
427 </xs:complexType>
428 <xs:complexType name="Pick">
429 <xs:sequence>
430 <xs:choice minOccurs="0" maxOccurs="unbounded">
431 <xs:element name="time" type="qml:TimeQuantity" minOccurs="1" maxOccurs="1"/>
432 <xs:element name="waveformID" type="qml:WaveformStreamID" minOccurs="1" maxOccurs="1"/>
433 <xs:element name="filterID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
434 <xs:element name="methodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
435 <xs:element name="horizontalSlowness" type="qml:RealQuantity" minOccurs="0" maxOccurs="1"/>
436 <xs:element name="backazimuth" type="qml:RealQuantity" minOccurs="0" maxOccurs="1"/>
437 <xs:element name="slownessMethodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
438 <xs:element name="onset" type="qml:PickOnset" minOccurs="0" maxOccurs="1"/>
439 <xs:element name="phaseHint" type="qml:Phase" minOccurs="0" maxOccurs="1"/>
440 <xs:element name="polarity" type="qml:PickPolarity" minOccurs="0" maxOccurs="1"/>
441 <xs:element name="evaluationMode" type="qml:EvaluationMode" minOccurs="0" maxOccurs="1"/>
442 <xs:element name="evaluationStatus" type="qml:EvaluationStatus" minOccurs="0" maxOccurs="1"/>
443 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
444 </xs:choice>
445 <xs:choice minOccurs="0" maxOccurs="unbounded">
446 <xs:element name="comment" type="qml:Comment"/>
447 </xs:choice>
448 </xs:sequence>
449 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
450 </xs:complexType>
451 <xs:complexType name="Event">
452 <xs:sequence>
453 <xs:choice minOccurs="0" maxOccurs="unbounded">
454 <xs:element name="preferredOriginID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
455 <xs:element name="preferredMagnitudeID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
456 <xs:element name="preferredFocalMechanismID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
457 <xs:element name="type" type="qml:EventType" minOccurs="0" maxOccurs="1"/>
458 <xs:element name="typeCertainty" type="qml:EventTypeCertainty" minOccurs="0" maxOccurs="1"/>
459 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
460 </xs:choice>
461 <xs:choice minOccurs="0" maxOccurs="unbounded">
462 <xs:element name="originReference" type="qml:ResourceReference"/>
463 <xs:element name="magnitudeReference" type="qml:ResourceReference"/>
464 <xs:element name="stationMagnitudeReference" type="qml:ResourceReference"/>
465 <xs:element name="focalMechanismReference" type="qml:ResourceReference"/>
466 <xs:element name="description" type="qml:EventDescription"/>
467 <xs:element name="comment" type="qml:Comment"/>
468 </xs:choice>
469 </xs:sequence>
470 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
471 </xs:complexType>
472 <xs:complexType name="OriginUncertainty">
473 <xs:choice minOccurs="0" maxOccurs="unbounded">
474 <xs:element name="horizontalUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
475 <xs:element name="minHorizontalUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
476 <xs:element name="maxHorizontalUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
477 <xs:element name="azimuthMaxHorizontalUncertainty" type="xs:double" minOccurs="0" maxOccurs="1"/>
478 <xs:element name="confidenceEllipsoid" type="qml:ConfidenceEllipsoid" minOccurs="0" maxOccurs="1"/>
479 <xs:element name="preferredDescription" type="qml:OriginUncertaintyDescription" minOccurs="0" maxOccurs="1"/>
480 </xs:choice>
481 </xs:complexType>
482 <xs:complexType name="Arrival">
483 <xs:sequence>
484 <xs:choice minOccurs="0" maxOccurs="unbounded">
485 <xs:element name="pickID" type="qml:ResourceReference" minOccurs="1" maxOccurs="1"/>
486 <xs:element name="phase" type="qml:Phase" minOccurs="1" maxOccurs="1"/>
487 <xs:element name="timeCorrection" type="xs:double" minOccurs="0" maxOccurs="1"/>
488 <xs:element name="azimuth" type="xs:double" minOccurs="0" maxOccurs="1"/>
489 <xs:element name="distance" type="xs:double" minOccurs="0" maxOccurs="1"/>
490 <xs:element name="timeResidual" type="xs:double" minOccurs="0" maxOccurs="1"/>
491 <xs:element name="horizontalSlownessResidual" type="xs:double" minOccurs="0" maxOccurs="1"/>
492 <xs:element name="backazimuthResidual" type="xs:double" minOccurs="0" maxOccurs="1"/>
493 <xs:element name="timeUsed" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
494 <xs:element name="horizontalSlownessUsed" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
495 <xs:element name="backazimuthUsed" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
496 <xs:element name="weight" type="xs:double" minOccurs="0" maxOccurs="1"/>
497 <xs:element name="earthModelID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
498 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
499 </xs:choice>
500 <xs:choice minOccurs="0" maxOccurs="unbounded">
501 <xs:element name="comment" type="qml:Comment"/>
502 </xs:choice>
503 </xs:sequence>
504 <xs:attribute name="preliminary" type="xs:boolean"/>
505 </xs:complexType>
506 <xs:complexType name="Origin">
507 <xs:sequence>
508 <xs:choice minOccurs="0" maxOccurs="unbounded">
509 <xs:element name="time" type="qml:TimeQuantity" minOccurs="1" maxOccurs="1"/>
510 <xs:element name="latitude" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
511 <xs:element name="longitude" type="qml:RealQuantity" minOccurs="1" maxOccurs="1"/>
512 <xs:element name="depth" type="qml:RealQuantity" minOccurs="0" maxOccurs="1"/>
513 <xs:element name="depthType" type="qml:OriginDepthType" minOccurs="0" maxOccurs="1"/>
514 <xs:element name="timeFixed" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
515 <xs:element name="epicenterFixed" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
516 <xs:element name="referenceSystemID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
517 <xs:element name="methodID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
518 <xs:element name="earthModelID" type="qml:ResourceReference" minOccurs="0" maxOccurs="1"/>
519 <xs:element name="quality" type="qml:OriginQuality" minOccurs="0" maxOccurs="1"/>
520 <xs:element name="type" type="qml:OriginType" minOccurs="0" maxOccurs="1"/>
521 <xs:element name="evaluationMode" type="qml:EvaluationMode" minOccurs="0" maxOccurs="1"/>
522 <xs:element name="evaluationStatus" type="qml:EvaluationStatus" minOccurs="0" maxOccurs="1"/>
523 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
524 </xs:choice>
525 <xs:choice minOccurs="0" maxOccurs="unbounded">
526 <xs:element name="compositeTime" type="qml:CompositeTime"/>
527 <xs:element name="comment" type="qml:Comment"/>
528 <xs:element name="originUncertainty" type="qml:OriginUncertainty"/>
529 <xs:element name="arrival" type="qml:Arrival"/>
530 </xs:choice>
531 </xs:sequence>
532 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
533 </xs:complexType>
534 <xs:complexType name="EventParameters">
535 <xs:sequence>
536 <xs:choice minOccurs="0" maxOccurs="unbounded">
537 <xs:element name="creationInfo" type="qml:CreationInfo" minOccurs="0" maxOccurs="1"/>
538 <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
539 </xs:choice>
540 <xs:choice minOccurs="0" maxOccurs="unbounded">
541 <xs:element name="comment" type="qml:Comment"/>
542 <xs:element name="reading" type="qml:Reading"/>
543 <xs:element name="focalMechanism" type="qml:FocalMechanism"/>
544 <xs:element name="amplitude" type="qml:Amplitude"/>
545 <xs:element name="magnitude" type="qml:Magnitude"/>
546 <xs:element name="stationMagnitude" type="qml:StationMagnitude"/>
547 <xs:element name="pick" type="qml:Pick"/>
548 <xs:element name="event" type="qml:Event"/>
549 <xs:element name="origin" type="qml:Origin"/>
550 </xs:choice>
551 </xs:sequence>
552 <xs:attribute name="publicID" type="qml:ResourceReference" use="required"/>
553 </xs:complexType>
554 <xs:element name="quakeml">
555 <xs:complexType>
556 <xs:all>
557 <xs:element name="eventParameters" type="qml:EventParameters" minOccurs="0" maxOccurs="1"/>
558 </xs:all>
559 </xs:complexType>
560 </xs:element>
561 </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.