{
  "resourceType": "StructureDefinition",
  "url": "https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_D350_HEILM_ChargeItem",
  "version": "1.0",
  "name": "GKVSV_PR_D350_HEILM_ChargeItem",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "ChargeItem",
  "baseDefinition": "https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_D350_ChargeItem",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ChargeItem.meta",
        "path": "ChargeItem.meta"
      },
      {
        "id": "ChargeItem.meta.profile",
        "path": "ChargeItem.meta.profile",
        "fixedCanonical": "https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_D350_HEILM_ChargeItem|1.0"
      },
      {
        "id": "ChargeItem.status",
        "path": "ChargeItem.status",
        "mustSupport": false
      },
      {
        "id": "ChargeItem.code.coding",
        "path": "ChargeItem.code.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "3",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:ebm",
        "path": "ChargeItem.code.coding",
        "sliceName": "ebm",
        "max": "0"
      },
      {
        "id": "ChargeItem.code.coding:drg",
        "path": "ChargeItem.code.coding",
        "sliceName": "drg",
        "max": "0"
      },
      {
        "id": "ChargeItem.code.coding:bfn",
        "path": "ChargeItem.code.coding",
        "sliceName": "bfn",
        "max": "0"
      },
      {
        "id": "ChargeItem.code.coding:gin",
        "path": "ChargeItem.code.coding",
        "sliceName": "gin",
        "max": "0"
      },
      {
        "id": "ChargeItem.code.coding:le",
        "path": "ChargeItem.code.coding",
        "sliceName": "le",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:le.display",
        "path": "ChargeItem.code.coding.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:pseudonr",
        "path": "ChargeItem.code.coding",
        "sliceName": "pseudonr",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:pseudonr.system",
        "path": "ChargeItem.code.coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechnungspositionsnummerLeistung",
        "path": "ChargeItem.code.coding",
        "sliceName": "abrechnungspositionsnummerLeistung",
        "max": "1",
        "patternCoding": {
          "system": "https://fhir.gkvsv.de/fhir/sid/GKVSV_NS_D350_AbrechnungPosNr_Leistung"
        },
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechnungspositionsnummerLeistung.system",
        "path": "ChargeItem.code.coding.system",
        "min": 1,
        "patternUri": "https://fhir.gkvsv.de/fhir/sid/GKVSV_NS_D350_AbrechnungPosNr_Leistung",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechnungspositionsnummerLeistung.code",
        "path": "ChargeItem.code.coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechnungspositionsnummerLeistung.display",
        "path": "ChargeItem.code.coding.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechungspositionsnummerLeistungsart",
        "path": "ChargeItem.code.coding",
        "sliceName": "abrechungspositionsnummerLeistungsart",
        "max": "1",
        "patternCoding": {
          "system": "https://fhir.gkvsv.de/fhir/sid/GKVSV_NS_D350_AbrechnungPosNr_Leistungsart"
        },
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechungspositionsnummerLeistungsart.system",
        "path": "ChargeItem.code.coding.system",
        "min": 1,
        "patternUri": "https://fhir.gkvsv.de/fhir/sid/GKVSV_NS_D350_AbrechnungPosNr_Leistungsart",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechungspositionsnummerLeistungsart.code",
        "path": "ChargeItem.code.coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.coding:abrechungspositionsnummerLeistungsart.display",
        "path": "ChargeItem.code.coding.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.code.text",
        "path": "ChargeItem.code.text",
        "fixedString": "Leistungen Heilmittel"
      },
      {
        "id": "ChargeItem.subject.reference",
        "path": "ChargeItem.subject.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.context",
        "path": "ChargeItem.context",
        "max": "0"
      },
      {
        "id": "ChargeItem.occurrence[x]",
        "path": "ChargeItem.occurrence[x]",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "ChargeItem.performer",
        "path": "ChargeItem.performer",
        "max": "0"
      },
      {
        "id": "ChargeItem.performingOrganization",
        "path": "ChargeItem.performingOrganization",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.performingOrganization.reference",
        "path": "ChargeItem.performingOrganization.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.requestingOrganization",
        "path": "ChargeItem.requestingOrganization",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.requestingOrganization.reference",
        "path": "ChargeItem.requestingOrganization.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.quantity",
        "path": "ChargeItem.quantity",
        "max": "0"
      },
      {
        "id": "ChargeItem.bodysite",
        "path": "ChargeItem.bodysite",
        "max": "0"
      },
      {
        "id": "ChargeItem.overrideReason",
        "path": "ChargeItem.overrideReason",
        "max": "0"
      },
      {
        "id": "ChargeItem.enterer",
        "path": "ChargeItem.enterer",
        "max": "0"
      },
      {
        "id": "ChargeItem.enteredDate",
        "path": "ChargeItem.enteredDate",
        "max": "0"
      },
      {
        "id": "ChargeItem.reason",
        "path": "ChargeItem.reason",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "coding.system"
            }
          ],
          "rules": "closed"
        },
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.reason.coding",
        "path": "ChargeItem.reason.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.reason:aufnahmegrund",
        "path": "ChargeItem.reason",
        "sliceName": "aufnahmegrund",
        "max": "0"
      },
      {
        "id": "ChargeItem.reason:diagnosegruppe",
        "path": "ChargeItem.reason",
        "sliceName": "diagnosegruppe",
        "max": "1"
      },
      {
        "id": "ChargeItem.reason:diagnosegruppe.coding",
        "path": "ChargeItem.reason.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.reason:diagnosegruppe.coding.system",
        "path": "ChargeItem.reason.coding.system",
        "min": 1,
        "patternUri": "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_HM_DIAGNOSEGRUPPE",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.reason:diagnosegruppe.coding.version",
        "path": "ChargeItem.reason.coding.version",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.reason:diagnosegruppe.coding.code",
        "path": "ChargeItem.reason.coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.reason:diagnosegruppe.coding.display",
        "path": "ChargeItem.reason.coding.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.service",
        "path": "ChargeItem.service",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type"
            }
          ],
          "rules": "closed"
        },
        "max": "0"
      },
      {
        "id": "ChargeItem.service:serviceReferenceMedicationDispense",
        "path": "ChargeItem.service",
        "sliceName": "serviceReferenceMedicationDispense",
        "max": "0"
      },
      {
        "id": "ChargeItem.service:serviceReferenceProcedure",
        "path": "ChargeItem.service",
        "sliceName": "serviceReferenceProcedure",
        "max": "0"
      },
      {
        "id": "ChargeItem.product[x]",
        "path": "ChargeItem.product[x]",
        "max": "0"
      },
      {
        "id": "ChargeItem.account",
        "path": "ChargeItem.account",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.account.reference",
        "path": "ChargeItem.account.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "ChargeItem.note",
        "path": "ChargeItem.note",
        "max": "0"
      },
      {
        "id": "ChargeItem.supportingInformation",
        "path": "ChargeItem.supportingInformation",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "display"
            }
          ],
          "rules": "closed"
        },
        "min": 1
      },
      {
        "id": "ChargeItem.supportingInformation:diagnose",
        "path": "ChargeItem.supportingInformation",
        "sliceName": "diagnose",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.supportingInformation:krankenkasse",
        "path": "ChargeItem.supportingInformation",
        "sliceName": "krankenkasse",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.supportingInformation:verordnerUeberweiser_PractitionerRole",
        "path": "ChargeItem.supportingInformation",
        "sliceName": "verordnerUeberweiser_PractitionerRole",
        "mustSupport": true
      },
      {
        "id": "ChargeItem.supportingInformation:verordnungsUeberweisungsdatum",
        "path": "ChargeItem.supportingInformation",
        "sliceName": "verordnungsUeberweisungsdatum",
        "mustSupport": true
      }
    ]
  }
}