elga-cdaalf-2.06.2:Zeit-Elemente

Aus HL7 Austria MediaWiki
Wechseln zu: Navigation, Suche

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"/>