{
  "resourceType": "StructureDefinition",
  "id": "selektivvertraege",
  "url": "https://gematik.de/fhir/eeb/StructureDefinition/Selektivvertraege",
  "version": "1.0",
  "name": "Selektivvertraege",
  "status": "draft",
  "experimental": false,
  "date": "2023-02-17",
  "publisher": "gematik GmbH",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "Coverage"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Selektivvertraege"
      },
      {
        "id": "Extension.extension",
        "path": "Extension.extension",
        "min": 2
      },
      {
        "id": "Extension.extension:aerztlich",
        "path": "Extension.extension",
        "sliceName": "aerztlich",
        "short": "Kennzeichen ärztlicher Selektivvertrag",
        "definition": "Gibt an, ob für den Versicheren ein ärztlicher Selektivvertrag vorliegt.\n1 = ärztlicher Selektivvertrag liegt vor\n0 = ärztlicher Selektivvertrag liegt nicht vor\n9 = ärztliches Selektivvertragskennzeichen wird nicht genutzt",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:aerztlich.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:aerztlich.url",
        "path": "Extension.extension.url",
        "fixedUri": "aerztlich"
      },
      {
        "id": "Extension.extension:aerztlich.value[x]",
        "path": "Extension.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Extension.extension:aerztlich.valueCode",
        "path": "Extension.extension.valueCode",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "constraint": [
          {
            "key": "gkv-1",
            "severity": "error",
            "human": "Es sind nur die Werte \"0\" (ärztlicher Selektivvertrag liegt nicht vor), \"1\" (ärztlicher Selektivvertrag liegt vor) oder \"9\" (ärztliches Selektivvertragskennzeichen wird nicht genutzt) erlaubt.",
            "expression": "matches('[019]')",
            "source": "https://gematik.de/fhir/eeb/StructureDefinition/Selektivvertraege"
          }
        ]
      },
      {
        "id": "Extension.extension:zahnaerztlich",
        "path": "Extension.extension",
        "sliceName": "zahnaerztlich",
        "short": "Kennzeichen zahnärztlicher Selektivvertrag",
        "definition": "Gibt an, ob für den Versicheren ein ärztlicher Selektivvertrag vorliegt.\n1 = zahnärztlicher Selektivvertrag liegt vor\n0 = zahnärztlicher Selektivvertrag liegt nicht vor\n9 = zahnärztliches Selektivvertragskennzeichen wird nicht genutzt",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Extension.extension:zahnaerztlich.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:zahnaerztlich.url",
        "path": "Extension.extension.url",
        "fixedUri": "zahnaerztlich"
      },
      {
        "id": "Extension.extension:zahnaerztlich.value[x]",
        "path": "Extension.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Extension.extension:zahnaerztlich.valueCode",
        "path": "Extension.extension.valueCode",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "constraint": [
          {
            "key": "gkv-2",
            "severity": "error",
            "human": "Es sind nur die Werte \"0\" (zahnärztlicher Selektivvertrag liegt nicht vor), \"1\" (zahnärztlicher Selektivvertrag liegt vor) oder \"9\" (zahnärztliches Selektivvertragskennzeichen wird nicht genutzt) erlaubt.",
            "expression": "matches('[019]')",
            "source": "https://gematik.de/fhir/eeb/StructureDefinition/Selektivvertraege"
          }
        ]
      },
      {
        "id": "Extension.extension:art",
        "path": "Extension.extension",
        "sliceName": "art",
        "short": "Art des Selektivvertrages",
        "definition": "Die Angaben gelten für folgende Selektivverträge:\n1. Stelle: Hausarztzentrierte Versorgung (§73b)\n2. Stelle: Besondere ambulante ärztliche Versorgung (§73c)\n3. Stelle: Strukturierte Behandlungsprogramme (§137f)\n4. Stelle: Integrierte Versorgung (§140a) \n\nDie Stellen 1 und 3 koennen den Wert = 1 (true) nur annehmen, wenn Aerztlich\n= 1 (true) ist.\nDie Stellen 2 und 4 können sowohl zur Kennzeichnung ärztlicher als auch\nzahnärztlicher Selektivverträge genutzt werden.\nBeispiel: 1000\nEs liegt ein Selektivvertrag für die Hausarztzentrierte Versorgung nach §73b\nvor.",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Extension.extension:art.extension",
        "path": "Extension.extension.extension",
        "max": "0"
      },
      {
        "id": "Extension.extension:art.url",
        "path": "Extension.extension.url",
        "fixedUri": "art"
      },
      {
        "id": "Extension.extension:art.value[x]",
        "path": "Extension.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "Extension.extension:art.valueCode",
        "path": "Extension.extension.valueCode",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "constraint": [
          {
            "key": "gkv-3",
            "severity": "error",
            "human": "Es sind nur vierstellige numerische Werte erlaubt",
            "expression": "matches('[0-1]{4}')",
            "source": "https://gematik.de/fhir/eeb/StructureDefinition/Selektivvertraege"
          }
        ]
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "https://gematik.de/fhir/eeb/StructureDefinition/Selektivvertraege"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "max": "0"
      }
    ]
  }
}