hl7:observation
|
|
|
|
|
(atc try) |
@classCode
|
cs |
1 … 1 |
F |
OBS |
@moodCode
|
cs |
1 … 1 |
F |
EVN |
hl7:templateId
|
II |
1 … 1 |
M |
HL7 Austria - Serienmessung Entry |
(atc try) |
@root
|
uid |
1 … 1 |
F |
1.2.40.0.34.6.0.11.3.101 |
hl7:templateId
|
II |
1 … 1 |
M |
PHM Metric Observation |
(atc try) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.10.20.36.32 |
@extension
|
st |
1 … 1 |
F |
2015-08-17 |
hl7:templateId
|
II |
1 … 1 |
M |
PHM Metric Waveform Observation |
(atc try) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.10.20.36.8 |
@extension
|
st |
1 … 1 |
F |
2015-11-19 |
hl7:templateId
|
II |
1 … 1 |
M |
C-CDA Result Observation
|
(atc try) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.10.20.22.4.2 |
@extension
|
st |
1 … 1 |
F |
2015-08-01 |
hl7:id
|
II |
0 … 1 |
C |
ID des Ergebnis Entrys
Grundsätzlich sind die Vorgaben gemäß Kapitel „Identifikations-Elemente“ zu befolgen.
|
(atc try) |
|
Constraint |
Im Fall, dass das übergeordnete Observation-Element in einem Component-Element (*/component/observation/id)
liegt, MUSS dieses Element angegeben sein (M [1..1]).
In allen anderen Fällen MUSS das Element komplett entfallen (NP [0..0]). Damit soll verhindert werden das ein Messergebnis-Unterelement oder Serienmessung-Unterelement
aus seinem Kontext entfernt wird.
|
hl7:code
|
CD.IPS |
1 … 1 |
M |
Code des Ergrebnisses. Die Art des angegebenen Messergebnisses (Blutzuckerwert, Aktivität, Schritte, Wohlbefinden,
etc.) wird codiert in diesem Element angegeben. Codes, die im aktuellen ValueSet nicht
vorhanden sind, werden von der ELGA GmbH ergänzt. Bitte dazu einen Vorschlag aus einer
Codierungsart (SNOMED CT, LOINC, etc.,
ausgenommen MDC) frei wählen und an cda@elga.gv.at zusenden.
|
(atc try) |
|
CONF |
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.6.0.10.28 TGD_Messergebnis_Codes_VS (DYNAMIC)
|
|
Eingefügt |
1 … 1 |
M |
von 1.2.40.0.34.6.0.11.9.2 Original Text Reference (DYNAMIC)
|
hl7:originalText
|
ED |
1 … 1 |
M |
Textinhalt, der codiert wurde.
|
(atc try) |
hl7:reference
|
TEL |
1 … 1 |
M |
Die Referenz auf den entsprechenden Text im narrativen Teil muss durch Bezugnahme
auf den Inhalt[@ID] angegeben werden: reference[@value='#xxx']. Die Referenz ist mit einem content-Element mit ID-Attribut anzugeben, dieses Element DARF NUR den Textinhalt des codierten Inhalts
umschließen und KEINE zusätzlichen Markup oder
Strukturelemente.
|
(atc try) |
@value
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
starts-with(@value,'#') |
|
|
Meldung |
The @value attribute content MUST conform to the format '#xxx', where xxx is the ID
of the corresponding 'content'-element. |
|
hl7:translation
|
CD |
1 … 1 |
M |
Hier wird die verpflichtende Übersetzung des Codes als MDC-Code bereitgestellt. |
(atc try) |
@code
|
|
1 … 1 |
R |
|
@codeSystem
|
uid |
1 … 1 |
F |
2.16.840.1.113883.6.24 |
@codeSystemName
|
st |
0 … 1 |
F |
MDC |
@displayName
|
|
0 … 1 |
|
|
hl7:translation
|
CD |
0 … * |
|
Hier können weitere Übersetzungen des Codes aus weiteren Codesystemen bereitgestellt
werden.
|
(atc try) |
hl7:text
|
ED |
1 … 1 |
M |
Verweist auf die Stelle im narrativen Text-Bereich, an der das gegebene Ergebnis narrativ
beschrieben ist (mit zusätzlichen Informationen, wie Datum, Beschreibung, etc).
|
(atc try) |
hl7:reference
|
TEL |
1 … 1 |
M |
|
(atc try) |
hl7:statusCode
|
CS |
1 … 1 |
M |
|
(atc try) |
@code
|
CONF |
1 … 1 |
F |
completed |
Auswahl |
0 … 1 |
|
Elemente in der Auswahl:
- hl7:effectiveTime[@value]
- hl7:effectiveTime[@nullFlavor='UNK']
- hl7:effectiveTime
|
|
Constraint |
Wenn im übergeordneten Container-Element organizer/effectiveTime angeführt wird KANN,
O [0..1] dieses Element komplett entfallen oder mit @nullFlavor == "UNK" oder /low/@nullFlavor
== "UNK" und /high/@nullFlavor == "UNK" strukturiert sein.
Wenn im übergeordneten Container-Element organizer/effectiveTime NICHT
angeführt wird MUSS, R [1..1] dieses Element angegeben werden und KANN mittels @nullFlavor
== "UNK" oder /low/@nullFlavor == "UNK" und /high/@nullFlavor == "UNK" strukturiert
sein.
|
hl7:effectiveTime
|
TS.AT.TZ |
0 … 1 |
C |
Messung mit dem Gerät nur zu einem Zeitpunkt |
(atc try) |
wo [@value] |
|
@value
|
|
1 … 1 |
R |
|
|
Beispiel |
Strukturbeispiel <!-- Messungen nur am 27.05.2011 um 13:30 --> <effectiveTime value="20110527133000+0200"/> |
|
Beispiel |
Strukturbeispiel <!-- Messungen am 27.5.2011, Uhrzeit unbekannt --> <effectiveTime value="20110527"/> |
hl7:effectiveTime
|
TS.AT.TZ |
0 … 1 |
C |
Messung mit dem Gerät zu einem unbekannten Zeitpunkt Fixierter nullFlavor: UNK
|
(atc try) |
wo [@nullFlavor='UNK'] |
|
@nullFlavor
|
cs |
1 … 1 |
F |
UNK |
|
Beispiel |
Strukturbeispiel <!-- Messungen unbekannt --> <effectiveTime nullFlavor="UNK"/> |
hl7:effectiveTime
|
IVL_TS |
0 … 1 |
C |
Messung mit dem Gerät in einer Zeitspanne. Zugelassene nullFlavor: UNK
|
(atc try) |
|
Beispiel |
Strukturbeispiel <!-- Start am 27.05.2011 um 13:30 und Ende am 27.05.2011 um 14:00 --> <effectiveTime> <low value="20110527133000+0200"/> <high value="20110527140000+0200"/></effectiveTime> |
|
Beispiel |
Strukturbeispiel <!-- Start unbekannt und Ende am 27.05.2011 um 14:00 --> <effectiveTime> <low nullFlavor="UNK"/> <high value="20110527140000+0200"/></effectiveTime> |
|
Beispiel |
Strukturbeispiel <!-- Start am 27.05.2011 um 13:30 und Ende Unbekannt --> <effectiveTime> <low value="20110527133000+0200"/> <high nullFlavor="UNK"/></effectiveTime> |
|
Beispiel |
Strukturbeispiel (auch high auf Sekunde genau und low auf Tag genau möglich) <!-- Start am 27.05.2011, Uhrzeit unbekannt, und Ende am 28.05.2011 um 14:00 --> <effectiveTime> <low value="20110527"/> <high value="20110528140000+0200"/></effectiveTime> |
Eingefügt |
0 … 1 |
C |
von 1.2.40.0.34.6.0.11.9.15 Time Interval Information minimal (DYNAMIC)
|
Auswahl |
0 … 1 |
|
Elemente in der Auswahl:
- hl7:low[@value]
- hl7:low[@nullFlavor='UNK']
|
hl7:low
|
TS.AT.TZ |
0 … 1 |
|
|
(atc try) |
wo [@value] |
|
hl7:low
|
TS.AT.TZ |
0 … 1 |
|
|
(atc try) |
wo [@nullFlavor='UNK'] |
|
@nullFlavor
|
cs |
1 … 1 |
F |
UNK |
Auswahl |
0 … 1 |
|
Elemente in der Auswahl:
- hl7:high[@value]
- hl7:high[@nullFlavor='UNK']
|
hl7:high
|
TS.AT.TZ |
0 … 1 |
|
|
(atc try) |
wo [@value] |
|
hl7:high
|
TS.AT.TZ |
0 … 1 |
|
|
(atc try) |
wo [@nullFlavor='UNK'] |
|
@nullFlavor
|
cs |
1 … 1 |
F |
UNK |
hl7:performer
|
|
0 … * |
R |
Beinhaltet 1.2.40.0.34.6.0.11.9.17 Performer Body (DYNAMIC)
|
(atc try) |
hl7:author
|
|
1 … 1 |
M |
Beinhaltet 1.2.40.0.34.6.0.11.9.36 Author Body (DYNAMIC)
|
(atc try) |
hl7:informant
|
|
0 … * |
R |
Beinhaltet 1.2.40.0.34.6.0.11.9.3 Informant Body (DYNAMIC)
|
(atc try) |
hl7:participant
|
|
0 … * |
R |
Beinhaltet 1.2.40.0.34.6.0.11.9.13 Participant Body (DYNAMIC)
|
(atc try) |
hl7:entryRelationship
|
|
1 … 1 |
M |
Komponente zur Aufnahme des Containers Serienmessungs-Reihe, welcher wiederrum eine
bis mehrere Serienmessungen und ein Serienmessungs-Intervall beinhaltet. Beinhaltet 1.2.40.0.34.6.0.11.3.102 Serienmessungs-Gruppe Entry (DYNAMIC)
|
(atc try) |
@typecode
|
cs |
1 … 1 |
F |
COMP |
@contextConductionInd
|
cs |
0 … 1 |
F |
true |
Auswahl |
0 … * |
|
Komponente zur Aufnahme von Zusatzinformationen als untergeordnetes, eigenes Messergebnis-Entry
oder Serienmessungs-Entry.
Elemente in der Auswahl:
|
hl7:entryRelationship
|
|
0 … * |
R |
Beinhaltet 1.2.40.0.34.6.0.11.3.71 Messergebnis Entry (DYNAMIC)
|
(atc try) |
@typecode
|
cs |
1 … 1 |
F |
COMP |
@contextConductionInd
|
cs |
0 … 1 |
F |
true |
|
Beispiel |
<hl7:ClinicalDocument> :: <cda:observation classCode="OBS" moodCode="EVN"> <cda:templateId root="1.2.40.0.34.6.0.11.3.71"/> <cda:templateId root="2.16.840.1.113883.10.20.36.32" extension="2015-08-17"/> <cda:templateId root="2.16.840.1.113883.10.20.36.33" extension="2015-11-19"/> <cda:templateId root="2.16.840.1.113883.10.20.22.4.2" extension="2015-08-01"/> <cda:id root="2.25" extension="urn:uuid:784134ee-e04b-4cf7-8884-9362a30cc253" assigningAuthorityName="HerzMobil Tirol"/> <cda:code code="86047003" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Active physical exercise (observable entity)"> <cda:originalText> <cda:reference value="#resultstype3"/> </cda:originalText> <cda:translation code="MDC_UNKNOWN" codeSystem="2.16.840.1.113883.6.24" codeSystemName="MDC" displayName="MDC_UNKNOWN: Code unknown"/> <cda:translation code="62812-3" codeSystem="2.16.840.1.113883.1.3" codeSystemName="LOINC" displayName="Physical Activity"/> </cda:code> <cda:text> <cda:reference value="#resultactivity1"/> </cda:text> <cda:statusCode code="completed"/> <!-- Zeit der Messung --> <cda:effectiveTime value="20160501120000+0200"/> <cda:value xsi:type="CD" code="418060005" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Running"> <cda:translation code="8455155" codeSystem="2.16.840.1.113883.6.24" codeSystemName="MDC" displayName="MDC_HF_ACT_RUN: Activity: Running"/> </cda:value> <cda:author> <!-- Zeit an dem das Gerät den Messwert übertragen hat --> <cda:time value="20150822170952+0200"/> <cda:assignedAuthor> <cda:id root="1.2.840.10004.1.1.1.0.0.1.0.0.1.2680" extension="0E-ED-AB-EE-DE-AD-BE-09" assigningAuthorityName="EUI-64"/> <cda:assignedAuthoringDevice classCode="DEV" determinerCode="INSTANCE"/> </cda:assignedAuthor> </cda:author> <hl7:entryRelationship typeCode="COMP"> <cda:observation classCode="OBS" moodCode="EVN"> <cda:templateId root="1.2.40.0.34.6.0.11.3.71"/> <cda:templateId root="2.16.840.1.113883.10.20.36.32" extension="2015-08-17"/> <cda:templateId root="2.16.840.1.113883.10.20.36.33" extension="2015-11-19"/> <cda:templateId root="2.16.840.1.113883.10.20.22.4.2" extension="2015-08-01"/> <cda:code code="66266-8" codeSystem="2.16.840.1.113883.1.3" codeSystemName="LOINC" displayName="Time doing this activity"> <cda:originalText> <cda:reference value="#resultstype31"/> </cda:originalText> </cda:code> <cda:text> <cda:reference value="#resultactivity1"/> </cda:text> <cda:statusCode code="completed"/> <cda:effectiveTime value="20160501120000+0200"/> <cda:value xsi:type="PQ" value="30.0" unit="min"/> </cda:observation> </hl7:entryRelationship> <hl7:entryRelationship typeCode="COMP"> <cda:observation classCode="OBS" moodCode="EVN"> <cda:templateId root="1.2.40.0.34.6.0.11.3.71"/> <cda:templateId root="2.16.840.1.113883.10.20.36.32" extension="2015-08-17"/> <cda:templateId root="2.16.840.1.113883.10.20.36.33" extension="2015-11-19"/> <cda:templateId root="2.16.840.1.113883.10.20.22.4.2" extension="2015-08-01"/> <cda:code code="66270-0" codeSystem="2.16.840.1.113883.1.3" codeSystemName="LOINC" displayName="Activity intensity"> <cda:originalText> <cda:reference value="#resultstype32"/> </cda:originalText> </cda:code> <cda:text> <cda:reference value="#resultactivity1"/> </cda:text> <cda:statusCode code="completed"/> <cda:effectiveTime value="20160501120000+0200"/> <cda:value xsi:type="ST">Mittel</cda:value> </cda:observation> </hl7:entryRelationship> </cda:observation> :: </hl7:ClinicalDocument> |
hl7:entryRelationship
|
|
0 … * |
R |
Beinhaltet 1.2.40.0.34.6.0.11.3.101 Serienmessung Entry (DYNAMIC)
|
(atc try) |
@typecode
|
cs |
1 … 1 |
F |
COMP |
@contextConductionInd
|
cs |
0 … 1 |
F |
true |
hl7:referenceRange
|
|
0 … 1 |
|
|
(atc try) |
|
Beispiel |
<hl7:ClinicalDocument> :: <cda:observation classCode="OBS" moodCode="EVN"> <cda:templateId root="1.2.40.0.34.6.0.11.3.71"/> <cda:templateId root="2.16.840.1.113883.10.20.36.32" extension="2015-08-17"/> <cda:templateId root="2.16.840.1.113883.10.20.36.33" extension="2015-11-19"/> <cda:templateId root="2.16.840.1.113883.10.20.22.4.2" extension="2015-08-01"/> <cda:id root="2.25" extension="urn:uuid:04eb4803-4b8f-4609-9876-1c33a8bf5553" assigningAuthorityName="HerzMobil Tirol"/> <cda:code code="405176005" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Blood glucose status"> <cda:originalText> <cda:reference value="#resultstype4"/> </cda:originalText> <cda:translation code="160184" codeSystem="2.16.840.1.113883.6.24" codeSystemName="MDC" displayName="MDC_CONC_GLU_CAPILLARY_WHOLEBLOOD: Blood Glucose Level"/> <cda:translation code="41653-7" codeSystem="2.16.840.1.113883.1.3" codeSystemName="LOINC" displayName="Blood glucose status"/> </cda:code> <cda:text> <cda:reference value="#resultsugar2"/> </cda:text> <cda:statusCode code="completed"/> <cda:effectiveTime value="20160501120000+0200"/> <cda:value xsi:type="PQ" value="201.5" unit="[mg/dL]"/> <cda:author> <!-- Zeit an dem das Gerät den Messwert übertragen hat --> <cda:time value="20150822170952+0200"/> <cda:assignedAuthor> <cda:id root="1.2.840.10004.1.1.1.0.0.1.0.0.1.2680" extension="12-34-56-78-9A-BC-DE-F1"/> <cda:assignedAuthoringDevice classCode="DEV" determinerCode="INSTANCE"/> </cda:assignedAuthor> </cda:author> <cda:referenceRange> <hl7:observationRange> <cda:text> <cda:reference value="#resultsugarRefRange"/> </cda:text> <cda:value xsi:type="IVL_PQ"> <cda:low value="80" unit="[mg/dL]"/> <cda:high value="160" unit="[mg/dL]"/> </cda:value> </hl7:observationRange> </cda:referenceRange> </cda:observation> :: </hl7:ClinicalDocument> |
hl7:observationRange
|
|
1 … 1 |
M |
|
(atc try) |
hl7:text
|
|
1 … 1 |
M |
|
(atc try) |
hl7:reference
|
TEL |
1 … 1 |
M |
Die Referenz auf den entsprechenden Text im narrativen Teil muss durch Bezugnahme
auf den Inhalt[@ID] angegeben werden: reference[@value='#xxx']. Die Referenz ist mit einem content-Element mit ID-Attribut anzugeben, dieses Element DARF NUR den Textinhalt des codierten Inhalts
umschließen und KEINE zusätzlichen
Markup oder Strukturelemente.
|
(atc try) |
@value
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
starts-with(@value,'#') |
|
|
Meldung |
The @value attribute content MUST conform to the format '#xxx', where xxx is the ID
of the corresponding 'content'-element. |
|
hl7:value
|
IVL_PQ |
1 … 1 |
R |
|
(atc try) |