{
  "resourceType": "StructureDefinition",
  "id": "coverage-de-gkv",
  "url": "http://fhir.de/StructureDefinition/coverage-de-gkv",
  "version": "1.6.0",
  "name": "CoverageDeGkv",
  "title": "Coverage, deutsches GKV-Profil",
  "status": "active",
  "experimental": false,
  "date": "2025-12-23",
  "publisher": "HL7 Deutschland e.V. (Technisches Komitee FHIR)",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://hl7.de/technische-komitees/fhir/"
        }
      ]
    }
  ],
  "description": "Profil für die Nutzung der Coverage-Resource zur Darstellung eines gesetzlichen Versicherungsverhältnisses in Deutschland",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Coverage",
  "baseDefinition": "http://fhir.de/StructureDefinition/coverage-de-basis",
  "derivation": "constraint",
  "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:einlesedatumKarte",
        "path": "Coverage.extension",
        "sliceName": "einlesedatumKarte",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/einlesedatum-karte"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:onlinepruefung",
        "path": "Coverage.extension",
        "sliceName": "onlinepruefung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/onlinepruefung-egk"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:versionEgk",
        "path": "Coverage.extension",
        "sliceName": "versionEgk",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/version-vsdm"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:generationEgk",
        "path": "Coverage.extension",
        "sliceName": "generationEgk",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/generation-egk"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:versichertenart",
        "path": "Coverage.extension",
        "sliceName": "versichertenart",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/versichertenart"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:kostenerstattung",
        "path": "Coverage.extension",
        "sliceName": "kostenerstattung",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/kostenerstattung"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:wop",
        "path": "Coverage.extension",
        "sliceName": "wop",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/wop"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:besonderePersonengruppe",
        "path": "Coverage.extension",
        "sliceName": "besonderePersonengruppe",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/besondere-personengruppe"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:dmpKennzeichen",
        "path": "Coverage.extension",
        "sliceName": "dmpKennzeichen",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:ruhenderLeistungsanspruch",
        "path": "Coverage.extension",
        "sliceName": "ruhenderLeistungsanspruch",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/ruhender-leistungsanspruch"
            ]
          }
        ]
      },
      {
        "id": "Coverage.extension:zuzahlungsstatus",
        "path": "Coverage.extension",
        "sliceName": "zuzahlungsstatus",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/gkv/zuzahlungsstatus"
            ]
          }
        ]
      },
      {
        "id": "Coverage.identifier",
        "path": "Coverage.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "short": "Primärer Identifier der Versicherung",
        "definition": "Ein gesetzliches Versicherungsverhältnis sollte stets durch die 10-stellige VersichertenID identifiziert werden.",
        "min": 1
      },
      {
        "id": "Coverage.identifier:KrankenversichertenID",
        "path": "Coverage.identifier",
        "sliceName": "KrankenversichertenID",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "http://fhir.de/StructureDefinition/identifier-kvid-10"
            ]
          }
        ],
        "patternIdentifier": {
          "type": {
            "coding": [
              {
                "code": "GKV",
                "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
              }
            ]
          }
        }
      },
      {
        "id": "Coverage.identifier:KrankenversichertenID.type",
        "path": "Coverage.identifier.type",
        "min": 1
      },
      {
        "id": "Coverage.identifier:pseudo-Krankenversichertennummer",
        "path": "Coverage.identifier",
        "sliceName": "pseudo-Krankenversichertennummer",
        "short": "pseudonymisierte Krankenversichertennummer",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "http://fhir.de/StructureDefinition/identifier-pseudo-kvid"
            ]
          }
        ],
        "patternIdentifier": {
          "type": {
            "coding": [
              {
                "code": "ANON",
                "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
              }
            ]
          }
        }
      },
      {
        "id": "Coverage.identifier:pseudo-Krankenversichertennummer.type",
        "path": "Coverage.identifier.type",
        "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."
      },
      {
        "id": "Coverage.type.coding",
        "path": "Coverage.type.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Coverage.type.coding:VersicherungsArtDeBasis",
        "path": "Coverage.type.coding",
        "sliceName": "VersicherungsArtDeBasis",
        "min": 1,
        "max": "1",
        "patternCoding": {
          "code": "GKV",
          "system": "http://fhir.de/CodeSystem/versicherungsart-de-basis"
        }
      },
      {
        "id": "Coverage.subscriber.identifier",
        "path": "Coverage.subscriber.identifier",
        "short": "VersichertenID (10-stellig) des Hauptversicherten",
        "patternIdentifier": {
          "system": "http://fhir.de/sid/gkv/kvid-10"
        }
      },
      {
        "id": "Coverage.subscriber.display",
        "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/sid/gkv/kvid-10"
        }
      },
      {
        "id": "Coverage.beneficiary.display",
        "path": "Coverage.beneficiary.display",
        "short": "Name der Versicherten Person",
        "definition": "Die Angabe des Namens des Versicherten dient der geeigneten Darstellung für den Benutzer und hat keine technische Bedeutung."
      },
      {
        "id": "Coverage.payor",
        "path": "Coverage.payor",
        "definition": "Gibt den bzw. die Kostenträger des Versicherten an.\nDie Angabe der IK-Nummer als logische Referenz sowie des Namens als Display ist zwingend erforderlich.\nDie Referenz auf eine Resource vom Typ Organization, die weitere Details zur Versicherung enthalten kann (z.B. Adresse, Kontaktdaten) ist optional.\nSofern eine zweite Referenz auf einen Kostenträger existiert, wurde diese bisherdurch die Extension 'Abrechnende IK' angegeben.\nIm Zuge der Angleichung an VSDM 2.0 wird ein abrechnender Kostenträger als zweite payor-Instanz angegeben. \nEs gilt deshalb: Die erste payor-Referenz ist immer der Hauptkostenträger und immer vorhanden. \nDie zweite payor-Referenz ist optional und gibt den abrechnenden Kostenträger an.",
        "comment": "Die Angabe der IK-Nummer des Versicherers in payor.identifier ist verpflichtend. \nWeitere Angaben zum Versicherer (Name, Adresse) können in einer Organization-Resource hinterlegt werden, auf die hier referenziert wird.",
        "max": "2"
      },
      {
        "id": "Coverage.payor.extension:abrechnendeIK",
        "path": "Coverage.payor.extension",
        "sliceName": "abrechnendeIK",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://fhir.de/StructureDefinition/AbrechnendeIK"
            ]
          }
        ]
      },
      {
        "id": "Coverage.payor.identifier",
        "path": "Coverage.payor.identifier",
        "type": [
          {
            "code": "Identifier",
            "profile": [
              "http://fhir.de/StructureDefinition/identifier-iknr"
            ]
          }
        ]
      },
      {
        "id": "Coverage.payor.display",
        "path": "Coverage.payor.display",
        "min": 1
      }
    ]
  }
}