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