[geprüfte Version] | [Markierung ausstehend] |
|
|
− | ==Erfassung von Mengen (collection of quantities)== | + | ====Strukturbeispiele==== |
− | Die HL7 V3 Datentypen unterstützen die geordnete Sammlung von einzelnen (aber nicht unbedingt verschiedenen) Werten innerhalb eines Datentyps (LIST).
| |
− | | |
− | '''Beispiel'''
| |
| <pre class="ilfbox_code"> | | <pre class="ilfbox_code"> |
− | <observation> | + | <!-- Verhältnisangabe ohne physikalische Größe, z.B. Titer 1:120 --> |
− | ::
| + | <value xsi:type="RTO"> |
− | <value xsi:type="GLIST_TS">
| + | <numerator xsi:type='INT' value='1'/> |
− | <head value="20150822170922.86-0400" />
| + | <denominator xsi:type='INT' value='120'/> |
− | <!-- time interval between data points is 1 second -->
| + | </value> |
− | <increment value="1.0" unit="s" />
| |
− | </value>
| |
− | </observation>
| |
− | | |
− | ::
| |
− | ::
| |
| | | |
− | <observation> | + | <!-- Einseitig offene Verhältnisangabe, z.B. Titer 1:≥32 --> |
− | ::
| + | <value xsi:type="RTO"> |
− | <value xsi:type="SLIST_PQ">
| + | <numerator value="1" xsi:type="INT"/> |
− | <origin value="0" unit="1" />
| + | <denominator xsi:type="IVL_INT"> |
− | <scale value="1" unit="1" />
| + | <low value="32" inclusive="true"/> |
− | <digits>44 42 42 41 40 40 39 38 36 35 34 35 35 34 35 35 36 36 35 36</digits>
| + | </denominator> |
− | </value>
| + | </value> |
− | </observation>
| |
| </pre> | | </pre> |
− |
| |
− | ===Wertelisten (GLIST)===
| |
− | ====Spezifikation====
| |
− | {| class="wikitable"
| |
− | |-
| |
− | ! Name
| |
− | ! Type
| |
− | ! Description
| |
− | |-
| |
− | | head
| |
− | | T
| |
− | | The first item in this sequence.
| |
− | |-
| |
− | | increment
| |
− | | T.diffType
| |
− | | The difference between one value and the previous different value.
| |
− | |-
| |
− | | period
| |
− | | INT
| |
− | | If non-NULL, the duration over which the sequence repeats.
| |
− | |-
| |
− | | denominator
| |
− | | INT
| |
− | | The integer by which the index for the sequence is divided, giving the number of times the sequence generates the same sequence item value before incrementing to the next sequence item value. For example, to generate the sequence (1; 1; 1; 2; 2; 2; 3; 3; 3; ...) the denominator is 3.
| |
− | |}
| |
− |
| |
− | ===Wertesequenzen (SLIST)===
| |
− | Für die Erfassung von Sequenzen von Werten steht der Datentyp SLIST zur Verfügung. SLIST wird verwendet, um die erfassten Biosignale zu übertragen. Eine SLIST enthält eine Liste von Ganzzahlen. Der Parameter T muss ein Typ von QTY sein. Das Item an einem bestimmten Index (i) in der Liste wird berechnet, indem das Item am gleichen Index in der Ziffernfolge (di) mit der Skala (s) multipliziert und dann dieser Wert zum Ursprung (xo) addiert wird.
| |
− | ====Spezifikation====
| |
− | {| class="wikitable"
| |
− | |-
| |
− | ! Name
| |
− | ! Type
| |
− | ! Description
| |
− | |-
| |
− | | origin
| |
− | | T
| |
− | | The origin of the list item value scale, i.e., the physical quantity that a zero-digit would represent in the sequence of values.
| |
− | |-
| |
− | | scale
| |
− | | T.diffType
| |
− | | A ratio-scale quantity that is factored out of the digit sequence.
| |
− | |-
| |
− | | digits
| |
− | | LIST<INT>
| |
− | | A sequence of raw digits representing the sample values.
| |
− | |}
| |