{
  "resourceType": "StructureDefinition",
  "meta": {
    "lastUpdated": "2018-02-01T21:50:10.963+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fm"
    }
  ],
  "url": "http://fhir.de/StructureDefinition/coverage-de-gkv/0.2",
  "version": "0.2",
  "name": "coverage-de-gkv-0.2",
  "title": "Coverage, deutsches GKV-Profil (Version 0.2)",
  "status": "draft",
  "experimental": true,
  "date": "2018-06-27",
  "publisher": "HL7 Deutschland e.V. (Technisches Komitee FHIR)",
  "contact": [
    {
      "telecom": [
        {
          "system": "other",
          "value": "http://hl7.de/technische-komitees/fhir/"
        }
      ]
    }
  ],
  "description": "Profil für die Nutzung der Coverage-Resource zur Darstellung eines gesetzlichen Versicherungsverhältnisses in Deutschland",
  "copyright": "HL7 Deutschland e.V.",
  "fhirVersion": "3.0.1",
  "mapping": [
    {
      "identity": "KVDT",
      "name": "KVDT Mapping"
    },
    {
      "identity": "BDT",
      "name": "BDT Mapping"
    },
    {
      "identity": "KHEntgG",
      "name": "Datensatzbeschreibung nach Krankenhaus-Entgelt-Gesetz"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Coverage",
  "baseDefinition": "http://fhir.de/StructureDefinition/coverage-de-basis/0.2",
  "differential": {
    "element": [
      {
        "id": "Coverage",
        "path": "Coverage",
        "definition": "Kostenübernahme im Rahmen eines gesetzlichen Versicherungsverhältnisses in Deutschland"
      },
      {
        "id": "Coverage.extension",
        "path": "Coverage.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Coverage.extension:einlesedatum-karte",
        "path": "Coverage.extension",
        "sliceName": "einlesedatum-karte",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/gkv/einlesedatum-karte/0.2"
          }
        ]
      },
      {
        "id": "Coverage.extension:generation-egk",
        "path": "Coverage.extension",
        "sliceName": "generation-egk",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/gkv/generation-egk/0.2"
          }
        ]
      },
      {
        "id": "Coverage.extension:version-egk",
        "path": "Coverage.extension",
        "sliceName": "version-egk",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/gkv/version-egk/0.2"
          }
        ]
      },
      {
        "id": "Coverage.extension:gkv-zusatzinfo-geschuetzt",
        "path": "Coverage.extension",
        "sliceName": "gkv-zusatzinfo-geschuetzt",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/gkv/zusatzinfos-geschuetzt/0.2"
          }
        ]
      },
      {
        "id": "Coverage.extension:gkv-zusatzinfos-allgemein",
        "path": "Coverage.extension",
        "sliceName": "gkv-zusatzinfos-allgemein",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/gkv/zusatzinfos-allgemein/0.2"
          }
        ]
      },
      {
        "id": "Coverage.extension:gkv-onlinepruefung-egk",
        "path": "Coverage.extension",
        "sliceName": "gkv-onlinepruefung-egk",
        "short": "Informationen zur Onlineprüfung und -aktualisierung",
        "definition": "Informationen zur Onlineprüfung und -aktualisierung",
        "type": [
          {
            "code": "Extension",
            "profile": "http://fhir.de/StructureDefinition/gkv/onlinepruefung-egk/0.2"
          }
        ]
      },
      {
        "id": "Coverage.identifier",
        "path": "Coverage.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "short": "Primärer Identifier der Versicherung",
        "definition": "Ein gesetzliches Versicherungsverhältnis sollte stets durch die eindeutige 30-stellige Versichertennummer identifiziert werden. Ist diese nicht bekannt, so wird die 10-stellige VersichertenID statt dessen verwendet.",
        "comment": "TODO: Constraint, der prüft, dass mindestens entweder eine VersichertenID oder eine Krankenversichertennummer angegeben wurde.",
        "min": 1
      },
      {
        "id": "Coverage.identifier.type",
        "path": "Coverage.identifier.type",
        "max": "0"
      },
      {
        "id": "Coverage.identifier:VersichertenID",
        "path": "Coverage.identifier",
        "sliceName": "VersichertenID",
        "short": "Versicherten-ID",
        "definition": "Die Versicherten-ID ist der 10-stellige unveränderliche Teil der 30-stelligen Krankenversichertennummer. Sie wird häufig ebenfalls als Krankenversichertennummer bezeichnet. Der Term 'Versicherten-ID' wird hier in Übereinstimmung mit der Gematik-Spezifikation für das VSDM verwendet.",
        "max": "1",
        "mapping": [
          {
            "identity": "KHEntgG",
            "map": "Krankenversichertennummer (Versicherten –ID)"
          }
        ]
      },
      {
        "id": "Coverage.identifier:VersichertenID.use",
        "path": "Coverage.identifier.use",
        "max": "0"
      },
      {
        "id": "Coverage.identifier:VersichertenID.type",
        "path": "Coverage.identifier.type",
        "max": "0"
      },
      {
        "id": "Coverage.identifier:VersichertenID.system",
        "path": "Coverage.identifier.system",
        "min": 1,
        "fixedUri": "http://fhir.de/NamingSystem/gkv/kvid-10"
      },
      {
        "id": "Coverage.identifier:VersichertenID.value",
        "path": "Coverage.identifier.value",
        "min": 1
      },
      {
        "id": "Coverage.identifier:Krankenversichertennummer",
        "path": "Coverage.identifier",
        "sliceName": "Krankenversichertennummer",
        "short": "Krankenversichertennummer",
        "definition": "Die vollständige, bis zu 30-stellige Krankenversichertennummer.",
        "max": "1"
      },
      {
        "id": "Coverage.identifier:Krankenversichertennummer.use",
        "path": "Coverage.identifier.use",
        "max": "0"
      },
      {
        "id": "Coverage.identifier:Krankenversichertennummer.type",
        "path": "Coverage.identifier.type",
        "max": "0"
      },
      {
        "id": "Coverage.identifier:Krankenversichertennummer.system",
        "path": "Coverage.identifier.system",
        "min": 1,
        "fixedUri": "http://fhir.de/NamingSystem/gkv/kvnr-30"
      },
      {
        "id": "Coverage.identifier:Krankenversichertennummer.value",
        "path": "Coverage.identifier.value",
        "min": 1
      },
      {
        "id": "Coverage.identifier:PseudoVersichertenID",
        "path": "Coverage.identifier",
        "sliceName": "PseudoVersichertenID",
        "short": "pseudonymisierte VersichertenID",
        "definition": "Wird für Registermeldungen verwendet",
        "max": "1"
      },
      {
        "id": "Coverage.identifier:PseudoVersichertenID.use",
        "path": "Coverage.identifier.use",
        "max": "0"
      },
      {
        "id": "Coverage.identifier:PseudoVersichertenID.type",
        "path": "Coverage.identifier.type",
        "max": "0"
      },
      {
        "id": "Coverage.identifier:PseudoVersichertenID.system",
        "path": "Coverage.identifier.system",
        "min": 1,
        "fixedUri": "http://fhir.de/NamingSystem/gkv/pseudo-kvid"
      },
      {
        "id": "Coverage.identifier:PseudoVersichertenID.value",
        "path": "Coverage.identifier.value",
        "min": 1
      },
      {
        "id": "Coverage.type",
        "path": "Coverage.type",
        "comment": "28.07.2017 (zulip): TC Konsens bzgl. Verwendung eines eigenen ValueSets anstelle des im Standrad definierten preferred bindings, da die dortigen Codes nicht passen.",
        "min": 1
      },
      {
        "id": "Coverage.type.coding.system",
        "path": "Coverage.type.coding.system",
        "fixedUri": "http://fhir.de/CodeSystem/versicherungsart-de-basis"
      },
      {
        "id": "Coverage.type.coding.code",
        "path": "Coverage.type.coding.code",
        "fixedCode": "GKV"
      },
      {
        "id": "Coverage.subscriber.identifier",
        "path": "Coverage.subscriber.identifier",
        "short": "VersichertenID (10-stellig) des Hauptversicherten",
        "patternIdentifier": {
          "system": "http://fhir.de/NamingSystem/gkv/kvid-10"
        }
      },
      {
        "id": "Coverage.subscriber.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Coverage.subscriber.display",
        "short": "Name des Hauptversicherten"
      },
      {
        "id": "Coverage.beneficiary",
        "path": "Coverage.beneficiary",
        "comment": "Die Angabe der 10-stelligen Krankenversichertennummer ist verpflichtend. Durch die Referenz auf eine Patient-Resource können weitere Informationen zum Patienten hinterlegt werden."
      },
      {
        "id": "Coverage.beneficiary.identifier",
        "path": "Coverage.beneficiary.identifier",
        "short": "Identifier der versicherten Person",
        "patternIdentifier": {
          "system": "http://fhir.de/NamingSystem/gkv/kvid-10"
        }
      },
      {
        "id": "Coverage.beneficiary.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Coverage.beneficiary.display",
        "short": "Name der Versicherten Person",
        "definition": "Die Angabe des Namens des Versicherten dient der geeigenten Darstellung für den Benutzer und hat keine technische Bedeutung."
      },
      {
        "id": "Coverage.period.start",
        "path": "Coverage.period.start",
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4133"
          }
        ]
      },
      {
        "id": "Coverage.period.end",
        "path": "Coverage.period.end",
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4110"
          }
        ]
      },
      {
        "id": "Coverage.payor",
        "path": "Coverage.payor",
        "slicing": {
          "description": "1. Kostenträger\r\n2. Abrechnender Kostenträger",
          "ordered": true,
          "rules": "closed"
        },
        "definition": "Gibt den Kostenträger des Versicherten an. Die Angabe der IK-Nummer als logische Referenz sowie des Namend als Display ist zwingend erforderlich.\r\nDie Referenz auf eine Resource vom Typ Organization, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional.\r\nSofern eine zweite Referenz auf einen Kostenträger existiert, so handelt es sich hierbei um den abrechnenden Kostenträger",
        "comment": "Die Angabe der IK-Nummer des Versicherers in payor.identifier ist verpflichtend. Weitere Angaben zum Versicherer (Name, Adresse) können in einer Organization-Resource hinterlegt werden, auf die hier referenziert wird.",
        "max": "2",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://fhir.de/StructureDefinition/organization-de-basis"
          }
        ]
      },
      {
        "id": "Coverage.payor.identifier",
        "path": "Coverage.payor.identifier",
        "short": "IK-Nummer des Versicherers",
        "definition": "Die Angabe der IK-Nummer des Versicherers ist verpflichtend.",
        "min": 1,
        "fixedIdentifier": {
          "system": "http://fhir.de/NamingSystem/arge-ik/iknr"
        },
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4111 Gibt den Kostenträger des Versicherten an. Die Angabe der IK-Nummer als logische Referenz sowie des Namend als Display ist zwingend erforderlich."
          }
        ]
      },
      {
        "id": "Coverage.payor.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Coverage.payor.display",
        "short": "Name des Versicherers",
        "definition": "Die Angabe des Namens des Versicherers dient der geeigenten Darstellung für den Benutzer. Technisch ist ausschließlich die IK-Nummer relevant",
        "min": 1,
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4134 (abrechnender Kostenträger = 1. Priorität)"
          }
        ]
      },
      {
        "id": "Coverage.payor:Kostentraeger",
        "path": "Coverage.payor",
        "sliceName": "Kostentraeger",
        "definition": "Gibt den Kostenträger des Versicherten an. Die Angabe der IK-Nummer als logische Referenz sowie des Namend als Display ist zwingend erforderlich. Die Referenz auf eine Resource vom Typ Organization, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional. Sofern eine zweite Referenz auf einen Kostenträger existiert, so handelt es sich hierbei um den abrechnenden Kostenträger",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://fhir.de/StructureDefinition/organization-de-basis/0.2"
          }
        ]
      },
      {
        "id": "Coverage.payor:Kostentraeger.identifier",
        "path": "Coverage.payor.identifier",
        "short": "IK-Nummer des Versicherers",
        "min": 1,
        "patternIdentifier": {
          "system": "http://fhir.de/NamingSystem/arge-ik/iknr"
        },
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4111"
          },
          {
            "identity": "KHEntgG",
            "map": "Institutionskennzeichen der Krankenkasse"
          }
        ]
      },
      {
        "id": "Coverage.payor:Kostentraeger.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Coverage.payor.display",
        "short": "Name des Versicherers",
        "definition": "Die Angabe des Namens des Versicherers dient der geeigenten Darstellung für den Benutzer. Technisch ist ausschließlich die IK-Nummer relevant",
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4134"
          }
        ]
      },
      {
        "id": "Coverage.payor:abrechnenderKostentraeger",
        "path": "Coverage.payor",
        "sliceName": "abrechnenderKostentraeger",
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://fhir.de/StructureDefinition/organization-de-basis/0.2"
          }
        ]
      },
      {
        "id": "Coverage.payor:abrechnenderKostentraeger.identifier",
        "path": "Coverage.payor.identifier",
        "short": "IK-Nummer des abrechnenden Kostenträgers",
        "definition": "Die Angabe der IK-Nummer des abrechnenden Kostenträgers ist verpflichtend.",
        "min": 1,
        "patternIdentifier": {
          "system": "http://fhir.de/NamingSystem/arge-ik/iknr"
        },
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4111",
            "comment": "(Priorität 1)"
          }
        ]
      },
      {
        "id": "Coverage.payor:abrechnenderKostentraeger.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "Coverage.payor.display",
        "short": "Name des Versicherers",
        "definition": "Die Angabe des Namens des Versicherers dient der geeigenten Darstellung für den Benutzer. Technisch ist ausschließlich die IK-Nummer relevant",
        "min": 1,
        "mapping": [
          {
            "identity": "KVDT",
            "map": "4134",
            "comment": "(Priorität 1)"
          }
        ]
      }
    ]
  }
}