{ "description": "This profile defines the parameters for changing Information for the ChargeItem.", "_filename": "StructureDefinition-GEM-ERPCHRG-PR-PAR-Patch-ChargeItem-Input.json", "package_name": "de.gematik.erezept-patientenrechnung.r4", "date": "2025-04-10", "derivation": "constraint", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "name": "GEM_ERPCHRG_PR_PAR_Patch_ChargeItem_Input", "abstract": false, "type": "Parameters", "experimental": "false", "resourceType": "StructureDefinition", "title": "GEM ERPCHRG PR PAR Patch ChargeItem Input Parameter", "package_version": "1.1.0", "status": "active", "id": "2f6df269-a794-4243-9d22-705e75e4e39a", "kind": "resource", "url": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_PAR_Patch_ChargeItem_Input", "version": "1.1.0", "differential": { "element": [ { "id": "Parameters.meta", "min": 1, "path": "Parameters.meta", "mustSupport": true }, { "id": "Parameters.meta.profile", "max": "1", "min": 1, "path": "Parameters.meta.profile", "slicing": { "rules": "closed", "ordered": false, "description": "Slicing for meta profile", "discriminator": [ { "path": "$this", "type": "value" } ] }, "mustSupport": true }, { "id": "Parameters.meta.profile:erpchrgProfile", "max": "1", "min": 1, "path": "Parameters.meta.profile", "sliceName": "erpchrgProfile", "mustSupport": true, "fixedCanonical": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_PAR_Patch_ChargeItem_Input|1.1" }, { "id": "Parameters.parameter", "max": "1", "min": 1, "path": "Parameters.parameter", "slicing": { "rules": "closed", "discriminator": [ { "path": "name", "type": "pattern" } ] } }, { "id": "Parameters.parameter:markingFlag", "max": "1", "min": 1, "path": "Parameters.parameter", "sliceName": "markingFlag", "constraint": [ { "key": "erpcharge-parameters-patch-chargeitem-part", "human": "At least one Part must be present.", "source": "https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_PAR_Patch_ChargeItem_Input", "severity": "error", "expression": "part.exists()" } ] }, { "id": "Parameters.parameter:markingFlag.name", "path": "Parameters.parameter.name", "mustSupport": true, "patternString": "markingFlag" }, { "id": "Parameters.parameter:markingFlag.value[x]", "max": "0", "path": "Parameters.parameter.value[x]" }, { "id": "Parameters.parameter:markingFlag.resource", "max": "0", "path": "Parameters.parameter.resource" }, { "id": "Parameters.parameter:markingFlag.part", "path": "Parameters.parameter.part", "slicing": { "rules": "closed", "discriminator": [ { "path": "name", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Parameters.parameter:markingFlag.part:insuranceProvider", "max": "1", "min": 0, "path": "Parameters.parameter.part", "type": [ { "code": "BackboneElement" } ], "sliceName": "insuranceProvider" }, { "id": "Parameters.parameter:markingFlag.part:insuranceProvider.name", "path": "Parameters.parameter.part.name", "mustSupport": true, "patternString": "insuranceProvider" }, { "id": "Parameters.parameter:markingFlag.part:insuranceProvider.value[x]", "min": 1, "path": "Parameters.parameter.part.value[x]", "type": [ { "code": "boolean" } ] }, { "id": "Parameters.parameter:markingFlag.part:insuranceProvider.resource", "max": "0", "path": "Parameters.parameter.part.resource" }, { "id": "Parameters.parameter:markingFlag.part:insuranceProvider.part", "max": "0", "path": "Parameters.parameter.part.part" }, { "id": "Parameters.parameter:markingFlag.part:subsidy", "max": "1", "min": 0, "path": "Parameters.parameter.part", "type": [ { "code": "BackboneElement" } ], "sliceName": "subsidy" }, { "id": "Parameters.parameter:markingFlag.part:subsidy.name", "path": "Parameters.parameter.part.name", "mustSupport": true, "patternString": "subsidy" }, { "id": "Parameters.parameter:markingFlag.part:subsidy.value[x]", "min": 1, "path": "Parameters.parameter.part.value[x]", "type": [ { "code": "boolean" } ] }, { "id": "Parameters.parameter:markingFlag.part:subsidy.resource", "max": "0", "path": "Parameters.parameter.part.resource" }, { "id": "Parameters.parameter:markingFlag.part:subsidy.part", "max": "0", "path": "Parameters.parameter.part.part" }, { "id": "Parameters.parameter:markingFlag.part:taxOffice", "max": "1", "min": 0, "path": "Parameters.parameter.part", "type": [ { "code": "BackboneElement" } ], "sliceName": "taxOffice" }, { "id": "Parameters.parameter:markingFlag.part:taxOffice.name", "path": "Parameters.parameter.part.name", "mustSupport": true, "patternString": "taxOffice" }, { "id": "Parameters.parameter:markingFlag.part:taxOffice.value[x]", "min": 1, "path": "Parameters.parameter.part.value[x]", "type": [ { "code": "boolean" } ] }, { "id": "Parameters.parameter:markingFlag.part:taxOffice.resource", "max": "0", "path": "Parameters.parameter.part.resource" }, { "id": "Parameters.parameter:markingFlag.part:taxOffice.part", "max": "0", "path": "Parameters.parameter.part.part" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters" }