{
  "resourceType": "StructureDefinition",
  "id": "TimingDE",
  "url": "http://ig.fhir.de/igs/medication/StructureDefinition/TimingDE",
  "name": "TimingDE",
  "title": "Timing DE",
  "status": "draft",
  "description": "Beschreibt ein Ereignis, das mehrfach auftreten kann. Zeitpläne werden verwendet, um festzuhalten, wann etwas geplant, erwartet oder angefordert ist. Die häufigste Anwendung ist in Dosierungsanweisungen für Medikamente. Sie werden aber auch für die Planung verschiedener Versorgungsleistungen genutzt und können zur Dokumentation von bereits erfolgten oder laufenden Aktivitäten verwendet werden.",
  "fhirVersion": "4.0.1",
  "kind": "complex-type",
  "abstract": false,
  "type": "Timing",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Timing",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Timing.repeat",
        "path": "Timing.repeat",
        "short": "Wann das Ereignis stattfinden soll",
        "definition": "Eine Menge von Regeln, die beschreiben, wann das Ereignis geplant ist.",
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.bounds[x]",
        "path": "Timing.repeat.bounds[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "short": "Länge/Bereich der Längen oder (Start- und/oder End-)Grenzen",
        "definition": "Entweder eine Dauer für die Länge des Zeitplans, ein Bereich möglicher Längen oder äußere Begrenzungen für Start- und/oder Endgrenzen des Zeitplans.",
        "comment": "tbd",
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.bounds[x]:boundsDuration",
        "path": "Timing.repeat.bounds[x]",
        "sliceName": "boundsDuration",
        "short": "Dauer der Dosieranweisung ausgedrückt in UCUM-Einheiten",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Duration"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.bounds[x]:boundsDuration.system",
        "path": "Timing.repeat.bounds[x].system",
        "short": "UCUM-Einheit für die Dauer",
        "comment": "Die UCUM-Einheit für die Dauer, z. B. d für Tag, h für Stunde, min für Minute.",
        "fixedUri": "http://unitsofmeasure.org"
      },
      {
        "id": "Timing.repeat.frequency",
        "path": "Timing.repeat.frequency",
        "short": "Ereignis tritt frequency-mal pro Zeitraum auf",
        "definition": "Die Anzahl der Wiederholungen innerhalb des angegebenen Zeitraums. Falls frequencyMax vorhanden ist, gibt dieses Element die Untergrenze des zulässigen Bereichs der Häufigkeit an.",
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.period",
        "path": "Timing.repeat.period",
        "short": "Ereignis tritt frequency-mal pro Zeitraum auf",
        "definition": "Gibt die Zeitspanne an, über die die Wiederholungen stattfinden sollen; z. B. um „3-mal täglich“ auszudrücken, wäre 3 die Häufigkeit und „1 Tag“ der Zeitraum. Falls periodMax vorhanden ist, gibt dieses Element die Untergrenze des zulässigen Bereichs der Zeitspanne an.",
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.periodUnit",
        "path": "Timing.repeat.periodUnit",
        "short": "s | min | h | d | wk | mo | a - Zeiteinheit (UCUM)",
        "definition": "Die Zeiteinheit für den Zeitraum, in UCUM-Einheiten.",
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.dayOfWeek",
        "path": "Timing.repeat.dayOfWeek",
        "definition": "Wenn ein oder mehrere Wochentage angegeben sind, findet die Aktion nur an den angegebenen Tagen statt.",
        "comment": "Wenn keine Tage angegeben sind, wird angenommen, dass die Aktion an jedem Tag wie sonst angegeben stattfindet.",
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.timeOfDay",
        "path": "Timing.repeat.timeOfDay",
        "short": "Tageszeit für die Aktion",
        "definition": "Angegebene Tageszeit, zu der die Aktion stattfinden soll.",
        "comment": "Wenn eine Tageszeit angegeben ist, wird angenommen, dass die Aktion jeden Tag (ggf. gefiltert durch dayOfWeek) zu den angegebenen Zeiten stattfindet.",
        "mustSupport": true
      },
      {
        "id": "Timing.repeat.when",
        "path": "Timing.repeat.when",
        "short": "Code für den Zeitraum des Auftretens",
        "definition": "Ein ungefährer Zeitraum während des Tages, der möglicherweise mit einem Ereignis des täglichen Lebens verknüpft ist und angibt, wann die Aktion stattfinden soll.",
        "comment": "Wenn mehr als ein Ereignis angegeben ist, bezieht sich das Ereignis auf die Vereinigung der angegebenen Ereignisse.",
        "mustSupport": true
      }
    ]
  }
}