source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Common/Interfaces/src/schemas/HL7V3/NE2008/coreschemas/datatypes-base.xsd@ 507

Last change on this file since 507 was 507, checked in by George Lilly, 15 years ago

NHIN gateway and adaptor for use on linux with VistA EHR and RPMS

File size: 77.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 Copyright (c) 2001, 2002, 2003, 2004, 2005 Health Level Seven. All rights reserved.
4
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions
7 are met:
8 1. Redistributions of source code must retain the above copyright
9 notice, this list of conditions and the following disclaimer.
10 2. Redistributions in binary form must reproduce the above copyright
11 notice, this list of conditions and the following disclaimer in the
12 documentation and/or other materials provided with the distribution.
13 3. All advertising materials mentioning features or use of this software
14 must display the following acknowledgement:
15 This product includes software developed by Health Level Seven.
16
17 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
18 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
21 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 SUCH DAMAGE.
28 -->
29<!--
30 This schema is generated from a Generic Schema Definition (GSD)
31 by gsd2xsl. Do not edit this file.
32 -->
33<xs:schema xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
34 <xs:annotation>
35 <xs:documentation>
36 Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Health Level Seven. All rights reserved.
37
38 Redistribution and use in source and binary forms, with or without
39 modification, are permitted provided that the following conditions
40 are met:
41 1. Redistributions of source code must retain the above copyright
42 notice, this list of conditions and the following disclaimer.
43 2. Redistributions in binary form must reproduce the above copyright
44 notice, this list of conditions and the following disclaimer in the
45 documentation and/or other materials provided with the distribution.
46 3. All advertising materials mentioning features or use of this software
47 must display the following acknowledgement:
48 This product includes software developed by Health Level Seven.
49
50 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
51 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
52 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
53 ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
54 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
55 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
56 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
57 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
58 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
59 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
60 SUCH DAMAGE.
61
62Generated by $Id: datatypes-base.xsd,v 1.1 2007/03/20 02:42:09 wbeeler Exp $</xs:documentation>
63 </xs:annotation>
64 <xs:include schemaLocation="voc.xsd"/>
65 <xs:annotation>
66 <xs:documentation> $Id: datatypes-base.xsd,v 1.1 2007/03/20 02:42:09 wbeeler Exp $
67Generated by $Id: datatypes-base.xsd,v 1.1 2007/03/20 02:42:09 wbeeler Exp $</xs:documentation>
68 </xs:annotation>
69 <xs:complexType name="ANY" abstract="true">
70 <xs:annotation>
71 <xs:documentation>
72 Defines the basic properties of every data value. This
73 is an abstract type, meaning that no value can be just
74 a data value without belonging to any concrete type.
75 Every concrete type is a specialization of this
76 general abstract DataValue type.
77 </xs:documentation>
78 </xs:annotation>
79 <xs:attribute name="nullFlavor" type="NullFlavor" use="optional">
80 <xs:annotation>
81 <xs:documentation>
82 An exceptional value expressing missing information
83 and possibly the reason why the information is missing.
84 </xs:documentation>
85 </xs:annotation>
86 </xs:attribute>
87 </xs:complexType>
88 <xs:simpleType name="bl">
89 <xs:annotation>
90 <xs:documentation>
91 The Boolean type stands for the values of two-valued logic.
92 A Boolean value can be either true or
93 false, or, as any other value may be NULL.
94 </xs:documentation>
95 </xs:annotation>
96 <xs:restriction base="xs:boolean">
97 <xs:pattern value="true|false"/>
98 </xs:restriction>
99 </xs:simpleType>
100 <xs:complexType name="BL">
101 <xs:annotation>
102 <xs:documentation>
103 The Boolean type stands for the values of two-valued logic.
104 A Boolean value can be either true or
105 false, or, as any other value may be NULL.
106 </xs:documentation>
107 <xs:appinfo>
108 <sch:pattern name="validate BL">
109 <sch:rule abstract="true" id="rule-BL">
110 <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)"/>
111 </sch:rule>
112 </sch:pattern>
113 </xs:appinfo>
114 </xs:annotation>
115 <xs:complexContent>
116 <xs:extension base="ANY">
117 <xs:attribute name="value" use="optional" type="bl"/>
118 </xs:extension>
119 </xs:complexContent>
120 </xs:complexType>
121 <xs:simpleType name="bn">
122 <xs:annotation>
123 <xs:documentation>
124 The BooleanNonNull type is used where a Boolean cannot
125 have a null value. A Boolean value can be either
126 true or false.
127 </xs:documentation>
128 </xs:annotation>
129 <xs:restriction base="bl"/>
130 </xs:simpleType>
131 <xs:complexType name="ANYNonNull">
132 <xs:annotation>
133 <xs:documentation>
134 The BooleanNonNull type is used where a Boolean cannot
135 have a null value. A Boolean value can be either
136 true or false.
137 </xs:documentation>
138 </xs:annotation>
139 <xs:complexContent>
140 <xs:restriction base="ANY">
141 <xs:attribute name="nullFlavor" type="NullFlavor" use="prohibited"/>
142 </xs:restriction>
143 </xs:complexContent>
144 </xs:complexType>
145 <xs:complexType name="BN">
146 <xs:annotation>
147 <xs:documentation>
148 The BooleanNonNull type is used where a Boolean cannot
149 have a null value. A Boolean value can be either
150 true or false.
151 </xs:documentation>
152 </xs:annotation>
153 <xs:complexContent>
154 <xs:extension base="ANYNonNull">
155 <xs:attribute name="value" use="optional" type="bn"/>
156 </xs:extension>
157 </xs:complexContent>
158 </xs:complexType>
159 <xs:complexType name="BIN" abstract="true" mixed="true">
160 <xs:annotation>
161 <xs:documentation>
162 Binary data is a raw block of bits. Binary data is a
163 protected type that MUST not be used outside the data
164 type specification.
165 </xs:documentation>
166 </xs:annotation>
167 <xs:complexContent>
168 <xs:extension base="ANY">
169 <xs:attribute name="representation" use="optional" type="BinaryDataEncoding" default="TXT">
170 <xs:annotation>
171 <xs:documentation>
172 Specifies the representation of the binary data that
173 is the content of the binary data value.
174 </xs:documentation>
175 </xs:annotation>
176 </xs:attribute>
177 </xs:extension>
178 </xs:complexContent>
179 </xs:complexType>
180 <xs:simpleType name="bin">
181 <xs:annotation>
182 <xs:documentation>
183 Binary data is a raw block of bits. Binary data is a
184 protected type that MUST not be used outside the data
185 type specification.
186 </xs:documentation>
187 </xs:annotation>
188 <xs:restriction base="xs:base64Binary"/>
189 </xs:simpleType>
190 <xs:simpleType name="BinaryDataEncoding">
191 <xs:restriction base="xs:NMTOKEN">
192 <xs:enumeration value="B64"/>
193 <xs:enumeration value="TXT"/>
194 </xs:restriction>
195 </xs:simpleType>
196 <xs:complexType name="ED" mixed="true">
197 <xs:annotation>
198 <xs:documentation>
199 Data that is primarily intended for human interpretation
200 or for further machine processing is outside the scope of
201 HL7. This includes unformatted or formatted written language,
202 multimedia data, or structured information as defined by a
203 different standard (e.g., XML-signatures.) Instead of the
204 data itself, an ED may contain
205 only a reference (see TEL.) Note
206 that the ST data type is a
207 specialization of
208 when the is text/plain.
209 </xs:documentation>
210 </xs:annotation>
211 <xs:complexContent>
212 <xs:extension base="BIN">
213 <xs:sequence>
214 <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1">
215 <xs:annotation>
216 <xs:documentation>
217 A telecommunication address (TEL), such as a URL
218 for HTTP or FTP, which will resolve to precisely
219 the same binary data that could as well have been
220 provided as inline data.
221 </xs:documentation>
222 </xs:annotation>
223 </xs:element>
224 <xs:element name="thumbnail" minOccurs="0" maxOccurs="1" type="thumbnail"/>
225 </xs:sequence>
226 <xs:attribute name="mediaType" type="cs" use="optional" default="text/plain">
227 <xs:annotation>
228 <xs:documentation>
229 Identifies the type of the encapsulated data and
230 identifies a method to interpret or render the data.
231 </xs:documentation>
232 </xs:annotation>
233 </xs:attribute>
234 <xs:attribute name="language" type="cs" use="optional">
235 <xs:annotation>
236 <xs:documentation>
237 For character based information the language property
238 specifies the human language of the text.
239 </xs:documentation>
240 </xs:annotation>
241 </xs:attribute>
242 <xs:attribute name="compression" type="CompressionAlgorithm" use="optional">
243 <xs:annotation>
244 <xs:documentation>
245 Indicates whether the raw byte data is compressed,
246 and what compression algorithm was used.
247 </xs:documentation>
248 </xs:annotation>
249 </xs:attribute>
250 <xs:attribute name="integrityCheck" type="bin" use="optional">
251 <xs:annotation>
252 <xs:documentation>
253 The integrity check is a short binary value representing
254 a cryptographically strong checksum that is calculated
255 over the binary data. The purpose of this property, when
256 communicated with a reference is for anyone to validate
257 later whether the reference still resolved to the same
258 data that the reference resolved to when the encapsulated
259 data value with reference was created.
260 </xs:documentation>
261 </xs:annotation>
262 </xs:attribute>
263 <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="optional" default="SHA-1">
264 <xs:annotation>
265 <xs:documentation>
266 Specifies the algorithm used to compute the
267 integrityCheck value.
268 </xs:documentation>
269 </xs:annotation>
270 </xs:attribute>
271 </xs:extension>
272 </xs:complexContent>
273 </xs:complexType>
274 <xs:complexType name="thumbnail" mixed="true">
275 <xs:annotation>
276 <xs:documentation>
277 A thumbnail is an abbreviated rendition of the full
278 data. A thumbnail requires significantly fewer
279 resources than the full data, while still maintaining
280 some distinctive similarity with the full data. A
281 thumbnail is typically used with by-reference
282 encapsulated data. It allows a user to select data
283 more efficiently before actually downloading through
284 the reference.
285 </xs:documentation>
286 </xs:annotation>
287 <xs:complexContent>
288 <xs:restriction base="ED">
289 <xs:sequence>
290 <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="1"/>
291 <xs:element name="thumbnail" type="thumbnail" minOccurs="0" maxOccurs="0"/>
292 </xs:sequence>
293 </xs:restriction>
294 </xs:complexContent>
295 </xs:complexType>
296 <xs:simpleType name="st">
297 <xs:annotation>
298 <xs:documentation>
299 The character string data type stands for text data,
300 primarily intended for machine processing (e.g.,
301 sorting, querying, indexing, etc.) Used for names,
302 symbols, and formal expressions.
303 </xs:documentation>
304 </xs:annotation>
305 <xs:restriction base="xs:string">
306 <xs:minLength value="1"/>
307 </xs:restriction>
308 </xs:simpleType>
309 <xs:complexType name="ST" mixed="true">
310 <xs:annotation>
311 <xs:documentation>
312 The character string data type stands for text data,
313 primarily intended for machine processing (e.g.,
314 sorting, querying, indexing, etc.) Used for names,
315 symbols, and formal expressions.
316 </xs:documentation>
317 <xs:appinfo>
318 <sch:pattern name="validate ST">
319 <sch:rule abstract="true" id="rule-ST">
320 <sch:report test="(@nullFlavor or text()) and not(@nullFlavor and text())">
321 <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">Text content is only allowed in non-NULL values.</p>
322 </sch:report>
323 </sch:rule>
324 </sch:pattern>
325 </xs:appinfo>
326 </xs:annotation>
327 <xs:complexContent>
328 <xs:restriction base="ED">
329 <xs:sequence>
330 <xs:element name="reference" type="TEL" minOccurs="0" maxOccurs="0"/>
331 <xs:element name="thumbnail" type="ED" minOccurs="0" maxOccurs="0"/>
332 </xs:sequence>
333 <xs:attribute name="representation" type="BinaryDataEncoding" fixed="TXT"/>
334 <xs:attribute name="mediaType" type="cs" fixed="text/plain"/>
335 <xs:attribute name="language" type="cs" use="optional"/>
336 <xs:attribute name="compression" type="CompressionAlgorithm" use="prohibited"/>
337 <xs:attribute name="integrityCheck" type="bin" use="prohibited"/>
338 <xs:attribute name="integrityCheckAlgorithm" type="IntegrityCheckAlgorithm" use="prohibited"/>
339 </xs:restriction>
340 </xs:complexContent>
341 </xs:complexType>
342 <xs:simpleType name="cs">
343 <xs:annotation>
344 <xs:documentation>
345 Coded data in its simplest form, consists of a code.
346 The code system and code system version is fixed by
347 the context in which the value occurs. is used
348 for coded attributes that have a single HL7-defined
349 value set.
350 </xs:documentation>
351 </xs:annotation>
352 <xs:restriction base="xs:token">
353 <xs:pattern value="[^\s]+"/>
354 </xs:restriction>
355 </xs:simpleType>
356 <xs:complexType name="CD">
357 <xs:annotation>
358 <xs:documentation>
359 A concept descriptor represents any kind of concept usually
360 by giving a code defined in a code system. A concept
361 descriptor can contain the original text or phrase that
362 served as the basis of the coding and one or more
363 translations into different coding systems. A concept
364 descriptor can also contain qualifiers to describe, e.g.,
365 the concept of a "left foot" as a postcoordinated term built
366 from the primary code "FOOT" and the qualifier "LEFT".
367 In exceptional cases, the concept descriptor need not
368 contain a code but only the original text describing
369 that concept.
370 </xs:documentation>
371 </xs:annotation>
372 <xs:complexContent>
373 <xs:extension base="ANY">
374 <xs:sequence>
375 <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
376 <xs:annotation>
377 <xs:documentation>
378 The text or phrase used as the basis for the coding.
379 </xs:documentation>
380 </xs:annotation>
381 </xs:element>
382 <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="unbounded">
383 <xs:annotation>
384 <xs:documentation>
385 Specifies additional codes that increase the
386 specificity of the primary code.
387 </xs:documentation>
388 </xs:annotation>
389 </xs:element>
390 <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">
391 <xs:annotation>
392 <xs:documentation>
393 A set of other concept descriptors that translate
394 this concept descriptor into other code systems.
395 </xs:documentation>
396 </xs:annotation>
397 </xs:element>
398 </xs:sequence>
399 <xs:attribute name="code" type="cs" use="optional">
400 <xs:annotation>
401 <xs:documentation>
402 The plain code symbol defined by the code system.
403 For example, "784.0" is the code symbol of the ICD-9
404 code "784.0" for headache.
405 </xs:documentation>
406 </xs:annotation>
407 </xs:attribute>
408 <xs:attribute name="codeSystem" type="uid" use="optional">
409 <xs:annotation>
410 <xs:documentation>
411 Specifies the code system that defines the code.
412 </xs:documentation>
413 </xs:annotation>
414 </xs:attribute>
415 <xs:attribute name="codeSystemName" type="st" use="optional">
416 <xs:annotation>
417 <xs:documentation>
418 A common name of the coding system.
419 </xs:documentation>
420 </xs:annotation>
421 </xs:attribute>
422 <xs:attribute name="codeSystemVersion" type="st" use="optional">
423 <xs:annotation>
424 <xs:documentation>
425 If applicable, a version descriptor defined
426 specifically for the given code system.
427 </xs:documentation>
428 </xs:annotation>
429 </xs:attribute>
430 <xs:attribute name="displayName" type="st" use="optional">
431 <xs:annotation>
432 <xs:documentation>
433 A name or title for the code, under which the sending
434 system shows the code value to its users.
435 </xs:documentation>
436 </xs:annotation>
437 </xs:attribute>
438 </xs:extension>
439 </xs:complexContent>
440 </xs:complexType>
441 <xs:complexType name="CE">
442 <xs:annotation>
443 <xs:documentation>
444 Coded data, consists of a coded value (CV)
445 and, optionally, coded value(s) from other coding systems
446 that identify the same concept. Used when alternative
447 codes may exist.
448 </xs:documentation>
449 </xs:annotation>
450 <xs:complexContent>
451 <xs:restriction base="CD">
452 <xs:sequence>
453 <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
454 <xs:annotation>
455 <xs:documentation>
456 The text or phrase used as the basis for the coding.
457 </xs:documentation>
458 </xs:annotation>
459 </xs:element>
460 <xs:element name="qualifier" type="CR" minOccurs="0" maxOccurs="0"/>
461 <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="unbounded">
462 <xs:annotation>
463 <xs:documentation>
464 A set of other concept descriptors that translate
465 this concept descriptor into other code systems.
466 </xs:documentation>
467 </xs:annotation>
468 </xs:element>
469 </xs:sequence>
470 <xs:attribute name="code" type="cs" use="optional">
471 <xs:annotation>
472 <xs:documentation>
473 The plain code symbol defined by the code system.
474 For example, "784.0" is the code symbol of the ICD-9
475 code "784.0" for headache.
476 </xs:documentation>
477 </xs:annotation>
478 </xs:attribute>
479 <xs:attribute name="codeSystem" type="uid" use="optional">
480 <xs:annotation>
481 <xs:documentation>
482 Specifies the code system that defines the code.
483 </xs:documentation>
484 </xs:annotation>
485 </xs:attribute>
486 <xs:attribute name="codeSystemName" type="st" use="optional">
487 <xs:annotation>
488 <xs:documentation>
489 A common name of the coding system.
490 </xs:documentation>
491 </xs:annotation>
492 </xs:attribute>
493 <xs:attribute name="codeSystemVersion" type="st" use="optional">
494 <xs:annotation>
495 <xs:documentation>
496 If applicable, a version descriptor defined
497 specifically for the given code system.
498 </xs:documentation>
499 </xs:annotation>
500 </xs:attribute>
501 <xs:attribute name="displayName" type="st" use="optional">
502 <xs:annotation>
503 <xs:documentation>
504 A name or title for the code, under which the sending
505 system shows the code value to its users.
506 </xs:documentation>
507 </xs:annotation>
508 </xs:attribute>
509 </xs:restriction>
510 </xs:complexContent>
511 </xs:complexType>
512 <xs:complexType name="CV">
513 <xs:annotation>
514 <xs:documentation>
515 Coded data, consists of a code, display name, code system,
516 and original text. Used when a single code value must be sent.
517 </xs:documentation>
518 </xs:annotation>
519 <xs:complexContent>
520 <xs:restriction base="CE">
521 <xs:sequence>
522 <xs:element name="originalText" type="ED" minOccurs="0" maxOccurs="1">
523 <xs:annotation>
524 <xs:documentation>
525 The text or phrase used as the basis for the coding.
526 </xs:documentation>
527 </xs:annotation>
528 </xs:element>
529 <xs:element name="translation" type="CD" minOccurs="0" maxOccurs="0"/>
530 </xs:sequence>
531 <xs:attribute name="code" type="cs" use="optional">
532 <xs:annotation>
533 <xs:documentation>
534 The plain code symbol defined by the code system.
535 For example, "784.0" is the code symbol of the ICD-9
536 code "784.0" for headache.
537 </xs:documentation>
538 </xs:annotation>
539 </xs:attribute>
540 <xs:attribute name="codeSystem" type="uid" use="optional">
541 <xs:annotation>
542 <xs:documentation>
543 Specifies the code system that defines the code.
544 </xs:documentation>
545 </xs:annotation>
546 </xs:attribute>
547 <xs:attribute name="codeSystemName" type="st" use="optional">
548 <xs:annotation>
549 <xs:documentation>
550 A common name of the coding system.
551 </xs:documentation>
552 </xs:annotation>
553 </xs:attribute>
554 <xs:attribute name="codeSystemVersion" type="st" use="optional">
555 <xs:annotation>
556 <xs:documentation>
557 If applicable, a version descriptor defined
558 specifically for the given code system.
559 </xs:documentation>
560 </xs:annotation>
561 </xs:attribute>
562 <xs:attribute name="displayName" type="st" use="optional">
563 <xs:annotation>
564 <xs:documentation>
565 A name or title for the code, under which the sending
566 system shows the code value to its users.
567 </xs:documentation>
568 </xs:annotation>
569 </xs:attribute>
570 </xs:restriction>
571 </xs:complexContent>
572 </xs:complexType>
573 <xs:complexType name="CS">
574 <xs:annotation>
575 <xs:documentation>
576 Coded data, consists of a code, display name, code system,
577 and original text. Used when a single code value must be sent.
578 </xs:documentation>
579 </xs:annotation>
580 <xs:complexContent>
581 <xs:restriction base="CV">
582 <xs:attribute name="code" type="cs" use="optional">
583 <xs:annotation>
584 <xs:documentation>
585 The plain code symbol defined by the code system.
586 For example, "784.0" is the code symbol of the ICD-9
587 code "784.0" for headache.
588 </xs:documentation>
589 </xs:annotation>
590 </xs:attribute>
591 <xs:attribute name="codeSystem" type="uid" use="prohibited"/>
592 <xs:attribute name="codeSystemName" type="st" use="prohibited"/>
593 <xs:attribute name="codeSystemVersion" type="st" use="prohibited"/>
594 <xs:attribute name="displayName" type="st" use="prohibited"/>
595 </xs:restriction>
596 </xs:complexContent>
597 </xs:complexType>
598 <xs:complexType name="CO">
599 <xs:annotation>
600 <xs:documentation>
601 Coded data, where the domain from which the codeset comes
602 is ordered. The Coded Ordinal data type adds semantics
603 related to ordering so that models that make use of such
604 domains may introduce model elements that involve statements
605 about the order of the terms in a domain.
606 </xs:documentation>
607 </xs:annotation>
608 <xs:complexContent>
609 <xs:extension base="CV"/>
610 </xs:complexContent>
611 </xs:complexType>
612 <xs:complexType name="CR">
613 <xs:annotation>
614 <xs:documentation>
615 A concept qualifier code with optionally named role.
616 Both qualifier role and value codes must be defined by
617 the coding system. For example, if SNOMED RT defines a
618 concept "leg", a role relation "has-laterality", and
619 another concept "left", the concept role relation allows
620 to add the qualifier "has-laterality: left" to a primary
621 code "leg" to construct the meaning "left leg".
622 </xs:documentation>
623 <xs:appinfo>
624 <sch:pattern name="validate CR">
625 <sch:rule abstract="true" id="rule-CR">
626 <sch:report test="(value or @nullFlavor) and not(@nullFlavor and node())">
627 <p xmlns:gsd="http://aurora.regenstrief.org/GenericXMLSchema" xmlns:xlink="http://www.w3.org/TR/WD-xlink">
628 A value component is required or else the
629 code role is NULL.
630 </p>
631 </sch:report>
632 </sch:rule>
633 </sch:pattern>
634 </xs:appinfo>
635 </xs:annotation>
636 <xs:complexContent>
637 <xs:extension base="ANY">
638 <xs:sequence>
639 <xs:element name="name" type="CV" minOccurs="0" maxOccurs="1">
640 <xs:annotation>
641 <xs:documentation>
642 Specifies the manner in which the concept role value
643 contributes to the meaning of a code phrase. For
644 example, if SNOMED RT defines a concept "leg", a role
645 relation "has-laterality", and another concept "left",
646 the concept role relation allows to add the qualifier
647 "has-laterality: left" to a primary code "leg" to
648 construct the meaning "left leg". In this example
649 "has-laterality" is .
650 </xs:documentation>
651 </xs:annotation>
652 </xs:element>
653 <xs:element name="value" type="CD" minOccurs="0" maxOccurs="1">
654 <xs:annotation>
655 <xs:documentation>
656 The concept that modifies the primary code of a code
657 phrase through the role relation. For example, if
658 SNOMED RT defines a concept "leg", a role relation
659 "has-laterality", and another concept "left", the
660 concept role relation allows adding the qualifier
661 "has-laterality: left" to a primary code "leg" to
662 construct the meaning "left leg". In this example
663 "left" is .
664 </xs:documentation>
665 </xs:annotation>
666 </xs:element>
667 </xs:sequence>
668 <xs:attribute name="inverted" type="bn" use="optional" default="false">
669 <xs:annotation>
670 <xs:documentation>
671 Indicates if the sense of the role name is inverted.
672 This can be used in cases where the underlying code
673 system defines inversion but does not provide reciprocal
674 pairs of role names. By default, inverted is false.
675 </xs:documentation>
676 </xs:annotation>
677 </xs:attribute>
678 </xs:extension>
679 </xs:complexContent>
680 </xs:complexType>
681 <xs:complexType name="SC" mixed="true">
682 <xs:annotation>
683 <xs:documentation>
684 An ST that optionally may have a code attached.
685 The text must always be present if a code is present. The
686 code is often a local code.
687 </xs:documentation>
688 </xs:annotation>
689 <xs:complexContent>
690 <xs:extension base="ST">
691 <xs:attribute name="code" type="cs" use="optional">
692 <xs:annotation>
693 <xs:documentation>
694 The plain code symbol defined by the code system.
695 For example, "784.0" is the code symbol of the ICD-9
696 code "784.0" for headache.
697 </xs:documentation>
698 </xs:annotation>
699 </xs:attribute>
700 <xs:attribute name="codeSystem" type="uid" use="optional">
701 <xs:annotation>
702 <xs:documentation>
703 Specifies the code system that defines the code.
704 </xs:documentation>
705 </xs:annotation>
706 </xs:attribute>
707 <xs:attribute name="codeSystemName" type="st" use="optional">
708 <xs:annotation>
709 <xs:documentation>
710 A common name of the coding system.
711 </xs:documentation>
712 </xs:annotation>
713 </xs:attribute>
714 <xs:attribute name="codeSystemVersion" type="st" use="optional">
715 <xs:annotation>
716 <xs:documentation>
717 If applicable, a version descriptor defined
718 specifically for the given code system.
719 </xs:documentation>
720 </xs:annotation>
721 </xs:attribute>
722 <xs:attribute name="displayName" type="st" use="optional">
723 <xs:annotation>
724 <xs:documentation>
725 A name or title for the code, under which the sending
726 system shows the code value to its users.
727 </xs:documentation>
728 </xs:annotation>
729 </xs:attribute>
730 </xs:extension>
731 </xs:complexContent>
732 </xs:complexType>
733 <xs:simpleType name="uid">
734 <xs:annotation>
735 <xs:documentation>
736 A unique identifier string is a character string which
737 identifies an object in a globally unique and timeless
738 manner. The allowable formats and values and procedures
739 of this data type are strictly controlled by HL7. At this
740 time, user-assigned identifiers may be certain character
741 representations of ISO Object Identifiers ()
742 and DCE
743 Universally Unique Identifiers ().
744 HL7 also reserves
745 the right to assign other forms of UIDs (,
746 such as mnemonic
747 identifiers for code systems.
748 </xs:documentation>
749 </xs:annotation>
750 <xs:union memberTypes="oid uuid ruid"/>
751 </xs:simpleType>
752 <xs:simpleType name="oid">
753 <xs:annotation>
754 <xs:documentation/>
755 </xs:annotation>
756 <xs:restriction base="xs:string">
757 <xs:pattern value="[0-2](\.(0|[1-9][0-9]*))*"/>
758 </xs:restriction>
759 </xs:simpleType>
760 <xs:simpleType name="uuid">
761 <xs:annotation>
762 <xs:documentation/>
763 </xs:annotation>
764 <xs:restriction base="xs:string">
765 <xs:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}"/>
766 </xs:restriction>
767 </xs:simpleType>
768 <xs:simpleType name="ruid">
769 <xs:annotation>
770 <xs:documentation/>
771 </xs:annotation>
772 <xs:restriction base="xs:string">
773 <xs:pattern value="[A-Za-z][A-Za-z0-9\-]*"/>
774 </xs:restriction>
775 </xs:simpleType>
776 <xs:complexType name="II">
777 <xs:annotation>
778 <xs:documentation>
779 An identifier that uniquely identifies a thing or object.
780 Examples are object identifier for HL7 RIM objects,
781 medical record number, order id, service catalog item id,
782 Vehicle Identification Number (VIN), etc. Instance
783 identifiers are defined based on ISO object identifiers.
784 </xs:documentation>
785 <xs:appinfo>
786 <sch:pattern name="validate II">
787 <sch:rule abstract="true" id="rule-II">
788 <sch:report test="(@root or @nullFlavor) and not(@root and @nullFlavor)">
789 A root component is required or else the II value is NULL.
790 </sch:report>
791 </sch:rule>
792 </sch:pattern>
793 </xs:appinfo>
794 </xs:annotation>
795 <xs:complexContent>
796 <xs:extension base="ANY">
797 <xs:attribute name="root" type="uid" use="optional">
798 <xs:annotation>
799 <xs:documentation>
800 A unique identifier that guarantees the global uniqueness
801 of the instance identifier. The root alone may be the
802 entire instance identifier.
803 </xs:documentation>
804 </xs:annotation>
805 </xs:attribute>
806 <xs:attribute name="extension" type="st" use="optional">
807 <xs:annotation>
808 <xs:documentation>
809 A character string as a unique identifier within the
810 scope of the identifier root.
811 </xs:documentation>
812 </xs:annotation>
813 </xs:attribute>
814 <xs:attribute name="assigningAuthorityName" type="st" use="optional">
815 <xs:annotation>
816 <xs:documentation>
817 A human readable name or mnemonic for the assigning
818 authority. This name may be provided solely for the
819 convenience of unaided humans interpreting an value
820 and can have no computational meaning. Note: no
821 automated processing must depend on the assigning
822 authority name to be present in any form.
823 </xs:documentation>
824 </xs:annotation>
825 </xs:attribute>
826 <xs:attribute name="displayable" type="bl" use="optional">
827 <xs:annotation>
828 <xs:documentation>
829 Specifies if the identifier is intended for human
830 display and data entry (displayable = true) as
831 opposed to pure machine interoperation (displayable
832 = false).
833 </xs:documentation>
834 </xs:annotation>
835 </xs:attribute>
836 </xs:extension>
837 </xs:complexContent>
838 </xs:complexType>
839 <xs:simpleType name="url">
840 <xs:annotation>
841 <xs:documentation>
842 A telecommunications address specified according to
843 Internet standard RFC 1738
844 [http://www.ietf.org/rfc/rfc1738.txt]. The
845 URL specifies the protocol and the contact point defined
846 by that protocol for the resource. Notable uses of the
847 telecommunication address data type are for telephone and
848 telefax numbers, e-mail addresses, Hypertext references,
849 FTP references, etc.
850 </xs:documentation>
851 </xs:annotation>
852 <xs:restriction base="xs:anyURI"/>
853 </xs:simpleType>
854 <xs:complexType name="URL" abstract="true">
855 <xs:annotation>
856 <xs:documentation>
857 A telecommunications address specified according to
858 Internet standard RFC 1738
859 [http://www.ietf.org/rfc/rfc1738.txt]. The
860 URL specifies the protocol and the contact point defined
861 by that protocol for the resource. Notable uses of the
862 telecommunication address data type are for telephone and
863 telefax numbers, e-mail addresses, Hypertext references,
864 FTP references, etc.
865 </xs:documentation>
866 <xs:appinfo>
867 <sch:pattern name="validate URL">
868 <sch:rule abstract="true" id="rule-URL">
869 <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)"/>
870 </sch:rule>
871 </sch:pattern>
872 </xs:appinfo>
873 </xs:annotation>
874 <xs:complexContent>
875 <xs:extension base="ANY">
876 <xs:attribute name="value" type="url" use="optional"/>
877 </xs:extension>
878 </xs:complexContent>
879 </xs:complexType>
880 <xs:simpleType name="ts">
881 <xs:annotation>
882 <xs:documentation>
883 A quantity specifying a point on the axis of natural time.
884 A point in time is most often represented as a calendar
885 expression.
886 </xs:documentation>
887 </xs:annotation>
888 <xs:restriction base="xs:string">
889 <xs:pattern value="[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?"/>
890 </xs:restriction>
891 </xs:simpleType>
892 <xs:complexType name="TS">
893 <xs:annotation>
894 <xs:documentation>
895 A quantity specifying a point on the axis of natural time.
896 A point in time is most often represented as a calendar
897 expression.
898 </xs:documentation>
899 <xs:appinfo>
900 <diff>PQ</diff>
901 </xs:appinfo>
902 </xs:annotation>
903 <xs:complexContent>
904 <xs:extension base="QTY">
905 <xs:attribute name="value" use="optional" type="ts"/>
906 </xs:extension>
907 </xs:complexContent>
908 </xs:complexType>
909 <xs:complexType name="TEL">
910 <xs:annotation>
911 <xs:documentation>
912 A telephone number (voice or fax), e-mail address, or
913 other locator for a resource (information or service)
914 mediated by telecommunication equipment. The address
915 is specified as a URL
916 qualified by time specification and use codes that help
917 in deciding which address to use for a given time and
918 purpose.
919 </xs:documentation>
920 </xs:annotation>
921 <xs:complexContent>
922 <xs:extension base="URL">
923 <xs:sequence>
924 <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">
925 <xs:annotation>
926 <xs:documentation>
927 Specifies the periods of time during which the
928 telecommunication address can be used. For a
929 telephone number, this can indicate the time of day
930 in which the party can be reached on that telephone.
931 For a web address, it may specify a time range in
932 which the web content is promised to be available
933 under the given address.
934 </xs:documentation>
935 </xs:annotation>
936 </xs:element>
937 </xs:sequence>
938 <xs:attribute name="use" use="optional" type="set_TelecommunicationAddressUse">
939 <xs:annotation>
940 <xs:documentation>
941 One or more codes advising a system or user which
942 telecommunication address in a set of like addresses
943 to select for a given telecommunication need.
944 </xs:documentation>
945 </xs:annotation>
946 </xs:attribute>
947 </xs:extension>
948 </xs:complexContent>
949 </xs:complexType>
950 <xs:complexType name="ADXP" mixed="true">
951 <xs:annotation>
952 <xs:documentation>
953 A character string that may have a type-tag signifying its
954 role in the address. Typical parts that exist in about
955 every address are street, house number, or post box,
956 postal code, city, country but other roles may be defined
957 regionally, nationally, or on an enterprise level (e.g. in
958 military addresses). Addresses are usually broken up into
959 lines, which are indicated by special line-breaking
960 delimiter elements (e.g., DEL).
961 </xs:documentation>
962 </xs:annotation>
963 <xs:complexContent>
964 <xs:extension base="ST">
965 <xs:attribute name="partType" type="AddressPartType">
966 <xs:annotation>
967 <xs:documentation>
968 Specifies whether an address part names the street,
969 city, country, postal code, post box, etc. If the type
970 is NULL the address part is unclassified and would
971 simply appear on an address label as is.
972 </xs:documentation>
973 </xs:annotation>
974 </xs:attribute>
975 </xs:extension>
976 </xs:complexContent>
977 </xs:complexType>
978 <xs:complexType mixed="true" name="adxp.delimiter">
979 <xs:complexContent>
980 <xs:restriction base="ADXP">
981 <xs:attribute name="partType" type="AddressPartType" fixed="DEL"/>
982 </xs:restriction>
983 </xs:complexContent>
984 </xs:complexType>
985 <xs:complexType mixed="true" name="adxp.country">
986 <xs:complexContent>
987 <xs:restriction base="ADXP">
988 <xs:attribute name="partType" type="AddressPartType" fixed="CNT"/>
989 </xs:restriction>
990 </xs:complexContent>
991 </xs:complexType>
992 <xs:complexType mixed="true" name="adxp.state">
993 <xs:complexContent>
994 <xs:restriction base="ADXP">
995 <xs:attribute name="partType" type="AddressPartType" fixed="STA"/>
996 </xs:restriction>
997 </xs:complexContent>
998 </xs:complexType>
999 <xs:complexType mixed="true" name="adxp.county">
1000 <xs:complexContent>
1001 <xs:restriction base="ADXP">
1002 <xs:attribute name="partType" type="AddressPartType" fixed="CPA"/>
1003 </xs:restriction>
1004 </xs:complexContent>
1005 </xs:complexType>
1006 <xs:complexType mixed="true" name="adxp.city">
1007 <xs:complexContent>
1008 <xs:restriction base="ADXP">
1009 <xs:attribute name="partType" type="AddressPartType" fixed="CTY"/>
1010 </xs:restriction>
1011 </xs:complexContent>
1012 </xs:complexType>
1013 <xs:complexType mixed="true" name="adxp.postalCode">
1014 <xs:complexContent>
1015 <xs:restriction base="ADXP">
1016 <xs:attribute name="partType" type="AddressPartType" fixed="ZIP"/>
1017 </xs:restriction>
1018 </xs:complexContent>
1019 </xs:complexType>
1020 <xs:complexType mixed="true" name="adxp.streetAddressLine">
1021 <xs:complexContent>
1022 <xs:restriction base="ADXP">
1023 <xs:attribute name="partType" type="AddressPartType" fixed="SAL"/>
1024 </xs:restriction>
1025 </xs:complexContent>
1026 </xs:complexType>
1027 <xs:complexType mixed="true" name="adxp.houseNumber">
1028 <xs:complexContent>
1029 <xs:restriction base="ADXP">
1030 <xs:attribute name="partType" type="AddressPartType" fixed="BNR"/>
1031 </xs:restriction>
1032 </xs:complexContent>
1033 </xs:complexType>
1034 <xs:complexType mixed="true" name="adxp.houseNumberNumeric">
1035 <xs:complexContent>
1036 <xs:restriction base="ADXP">
1037 <xs:attribute name="partType" type="AddressPartType" fixed="BNN"/>
1038 </xs:restriction>
1039 </xs:complexContent>
1040 </xs:complexType>
1041 <xs:complexType mixed="true" name="adxp.direction">
1042 <xs:complexContent>
1043 <xs:restriction base="ADXP">
1044 <xs:attribute name="partType" type="AddressPartType" fixed="DIR"/>
1045 </xs:restriction>
1046 </xs:complexContent>
1047 </xs:complexType>
1048 <xs:complexType mixed="true" name="adxp.streetName">
1049 <xs:complexContent>
1050 <xs:restriction base="ADXP">
1051 <xs:attribute name="partType" type="AddressPartType" fixed="STR"/>
1052 </xs:restriction>
1053 </xs:complexContent>
1054 </xs:complexType>
1055 <xs:complexType mixed="true" name="adxp.streetNameBase">
1056 <xs:complexContent>
1057 <xs:restriction base="ADXP">
1058 <xs:attribute name="partType" type="AddressPartType" fixed="STB"/>
1059 </xs:restriction>
1060 </xs:complexContent>
1061 </xs:complexType>
1062 <!--
1063 jaxb implementors note: the jaxb code generator (v1.0.?) will
1064 fail to append "Type" to streetNameType so that there will be
1065 duplicate definitions in the java source for streetNameType.
1066 You will have to fix this manually.
1067 -->
1068 <xs:complexType mixed="true" name="adxp.streetNameType">
1069 <xs:complexContent>
1070 <xs:restriction base="ADXP">
1071 <xs:attribute name="partType" type="AddressPartType" fixed="STTYP"/>
1072 </xs:restriction>
1073 </xs:complexContent>
1074 </xs:complexType>
1075 <xs:complexType mixed="true" name="adxp.additionalLocator">
1076 <xs:complexContent>
1077 <xs:restriction base="ADXP">
1078 <xs:attribute name="partType" type="AddressPartType" fixed="ADL"/>
1079 </xs:restriction>
1080 </xs:complexContent>
1081 </xs:complexType>
1082 <xs:complexType mixed="true" name="adxp.unitID">
1083 <xs:complexContent>
1084 <xs:restriction base="ADXP">
1085 <xs:attribute name="partType" type="AddressPartType" fixed="UNID"/>
1086 </xs:restriction>
1087 </xs:complexContent>
1088 </xs:complexType>
1089 <xs:complexType mixed="true" name="adxp.unitType">
1090 <xs:complexContent>
1091 <xs:restriction base="ADXP">
1092 <xs:attribute name="partType" type="AddressPartType" fixed="UNIT"/>
1093 </xs:restriction>
1094 </xs:complexContent>
1095 </xs:complexType>
1096 <xs:complexType mixed="true" name="adxp.careOf">
1097 <xs:complexContent>
1098 <xs:restriction base="ADXP">
1099 <xs:attribute name="partType" type="AddressPartType" fixed="CAR"/>
1100 </xs:restriction>
1101 </xs:complexContent>
1102 </xs:complexType>
1103 <xs:complexType mixed="true" name="adxp.censusTract">
1104 <xs:complexContent>
1105 <xs:restriction base="ADXP">
1106 <xs:attribute name="partType" type="AddressPartType" fixed="CEN"/>
1107 </xs:restriction>
1108 </xs:complexContent>
1109 </xs:complexType>
1110 <xs:complexType mixed="true" name="adxp.deliveryAddressLine">
1111 <xs:complexContent>
1112 <xs:restriction base="ADXP">
1113 <xs:attribute name="partType" type="AddressPartType" fixed="DAL"/>
1114 </xs:restriction>
1115 </xs:complexContent>
1116 </xs:complexType>
1117 <xs:complexType mixed="true" name="adxp.deliveryInstallationType">
1118 <xs:complexContent>
1119 <xs:restriction base="ADXP">
1120 <xs:attribute name="partType" type="AddressPartType" fixed="DINST"/>
1121 </xs:restriction>
1122 </xs:complexContent>
1123 </xs:complexType>
1124 <xs:complexType mixed="true" name="adxp.deliveryInstallationArea">
1125 <xs:complexContent>
1126 <xs:restriction base="ADXP">
1127 <xs:attribute name="partType" type="AddressPartType" fixed="DINSTA"/>
1128 </xs:restriction>
1129 </xs:complexContent>
1130 </xs:complexType>
1131 <xs:complexType mixed="true" name="adxp.deliveryInstallationQualifier">
1132 <xs:complexContent>
1133 <xs:restriction base="ADXP">
1134 <xs:attribute name="partType" type="AddressPartType" fixed="DINSTQ"/>
1135 </xs:restriction>
1136 </xs:complexContent>
1137 </xs:complexType>
1138 <xs:complexType mixed="true" name="adxp.deliveryMode">
1139 <xs:complexContent>
1140 <xs:restriction base="ADXP">
1141 <xs:attribute name="partType" type="AddressPartType" fixed="DMOD"/>
1142 </xs:restriction>
1143 </xs:complexContent>
1144 </xs:complexType>
1145 <xs:complexType mixed="true" name="adxp.deliveryModeIdentifier">
1146 <xs:complexContent>
1147 <xs:restriction base="ADXP">
1148 <xs:attribute name="partType" type="AddressPartType" fixed="DMODID"/>
1149 </xs:restriction>
1150 </xs:complexContent>
1151 </xs:complexType>
1152 <xs:complexType mixed="true" name="adxp.buildingNumberSuffix">
1153 <xs:complexContent>
1154 <xs:restriction base="ADXP">
1155 <xs:attribute name="partType" type="AddressPartType" fixed="BNS"/>
1156 </xs:restriction>
1157 </xs:complexContent>
1158 </xs:complexType>
1159 <xs:complexType mixed="true" name="adxp.postBox">
1160 <xs:complexContent>
1161 <xs:restriction base="ADXP">
1162 <xs:attribute name="partType" type="AddressPartType" fixed="POB"/>
1163 </xs:restriction>
1164 </xs:complexContent>
1165 </xs:complexType>
1166 <xs:complexType mixed="true" name="adxp.precinct">
1167 <xs:complexContent>
1168 <xs:restriction base="ADXP">
1169 <xs:attribute name="partType" type="AddressPartType" fixed="PRE"/>
1170 </xs:restriction>
1171 </xs:complexContent>
1172 </xs:complexType>
1173 <xs:complexType name="AD" mixed="true">
1174 <xs:annotation>
1175 <xs:documentation>
1176 Mailing and home or office addresses. A sequence of
1177 address parts, such as street or post office Box, city,
1178 postal code, country, etc.
1179 </xs:documentation>
1180 </xs:annotation>
1181 <xs:complexContent>
1182 <xs:extension base="ANY">
1183 <xs:sequence>
1184 <xs:choice minOccurs="0" maxOccurs="unbounded">
1185 <xs:element name="delimiter" type="adxp.delimiter"/>
1186 <xs:element name="country" type="adxp.country"/>
1187 <xs:element name="state" type="adxp.state"/>
1188 <xs:element name="county" type="adxp.county"/>
1189 <xs:element name="city" type="adxp.city"/>
1190 <xs:element name="postalCode" type="adxp.postalCode"/>
1191 <xs:element name="streetAddressLine" type="adxp.streetAddressLine"/>
1192 <xs:element name="houseNumber" type="adxp.houseNumber"/>
1193 <xs:element name="houseNumberNumeric" type="adxp.houseNumberNumeric"/>
1194 <xs:element name="direction" type="adxp.direction"/>
1195 <xs:element name="streetName" type="adxp.streetName"/>
1196 <xs:element name="streetNameBase" type="adxp.streetNameBase"/>
1197 <xs:element name="streetNameType" type="adxp.streetNameType"/>
1198 <xs:element name="additionalLocator" type="adxp.additionalLocator"/>
1199 <xs:element name="unitID" type="adxp.unitID"/>
1200 <xs:element name="unitType" type="adxp.unitType"/>
1201 <xs:element name="careOf" type="adxp.careOf"/>
1202 <xs:element name="censusTract" type="adxp.censusTract"/>
1203 <xs:element name="deliveryAddressLine" type="adxp.deliveryAddressLine"/>
1204 <xs:element name="deliveryInstallationType" type="adxp.deliveryInstallationType"/>
1205 <xs:element name="deliveryInstallationArea" type="adxp.deliveryInstallationArea"/>
1206 <xs:element name="deliveryInstallationQualifier" type="adxp.deliveryInstallationQualifier"/>
1207 <xs:element name="deliveryMode" type="adxp.deliveryMode"/>
1208 <xs:element name="deliveryModeIdentifier" type="adxp.deliveryModeIdentifier"/>
1209 <xs:element name="buildingNumberSuffix" type="adxp.buildingNumberSuffix"/>
1210 <xs:element name="postBox" type="adxp.postBox"/>
1211 <xs:element name="precinct" type="adxp.precinct"/>
1212 </xs:choice>
1213 <xs:element name="useablePeriod" minOccurs="0" maxOccurs="unbounded" type="SXCM_TS">
1214 <xs:annotation>
1215 <xs:documentation>
1216 A GTS specifying the
1217 periods of time during which the address can be used.
1218 This is used to specify different addresses for
1219 different times of the year or to refer to historical
1220 addresses.
1221 </xs:documentation>
1222 </xs:annotation>
1223 </xs:element>
1224 </xs:sequence>
1225 <xs:attribute name="use" use="optional" type="set_PostalAddressUse">
1226 <xs:annotation>
1227 <xs:documentation>
1228 A set of codes advising a system or user which address
1229 in a set of like addresses to select for a given purpose.
1230 </xs:documentation>
1231 </xs:annotation>
1232 </xs:attribute>
1233 <xs:attribute name="isNotOrdered" type="bl" use="optional">
1234 <xs:annotation>
1235 <xs:documentation>
1236 A boolean value specifying whether the order of the
1237 address parts is known or not. While the address parts
1238 are always a Sequence, the order in which they are
1239 presented may or may not be known. Where this matters,
1240 can be used to convey this
1241 information.
1242 </xs:documentation>
1243 </xs:annotation>
1244 </xs:attribute>
1245 </xs:extension>
1246 </xs:complexContent>
1247 </xs:complexType>
1248 <xs:complexType name="ENXP" mixed="true">
1249 <xs:annotation>
1250 <xs:documentation>
1251 A character string token representing a part of a name.
1252 May have a type code signifying the role of the part in
1253 the whole entity name, and a qualifier code for more detail
1254 about the name part type. Typical name parts for person
1255 names are given names, and family names, titles, etc.
1256 </xs:documentation>
1257 </xs:annotation>
1258 <xs:complexContent>
1259 <xs:extension base="ST">
1260 <xs:attribute name="partType" type="EntityNamePartType">
1261 <xs:annotation>
1262 <xs:documentation>
1263 Indicates whether the name part is a given name, family
1264 name, prefix, suffix, etc.
1265 </xs:documentation>
1266 </xs:annotation>
1267 </xs:attribute>
1268 <xs:attribute name="qualifier" use="optional" type="set_EntityNamePartQualifier">
1269 <xs:annotation>
1270 <xs:documentation> is a set of codes each of which specifies
1271 a certain subcategory of the name part in addition to
1272 the main name part type. For example, a given name may
1273 be flagged as a nickname, a family name may be a
1274 pseudonym or a name of public records.
1275 </xs:documentation>
1276 </xs:annotation>
1277 </xs:attribute>
1278 </xs:extension>
1279 </xs:complexContent>
1280 </xs:complexType>
1281 <xs:complexType name="en.delimiter" mixed="true">
1282 <xs:complexContent>
1283 <xs:restriction base="ENXP">
1284 <xs:attribute name="partType" type="EntityNamePartType" fixed="DEL"/>
1285 </xs:restriction>
1286 </xs:complexContent>
1287 </xs:complexType>
1288 <xs:complexType name="en.family" mixed="true">
1289 <xs:complexContent>
1290 <xs:restriction base="ENXP">
1291 <xs:attribute name="partType" type="EntityNamePartType" fixed="FAM"/>
1292 </xs:restriction>
1293 </xs:complexContent>
1294 </xs:complexType>
1295 <xs:complexType name="en.given" mixed="true">
1296 <xs:complexContent>
1297 <xs:restriction base="ENXP">
1298 <xs:attribute name="partType" type="EntityNamePartType" fixed="GIV"/>
1299 </xs:restriction>
1300 </xs:complexContent>
1301 </xs:complexType>
1302 <xs:complexType name="en.prefix" mixed="true">
1303 <xs:complexContent>
1304 <xs:restriction base="ENXP">
1305 <xs:attribute name="partType" type="EntityNamePartType" fixed="PFX"/>
1306 </xs:restriction>
1307 </xs:complexContent>
1308 </xs:complexType>
1309 <xs:complexType name="en.suffix" mixed="true">
1310 <xs:complexContent>
1311 <xs:restriction base="ENXP">
1312 <xs:attribute name="partType" type="EntityNamePartType" fixed="SFX"/>
1313 </xs:restriction>
1314 </xs:complexContent>
1315 </xs:complexType>
1316 <xs:complexType name="EN" mixed="true">
1317 <xs:annotation>
1318 <xs:documentation>
1319 A name for a person, organization, place or thing. A
1320 sequence of name parts, such as given name or family
1321 name, prefix, suffix, etc. Examples for entity name
1322 values are "Jim Bob Walton, Jr.", "Health Level Seven,
1323 Inc.", "Lake Tahoe", etc. An entity name may be as simple
1324 as a character string or may consist of several entity name
1325 parts, such as, "Jim", "Bob", "Walton", and "Jr.", "Health
1326 Level Seven" and "Inc.", "Lake" and "Tahoe".
1327 </xs:documentation>
1328 </xs:annotation>
1329 <xs:complexContent>
1330 <xs:extension base="ANY">
1331 <xs:sequence>
1332 <xs:choice minOccurs="0" maxOccurs="unbounded">
1333 <xs:element name="delimiter" type="en.delimiter"/>
1334 <xs:element name="family" type="en.family"/>
1335 <xs:element name="given" type="en.given"/>
1336 <xs:element name="prefix" type="en.prefix"/>
1337 <xs:element name="suffix" type="en.suffix"/>
1338 </xs:choice>
1339 <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
1340 <xs:annotation>
1341 <xs:documentation>
1342 An interval of time specifying the time during which
1343 the name is or was used for the entity. This
1344 accomodates the fact that people change names for
1345 people, places and things.
1346 </xs:documentation>
1347 </xs:annotation>
1348 </xs:element>
1349 </xs:sequence>
1350 <xs:attribute name="use" use="optional" type="set_EntityNameUse">
1351 <xs:annotation>
1352 <xs:documentation>
1353 A set of codes advising a system or user which name
1354 in a set of like names to select for a given purpose.
1355 A name without specific use code might be a default
1356 name useful for any purpose, but a name with a specific
1357 use code would be preferred for that respective purpose.
1358 </xs:documentation>
1359 </xs:annotation>
1360 </xs:attribute>
1361 </xs:extension>
1362 </xs:complexContent>
1363 </xs:complexType>
1364 <xs:complexType name="PN" mixed="true">
1365 <xs:annotation>
1366 <xs:documentation>
1367 A name for a person. A sequence of name parts, such as
1368 given name or family name, prefix, suffix, etc. PN differs
1369 from EN because the qualifier type cannot include LS
1370 (Legal Status).
1371 </xs:documentation>
1372 </xs:annotation>
1373 <xs:complexContent>
1374 <xs:extension base="EN"/>
1375 </xs:complexContent>
1376 </xs:complexType>
1377 <xs:complexType name="ON" mixed="true">
1378 <xs:annotation>
1379 <xs:documentation>
1380 A name for an organization. A sequence of name parts.
1381 </xs:documentation>
1382 </xs:annotation>
1383 <xs:complexContent>
1384 <xs:restriction base="EN">
1385 <xs:sequence>
1386 <xs:choice minOccurs="0" maxOccurs="unbounded">
1387 <xs:element name="delimiter" type="en.delimiter"/>
1388 <xs:element name="prefix" type="en.prefix"/>
1389 <xs:element name="suffix" type="en.suffix"/>
1390 </xs:choice>
1391 <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
1392 <xs:annotation>
1393 <xs:documentation>
1394 An interval of time specifying the time during which
1395 the name is or was used for the entity. This
1396 accomodates the fact that people change names for
1397 people, places and things.
1398 </xs:documentation>
1399 </xs:annotation>
1400 </xs:element>
1401 </xs:sequence>
1402 <xs:attribute name="use" use="optional" type="set_EntityNameUse">
1403 <xs:annotation>
1404 <xs:documentation>
1405 A set of codes advising a system or user which name
1406 in a set of like names to select for a given purpose.
1407 A name without specific use code might be a default
1408 name useful for any purpose, but a name with a specific
1409 use code would be preferred for that respective purpose.
1410 </xs:documentation>
1411 </xs:annotation>
1412 </xs:attribute>
1413 </xs:restriction>
1414 </xs:complexContent>
1415 </xs:complexType>
1416 <xs:complexType name="TN" mixed="true">
1417 <xs:annotation>
1418 <xs:documentation>
1419 A restriction of entity name that is effectively a simple string used
1420 for a simple name for things and places.
1421 </xs:documentation>
1422 </xs:annotation>
1423 <xs:complexContent>
1424 <xs:restriction base="EN">
1425 <xs:sequence>
1426 <xs:element name="validTime" minOccurs="0" maxOccurs="1" type="IVL_TS">
1427 <xs:annotation>
1428 <xs:documentation>
1429 An interval of time specifying the time during which
1430 the name is or was used for the entity. This
1431 accomodates the fact that people change names for
1432 people, places and things.
1433 </xs:documentation>
1434 </xs:annotation>
1435 </xs:element>
1436 </xs:sequence>
1437 </xs:restriction>
1438 </xs:complexContent>
1439 </xs:complexType>
1440 <xs:complexType name="QTY" abstract="true">
1441 <xs:annotation>
1442 <xs:documentation> is an abstract generalization
1443 for all data types (1) whose value set has an order
1444 relation (less-or-equal) and (2) where difference is
1445 defined in all of the data type's totally ordered value
1446 subsets. The quantity type abstraction is needed in
1447 defining certain other types, such as the interval and
1448 the probability distribution.
1449 </xs:documentation>
1450 <xs:appinfo>
1451 <diff>QTY</diff>
1452 </xs:appinfo>
1453 </xs:annotation>
1454 <xs:complexContent>
1455 <xs:extension base="ANY"/>
1456 </xs:complexContent>
1457 </xs:complexType>
1458 <xs:simpleType name="int">
1459 <xs:annotation>
1460 <xs:documentation>
1461 Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise
1462 numbers that are results of counting and enumerating.
1463 Integer numbers are discrete, the set of integers is
1464 infinite but countable. No arbitrary limit is imposed on
1465 the range of integer numbers. Two NULL flavors are
1466 defined for the positive and negative infinity.
1467 </xs:documentation>
1468 </xs:annotation>
1469 <xs:restriction base="xs:integer"/>
1470 </xs:simpleType>
1471 <xs:complexType name="INT">
1472 <xs:annotation>
1473 <xs:documentation>
1474 Integer numbers (-1,0,1,2, 100, 3398129, etc.) are precise
1475 numbers that are results of counting and enumerating.
1476 Integer numbers are discrete, the set of integers is
1477 infinite but countable. No arbitrary limit is imposed on
1478 the range of integer numbers. Two NULL flavors are
1479 defined for the positive and negative infinity.
1480 </xs:documentation>
1481 <xs:appinfo>
1482 <diff>INT</diff>
1483 <sch:pattern name="validate INT">
1484 <sch:rule abstract="true" id="rule-INT">
1485 <sch:report test="(@value or @nullFlavor) and not(@value and @nullFlavor)"/>
1486 </sch:rule>
1487 </sch:pattern>
1488 </xs:appinfo>
1489 </xs:annotation>
1490 <xs:complexContent>
1491 <xs:extension base="QTY">
1492 <xs:attribute name="value" use="optional" type="int"/>
1493 </xs:extension>
1494 </xs:complexContent>
1495 </xs:complexType>
1496 <xs:simpleType name="real">
1497 <xs:annotation>
1498 <xs:documentation>
1499 Fractional numbers. Typically used whenever quantities
1500 are measured, estimated, or computed from other real
1501 numbers. The typical representation is decimal, where
1502 the number of significant decimal digits is known as the
1503 precision. Real numbers are needed beyond integers
1504 whenever quantities of the real world are measured,
1505 estimated, or computed from other real numbers. The term
1506 "Real number" in this specification is used to mean
1507 that fractional values are covered without necessarily
1508 implying the full set of the mathematical real numbers.
1509 </xs:documentation>
1510 </xs:annotation>
1511 <xs:union memberTypes="xs:decimal xs:double"/>
1512 </xs:simpleType>
1513 <xs:complexType name="REAL">
1514 <xs:annotation>
1515 <xs:documentation>
1516 Fractional numbers. Typically used whenever quantities
1517 are measured, estimated, or computed from other real
1518 numbers. The typical representation is decimal, where
1519 the number of significant decimal digits is known as the
1520 precision. Real numbers are needed beyond integers
1521 whenever quantities of the real world are measured,
1522 estimated, or computed from other real numbers. The term
1523 "Real number" in this specification is used to mean
1524 that fractional values are covered without necessarily
1525 implying the full set of the mathematical real numbers.
1526 </xs:documentation>
1527 <xs:appinfo>
1528 <diff>REAL</diff>
1529 <sch:pattern name="validate REAL">
1530 <sch:rule abstract="true" id="rule-REAL">
1531 <sch:report test="(@nullFlavor or @value) and not(@nullFlavor and @value)"/>
1532 </sch:rule>
1533 </sch:pattern>
1534 </xs:appinfo>
1535 </xs:annotation>
1536 <xs:complexContent>
1537 <xs:extension base="QTY">
1538 <xs:attribute name="value" use="optional" type="real"/>
1539 </xs:extension>
1540 </xs:complexContent>
1541 </xs:complexType>
1542 <xs:complexType name="PQR">
1543 <xs:annotation>
1544 <xs:documentation>
1545 A representation of a physical quantity in a unit from
1546 any code system. Used to show alternative representation
1547 for a physical quantity.
1548 </xs:documentation>
1549 </xs:annotation>
1550 <xs:complexContent>
1551 <xs:extension base="CV">
1552 <xs:attribute name="value" type="real" use="optional">
1553 <xs:annotation>
1554 <xs:documentation>
1555 The magnitude of the measurement value in terms of
1556 the unit specified in the code.
1557 </xs:documentation>
1558 </xs:annotation>
1559 </xs:attribute>
1560 </xs:extension>
1561 </xs:complexContent>
1562 </xs:complexType>
1563 <xs:complexType name="PQ">
1564 <xs:annotation>
1565 <xs:documentation>
1566 A dimensioned quantity expressing the result of a
1567 measurement act.
1568 </xs:documentation>
1569 <xs:appinfo>
1570 <diff>PQ</diff>
1571 </xs:appinfo>
1572 </xs:annotation>
1573 <xs:complexContent>
1574 <xs:extension base="QTY">
1575 <xs:sequence>
1576 <xs:element name="translation" type="PQR" minOccurs="0" maxOccurs="unbounded">
1577 <xs:annotation>
1578 <xs:documentation>
1579 An alternative representation of the same physical
1580 quantity expressed in a different unit, of a different
1581 unit code system and possibly with a different value.
1582 </xs:documentation>
1583 </xs:annotation>
1584 </xs:element>
1585 </xs:sequence>
1586 <xs:attribute name="value" type="real" use="optional">
1587 <xs:annotation>
1588 <xs:documentation>
1589 The magnitude of the quantity measured in terms of
1590 the unit.
1591 </xs:documentation>
1592 </xs:annotation>
1593 </xs:attribute>
1594 <xs:attribute name="unit" type="cs" use="optional" default="1">
1595 <xs:annotation>
1596 <xs:documentation>
1597 The unit of measure specified in the Unified Code for
1598 Units of Measure (UCUM)
1599 [http://aurora.rg.iupui.edu/UCUM].
1600 </xs:documentation>
1601 </xs:annotation>
1602 </xs:attribute>
1603 </xs:extension>
1604 </xs:complexContent>
1605 </xs:complexType>
1606 <xs:complexType name="MO">
1607 <xs:annotation>
1608 <xs:documentation>
1609 A monetary amount is a quantity expressing the amount of
1610 money in some currency. Currencies are the units in which
1611 monetary amounts are denominated in different economic
1612 regions. While the monetary amount is a single kind of
1613 quantity (money) the exchange rates between the different
1614 units are variable. This is the principle difference
1615 between physical quantity and monetary amounts, and the
1616 reason why currency units are not physical units.
1617 </xs:documentation>
1618 <xs:appinfo>
1619 <diff>MO</diff>
1620 <sch:pattern name="validate MO">
1621 <sch:rule abstract="true" id="rule-MO">
1622 <sch:report test="not(@nullFlavor and (@value or @currency))"/>
1623 </sch:rule>
1624 </sch:pattern>
1625 </xs:appinfo>
1626 </xs:annotation>
1627 <xs:complexContent>
1628 <xs:extension base="QTY">
1629 <xs:attribute name="value" type="real" use="optional">
1630 <xs:annotation>
1631 <xs:documentation>
1632 The magnitude of the monetary amount in terms of the
1633 currency unit.
1634 </xs:documentation>
1635 </xs:annotation>
1636 </xs:attribute>
1637 <xs:attribute name="currency" type="cs" use="optional">
1638 <xs:annotation>
1639 <xs:documentation>
1640 The currency unit as defined in ISO 4217.
1641 </xs:documentation>
1642 </xs:annotation>
1643 </xs:attribute>
1644 </xs:extension>
1645 </xs:complexContent>
1646 </xs:complexType>
1647 <xs:complexType name="RTO">
1648 <xs:annotation>
1649 <xs:documentation>
1650 A quantity constructed as the quotient of a numerator
1651 quantity divided by a denominator quantity. Common
1652 factors in the numerator and denominator are not
1653 automatically cancelled out. supports titers
1654 (e.g., "1:128") and other quantities produced by
1655 laboratories that truly represent ratios. Ratios are
1656 not simply "structured numerics", particularly blood
1657 pressure measurements (e.g. "120/60") are not ratios.
1658 In many cases REAL should be used instead
1659 of .
1660 </xs:documentation>
1661 </xs:annotation>
1662 <xs:complexContent>
1663 <xs:extension base="RTO_QTY_QTY"/>
1664 </xs:complexContent>
1665 </xs:complexType>
1666 <xs:simpleType name="probability">
1667 <xs:annotation>
1668 <xs:documentation>
1669 The probability assigned to the value, a decimal number
1670 between 0 (very uncertain) and 1 (certain).
1671 </xs:documentation>
1672 </xs:annotation>
1673 <xs:restriction base="xs:double">
1674 <xs:minInclusive value="0.0"/>
1675 <xs:maxInclusive value="1.0"/>
1676 </xs:restriction>
1677 </xs:simpleType>
1678 <xs:complexType name="EIVL.event">
1679 <xs:annotation>
1680 <xs:documentation>
1681 A code for a common (periodical) activity of daily
1682 living based on which the event related periodic
1683 interval is specified.
1684 </xs:documentation>
1685 </xs:annotation>
1686 <xs:complexContent>
1687 <xs:restriction base="CE">
1688 <xs:attribute name="code" type="TimingEvent" use="optional"/>
1689 <xs:attribute name="codeSystem" type="uid" fixed="2.16.840.1.113883.5.139"/>
1690 <xs:attribute name="codeSystemName" type="st" fixed="TimingEvent"/>
1691 </xs:restriction>
1692 </xs:complexContent>
1693 </xs:complexType>
1694 <!--
1695 Instantiated templates
1696 -->
1697 <xs:complexType name="SXCM_TS">
1698 <xs:complexContent>
1699 <xs:extension base="TS">
1700 <xs:attribute name="operator" type="SetOperator" use="optional" default="I">
1701 <xs:annotation>
1702 <xs:documentation>
1703 A code specifying whether the set component is included
1704 (union) or excluded (set-difference) from the set, or
1705 other set operations with the current set component and
1706 the set as constructed from the representation stream
1707 up to the current point.
1708 </xs:documentation>
1709 </xs:annotation>
1710 </xs:attribute>
1711 </xs:extension>
1712 </xs:complexContent>
1713 </xs:complexType>
1714 <xs:simpleType name="set_TelecommunicationAddressUse">
1715 <xs:list itemType="TelecommunicationAddressUse"/>
1716 </xs:simpleType>
1717 <xs:simpleType name="set_PostalAddressUse">
1718 <xs:list itemType="PostalAddressUse"/>
1719 </xs:simpleType>
1720 <xs:simpleType name="set_EntityNamePartQualifier">
1721 <xs:list itemType="EntityNamePartQualifier"/>
1722 </xs:simpleType>
1723 <xs:complexType name="IVL_TS">
1724 <xs:complexContent>
1725 <xs:extension base="SXCM_TS">
1726 <xs:choice minOccurs="0">
1727 <xs:sequence>
1728 <xs:element name="low" minOccurs="1" maxOccurs="1" type="IVXB_TS">
1729 <xs:annotation>
1730 <xs:documentation>
1731 The low limit of the interval.
1732 </xs:documentation>
1733 </xs:annotation>
1734 </xs:element>
1735 <xs:choice minOccurs="0">
1736 <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
1737 <xs:annotation>
1738 <xs:documentation>
1739 The difference between high and low boundary. The
1740 purpose of distinguishing a width property is to
1741 handle all cases of incomplete information
1742 symmetrically. In any interval representation only
1743 two of the three properties high, low, and width need
1744 to be stated and the third can be derived.
1745 </xs:documentation>
1746 </xs:annotation>
1747 </xs:element>
1748 <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">
1749 <xs:annotation>
1750 <xs:documentation>
1751 The high limit of the interval.
1752 </xs:documentation>
1753 </xs:annotation>
1754 </xs:element>
1755 </xs:choice>
1756 </xs:sequence>
1757 <xs:element name="high" minOccurs="1" maxOccurs="1" type="IVXB_TS">
1758 <xs:annotation>
1759 <xs:documentation/>
1760 </xs:annotation>
1761 </xs:element>
1762 <xs:sequence>
1763 <xs:element name="width" minOccurs="1" maxOccurs="1" type="PQ">
1764 <xs:annotation>
1765 <xs:documentation>
1766 The difference between high and low boundary. The
1767 purpose of distinguishing a width property is to
1768 handle all cases of incomplete information
1769 symmetrically. In any interval representation only
1770 two of the three properties high, low, and width need
1771 to be stated and the third can be derived.
1772 </xs:documentation>
1773 </xs:annotation>
1774 </xs:element>
1775 <xs:element name="high" minOccurs="0" maxOccurs="1" type="IVXB_TS">
1776 <xs:annotation>
1777 <xs:documentation>
1778 The high limit of the interval.
1779 </xs:documentation>
1780 </xs:annotation>
1781 </xs:element>
1782 </xs:sequence>
1783 <xs:sequence>
1784 <xs:element name="center" minOccurs="1" maxOccurs="1" type="TS">
1785 <xs:annotation>
1786 <xs:documentation>
1787 The arithmetic mean of the interval (low plus high
1788 divided by 2). The purpose of distinguishing the center
1789 as a semantic property is for conversions of intervals
1790 from and to point values.
1791 </xs:documentation>
1792 </xs:annotation>
1793 </xs:element>
1794 <xs:element name="width" minOccurs="0" maxOccurs="1" type="PQ">
1795 <xs:annotation>
1796 <xs:documentation>
1797 The difference between high and low boundary. The
1798 purpose of distinguishing a width property is to
1799 handle all cases of incomplete information
1800 symmetrically. In any interval representation only
1801 two of the three properties high, low, and width need
1802 to be stated and the third can be derived.
1803 </xs:documentation>
1804 </xs:annotation>
1805 </xs:element>
1806 </xs:sequence>
1807 </xs:choice>
1808 </xs:extension>
1809 </xs:complexContent>
1810 </xs:complexType>
1811 <xs:complexType name="IVXB_TS">
1812 <xs:complexContent>
1813 <xs:extension base="TS">
1814 <xs:attribute name="inclusive" type="bl" use="optional" default="true">
1815 <xs:annotation>
1816 <xs:documentation>
1817 Specifies whether the limit is included in the
1818 interval (interval is closed) or excluded from the
1819 interval (interval is open).
1820 </xs:documentation>
1821 </xs:annotation>
1822 </xs:attribute>
1823 </xs:extension>
1824 </xs:complexContent>
1825 </xs:complexType>
1826 <xs:simpleType name="set_EntityNameUse">
1827 <xs:list itemType="EntityNameUse"/>
1828 </xs:simpleType>
1829 <xs:complexType name="RTO_QTY_QTY">
1830 <xs:annotation>
1831 <xs:appinfo>
1832 <diff>RTO_QTY_QTY</diff>
1833 </xs:appinfo>
1834 </xs:annotation>
1835 <xs:complexContent>
1836 <xs:extension base="QTY">
1837 <xs:sequence>
1838 <xs:element name="numerator" type="QTY">
1839 <xs:annotation>
1840 <xs:documentation>
1841 The quantity that is being divided in the ratio. The
1842 default is the integer number 1 (one).
1843 </xs:documentation>
1844 </xs:annotation>
1845 </xs:element>
1846 <xs:element name="denominator" type="QTY">
1847 <xs:annotation>
1848 <xs:documentation>
1849 The quantity that devides the numerator in the ratio.
1850 The default is the integer number 1 (one).
1851 The denominator must not be zero.
1852 </xs:documentation>
1853 </xs:annotation>
1854 </xs:element>
1855 </xs:sequence>
1856 </xs:extension>
1857 </xs:complexContent>
1858 </xs:complexType>
1859</xs:schema>
Note: See TracBrowser for help on using the repository browser.