FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagerki.emiga.case
Resource TypeStructureDefinition
IdStructureDefinition-EmigaTask.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=rki.emiga.case@0.3.0-alpha.5&canonical=https://emiga.rki.de/fhir/case/StructureDefinition/EmigaTask
URLhttps://emiga.rki.de/fhir/case/StructureDefinition/EmigaTask
Version0.3.0
Statusactive
Date2025-12-18
NameEmigaTask
TitleAufgabe
DescriptionAufgaben sind konfigurierbare Arbeitselemente in EMIGA, die zur strukturierten Planung und Nachverfolgung von Arbeitsschritten bei der Bearbeitung z.B. von Fällen, Ausbrüchen und anderen ÖGD-Tätigkeiten verwendet werden.
TypeTask
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
ConfigObjectDescriptionBetreff und Beschreibung eines Konfigurationsobjekts
ProcessingStatusBearbeitungsstatus
EmigaUserPractitionerEmiga Nutzende Person
IdentifierEmigaFileNumberEMIGA Aktenzeichen Identifier
IdentifierEmigaIDEMIGA-ID Identifier
IdentifierSurvNetFileNumberSurvNet Aktenzeichen Identifier
ValueSet
StateTaskAufgabenbearbeitungsstatus-Werteliste
TaskInputTypeVSTask Input Type Werteliste
AnnotationResourceVisibilityTypeRessourcensichtbarkeit (Werteliste)
PersonalInformationPersonenbezug (Werteliste)
ProcessingStatusAnnotationBearbeitungsstatus Annotation
ResourceResponsibilityResourceResponsibility (Werteliste)

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "EmigaTask",
  "url": "https://emiga.rki.de/fhir/case/StructureDefinition/EmigaTask",
  "version": "0.3.0",
  "name": "EmigaTask",
  "title": "Aufgabe",
  "status": "active",
  "experimental": false,
  "date": "2025-12-18",
  "publisher": "Robert Koch-Institut",
  "description": "Aufgaben sind konfigurierbare Arbeitselemente in EMIGA, die zur strukturierten Planung und Nachverfolgung von Arbeitsschritten bei der Bearbeitung z.B. von Fällen, Ausbrüchen und anderen ÖGD-Tätigkeiten verwendet werden.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Task",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Task",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Task.meta",
        "path": "Task.meta",
        "mustSupport": true
      },
      {
        "id": "Task.meta.profile",
        "path": "Task.meta.profile",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "$this"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Task.meta.profile:emigaprofile",
        "path": "Task.meta.profile",
        "sliceName": "emigaprofile",
        "min": 0,
        "max": "*",
        "patternCanonical": "https://emiga.rki.de/fhir/case/StructureDefinition/EmigaTask"
      },
      {
        "id": "Task.meta.security",
        "path": "Task.meta.security",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open",
          "description": "Slicing security attribute by coding system",
          "ordered": false
        },
        "min": 2,
        "mustSupport": true
      },
      {
        "id": "Task.meta.security:visibility",
        "path": "Task.meta.security",
        "sliceName": "visibility",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://emiga.rki.de/fhir/common/ValueSet/AnnotationResourceVisibilityType"
        }
      },
      {
        "id": "Task.meta.security:visibility.system",
        "path": "Task.meta.security.system",
        "min": 1,
        "patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
        "mustSupport": true
      },
      {
        "id": "Task.meta.security:visibility.code",
        "path": "Task.meta.security.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.meta.security:responsibility",
        "path": "Task.meta.security",
        "sliceName": "responsibility",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility"
        }
      },
      {
        "id": "Task.meta.security:responsibility.system",
        "path": "Task.meta.security.system",
        "min": 1,
        "patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
        "mustSupport": true
      },
      {
        "id": "Task.meta.security:responsibility.code",
        "path": "Task.meta.security.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.meta.tag",
        "path": "Task.meta.tag",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.meta.tag:personalInformation",
        "path": "Task.meta.tag",
        "sliceName": "personalInformation",
        "short": "Kennzeichnung von personenbezogenen Daten",
        "definition": "Kennzeichnung von personenbezogenen Daten",
        "min": 1,
        "max": "*",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://emiga.rki.de/fhir/common/ValueSet/PersonalInformation"
        }
      },
      {
        "id": "Task.meta.tag:personalInformation.system",
        "path": "Task.meta.tag.system",
        "min": 1,
        "patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/PersonalInformation",
        "mustSupport": true
      },
      {
        "id": "Task.meta.tag:personalInformation.code",
        "path": "Task.meta.tag.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.implicitRules",
        "path": "Task.implicitRules",
        "max": "0"
      },
      {
        "id": "Task.text",
        "path": "Task.text",
        "max": "0"
      },
      {
        "id": "Task.contained",
        "path": "Task.contained",
        "max": "0"
      },
      {
        "id": "Task.extension",
        "path": "Task.extension",
        "mustSupport": true
      },
      {
        "id": "Task.extension:processingStatus",
        "path": "Task.extension",
        "sliceName": "processingStatus",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://emiga.rki.de/fhir/common/Extension/ProcessingStatus"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.extension:processingStatus.value[x]",
        "path": "Task.extension.value[x]",
        "binding": {
          "strength": "required",
          "valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ProcessingStatusAnnotation"
        }
      },
      {
        "id": "Task.modifierExtension",
        "path": "Task.modifierExtension",
        "max": "0"
      },
      {
        "id": "Task.identifier",
        "path": "Task.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open",
          "description": "slicing patient identifier by system",
          "ordered": false
        },
        "mustSupport": true
      },
      {
        "id": "Task.identifier:EmigaID",
        "path": "Task.identifier",
        "sliceName": "EmigaID",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaID"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.identifier:EmigaID.use",
        "path": "Task.identifier.use",
        "fixedCode": "official",
        "mustSupport": true
      },
      {
        "id": "Task.identifier:EmigaFileNumber",
        "path": "Task.identifier",
        "sliceName": "EmigaFileNumber",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaFileNumber"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.identifier:EmigaFileNumber.use",
        "path": "Task.identifier.use",
        "fixedCode": "official",
        "mustSupport": true
      },
      {
        "id": "Task.identifier:SurvNetFileNumber",
        "path": "Task.identifier",
        "sliceName": "SurvNetFileNumber",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierSurvNetFileNumber"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.identifier:SurvNetFileNumber.use",
        "path": "Task.identifier.use",
        "fixedCode": "temp",
        "mustSupport": true
      },
      {
        "id": "Task.instantiatesCanonical",
        "path": "Task.instantiatesCanonical",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.instantiatesUri",
        "path": "Task.instantiatesUri",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.basedOn",
        "path": "Task.basedOn",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.groupIdentifier",
        "path": "Task.groupIdentifier",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.partOf",
        "path": "Task.partOf",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.status",
        "path": "Task.status",
        "comment": "Der Status einer Aufgabe in EMIGA wird in businessStatus angegeben, daher dieses Feld mit feste Wert wegen Standard-Anforderung belegt und ohne Semantische bedeutung.",
        "patternCode": "completed",
        "mustSupport": true
      },
      {
        "id": "Task.statusReason",
        "path": "Task.statusReason",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.businessStatus",
        "path": "Task.businessStatus",
        "short": "Aufgabenbearbeitungsstatus",
        "definition": "Der Bearbeitungsstatus einer Aufgabe beschreibt den aktuellen Stand der Bearbeitung der Aufgabe",
        "comment": "Der Bearbeitungsstatus einer Aufgabe in EMIGA wird in diesem Feld abgebildet.",
        "min": 1,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://emiga.rki.de/fhir/ValueSet/StateTask"
        }
      },
      {
        "id": "Task.businessStatus.coding",
        "path": "Task.businessStatus.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Task.businessStatus.coding.system",
        "path": "Task.businessStatus.coding.system",
        "min": 1,
        "patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ProcessingStatus",
        "mustSupport": true
      },
      {
        "id": "Task.businessStatus.coding.version",
        "path": "Task.businessStatus.coding.version",
        "mustSupport": true
      },
      {
        "id": "Task.businessStatus.coding.code",
        "path": "Task.businessStatus.coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.businessStatus.coding.display",
        "path": "Task.businessStatus.coding.display",
        "mustSupport": true
      },
      {
        "id": "Task.intent",
        "path": "Task.intent",
        "comment": "Der Intent einer Aufgabe in EMIGA ist immer 'plan', daher dieses Feld mit feste Wert wegen Standard-Anforderung belegt und ohne Semantische bedeutung.",
        "patternCode": "plan",
        "mustSupport": true
      },
      {
        "id": "Task.priority",
        "path": "Task.priority",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.code",
        "path": "Task.code",
        "short": "Betreff",
        "definition": "Der Betreff der Aufgabe beschreibt inhaltlich, worum es bei der Aufgabe geht.",
        "comment": "Der Betreff der Aufgabe wird in code.text Element abgebildet, der coding Element wird erstmal nicht verwendet aber für spätere Erweiterungen freigehalten.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.code.coding",
        "path": "Task.code.coding",
        "max": "0"
      },
      {
        "id": "Task.code.text",
        "path": "Task.code.text",
        "short": "Betreff",
        "definition": "Der text Wert des code Elements beschreibt inhaltlich, worum es bei der Aufgabe geht.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.description",
        "path": "Task.description",
        "short": "Beschreibung",
        "definition": "Beschreibung der Aufgabe.",
        "mustSupport": true
      },
      {
        "id": "Task.focus",
        "path": "Task.focus",
        "short": "Bezugsentität",
        "definition": "Die Bezugsentität der Aufgabe beschreibt die Entität, auf die sich die Aufgabe bezieht.",
        "mustSupport": true
      },
      {
        "id": "Task.for",
        "path": "Task.for",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0",
        "mustSupport": true
      },
      {
        "id": "Task.encounter",
        "path": "Task.encounter",
        "max": "0"
      },
      {
        "id": "Task.executionPeriod",
        "path": "Task.executionPeriod",
        "short": "Begin und Frist der Aufgabe",
        "definition": "Der Zeitraum, in dem die Aufgabe ausgeführt werden soll.",
        "mustSupport": true
      },
      {
        "id": "Task.executionPeriod.start",
        "path": "Task.executionPeriod.start",
        "short": "Beginn der Aufgabe",
        "mustSupport": true
      },
      {
        "id": "Task.executionPeriod.end",
        "path": "Task.executionPeriod.end",
        "short": "Frist der Aufgabe",
        "mustSupport": true
      },
      {
        "id": "Task.authoredOn",
        "path": "Task.authoredOn",
        "short": "Erstellungsdatum",
        "definition": "Das Datum und die Uhrzeit, zu der die Aufgabe erstellt wurde.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.lastModified",
        "path": "Task.lastModified",
        "mustSupport": true
      },
      {
        "id": "Task.requester",
        "path": "Task.requester",
        "short": "Ersteller",
        "definition": "Die nutzende Person, die die Aufgabe erstellt hat.",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://emiga.rki.de/fhir/common/StructureDefinition/EmigaUserPractitioner"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.performerType",
        "path": "Task.performerType",
        "max": "0"
      },
      {
        "id": "Task.owner",
        "path": "Task.owner",
        "short": "Verantwortliche Person/Team/Stelle",
        "mustSupport": true
      },
      {
        "id": "Task.location",
        "path": "Task.location",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.reasonCode",
        "path": "Task.reasonCode",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.reasonReference",
        "path": "Task.reasonReference",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.insurance",
        "path": "Task.insurance",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.note",
        "path": "Task.note",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.relevantHistory",
        "path": "Task.relevantHistory",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.restriction",
        "path": "Task.restriction",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      },
      {
        "id": "Task.input",
        "path": "Task.input",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "value"
            }
          ],
          "rules": "open"
        },
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject",
        "path": "Task.input",
        "sliceName": "configObject",
        "short": "Konfigurationsobjekt der Aufgabe",
        "definition": "Das Konfigurationsobjekt der Aufgabe enthält die eigentlichen Konfigurationsinformationen der Aufgabe als Anhang.",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.type",
        "path": "Task.input.type",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://emiga.rki.de/fhir/ValueSet/TaskInputTypeVS"
        }
      },
      {
        "id": "Task.input:configObject.type.coding",
        "path": "Task.input.type.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.type.coding.system",
        "path": "Task.input.type.coding.system",
        "min": 1,
        "fixedUri": "https://emiga.rki.de/fhir/CodeSystem/TaskInputType",
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.type.coding.version",
        "path": "Task.input.type.coding.version",
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.type.coding.code",
        "path": "Task.input.type.coding.code",
        "min": 1,
        "fixedCode": "configObject",
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.type.coding.display",
        "path": "Task.input.type.coding.display",
        "fixedString": "Konfigurationsobjekt"
      },
      {
        "id": "Task.input:configObject.value[x]",
        "path": "Task.input.value[x]",
        "type": [
          {
            "code": "Attachment"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.value[x].extension",
        "path": "Task.input.value[x].extension",
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription",
        "path": "Task.input.value[x].extension",
        "sliceName": "configObjectDescription",
        "short": "Betreff und Beschreibung des Konfigurationsobjekts",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://emiga.rki.de/fhir/case/Extension/ConfigObjectDescription"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:subject",
        "path": "Task.input.value[x].extension.extension",
        "sliceName": "subject"
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:subject.extension",
        "path": "Task.input.value[x].extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:subject.value[x]",
        "path": "Task.input.value[x].extension.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:subject.value[x]:valueString",
        "path": "Task.input.value[x].extension.extension.value[x]",
        "sliceName": "valueString",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:description",
        "path": "Task.input.value[x].extension.extension",
        "sliceName": "description"
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:description.extension",
        "path": "Task.input.value[x].extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:description.value[x]",
        "path": "Task.input.value[x].extension.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Task.input:configObject.value[x].extension:configObjectDescription.extension:description.value[x]:valueString",
        "path": "Task.input.value[x].extension.extension.value[x]",
        "sliceName": "valueString",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.value[x].contentType",
        "path": "Task.input.value[x].contentType",
        "short": "MIME-Typ des Anhangs",
        "patternCode": "application/xml"
      },
      {
        "id": "Task.input:configObject.value[x].data",
        "path": "Task.input.value[x].data",
        "short": "Base64-kodierter Inhalt des Konfigurationsobjektes",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.input:configObject.value[x].title",
        "path": "Task.input.value[x].title",
        "short": "UUID des Konfigurationsobjektes",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Task.input:checkboxListe",
        "path": "Task.input",
        "sliceName": "checkboxListe",
        "short": "Checkbox Liste der Aufgabe",
        "definition": "Die Checkbox Liste der Aufgabe enthält die Liste der Checkboxen, die in der Aufgabe angezeigt werden sollen.",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Task.input:checkboxListe.type",
        "path": "Task.input.type",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://emiga.rki.de/fhir/ValueSet/TaskInputTypeVS"
        }
      },
      {
        "id": "Task.input:checkboxListe.type.coding",
        "path": "Task.input.type.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Task.input:checkboxListe.type.coding.system",
        "path": "Task.input.type.coding.system",
        "min": 1,
        "fixedUri": "https://emiga.rki.de/fhir/CodeSystem/TaskInputType",
        "mustSupport": true
      },
      {
        "id": "Task.input:checkboxListe.type.coding.version",
        "path": "Task.input.type.coding.version",
        "mustSupport": true
      },
      {
        "id": "Task.input:checkboxListe.type.coding.code",
        "path": "Task.input.type.coding.code",
        "min": 1,
        "fixedCode": "checkboxListe",
        "mustSupport": true
      },
      {
        "id": "Task.input:checkboxListe.type.coding.display",
        "path": "Task.input.type.coding.display",
        "fixedString": "Checkbox Liste"
      },
      {
        "id": "Task.input:checkboxListe.value[x]",
        "path": "Task.input.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Task.output",
        "path": "Task.output",
        "comment": "Wird derzeit für EMIGA Anwendungsfälle nicht benötigt.",
        "max": "0"
      }
    ]
  }
}