Änderungen

Wechseln zu: Navigation, Suche

elga-cdaalf-2.06.2:Zeit-Elemente

5.008 Bytes hinzugefügt, 14:09, 19. Jul. 2017
Die Seite wurde neu angelegt: „==Zeit-Elemente== Angaben von Zeiten sind in HL7 auf vielerlei Arten möglich. Es können Zeitpunkte, Zeitintervalle bestehend aus Beginn- und Endzeitpunkt, Ze…“
==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.

===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

====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
<div style="border:solid 1px black; background-color:#F4C789">
<effectiveTime value="20081224"/>
</div>

====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)
<div style="border:solid 1px black; background-color:#F4C789">
<effectiveTime value="20081224150000+0100"/>
</div>
b) Datum 24.08.2008, um 15:00 Uhr in Europa/Wien (bei Sommerzeit)
<div style="border:solid 1px black; background-color:#F4C789">
<effectiveTime value="20080824150000+0200"/>
</div>

===Zeitpunkt: Einfaches Zeitelement TS===
====Strukturbeispiel====
<div style="border:solid 1px black; background-color:#F4C789">
<effectiveTime value="20131224180000+0100"/> <!-- Zeitpunkt -->
</div>

====Spezifikation====
Bei Zeitpunkten werden, sofern nicht anders spezifiziert, immer die folgenden Unterelemente/Attribute angegeben:
{| class="wikitable" width="100%"
|-
! colspan="2" style="text-align:left" width="20%" | Element/Attribut ||style="text-align:left" width="5%" | DT ||style="text-align:left" width="5%" | Kard ||style="text-align:left" width="5%" | Konf ||style="text-align:left" width="65%" | Beschreibung

|- style="background:#FFFFFF"
| colspan="2" style="text-align:left" | effectiveTime|| TS || || ||

|- style="background:#FFFFFF"
| || @value|| ts|| 1..1 || M || '''Zeitpunkt (bei Zeitangabe mit Zeitzone)'''<br/>z.B. 20131224180000+0100
|-
|}

===Zeitintervall: Intervall-Zeitelement IVL_TS===
====Strukturbeispiel====
<div style="border:solid 1px black; background-color:#F4C789">
<effectiveTime><br/> <low value="..."/> <!-- Zeitpunkt von --> <br/> <high value="..."/> <!-- Zeitpunkt bis --><br/></effectiveTime>
</div>

====Spezifikation====
Bei Zeitintervallen werden, sofern nicht anders spezifiziert, immer die folgenden Unterelemente/Attribute angegeben:
{| class="wikitable" width="100%"
|-
! colspan="3" style="text-align:left" width="20%" | Element/Attribut ||style="text-align:left" width="5%" | DT ||style="text-align:left" width="5%" | Kard ||style="text-align:left" width="5%" | Konf ||style="text-align:left" width="65%" | Beschreibung

|- style="background:#FFFFFF"
| colspan="3" style="text-align:left" | effectiveTime|| IVL_TS || || || Zeitintervall

|- style="background:#FFFFFF"
| || colspan="2" style="text-align:left" | low || TS || 1..1 || R || Beginn des Intervalls<br/>Zugelassene nullFlavor: '''UNK'''

|- style="background:#FFFFFF"
| || || @value || ts || 1..1 || M || '''Zeitpunkt des Beginns des Intervalls'''

|- style="background:#FFFFFF"
| || colspan="2" style="text-align:left" | high|| TS || 1..1 || R || Ende des Intervalls<br/>Zugelassene nullFlavor: '''UNK'''

|- style="background:#FFFFFF"
| || || @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:
<pre style="background-color:#F4C789;">
<low value="20131201"/>
<high value="20131202"/>
</pre>
Für mehr Klarheit empfiehlt sich daher die zusätzliche Angabe der Zeit mit Zeitzone:
<pre style="background-color:#F4C789;">
<low value="20131201000000+0100"/>
<high value="20131201235959+0100"/>
</pre>
Bürokraten, maintenanceshell, Prüfer, Administratoren
5.399
Bearbeitungen

Navigationsmenü