PackagesCanonicalsLogsProblems
    Packages
    elb.ck.private@0.0.1
    https://e-lb.de/fhir/StructureDefinition/KK_ELB_ChargeItem
{
  "description": null,
  "_filename": "KK_ELB_ChargeItem.StructureDefinition.json",
  "package_name": "elb.ck.private",
  "date": "2023-09-11T07:14:25.1972434+00:00",
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "KK_ELB_ChargeItem",
  "abstract": false,
  "type": "ChargeItem",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "0.0.1",
  "status": "draft",
  "id": "2dcf1ce3-c079-46ac-b894-97180bc32fd4",
  "kind": "resource",
  "url": "https://e-lb.de/fhir/StructureDefinition/KK_ELB_ChargeItem",
  "version": "1.0.0",
  "differential": {
    "element": [ {
      "id": "ChargeItem",
      "path": "ChargeItem",
      "constraint": [ {
        "key": "LBNR",
        "human": "In performer:angestellteLeistungserbringerin ist keine LBNR angegeben, diese ist aber eine Pflichtangabe bei dem verwendeten SGS code.",
        "severity": "error",
        "expression": "performer.where(actor.type='Organization').function.coding.where(code='C' or code='R').exists() implies (performer.all(actor.where(type='Practitioner').exists().not()) or performer.actor.where(type='Practitioner').identifier.where(system='http://fhir.de/sid/bfarm/lbnr').exists())"
      } ]
    }, {
      "id": "ChargeItem.id",
      "path": "ChargeItem.id",
      "mustSupport": false
    }, {
      "id": "ChargeItem.meta",
      "min": 1,
      "path": "ChargeItem.meta",
      "mustSupport": true
    }, {
      "id": "ChargeItem.meta.security",
      "max": "1",
      "min": 1,
      "path": "ChargeItem.meta.security",
      "mustSupport": true
    }, {
      "id": "ChargeItem.meta.security.system",
      "min": 1,
      "path": "ChargeItem.meta.security.system",
      "fixedUri": "https://e-lb.de/fhir/CodeSystem/KK_ELB_CS_Nutzungsbedingung_Version",
      "mustSupport": true
    }, {
      "id": "ChargeItem.meta.security.code",
      "min": 1,
      "path": "ChargeItem.meta.security.code",
      "binding": {
        "strength": "required",
        "valueSet": "https://e-lb.de/fhir/ValueSet/KK_ELB_VS_Nutzungsbedingung_Version"
      },
      "mustSupport": true
    }, {
      "id": "ChargeItem.implicitRules",
      "max": "0",
      "path": "ChargeItem.implicitRules"
    }, {
      "id": "ChargeItem.language",
      "max": "0",
      "path": "ChargeItem.language"
    }, {
      "id": "ChargeItem.text",
      "max": "0",
      "path": "ChargeItem.text"
    }, {
      "id": "ChargeItem.contained",
      "max": "0",
      "path": "ChargeItem.contained"
    }, {
      "id": "ChargeItem.extension",
      "min": 1,
      "path": "ChargeItem.extension"
    }, {
      "path": "ChargeItem.extension",
      "min": 1,
      "definition": "Identifier des Kostenträgers des Versicherten (subject)",
      "isModifier": false,
      "short": "Kostenträger",
      "type": [ {
        "code": "Extension",
        "profile": [ "https://e-lb.de/fhir/StructureDefinition/KK_ELB_Payor" ]
      } ],
      "mustSupport": true,
      "sliceName": "Payor",
      "max": "1",
      "id": "ChargeItem.extension:Payor"
    }, {
      "id": "ChargeItem.identifier",
      "max": "1",
      "min": 1,
      "path": "ChargeItem.identifier",
      "mustSupport": true
    }, {
      "id": "ChargeItem.identifier.system",
      "min": 1,
      "path": "ChargeItem.identifier.system",
      "fixedUri": "urn:ietf:rfc:3986",
      "mustSupport": true
    }, {
      "id": "ChargeItem.identifier.value",
      "min": 1,
      "path": "ChargeItem.identifier.value",
      "mustSupport": true
    }, {
      "id": "ChargeItem.definitionUri",
      "max": "0",
      "path": "ChargeItem.definitionUri"
    }, {
      "id": "ChargeItem.definitionCanonical",
      "max": "0",
      "path": "ChargeItem.definitionCanonical"
    }, {
      "id": "ChargeItem.status",
      "path": "ChargeItem.status",
      "mustSupport": true
    }, {
      "id": "ChargeItem.partOf",
      "max": "0",
      "path": "ChargeItem.partOf"
    }, {
      "id": "ChargeItem.code",
      "path": "ChargeItem.code",
      "mustSupport": true
    }, {
      "id": "ChargeItem.code.coding",
      "max": "1",
      "min": 1,
      "path": "ChargeItem.code.coding",
      "mustSupport": true
    }, {
      "id": "ChargeItem.code.coding.system",
      "min": 1,
      "path": "ChargeItem.code.coding.system",
      "fixedUri": "https://e-lb.de/fhir/sid/KK_ELB_ChargeItemCode",
      "mustSupport": true
    }, {
      "id": "ChargeItem.code.coding.code",
      "min": 1,
      "path": "ChargeItem.code.coding.code",
      "mustSupport": true
    }, {
      "id": "ChargeItem.subject",
      "path": "ChargeItem.subject",
      "mustSupport": true
    }, {
      "id": "ChargeItem.subject.identifier",
      "min": 1,
      "path": "ChargeItem.subject.identifier",
      "type": [ {
        "code": "Identifier",
        "profile": [ "http://fhir.de/StructureDefinition/identifier-kvid-10" ]
      } ],
      "mustSupport": true
    }, {
      "id": "ChargeItem.subject.identifier.system",
      "path": "ChargeItem.subject.identifier.system",
      "mustSupport": true
    }, {
      "id": "ChargeItem.subject.identifier.value",
      "path": "ChargeItem.subject.identifier.value",
      "mustSupport": true
    }, {
      "id": "ChargeItem.context",
      "max": "0",
      "path": "ChargeItem.context"
    }, {
      "id": "ChargeItem.occurrence[x]",
      "min": 1,
      "path": "ChargeItem.occurrence[x]",
      "type": [ {
        "code": "dateTime"
      }, {
        "code": "Period"
      } ],
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer",
      "max": "2",
      "min": 1,
      "path": "ChargeItem.performer",
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "actor.type",
          "type": "value"
        } ]
      },
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation",
      "max": "1",
      "min": 1,
      "path": "ChargeItem.performer",
      "comment": "In diesem Slice wird die Leistungserbringer-Organisation bzw. der Leistungserbringer anhand des IKs identifiziert. Die Funktion des Leistungserbringer wird anhand des Sammelgruppenschlüssels in der function angegeben.",
      "sliceName": "leistungserbringerOrganisation",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.function",
      "min": 1,
      "path": "ChargeItem.performer.function",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.function.coding",
      "max": "1",
      "min": 1,
      "path": "ChargeItem.performer.function.coding",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.function.coding.system",
      "min": 1,
      "path": "ChargeItem.performer.function.coding.system",
      "fixedUri": "https://e-lb.de/fhir/CodeSystem/KK_ELB_SGS",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.function.coding.code",
      "min": 1,
      "path": "ChargeItem.performer.function.coding.code",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.actor",
      "path": "ChargeItem.performer.actor",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.actor.type",
      "min": 1,
      "path": "ChargeItem.performer.actor.type",
      "fixedUri": "Organization",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.actor.identifier",
      "min": 1,
      "path": "ChargeItem.performer.actor.identifier",
      "type": [ {
        "code": "Identifier",
        "profile": [ "http://fhir.de/StructureDefinition/identifier-iknr" ]
      } ],
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.actor.identifier.system",
      "path": "ChargeItem.performer.actor.identifier.system",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:leistungserbringerOrganisation.actor.identifier.value",
      "path": "ChargeItem.performer.actor.identifier.value",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:angestellteLeistungserbringerin",
      "max": "1",
      "path": "ChargeItem.performer",
      "comment": "In diesem Slice muss bei einem angestelltenverhältnisses des Leistungserbringers zusätzlich zur IK der Leistungserbringer-Organisation der Name des Leistungserbringers angegeben werden.",
      "sliceName": "angestellteLeistungserbringerin"
    }, {
      "id": "ChargeItem.performer:angestellteLeistungserbringerin.actor",
      "path": "ChargeItem.performer.actor",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner" ]
      } ],
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:angestellteLeistungserbringerin.actor.type",
      "min": 1,
      "path": "ChargeItem.performer.actor.type",
      "fixedUri": "Practitioner",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performer:angestellteLeistungserbringerin.actor.identifier",
      "path": "ChargeItem.performer.actor.identifier",
      "type": [ {
        "code": "Identifier",
        "profile": [ "https://e-lb.de/fhir/StructureDefinition/KK_ELB_Identifier_LBNR" ]
      } ]
    }, {
      "id": "ChargeItem.performer:angestellteLeistungserbringerin.actor.display",
      "min": 1,
      "path": "ChargeItem.performer.actor.display",
      "mustSupport": true
    }, {
      "id": "ChargeItem.performingOrganization",
      "max": "0",
      "path": "ChargeItem.performingOrganization"
    }, {
      "id": "ChargeItem.requestingOrganization",
      "max": "0",
      "path": "ChargeItem.requestingOrganization"
    }, {
      "id": "ChargeItem.costCenter",
      "max": "0",
      "path": "ChargeItem.costCenter"
    }, {
      "id": "ChargeItem.quantity",
      "max": "0",
      "path": "ChargeItem.quantity"
    }, {
      "id": "ChargeItem.bodysite",
      "max": "0",
      "path": "ChargeItem.bodysite"
    }, {
      "id": "ChargeItem.factorOverride",
      "max": "0",
      "path": "ChargeItem.factorOverride"
    }, {
      "id": "ChargeItem.priceOverride",
      "max": "0",
      "path": "ChargeItem.priceOverride"
    }, {
      "id": "ChargeItem.overrideReason",
      "max": "0",
      "path": "ChargeItem.overrideReason"
    }, {
      "id": "ChargeItem.enterer",
      "max": "0",
      "path": "ChargeItem.enterer"
    }, {
      "id": "ChargeItem.enteredDate",
      "max": "0",
      "path": "ChargeItem.enteredDate"
    }, {
      "id": "ChargeItem.service",
      "max": "0",
      "path": "ChargeItem.service"
    }, {
      "id": "ChargeItem.product[x]",
      "max": "0",
      "path": "ChargeItem.product[x]"
    }, {
      "id": "ChargeItem.account",
      "max": "0",
      "path": "ChargeItem.account"
    }, {
      "id": "ChargeItem.note",
      "max": "0",
      "path": "ChargeItem.note"
    }, {
      "id": "ChargeItem.supportingInformation",
      "max": "0",
      "path": "ChargeItem.supportingInformation"
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ChargeItem"
}