{
  "resourceType": "StructureDefinition",
  "id": "KBV-EX-AW-Abrechnung-Sonstige-GOP",
  "url": "https://fhir.kbv.de/StructureDefinition/KBV_EX_AW_Abrechnung_Sonstige_GOP",
  "name": "KBV_EX_AW_Abrechnung_Sonstige_GOP",
  "status": "draft",
  "publisher": "Kassenärztliche Bundesvereinigung (KBV)",
  "copyright": "Copyright © [2022], Kassenärztliche Bundesvereinigung (KBV). All rights reserved.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "complex-type",
  "abstract": false,
  "context": [
    {
      "type": "element",
      "expression": "Claim.item.productOrService"
    },
    {
      "type": "element",
      "expression": "CoverageEligibilityResponse.insurance.item.authorizationSupporting"
    },
    {
      "type": "element",
      "expression": "Procedure.reasonCode"
    },
    {
      "type": "element",
      "expression": "ActivityDefinition.code"
    }
  ],
  "type": "Extension",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Extension",
        "path": "Extension",
        "short": "Sonstige Gebührenordnung",
        "definition": "In diesem Element können sonstige Gebührenordnungen eingetragen werden. Es ist jedoch zwingen erforderlich ein Codesystem mit dem Code und einer aussagekräftigen Beschreibung zu erstellen und dieses beim Export im entsprechenden Verzeichnis mitzugeben.",
        "comment": "@default Ersatz-Extension, da die @default slices von den Valdidatoren noch nicht umgesetzt werden muss die Extension erarbeitet werden."
      },
      {
        "id": "Extension.url",
        "path": "Extension.url",
        "fixedUri": "https://fhir.kbv.de/StructureDefinition/KBV_EX_AW_Abrechnung_Sonstige_GOP"
      },
      {
        "id": "Extension.value[x]",
        "path": "Extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.value[x]:valueCoding",
        "path": "Extension.value[x]",
        "sliceName": "valueCoding",
        "min": 1,
        "type": [
          {
            "code": "Coding"
          }
        ]
      },
      {
        "id": "Extension.value[x]:valueCoding.system",
        "path": "Extension.value[x].system",
        "min": 1
      },
      {
        "id": "Extension.value[x]:valueCoding.version",
        "path": "Extension.value[x].version",
        "definition": "Da die Zifferngültigkeit weit zurückliegen kann, sollte hier eine Version angegeben werden. Wenn es keine ofizielle Versionsangabe des Systems gibt soll hier das Datum zu dem die Ziffer gültig gewesen ist angegeben werden.",
        "min": 1
      },
      {
        "id": "Extension.value[x]:valueCoding.code",
        "path": "Extension.value[x].code",
        "min": 1
      },
      {
        "id": "Extension.value[x]:valueCoding.display",
        "path": "Extension.value[x].display",
        "min": 1
      },
      {
        "id": "Extension.value[x]:valueCoding.userSelected",
        "path": "Extension.value[x].userSelected",
        "max": "0"
      }
    ]
  }
}