{ "description": null, "_filename": "digidot-Procedure-no.StructureDefinition.json", "package_name": "digidot.ny", "date": "2025-09-17", "derivation": "constraint", "publisher": "Novari AS – DigiDot", "fhirVersion": "4.0.1", "name": "digidot_Procedure_no", "abstract": false, "type": "Procedure", "experimental": null, "resourceType": "StructureDefinition", "title": "DigiDot Procedure (NO)", "package_version": "0.2.3", "status": "draft", "id": "593dc27d-de42-489c-9051-505c1513ab1b", "kind": "resource", "url": "https://novari.no/fhir/digidot/StructureDefinition/digidot-Procedure-no", "version": "0.1.4", "differential": { "element": [ { "id": "Procedure", "path": "Procedure" }, { "id": "Procedure.identifier", "max": "1", "min": 1, "path": "Procedure.identifier" }, { "id": "Procedure.status", "max": "1", "min": 1, "path": "Procedure.status" }, { "id": "Procedure.code", "min": 1, "path": "Procedure.code", "constraint": [ { "key": "proc-sct-min1", "human": "Minst én SNOMED (pre eller post) bør være til stede.", "severity": "warning", "expression": "coding.where(system = 'http://snomed.info/sct').exists()" } ] }, { "id": "Procedure.code.coding", "max": "2", "min": 1, "path": "Procedure.code.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "profile" } ] } }, { "id": "Procedure.code.coding:SCTpre", "max": "1", "min": 1, "path": "Procedure.code.coding", "type": [ { "code": "Coding", "profile": [ "https://novari.no/fhir/digidot/StructureDefinition/Coding-SCTpre-no" ] } ], "sliceName": "SCTpre" }, { "id": "Procedure.code.coding:SCText", "max": "1", "min": 0, "path": "Procedure.code.coding", "type": [ { "code": "Coding", "profile": [ "https://novari.no/fhir/digidot/StructureDefinition/Coding-SCText-no" ] } ], "sliceName": "SCText" }, { "id": "Procedure.subject", "min": 1, "path": "Procedure.subject", "type": [ { "code": "Reference", "targetProfile": [ "https://novari.no/fhir/digidot/StructureDefinition/digidot-Patient-no", "http://hl7.no/fhir/StructureDefinition/no-basis-Patient", "http://hl7.org/fhir/StructureDefinition/Patient" ] } ] }, { "id": "Procedure.encounter", "min": 1, "path": "Procedure.encounter", "type": [ { "code": "Reference", "targetProfile": [ "https://novari.no/fhir/digidot/StructureDefinition/digidot-Encounter-no", "http://hl7.org/fhir/StructureDefinition/Encounter" ] } ] }, { "id": "Procedure.performer", "path": "Procedure.performer" }, { "id": "Procedure.performer.actor", "path": "Procedure.performer.actor", "type": [ { "code": "Reference", "targetProfile": [ "https://novari.no/fhir/digidot/StructureDefinition/digidot-Practitioner-no", "http://hl7.no/fhir/StructureDefinition/no-basis-Practitioner", "http://hl7.org/fhir/StructureDefinition/Practitioner" ] }, { "code": "Reference", "targetProfile": [ "http://hl7.no/fhir/StructureDefinition/no-basis-PractitionerRole", "http://hl7.org/fhir/StructureDefinition/PractitionerRole" ] } ] }, { "id": "Procedure.location", "max": "1", "path": "Procedure.location", "type": [ { "code": "Reference", "targetProfile": [ "https://novari.no/fhir/digidot/StructureDefinition/digidot-Location-no", "http://hl7.no/fhir/StructureDefinition/no-basis-Location", "http://hl7.org/fhir/StructureDefinition/Location" ] } ] }, { "id": "Procedure.reasonReference", "path": "Procedure.reasonReference", "type": [ { "code": "Reference", "targetProfile": [ "https://novari.no/fhir/digidot/StructureDefinition/digidot-Condition-no", "http://hl7.org/fhir/StructureDefinition/Condition" ] } ] }, { "id": "Procedure.bodySite", "max": "*", "min": 0, "path": "Procedure.bodySite" }, { "id": "Procedure.bodySite.coding", "max": "*", "min": 0, "path": "Procedure.bodySite.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "value" } ] } }, { "id": "Procedure.bodySite.coding:sct", "max": "*", "min": 0, "path": "Procedure.bodySite.coding", "sliceName": "sct" }, { "id": "Procedure.bodySite.coding:sct.system", "min": 1, "path": "Procedure.bodySite.coding.system", "fixedUri": "http://snomed.info/sct" }, { "id": "Procedure.bodySite.coding:sct.code", "min": 1, "path": "Procedure.bodySite.coding.code" }, { "id": "Procedure.bodySite.coding:sct.display", "max": "1", "min": 0, "path": "Procedure.bodySite.coding.display" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure" }