elga-cdaalf-2.06.2:Zeit-Elemente: Unterschied zwischen den Versionen
[unmarkierte Version] | [unmarkierte Version] |
(→Datum, Zeit und Zeitzone) |
(→Strukturbeispiel) |
||
Zeile 69: | Zeile 69: | ||
===Zeitintervall: Intervall-Zeitelement IVL_TS=== | ===Zeitintervall: Intervall-Zeitelement IVL_TS=== | ||
====Strukturbeispiel==== | ====Strukturbeispiel==== | ||
− | < | + | <pre style="background-color:#F4C789;"> |
− | <effectiveTime> | + | <effectiveTime> |
− | </ | + | <low value="..."/> <!-- Zeitpunkt von --> |
+ | <high value="..."/> <!-- Zeitpunkt bis --> | ||
+ | </effectiveTime> | ||
+ | </pre> | ||
====Spezifikation==== | ====Spezifikation==== |
Version vom 24. Juli 2017, 08:57 Uhr
Inhaltsverzeichnis
1 Zeit-Elemente
Angaben von Zeiten sind in HL7 auf vielerlei Arten möglich. Es können Zeitpunkte, Zeitintervalle bestehend aus Beginn- und Endzeitpunkt, Zeitintervalle bestehend aus Beginnzeitpunkt und Dauer und vielerlei mehr Varianten abgebildet werden.
Die beiden häufigsten Varianten „Zeitpunkt“ und „Zeitintervall“ werden im Anschluss in Kapitel 5.3.2 und 5.3.3 spezifiziert. Weitere Spezifizierungen von Zeit-Elementen können von den speziellen Implementierungsleitfäden vorgenommen werden, z.B. spezifiziert der Implementierungsleitfaden e-Medikation den Datentyp GTS (General Timing Specification) für komplexe Zeitangaben mit Anfang, Ende und Häufigkeit bei den Einnahmeregeln für Medikamente.
1.1 Allgemeines zur Angabe von Datum und Zeit
Der Wert für einen Zeitpunkt kann auf zweierlei Arten angegeben werden:
- Nur als Datum
- Datum und Uhrzeit
1.1.1 Nur Datum
Wird ein Zeitpunkt als Datum (ohne Zeit) angegeben, MUSS dies in folgendem Format erfolgen: YYYYMMDD Bedeutung:
- Jahr 4-stellig +
- Monat 2-stellig +
- Tag 2-stellig
Beispiel: Datum 24.12.2008
<effectiveTime value="20081224"/>
1.1.2 Datum, Zeit und Zeitzone
Wird ein Zeitpunkt als Datum mit Zeit angegeben, MUSS dies in folgendem Format erfolgen: YYYYMMDDhhmmss[+/-]HHMM Bedeutung:
- Jahr 4-stellig +
- Monat 2-stellig +
- Tag 2-stellig
- Stunde 2-stellig (24 Stunden Format)
- Minute 2-stellig
- Sekunde 2-stellig
- + oder -
- Zeitzonenverschiebung Stunde 2-stellig
- Zeitzonenverschiebung Minute 2-stellig
Wird in einem Zeitelement zusätzlich zum Datum eine Zeit angegeben, MUSS die Zeitzone verpflichtend angegeben werden! Die angegebene Zeitzone MUSS die aktuelle Sommerzeitregelung inkludieren.
Beispiele:
a) Datum 24.12.2008, um 15:00 Uhr in Europa/Wien (bei Winterzeit)
<effectiveTime value="20081224150000+0100"/>
b) Datum 24.08.2008, um 15:00 Uhr in Europa/Wien (bei Sommerzeit)
<effectiveTime value="20080824150000+0200"/>
1.2 Zeitpunkt: Einfaches Zeitelement TS
1.2.1 Strukturbeispiel
<effectiveTime value="20131224180000+0100"/>
1.2.2 Spezifikation
Bei Zeitpunkten werden, sofern nicht anders spezifiziert, immer die folgenden Unterelemente/Attribute angegeben:
Element/Attribut | DT | Kard | Konf | Beschreibung | |
---|---|---|---|---|---|
effectiveTime | TS | ||||
@value | ts | 1..1 | M | Zeitpunkt (bei Zeitangabe mit Zeitzone) z.B. 20131224180000+0100 |
1.3 Zeitintervall: Intervall-Zeitelement IVL_TS
1.3.1 Strukturbeispiel
<effectiveTime> <low value="..."/> <!-- Zeitpunkt von --> <high value="..."/> <!-- Zeitpunkt bis --> </effectiveTime>
1.3.2 Spezifikation
Bei Zeitintervallen werden, sofern nicht anders spezifiziert, immer die folgenden Unterelemente/Attribute angegeben:
Element/Attribut | DT | Kard | Konf | Beschreibung | ||
---|---|---|---|---|---|---|
effectiveTime | IVL_TS | Zeitintervall | ||||
low | TS | 1..1 | R | Beginn des Intervalls Zugelassene nullFlavor: UNK | ||
@value | ts | 1..1 | M | Zeitpunkt des Beginns des Intervalls | ||
high | TS | 1..1 | R | Ende des Intervalls Zugelassene nullFlavor: UNK | ||
@value | ts | 1..1 | M | Zeitpunkt des Endes des Intervalls |
Ein Datum, das mit yyyymmdd angegeben wurde, wird gemäß Standard HL7 CDA Rel.2 interpretiert als yyyymmdd000000 – also der Tag um 0:00:00 Uhr. Wenn also als Zeitraum z.B.: der ganze 1.Dezember 2013 angegeben werden soll, MUSS das so erfolgen:
<low value="20131201"/> <high value="20131202"/>
Für mehr Klarheit empfiehlt sich daher die zusätzliche Angabe der Zeit mit Zeitzone:
<low value="20131201000000+0100"/> <high value="20131201235959+0100"/>