Item | DT | Card | Conf | Description | Label |
---|
hl7:observation
| | | | Laboratory result with interpretation, related previous results, reference range, participants (persons and devices) as well as comments. | chpation |
@classCode
| cs | 1 … 1 | F | OBS |
@moodCode
| cs | 1 … 1 | F | EVN |
hl7:templateId
| II | 1 … 1 | M | | chpation |
@root
| uid | 1 … 1 | F | 1.3.6.1.4.1.19376.1.3.1.6 |
hl7:id
| II | 0 … 1 | | An ID for this item CAN be filled for traceability. | chpation |
@extension
| st | 1 … 1 | R | MUST contain the ID itself. The ID MUST be unique within the system that issued the ID. |
@root
| uid | 1 … 1 | R | MUST contain the OID of the system that issued the ID. OIDs of code systems, which are published in the public OID registry for the Swiss health care system (oid.refdata.ch) are REQUIRED. Others are NOT ALLOWED. |
hl7:code
| CD | 1 … 1 | M | A unique code for this result MUST be specified. | chpation |
@displayName
| st | 1 … 1 | R | The displayName of the code MUST be specified for tracking purposes. However, processing is NOT ALLOWED. Instead, a processing system is to display a user readable language translation of the code from the value set. |
@codeSystemName
| st | 1 … 1 | R | The name of the code system MUST be specified for tracking purposes. However, processing is NOT ALLOWED. |
@codeSystem
| oid | 1 … 1 | R | The OID of the code system MUST be specified. |
@code
| cs | 1 … 1 | R | The code MUST be specified. |
| CONF | |
hl7:translation
| CD | 0 … * | | Makes reference to the corresponding position of the Swiss analysis list (AL). Multiple references (translation elements) are allowed. | chpation |
@displayName
| st | 1 … 1 | R | The displayName of the code MUST be specified for tracking purposes. It MUST correspond to one of the available languages of the Swiss analysis list (AL). However, processing is NOT ALLOWED. Instead, a processing system is to display a user readable language translation of the code from the Swiss analysis list (AL). |
@codeSystemName
| st | 1 … 1 | F | Swiss analysis list (AL) |
| The name of the code system MUST be specified for tracking purposes. However, processing is NOT ALLOWED. |
@codeSystem
| oid | 1 … 1 | F | 2.16.756.5.30.1.129.1.3 |
| The OID of the Swiss analysis list (AL) MUST be specified. |
@code
| cs | 1 … 1 | R | The position number of the Swiss Analysis list MUST be declared. |
hl7:translation
| CD | 0 … * | | Makes reference to other codes, e.g. the locally used code in the laboratory. Multiple references (translation elements) are allowed. | chpation |
@displayName
| st | 1 … 1 | R | The displayName of the code MUST be specified for tracking purposes. However, processing is NOT ALLOWED. Instead, a processing system is to display a user readable language translation of the code from the value set. |
@codeSystemName
| st | 1 … 1 | R | The name of the code system MUST be specified for tracking purposes. However, processing is NOT ALLOWED. |
@codeSystem
| oid | 1 … 1 | R | The OID of the code system MUST be specified. |
@code
| cs | 1 … 1 | R | The code MUST be specified. |
Included | 1 … 1 | | from 2.16.756.5.30.1.1.10.9.14 Narrative Text Reference (DYNAMIC) The human-readable text MUST be generated automatically from the structured information of this element. The text element MUST contain the reference to the corresponding text in the human readable part, ONLY. |
hl7:text
| ED | 1 … 1 | M | | CDA‑CH V2 |
hl7:reference
| TEL | 1 … 1 | M | The reference to the corresponding text in the human readable part must be specified by reference to content[@ID]: reference[@value='#xxx'] | CDA‑CH V2 |
@value
| | 1 … 1 | R | Reference to the narrative part of the section in the format '#xxx', where xxx is the ID of the corresponding element. |
| Schematron assert | role | error | |
| test | starts-with(@value,'#') | |
| Message | The @value attribute content MUST conform to the format '#xxx', where xxx is the ID of the corresponding 'content' element. | |
| Variable let | Name | idvalue | |
| Value | substring-after(@value,'#') | |
| Schematron assert | role | error | |
| test | ancestor::hl7:structuredBody//*[@ID=$idvalue] | |
| Message | No narrative text found for this reference (no content element within this document has an ID that corresponds to '<value-of select="$idvalue"/>'). | |
hl7:statusCode
| CS | 1 … 1 | M | The status 'completed' means that the result is final. The status 'aborted' means that the examination could not be performed. | chpation |
| CONF | |
hl7:effectiveTime
| IVL_TS.CH.TZ | 0 … 1 | C | Timestamp of the finding (physiologically relevant time) of this observation. Accuracy of the value: Date and time with hour and minute This information is ALLOWED for results within an isolate group, ONLY. For all other results, the time specified in the Laboratory Battery Organizer is to be used. TODO schematron to check these busines rules. | chpation |
| Schematron assert | role | error | |
| test | string-length(@value)>11 | |
| Message | A precision of date and time of day with at least hour and minute is required. | |
Choice | 0 … * | | The result of the examination MUST be specified for all elements with status 'completed'. One of the following data types MUST be used. For elements with status 'aborted', the result of the test is NOT ALLOWED. Elements to choose from:- hl7:value
- hl7:value
- hl7:value
- hl7:value
- hl7:value
- hl7:value
|
hl7:value
| | | NP | In the case of microbiological or infection-serological detection of pathogens, NO value element is PERMITTED. Instead, declare using the interpretationCode whether the pathogen was detected in the sample (POS) or not (NEG). | chpation |
hl7:value
| BL | 0 … 1 | | True / False or Yes / No Result. If the observation value can not be determined, @value is NOT ALLOWED. Instead, @nullFlavor='NA' MUST be used in combination with interpretationCode that declares whether the result is below (Low of scale) or above (High of scale) of the reference range. TODO schematron to check these busines rules. | chpation |
@nullFlavor
| cs | 0 … 1 | F | NA |
| Observation value could not be determined. |
@value
| bl | 0 … 1 | | true or false. |
| Example | <value xsi:type="BL" value="false"/> |
hl7:value
| CD | 0 … 1 | | Coded result. If the observation value can not be determined, @code, @codeSystem, @codeSystemName and @displayName are NOT ALLOWED. Instead, @nullFlavor='NA' MUST be used in combination with interpretationCode that declares whether the result is below (Low of scale) or above (High of scale) of the reference range. TODO schematron to check these busines rules. | chpation |
@nullFlavor
| cs | 0 … 1 | F | NA |
| Observation value could not be determined. |
@displayName
| st | 0 … 1 | | The displayName of the code MUST be specified for tracking purposes. However, processing is NOT ALLOWED. Instead, a processing system is to display a user readable language translation of the code from the value set. |
@codeSystemName
| st | 0 … 1 | | The name of the code system MUST be specified for tracking purposes. However, processing is NOT ALLOWED. |
@codeSystem
| oid | 0 … 1 | | The OID of the code system MUST be specified. |
@code
| cs | 0 … 1 | | The code MUST be specified. |
| Example | <value xsi:type="CD" code="N" codeSystem="2.16.756.5.30.2.1.1.3.1"/> |
hl7:value
| ED | 0 … 1 | | Text result. | chpation |
| Example | <value xsi:type="ED"> <reference value="#l1"/></value> |
hl7:reference
| TEL | 1 … 1 | M | The reference to the corresponding text in the human readable part must be specified by reference to content[@ID]: reference [@value = '#xxx'] | chpation |
@value
| | 1 … 1 | R | Reference to the narrative part of the section in the format '#xxx', where xxx is the ID of the corresponding <content> Element. |
hl7:value
| PQ | 0 … 1 | | Numeric result with unit. If the observation value can not be determined, @value and @unit are NOT ALLOWED. Instead, @nullFlavor='NA' MUST be used in combination with interpretationCode that declares whether the result is below (Low of scale) or above (High of scale) of the reference range. TODO schematron to check these busines rules. | chpation |
@nullFlavor
| cs | 0 … 1 | F | NA |
| Observation value could not be determined. |
@unit
| cs | 0 … 1 | | Valid UCUM unit. |
@value
| real | 0 … 1 | | Numeric observation result |
| Example | <value xsi:type="PQ" value="6.4" unit="mg/dL"/> |
hl7:value
| RTO | 0 … 1 | | Ratio results If the observation value can not be determined, numerator and denominator are NOT ALLOWED. Instead, @nullFlavor='NA' MUST be used in combination with interpretationCode that declares whether the result is below (Low of scale) or above (High of scale) of the reference range. TODO schematron to check these busines rules. | chpation |
@nullFlavor
| cs | 0 … 1 | F | NA |
| Observation value could not be determined. |
| Example | Titer <value xsi:type="RTO"> <numerator xsi:type="INT" value="1"/> <denominator xsi:type="INT" value="64"/></value> |
hl7:numerator
| QTY | 0 … 1 | | | chpation |
@value
| | 1 … 1 | R | Numerator of the ratio. |
hl7:denominator
| QTY | 0 … 1 | | | chpation |
@value
| | 1 … 1 | R | Denominator of the ratio. |
hl7:interpretationCode
| CE | 0 … 1 | | At least one interpretation of the result MUST be declared. For this purpose, a code from the HL7 Observation Interpretation vocabulary MUST be used. Examples of normal results: Examples of pathogen detection:
- POS: pathogen found in the specimen
- NEG: pathogen not found in the specimen (No evidence or no growth). Note: Negative does not necessarily imply the complete absence of the specified item.
Examples abnormal results with numeric values:
- H: High - Above reference range
- HH: High alert - Above reference range (critical value)
- L: Low - Below reference range
- LL: Low alert - Below reference range (critical value)
Examples of non-determinable results: - >: High off scale - Above analytical limit
- <: Low off scale - Below analytical limit
Examples of antimicrobial susceptibility tests in microbiology: - S: susceptible
- R: resistant
- I: intermediate
- SDD: Susceptible-dose dependent
| chpation |
| CONF | |
Choice | 0 … 1 | | IF this result is based on a specimen of a non-human material, this MUST be declared with the subject element. Elements to choose from: |
hl7:subject
| | 0 … 1 | | Contains 2.16.756.5.30.1.1.10.4.5 Non-Human Subject - subject Containment (DYNAMIC) | chpation |
hl7:subject
| | 0 … 1 | | Contains 2.16.756.5.30.1.1.10.4.6 Human Patient with Non-Human Subject - subject Containment (DYNAMIC) | chpation |
hl7:performer
| | 0 … * | | This CAN be used to indicate who has performed the test. This information supersedes any information recorded at higher level. Contains 2.16.756.5.30.1.1.10.4.7 Laboratory Performer - performer Containment (DYNAMIC) | chpation |
hl7:author
| | 0 … * | | This CAN be used to indicate who has documented the result. This information supersedes any information recorded at higher level. Contains 2.16.756.5.30.1.1.10.9.16 Author Compilation with name, addr and telecom (DYNAMIC) | chpation |
Choice | 0 … * | | This CAN be used to identify other parties: - Who has verified the result (AUTHEN).
- Which external laboratory has delivered the result (RESP).
- Which device (analyzer) was used to determine the result (DEV).
Elements to choose from: |
hl7:participant
| | 0 … * | | Who has verified the result (AUTHEN). This information supersedes any information recorded at higher level. Contains 2.16.756.5.30.1.1.10.4.8 Laboratory Results Validator - participant Containment (DYNAMIC) | chpation |
hl7:participant
| | 0 … * | | Which external laboratory has delivered the result (RESP). This information supersedes any information recorded at higher level. Contains 2.16.756.5.30.1.1.10.4.9 Responsible Party - participant Containment (DYNAMIC) | chpation |
hl7:participant
| | 0 … * | | Which device (analyzer) was used to determine the result (DEV). This information supersedes any information recorded at higher level. Contains 2.16.756.5.30.1.1.10.4.10 Device - participant Containment (DYNAMIC) | chpation |
hl7:entryRelationship
| | 0 … * | | Information on specimen collection for this Observation. This information supersedes any information recorded at higher level. Contains 2.16.756.5.30.1.1.10.4.11 Specimen Collection (DYNAMIC) | chpation |
@typeCode
| cs | 1 … 1 | F | COMP |
hl7:entryRelationship
| | 0 … * | | Comment on this Observation. Contains 2.16.756.5.30.1.1.10.4.2 Annotation Comments (DYNAMIC) | chpation |
@typeCode
| cs | 1 … 1 | F | SUBJ |
@inversionInd
| bl | 1 … 1 | F | true |
hl7:entryRelationship
| | 0 … * | | This CAN be used to indicate previous observation for the same test code on a previous specimen. Contains 2.16.756.5.30.1.1.10.4.22 Previous Observation (DYNAMIC) | chpation |
@typeCode
| cs | 1 … 1 | F | REFR |
hl7:sequenceNumber
| INT | 0 … 1 | | In case there is more than one previous result, the entryRelationship elements are sorted in reverse chronological order, and numbered from 1 to n by sequenceNumber. | chpation |
@value
| int | 0 … 1 | | Contains the sequence number. |
hl7:reference
| | 0 … * | | This CAN be used to make reference to an external document. Contains 2.16.756.5.30.1.1.10.4.29 External document (DYNAMIC) | chpation |
@typeCode
| cs | 1 … 1 | F | REFR |
hl7:referenceRange
| | 0 … 1 | | The reference range MUST be specified for the range of normal values for the data types PQ and INT. The following applies: - Upper limit: [R]
- Lower limit: [R]
- interpretationCode containing code=N: [M]
The reference range CAN be omitted for other data types. If only an upper or lower limit is meaningful, the unused limit MUST be declared using nullFlavor. TODO schematron to check these busines rules. | chpation |
@typeCode
| cs | 1 … 1 | F | REFV |
hl7:observationRange
| | 1 … 1 | M | | chpation |
@classCode
| cs | 1 … 1 | F | OBS |
@moodCode
| cs | 1 … 1 | F | EVN.CRT |
Choice | 0 … 1 | | Elements to choose from:- hl7:value[@xsi:type='IVL_PQ']
- hl7:value[@xsi:type='IVL_INT']
|
hl7:value
| IVL_PQ | 0 … 1 | R | Reference range for PQ data types | chpation |
where [@xsi:type='IVL_PQ'] | |
@xsi:type
| | 1 … 1 | F | IVL_PQ |
hl7:low
| IVXB_PQ | 1 … 1 | | Lower limit of the reference range | chpation |
@value
| real | 1 … 1 | R | Lower limit value of the reference range |
@unit
| cs | 1 … 1 | R | Valid UCUM Unit of the lower limit of the reference range |
hl7:high
| IVXB_PQ | 1 … 1 | | Upper limit of the reference range | chpation |
@value
| real | 1 … 1 | R | Upper limit value of the reference range |
@unit
| cs | 1 … 1 | R | Valid UCUM Unit of the upper limit of the reference range |
hl7:value
| IVL_INT | 0 … 1 | R | Reference range for INT data types | chpation |
where [@xsi:type='IVL_INT'] | |
@xsi:type
| | 1 … 1 | F | IVL_INT |
hl7:low
| IVXB_INT | 1 … 1 | | Lower limit of the reference range | chpation |
@value
| int | 1 … 1 | R | Lower limit value of the reference range |
@unit
| cs | 1 … 1 | R | Valid UCUM Unit of the lower limit of the reference range |
hl7:high
| IVXB_INT | 1 … 1 | | Upper limit of the reference range | chpation |
@value
| int | 1 … 1 | R | Upper limit value of the reference range |
@unit
| cs | 1 … 1 | R | Valid UCUM Unit of the upper limit of the reference range |
hl7:interpretationCode
| CE | 1 … 1 | M | This reference range defines normal values. | chpation |
@code
| CONF | 1 … 1 | F | N |