{
  "resourceType": "StructureDefinition",
  "id": "Geraet-Ableitung",
  "url": "http://LogicalModelTesting.org/StructureDefinition/Geraet-Ableitung",
  "version": "1.0.0",
  "name": "GeraetAbleitung",
  "title": "Krankenhausentlassbrief Gerät",
  "status": "draft",
  "description": "Logisches Modell (LogicalModel) zur Darstellung des Art-Decor-Modells",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://LogicalModelTesting.org/StructureDefinition/Geraet-Ableitung",
  "baseDefinition": "http://LogicalModelTesting.org/StructureDefinition/Geraet",
  "derivation": "specialization",
  "snapshot": {
    "element": [
      {
        "id": "Geraet-Ableitung",
        "path": "Geraet-Ableitung",
        "short": "Gerät-Ableitung (Krankenhausentlassbrief)",
        "definition": "In diesem Element können Informationen zu einem Gerät bzw. Medizinprodukt wie einem Implantat angegeben werden.",
        "alias": [
          "Gerät/Implantat"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet-Ableitung",
          "min": 0,
          "max": "*"
        },
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.id",
        "path": "Geraet-Ableitung.id",
        "representation": [
          "xmlAttr"
        ],
        "short": "Unique id for inter-element referencing",
        "definition": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Element.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "http://hl7.org/fhirpath/System.String",
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "string"
              }
            ]
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.extension",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "Geraet-Ableitung.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Additional content defined by implementations",
        "definition": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment": "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias": [
          "extensions",
          "user content"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Element.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.kategorieCodeBezeichnung",
        "path": "Geraet-Ableitung.kategorieCodeBezeichnung",
        "label": "Kategorie - Code/Bezeichnung",
        "short": "Kategorie - Code/Bezeichnung",
        "definition": "Hier wird eine übergeordnete Kategorie für die Art des Geräts angegeben, zB. Medizinprodukt, Gelenkimplantat, Brustimplantat, Laborgerät, ....",
        "alias": [
          "Gerät / Kategorie - Code/Bezeichnung"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.kategorieCodeBezeichnung",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.kategorieCodeBezeichnung.codeAuswahl",
        "path": "Geraet-Ableitung.kategorieCodeBezeichnung.codeAuswahl",
        "label": "Code-Auswahl",
        "short": "Code-Auswahl",
        "definition": "Hier werden Codes angegeben.",
        "alias": [
          "Gerät / Kategorie - Code/Bezeichnung / Code-Auswahl"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.kategorieCodeBezeichnung.codeAuswahl",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.kategorieCodeBezeichnung.codeAuswahl.deviceTypes",
        "path": "Geraet-Ableitung.kategorieCodeBezeichnung.codeAuswahl.deviceTypes",
        "label": "Device Types",
        "short": "Device Types",
        "definition": "Hier wird ein Code erfasst, welcher angibt um welchen Gerätetyp es sich handelt.",
        "alias": [
          "Gerät / Kategorie - Code/Bezeichnung / Code-Auswahl / Device Types"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.kategorieCodeBezeichnung.codeAuswahl.deviceTypes",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "binding": {
          "strength": "example",
          "valueSet": "http://hl7.org/fhir/ValueSet/device-type"
        }
      },
      {
        "id": "Geraet-Ableitung.kategorieCodeBezeichnung.codeAuswahl.codeAusEinemAnderenCodeSystem",
        "path": "Geraet-Ableitung.kategorieCodeBezeichnung.codeAuswahl.codeAusEinemAnderenCodeSystem",
        "label": "Code aus einem anderen Code-System",
        "short": "Code aus einem anderen Code-System",
        "definition": "\n\nHier wird die Kategorie als Code eingetragen, vorzugsweise aus dem Code\\-System SNOMED CT® beziehungsweise LOINC®.\n\n\n",
        "comment": "**Operationalisierungshinweise**\nHier sollte zusätzlich zum Code auch das Code\\-System, die Version des Code\\-Systems und der Anzeigename (Display Name) übermittelt werden.\n",
        "alias": [
          "Gerät / Kategorie - Code/Bezeichnung / Code-Auswahl / Code aus einem anderen Code-System"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.kategorieCodeBezeichnung.codeAuswahl.codeAusEinemAnderenCodeSystem",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.kategorieCodeBezeichnung.bezeichnung",
        "path": "Geraet-Ableitung.kategorieCodeBezeichnung.bezeichnung",
        "label": "Bezeichnung",
        "short": "Bezeichnung",
        "definition": "Dieses Element enthält eine freitextliche Bezeichnung der Kategorie des Geräts.\n",
        "alias": [
          "Gerät / Kategorie - Code/Bezeichnung / Bezeichnung"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.kategorieCodeBezeichnung.bezeichnung",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.spezifischerTypCodeBezeichnung",
        "path": "Geraet-Ableitung.spezifischerTypCodeBezeichnung",
        "label": "Spezifischer Typ - Code/Bezeichnung",
        "short": "Spezifischer Typ - Code/Bezeichnung",
        "definition": "Diese Gruppe enthält die Bezeichnung des Produkttyps als Code oder als Freitexteintrag. Falls ein Code vorhanden ist, soll der Displayname des Codes in das Feld Freitextbezeichnung übernommen werden. Falls kein Code angegeben wird, muss ein Freitext angegeben werden.",
        "alias": [
          "Gerät / Spezifischer Typ - Code/Bezeichnung"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Geraet.spezifischerTypCodeBezeichnung",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.codeAuswahl",
        "path": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.codeAuswahl",
        "label": "Code-Auswahl",
        "short": "Code-Auswahl",
        "definition": "Hier wird der spezifische Gerätetyp in Form eines Codes angegeben. \n\n",
        "alias": [
          "Gerät / Spezifischer Typ - Code/Bezeichnung / Code-Auswahl"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.spezifischerTypCodeBezeichnung.codeAuswahl",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.codeAuswahl.snomedCtCode",
        "path": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.codeAuswahl.snomedCtCode",
        "label": "SNOMED CT®-Code",
        "short": "SNOMED CT®-Code",
        "definition": "Hier wird ein Code aus SNOMED CT®\\-Code angegeben. Beispiel: Cardiac pacemaker, device (physical object), SCTID: 14106009\n\n",
        "alias": [
          "Gerät / Spezifischer Typ - Code/Bezeichnung / Code-Auswahl / SNOMED CT®-Code"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.spezifischerTypCodeBezeichnung.codeAuswahl.snomedCtCode",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.kbv.de/ValueSet/KBV_VS_Base_Device_SNOMED_CT"
        }
      },
      {
        "id": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.codeAuswahl.codeAusEinemAnderenCodeSystem",
        "path": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.codeAuswahl.codeAusEinemAnderenCodeSystem",
        "label": "Code aus einem anderen Code-System",
        "short": "Code aus einem anderen Code-System",
        "definition": "Code für die Bezeichnung des Gerätes nach einer frei wählbaren Terminologie. \n\n\n",
        "comment": "**Operationalisierungshinweise**\nAus technischen Gründen kann dieses Element nicht direkt in FHIR® abgebildet werden.\nBei einer Ableitung von diesem Profil können aber beliebige weitere Code\\-Systeme hinzugefügt werden (offenes Slicing).\nHierbei sollte zusätzlich zum Code auch das Code\\-System, die Version des Code\\-Systems und der Anzeigename (Display Name) übermittelt werden. \n",
        "alias": [
          "Gerät / Spezifischer Typ - Code/Bezeichnung / Code-Auswahl / Code aus einem anderen Code-System"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.spezifischerTypCodeBezeichnung.codeAuswahl.codeAusEinemAnderenCodeSystem",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.bezeichnung",
        "path": "Geraet-Ableitung.spezifischerTypCodeBezeichnung.bezeichnung",
        "label": "Bezeichnung",
        "short": "Bezeichnung",
        "definition": "Dieses Element enthält eine freitextliche Bezeichnung der Art des Geräts, z. B. \"Oberarm\\-Blutdruckmessgerät\" oder \"DDD\\-Schrittmacher\".\n\n",
        "alias": [
          "Gerät / Spezifischer Typ - Code/Bezeichnung / Bezeichnung"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.spezifischerTypCodeBezeichnung.bezeichnung",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.nameDesGeraetes",
        "path": "Geraet-Ableitung.nameDesGeraetes",
        "label": "Name des Gerätes",
        "short": "Name des Gerätes",
        "definition": "Hier wird der konkrete Name (z.B. der Modellname) des betreffenden Gerätes angegeben. \n\n",
        "alias": [
          "Gerät / Name des Gerätes"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.nameDesGeraetes",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.nameDesGeraetes.name",
        "path": "Geraet-Ableitung.nameDesGeraetes.name",
        "label": "Name",
        "short": "Name",
        "definition": "Hier wird der konkrete Name des Gerätes angegeben.\n",
        "alias": [
          "Gerät / Name des Gerätes / Name"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Geraet.nameDesGeraetes.name",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.nameDesGeraetes.typ",
        "path": "Geraet-Ableitung.nameDesGeraetes.typ",
        "label": "Typ",
        "short": "Typ",
        "definition": "Hier wird angegeben, um welche Art von Namen für das Gerät es sich handelt. \n\n",
        "alias": [
          "Gerät / Name des Gerätes / Typ"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Geraet.nameDesGeraetes.typ",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/device-nametype"
        }
      },
      {
        "id": "Geraet-Ableitung.udi",
        "path": "Geraet-Ableitung.udi",
        "label": "UDI",
        "short": "UDI",
        "definition": "Das Akronym *UDI* steht für *Unique Device Identification* und beschreibt ein Identifikationssystem mit eigenen Kennzahlen für jedes Medizinprodukt, was die Rückverfolgbarkeit des Produkts weltweit gewährleistet. Mit der *Medical Device Regulation* (*MDR*) zum 26\\. Mai 2020 wurde das System für alle Medizinprodukte inkl. In\\-vitro\\-Diagnostika verpflichtend (Ausnahmen Sonderanfertigungen). Für die letztendliche Anbringung am Produkt (UDI\\-Träger) selbst gibt es, gestuft nach Produktklassen, Fristen im Zeitraum 2021 bis 2025\\.Voraussetzung für die Umsetzung und Erstellung der UDI ist die Registrierung bei einer der Zuteilungsstellen (aktuell: GS1, IFA, HIBCC, ICCBBA).\n\nDie UDI\\-Identifikation beinhaltet zwei Teile:\n\n* *UDI\\-DI*: Device Identifier (DI)\n* *UDI\\-PI*: Production Identifier (PI)\n\n\n\n",
        "alias": [
          "Gerät / UDI"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.udi",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.udi.udiDi",
        "path": "Geraet-Ableitung.udi.udiDi",
        "label": "UDI-DI",
        "short": "UDI-DI",
        "definition": "*UDI\\-DI* ist der \"Device Identifier\". Es ist der statische Teil der UDI. Er enthält die Kennung der gewählten Zuteilungsstelle, die Kennung des Herstellers/Etikettierers, den Referenzcode des Produkts und kann auch eine Kennzeichnung für eine bestimmte Verpackungsebene enthalten. ",
        "alias": [
          "Gerät / UDI / UDI-DI"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.udi.udiDi",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.udi.udiPi",
        "path": "Geraet-Ableitung.udi.udiPi",
        "label": "UDI-PI",
        "short": "UDI-PI",
        "definition": "*UDI\\-PI* ist der \"Production Identifier\". Es ist der dynamische Teil der Kennung. Er enthält Angaben zum Verfallsdatum, zu Losnummer und \\-größe (LOT), Seriennummer (SN) und zuweilen auch Angaben zum Herstellungsdatum. Es hängt vom jeweiligen Produkt oder von der Produktgruppe ab, welche Elemente genau vorkommen müssen.",
        "alias": [
          "Gerät / UDI / UDI-PI"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.udi.udiPi",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.produktnummern",
        "path": "Geraet-Ableitung.produktnummern",
        "label": "Produktnummern",
        "short": "Produktnummern",
        "definition": "Hier werden verschiedene Produktnummern zum Gerät angegeben. \n\n",
        "alias": [
          "Gerät / Produktnummern"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.produktnummern",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.produktnummern.modellnummer",
        "path": "Geraet-Ableitung.produktnummern.modellnummer",
        "label": "Modellnummer",
        "short": "Modellnummer",
        "definition": "Modellnummer des Geräts.\n\n",
        "alias": [
          "Gerät / Produktnummern / Modellnummer"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.produktnummern.modellnummer",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.produktnummern.seriennummer",
        "path": "Geraet-Ableitung.produktnummern.seriennummer",
        "label": "Seriennummer",
        "short": "Seriennummer",
        "definition": "Seriennummer des Geräts.\n\n",
        "alias": [
          "Gerät / Produktnummern / Seriennummer"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.produktnummern.seriennummer",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.produktnummern.chargennummer",
        "path": "Geraet-Ableitung.produktnummern.chargennummer",
        "label": "Chargennummer",
        "short": "Chargennummer",
        "definition": "Chargennummer des Geräts.\n",
        "alias": [
          "Gerät / Produktnummern / Chargennummer"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.produktnummern.chargennummer",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.produktnummern.andereProduktnummer",
        "path": "Geraet-Ableitung.produktnummern.andereProduktnummer",
        "label": "Andere Produktnummer",
        "short": "Andere Produktnummer",
        "definition": "Angabe weiterer eineindeutiger Produktnummern. Diese sollen allerdings einen Identifier darstellen und damit eineindeutig (Bijektiv) sein.\n\n\n",
        "alias": [
          "Gerät / Produktnummern / Andere Produktnummer"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.produktnummern.andereProduktnummer",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.produktnummern.andereProduktnummer.produktnummer",
        "path": "Geraet-Ableitung.produktnummern.andereProduktnummer.produktnummer",
        "label": "Produktnummer",
        "short": "Produktnummer",
        "definition": "Hier wird die entsprechende Produktnummer selbst eingegeben. \n\n",
        "alias": [
          "Gerät / Produktnummern / Andere Produktnummer / Produktnummer"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.produktnummern.andereProduktnummer.produktnummer",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.produktnummern.andereProduktnummer.bezeichnungDerProduktnummer",
        "path": "Geraet-Ableitung.produktnummern.andereProduktnummer.bezeichnungDerProduktnummer",
        "label": "Bezeichnung der Produktnummer",
        "short": "Bezeichnung der Produktnummer",
        "definition": "Hier wird eine Bezeichnung für die Produktnummer angegeben.\n\n",
        "alias": [
          "Gerät / Produktnummern / Andere Produktnummer / Bezeichnung der Produktnummer"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.produktnummern.andereProduktnummer.bezeichnungDerProduktnummer",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.hersteller",
        "path": "Geraet-Ableitung.hersteller",
        "label": "Hersteller",
        "short": "Hersteller",
        "definition": "Hier werden Angaben zum Hersteller des Gerätes referenziert. \n\n",
        "alias": [
          "Gerät / Hersteller"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.hersteller",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.hersteller.referenz",
        "path": "Geraet-Ableitung.hersteller.referenz",
        "label": "Referenz",
        "short": "Referenz",
        "definition": "\n\nHier wird der Hersteller referenziert, was in diesem Fall einer FHIR®\\-Organization entspricht.\n\n\n",
        "alias": [
          "Gerät / Hersteller / Referenz"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.hersteller.referenz",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.hersteller.referenz.hersteller",
        "path": "Geraet-Ableitung.hersteller.referenz.hersteller",
        "short": "Hersteller",
        "definition": "Hersteller",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet-Ableitung.hersteller.referenz.hersteller",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.herstellungsdatum",
        "path": "Geraet-Ableitung.herstellungsdatum",
        "label": "Herstellungsdatum",
        "short": "Herstellungsdatum",
        "definition": "Datum, an dem das Gerät hergestellt wurde.\n\n",
        "alias": [
          "Gerät / Herstellungsdatum"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.herstellungsdatum",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.haltbarkeitsdatum",
        "path": "Geraet-Ableitung.haltbarkeitsdatum",
        "label": "Haltbarkeitsdatum",
        "short": "Haltbarkeitsdatum",
        "definition": "Hier wird angegeben, bis wann das Gerät verwendet werden kann. \n\n",
        "alias": [
          "Gerät / Haltbarkeitsdatum"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.haltbarkeitsdatum",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.version",
        "path": "Geraet-Ableitung.version",
        "label": "Version",
        "short": "Version",
        "definition": "Hier wird eine Version angeben, z. B. Version der Software, mit der das Gerät verwendet wird, oder Version der Hardware.\n\n",
        "alias": [
          "Gerät / Version"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.version",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.status",
        "path": "Geraet-Ableitung.status",
        "label": "Status",
        "short": "Status",
        "definition": "Hier wird der gegenwärtige Status des Geräts angegeben. \n\n",
        "alias": [
          "Gerät / Status"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.status",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/device-status"
        }
      },
      {
        "id": "Geraet-Ableitung.statusgrund",
        "path": "Geraet-Ableitung.statusgrund",
        "label": "Statusgrund",
        "short": "Statusgrund",
        "definition": "Hier wird der Grund für den gegenwärtigen Status des Geräts angegeben.\n\n\n",
        "alias": [
          "Gerät / Statusgrund"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.statusgrund",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Coding"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "binding": {
          "strength": "extensible",
          "valueSet": "http://hl7.org/fhir/ValueSet/device-status-reason"
        }
      },
      {
        "id": "Geraet-Ableitung.verantwortlichePersonEinrichtung",
        "path": "Geraet-Ableitung.verantwortlichePersonEinrichtung",
        "label": "Verantwortliche Person/Einrichtung",
        "short": "Verantwortliche Person/Einrichtung",
        "definition": "Hier wird die behandelnde Person/Einrichtung angegeben die für das Monitoring des Gerätes verantwortlich ist.\n\n",
        "alias": [
          "Gerät / Verantwortliche Person/Einrichtung"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.verantwortlichePersonEinrichtung",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.verantwortlichePersonEinrichtung.referenz",
        "path": "Geraet-Ableitung.verantwortlichePersonEinrichtung.referenz",
        "label": "Referenz",
        "short": "Referenz",
        "definition": "Hier wird die verantwortliche Person bzw. Einrichtung referenziert. \n",
        "alias": [
          "Gerät / Verantwortliche Person/Einrichtung / Referenz"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Geraet.verantwortlichePersonEinrichtung.referenz",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.notiz",
        "path": "Geraet-Ableitung.notiz",
        "label": "Notiz",
        "short": "Notiz",
        "definition": "Hier werden ergänzende freitextliche Kommentare und Notizen vorgenommen, die nicht durch die strukturierten Datenelemente erfassbar sind.\n\n\n",
        "alias": [
          "Gerät / Notiz"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "Geraet.notiz",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.notiz.autorIn",
        "path": "Geraet-Ableitung.notiz.autorIn",
        "label": "Autor:in",
        "short": "Autor:in",
        "definition": "Hier wird die Person angegeben, die die Notiz erstellt hat. \n\n",
        "comment": "**Operationalisierungshinweise**\nFür erstellende Systeme: Dieses Element sollte in der Regel automatisiert befüllt werden, z.B. auf Basis des Benutzermanagements des Primärsystems. \n\n\n",
        "alias": [
          "Gerät / Notiz / Autor:in"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.notiz.autorIn",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.notiz.autorIn.referenz",
        "path": "Geraet-Ableitung.notiz.autorIn.referenz",
        "label": "Referenz",
        "short": "Referenz",
        "definition": "Hier wird die Person, die die Notiz erstellt hat, referenziert. \n\n",
        "alias": [
          "Gerät / Notiz / Autor:in / Referenz"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.notiz.autorIn.referenz",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.notiz.autorIn.freitext",
        "path": "Geraet-Ableitung.notiz.autorIn.freitext",
        "label": "Freitext",
        "short": "Freitext",
        "definition": "Hier wird die Person, die die Notiz erstellt hat, als Freitext angegeben. \n\n",
        "alias": [
          "Gerät / Notiz / Autor:in / Freitext"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.notiz.autorIn.freitext",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.notiz.zeitpunktDerErstellung",
        "path": "Geraet-Ableitung.notiz.zeitpunktDerErstellung",
        "label": "Zeitpunkt der Erstellung",
        "short": "Zeitpunkt der Erstellung",
        "definition": "Hier wird der Zeitpunkt angegeben, zu dem die Notiz erstellt wurde. \n\n",
        "alias": [
          "Gerät / Notiz / Zeitpunkt der Erstellung"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "Geraet.notiz.zeitpunktDerErstellung",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      },
      {
        "id": "Geraet-Ableitung.notiz.text",
        "path": "Geraet-Ableitung.notiz.text",
        "label": "Text",
        "short": "Text",
        "definition": "Hier wird der eigentliche Text der Notiz eingetragen. \n\n",
        "alias": [
          "Gerät / Notiz / Text"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "Geraet.notiz.text",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "xpath": "@value|f:*|h:div",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "Geraet-Ableitung",
        "path": "Geraet-Ableitung",
        "short": "Gerät-Ableitung (Krankenhausentlassbrief)",
        "definition": "In diesem Element können Informationen zu einem Gerät bzw. Medizinprodukt wie einem Implantat angegeben werden.",
        "alias": [
          "Gerät/Implantat"
        ]
      },
      {
        "id": "Geraet-Ableitung.kategorieCodeBezeichnung",
        "path": "Geraet-Ableitung.kategorieCodeBezeichnung",
        "definition": "Hier wird eine übergeordnete Kategorie für die Art des Geräts angegeben, zB. Medizinprodukt, Gelenkimplantat, Brustimplantat, Laborgerät, ...."
      },
      {
        "id": "Geraet-Ableitung.spezifischerTypCodeBezeichnung",
        "path": "Geraet-Ableitung.spezifischerTypCodeBezeichnung",
        "definition": "Diese Gruppe enthält die Bezeichnung des Produkttyps als Code oder als Freitexteintrag. Falls ein Code vorhanden ist, soll der Displayname des Codes in das Feld Freitextbezeichnung übernommen werden. Falls kein Code angegeben wird, muss ein Freitext angegeben werden."
      },
      {
        "id": "Geraet-Ableitung.hersteller.referenz.hersteller",
        "path": "Geraet-Ableitung.hersteller.referenz.hersteller",
        "short": "Hersteller",
        "definition": "Hersteller",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference"
          }
        ]
      }
    ]
  }
}