| Package | ma.ambulanter.fall |
| Resource Type | StructureDefinition |
| Id | MaProcedureProzedur |
| FHIR Version | R4 |
| Source | https://simplifier.net/resolve?scope=ma.ambulanter.fall@1.0.9&canonical=http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur |
| URL | http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur |
| Status | draft |
| Name | MaProcedureProzedur |
| Title | Prozedur |
| Description | Dieses Profil bildet eine Prozedur ab. Es erweitert das Profil [KBV_PR_Base_Procedure](https://simplifier.net/base1x0/kbv_pr_base_procedure) und ist kompatibel mit den Profilen [ISiKProzedur](https://simplifier.net/isik-basis-v4/isikprozedur) und [MII_PR_Prozedur_Procedure](https://simplifier.net/mii-basismodul-prozedur-2024/mii_pr_prozedur_procedure). |
| Type | Procedure |
| Kind | resource |
No resources found
| StructureDefinition | |
| KBV_PR_Base_Patient | KBV_PR_Base_Patient |
| KBV_PR_Base_Procedure | KBV_PR_Base_Procedure |
| ExtensionSnZeit | Extension Schnitt-Naht-Zeit |
| MaEncounterBesuch | Ambulanter Besuch |
| MaPatient | Patient |
No narrative content found in resource
{
"resourceType": "StructureDefinition",
"id": "MaProcedureProzedur",
"url": "http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur",
"name": "MaProcedureProzedur",
"title": "Prozedur",
"status": "draft",
"description": "Dieses Profil bildet eine Prozedur ab. Es erweitert das Profil [KBV_PR_Base_Procedure](https://simplifier.net/base1x0/kbv_pr_base_procedure) und ist kompatibel mit den Profilen [ISiKProzedur](https://simplifier.net/isik-basis-v4/isikprozedur) und [MII_PR_Prozedur_Procedure](https://simplifier.net/mii-basismodul-prozedur-2024/mii_pr_prozedur_procedure).",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Procedure",
"baseDefinition": "https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Procedure",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Procedure",
"path": "Procedure",
"constraint": [
{
"key": "proc-ISiK-1",
"human": "Falls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werden",
"source": "http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur",
"severity": "error",
"expression": "code.coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists() implies category.coding.where(system = 'http://snomed.info/sct').exists()"
},
{
"key": "proc-ISiK-2",
"human": "Falls eine codierte Prozedur vorliegt MUSS eine kodierte Category abgebildet werden",
"source": "http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur",
"severity": "error",
"expression": "code.coding.exists() implies category.coding.exists()"
}
]
},
{
"id": "Procedure.extension:SN-Zeit",
"path": "Procedure.extension",
"sliceName": "SN-Zeit",
"short": "Extension zur Abbildung der Schnitt-Naht-Zeit",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ma-ambulant.de/StructureDefinition/ExtensionSnZeit"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.status",
"path": "Procedure.status",
"mustSupport": true
},
{
"id": "Procedure.category",
"path": "Procedure.category",
"mustSupport": true
},
{
"id": "Procedure.category.coding:snomed",
"path": "Procedure.category.coding",
"sliceName": "snomed",
"mustSupport": true
},
{
"id": "Procedure.code",
"path": "Procedure.code",
"constraint": [
{
"key": "sct-ops-1",
"human": "Falls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden.",
"source": "http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur",
"severity": "error",
"expression": "coding.exists() implies coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()"
},
{
"key": "proc-ISiK-3",
"human": "Entweder MUSS eine kodierte Prozedur vorliegen oder eine textuelle Beschreibung. Stattdessen nur Extensions hinzuzufügen (vgl. https://www.hl7.org/fhir/element.html - ele-1), ist explizit nicht erlaubt.",
"source": "http://ma-ambulant.de/StructureDefinition/MaProcedureProzedur",
"severity": "error",
"expression": "coding.exists().not() implies text.exists()"
}
],
"mustSupport": true
},
{
"id": "Procedure.code.coding",
"path": "Procedure.code.coding",
"mustSupport": true
},
{
"id": "Procedure.code.coding:ops",
"path": "Procedure.code.coding",
"sliceName": "ops",
"mustSupport": true
},
{
"id": "Procedure.code.coding:ops.extension:Seitenlokalisation",
"path": "Procedure.code.coding.extension",
"sliceName": "Seitenlokalisation",
"mustSupport": true
},
{
"id": "Procedure.subject",
"path": "Procedure.subject",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://ma-ambulant.de/StructureDefinition/MaPatient",
"https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient",
"http://hl7.org/fhir/StructureDefinition/Patient",
"http://hl7.org/fhir/StructureDefinition/Group"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.encounter",
"path": "Procedure.encounter",
"short": "Bezug zum Besuch/Aufenthalt",
"comment": "Aufenthalt (Encounter), während dessen die Prozedur erstellt oder durchgeführt wurde.",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://ma-ambulant.de/StructureDefinition/MaEncounterBesuch",
"http://hl7.org/fhir/StructureDefinition/Encounter"
]
}
],
"mustSupport": true
},
{
"id": "Procedure.performed[x]",
"path": "Procedure.performed[x]",
"mustSupport": true
},
{
"id": "Procedure.focalDevice",
"path": "Procedure.focalDevice",
"mustSupport": true
},
{
"id": "Procedure.focalDevice.manipulated",
"path": "Procedure.focalDevice.manipulated",
"mustSupport": true
}
]
}
}