MII-Initiative

MII IG Prozedur DE v2024

Prozedur (Procedure)


Beschreibung

Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative.

NameStatusVersionCanonicalBasis
MII_PR_Prozedur_Procedureactive2024.0.0https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedurehttp://hl7.org/fhir/StructureDefinition/Procedure

Inhalt

idS Σ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
DokumentationsdatumS I0..1Extension(dateTime)
durchfuehrungsabsichtS I0..1Extension(Coding)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest)
partOfΣ I0..*Reference(Procedure | Observation | MedicationAdministration)
statusS Σ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
SeitenlokalisationS I0..1Extension(Coding)
systemS Σ1..1uriFixed ValuePattern
versionS Σ1..1string
codeS Σ I1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ I1..1Reference(Patient | Group)
encounterΣ I0..1Reference(Encounter)
performedDateTimedateTime
performedPeriodPeriod
recorderΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
asserterΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
functionΣ0..1CodeableConcept
actorΣ I1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
onBehalfOfI0..1Reference(Organization)
locationΣ I0..1Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ I0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
bodySiteS Σ0..*CodeableConceptBinding
outcomeΣ0..1CodeableConcept
reportI0..*Reference(DiagnosticReport | DocumentReference | Composition)
complication0..*CodeableConcept
complicationDetailI0..*Reference(Condition)
followUp0..*CodeableConcept
noteS0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
action0..1CodeableConceptBinding
manipulatedI1..1Reference(Device)
usedReferenceI0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative.

Feldname
Procedure.id
Procedure.meta
Procedure.meta.source
Procedure.meta.profile
Procedure.extension
Procedure.extension:Dokumentationsdatum
Procedure.extension:durchfuehrungsabsicht
Procedure.status
Procedure.category
Procedure.category.coding:sct
Procedure.category.coding:sct.system
Procedure.category.coding:sct.code
Procedure.code
Procedure.code.coding
Procedure.code.coding:ops
Procedure.code.coding:ops.extension:Seitenlokalisation
Procedure.code.coding:ops.system
Procedure.code.coding:ops.version
Procedure.code.coding:ops.code
Procedure.code.coding:sct
Procedure.code.coding:sct.system
Procedure.code.coding:sct.code
Procedure.subject
Procedure.performed[x]
Procedure.bodySite
Procedure.note
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="mii-pr-prozedur-procedure" />
    <url value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure" />
    <version value="2024.0.0" />
    <name value="MII_PR_Prozedur_Procedure" />
    <title value="MII PR Prozedur Procedure" />
    <status value="active" />
    <date value="2024-03-27" />
    <publisher value="Medizininformatik Initiative" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="https://www.medizininformatik-initiative.de" />
        </telecom>
    </contact>
    <description value="Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Procedure" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Procedure" />
    <derivation value="constraint" />
    <differential>
        <element id="Procedure">
            <path value="Procedure" />
            <constraint>
                <key value="proc-mii-1" />
                <severity value="error" />
                <human value="Falls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werden" />
                <expression value="code.coding.where(system = &#39;http://fhir.de/CodeSystem/bfarm/ops&#39;).exists() implies category.coding.where(system = &#39;http://snomed.info/sct&#39;).exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure" />
            </constraint>
        </element>
        <element id="Procedure.id">
            <path value="Procedure.id" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.meta">
            <path value="Procedure.meta" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.meta.source">
            <path value="Procedure.meta.source" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.meta.profile">
            <path value="Procedure.meta.profile" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.extension">
            <path value="Procedure.extension" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.extension:Dokumentationsdatum">
            <path value="Procedure.extension" />
            <sliceName value="Dokumentationsdatum" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Procedure.extension:durchfuehrungsabsicht">
            <path value="Procedure.extension" />
            <sliceName value="durchfuehrungsabsicht" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Procedure.status">
            <path value="Procedure.status" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.category">
            <path value="Procedure.category" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.category.coding">
            <path value="Procedure.category.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
        </element>
        <element id="Procedure.category.coding:sct">
            <path value="Procedure.category.coding" />
            <sliceName value="sct" />
            <min value="0" />
            <max value="1" />
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="preferred" />
                <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-category-sct" />
            </binding>
        </element>
        <element id="Procedure.category.coding:sct.system">
            <path value="Procedure.category.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.category.coding:sct.code">
            <path value="Procedure.category.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code">
            <path value="Procedure.code" />
            <min value="1" />
            <constraint>
                <key value="sct-ops-1" />
                <severity value="error" />
                <human value="Eine Prozedur MUSS mit OPS oder SNOMED-CT kodiert werden." />
                <expression value="coding.where(system = &#39;http://snomed.info/sct&#39;).exists() or coding.where(system = &#39;http://fhir.de/CodeSystem/bfarm/ops&#39;).exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure" />
            </constraint>
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code.coding">
            <path value="Procedure.code.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code.coding:ops">
            <path value="Procedure.code.coding" />
            <sliceName value="ops" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="http://fhir.de/StructureDefinition/CodingOPS" />
            </type>
            <patternCoding>
                <system value="http://fhir.de/CodeSystem/bfarm/ops" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/bfarm/ops" />
            </binding>
        </element>
        <element id="Procedure.code.coding:ops.extension:Seitenlokalisation">
            <path value="Procedure.code.coding.extension" />
            <sliceName value="Seitenlokalisation" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code.coding:ops.system">
            <path value="Procedure.code.coding.system" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code.coding:ops.version">
            <path value="Procedure.code.coding.version" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code.coding:ops.code">
            <path value="Procedure.code.coding.code" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code.coding:sct">
            <path value="Procedure.code.coding" />
            <sliceName value="sct" />
            <min value="0" />
            <max value="1" />
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-sct" />
            </binding>
        </element>
        <element id="Procedure.code.coding:sct.system">
            <path value="Procedure.code.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.code.coding:sct.code">
            <path value="Procedure.code.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.subject">
            <path value="Procedure.subject" />
            <mustSupport value="true" />
        </element>
        <element id="Procedure.performed[x]">
            <path value="Procedure.performed[x]" />
            <min value="1" />
            <type>
                <code value="dateTime" />
            </type>
            <type>
                <code value="Period" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Procedure.bodySite">
            <path value="Procedure.bodySite" />
            <mustSupport value="true" />
            <binding>
                <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
                    <valueString value="BodySite" />
                </extension>
                <strength value="extensible" />
                <description value="Codes describing anatomical locations. May include laterality." />
                <valueSet value="http://hl7.org/fhir/ValueSet/body-site" />
            </binding>
        </element>
        <element id="Procedure.note">
            <path value="Procedure.note" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "mii-pr-prozedur-procedure",
    "url": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure",
    "version": "2024.0.0",
    "name": "MII_PR_Prozedur_Procedure",
    "title": "MII PR Prozedur Procedure",
    "status": "active",
    "date": "2024-03-27",
    "publisher": "Medizininformatik Initiative",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "https://www.medizininformatik-initiative.de"
                }
            ]
        }
    ],
    "description": "Dieses Profil beschreibt eine Prozedur in der Medizininformatik-Initiative.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Procedure",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Procedure",
                "path": "Procedure",
                "constraint":  [
                    {
                        "key": "proc-mii-1",
                        "severity": "error",
                        "human": "Falls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werden",
                        "expression": "code.coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists() implies category.coding.where(system = 'http://snomed.info/sct').exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"
                    }
                ]
            },
            {
                "id": "Procedure.id",
                "path": "Procedure.id",
                "mustSupport": true
            },
            {
                "id": "Procedure.meta",
                "path": "Procedure.meta",
                "mustSupport": true
            },
            {
                "id": "Procedure.meta.source",
                "path": "Procedure.meta.source",
                "mustSupport": true
            },
            {
                "id": "Procedure.meta.profile",
                "path": "Procedure.meta.profile",
                "mustSupport": true
            },
            {
                "id": "Procedure.extension",
                "path": "Procedure.extension",
                "mustSupport": true
            },
            {
                "id": "Procedure.extension:Dokumentationsdatum",
                "path": "Procedure.extension",
                "sliceName": "Dokumentationsdatum",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Procedure.extension:durchfuehrungsabsicht",
                "path": "Procedure.extension",
                "sliceName": "durchfuehrungsabsicht",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Procedure.status",
                "path": "Procedure.status",
                "mustSupport": true
            },
            {
                "id": "Procedure.category",
                "path": "Procedure.category",
                "mustSupport": true
            },
            {
                "id": "Procedure.category.coding",
                "path": "Procedure.category.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "id": "Procedure.category.coding:sct",
                "path": "Procedure.category.coding",
                "sliceName": "sct",
                "min": 0,
                "max": "1",
                "patternCoding": {
                    "system": "http://snomed.info/sct"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-category-sct"
                }
            },
            {
                "id": "Procedure.category.coding:sct.system",
                "path": "Procedure.category.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Procedure.category.coding:sct.code",
                "path": "Procedure.category.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Procedure.code",
                "path": "Procedure.code",
                "min": 1,
                "constraint":  [
                    {
                        "key": "sct-ops-1",
                        "severity": "error",
                        "human": "Eine Prozedur MUSS mit OPS oder SNOMED-CT kodiert werden.",
                        "expression": "coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Procedure.code.coding",
                "path": "Procedure.code.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Procedure.code.coding:ops",
                "path": "Procedure.code.coding",
                "sliceName": "ops",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/CodingOPS"
                        ]
                    }
                ],
                "patternCoding": {
                    "system": "http://fhir.de/CodeSystem/bfarm/ops"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/bfarm/ops"
                }
            },
            {
                "id": "Procedure.code.coding:ops.extension:Seitenlokalisation",
                "path": "Procedure.code.coding.extension",
                "sliceName": "Seitenlokalisation",
                "mustSupport": true
            },
            {
                "id": "Procedure.code.coding:ops.system",
                "path": "Procedure.code.coding.system",
                "mustSupport": true
            },
            {
                "id": "Procedure.code.coding:ops.version",
                "path": "Procedure.code.coding.version",
                "mustSupport": true
            },
            {
                "id": "Procedure.code.coding:ops.code",
                "path": "Procedure.code.coding.code",
                "mustSupport": true
            },
            {
                "id": "Procedure.code.coding:sct",
                "path": "Procedure.code.coding",
                "sliceName": "sct",
                "min": 0,
                "max": "1",
                "patternCoding": {
                    "system": "http://snomed.info/sct"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-sct"
                }
            },
            {
                "id": "Procedure.code.coding:sct.system",
                "path": "Procedure.code.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Procedure.code.coding:sct.code",
                "path": "Procedure.code.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Procedure.subject",
                "path": "Procedure.subject",
                "mustSupport": true
            },
            {
                "id": "Procedure.performed[x]",
                "path": "Procedure.performed[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "dateTime"
                    },
                    {
                        "code": "Period"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Procedure.bodySite",
                "path": "Procedure.bodySite",
                "mustSupport": true,
                "binding": {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
                            "valueString": "BodySite"
                        }
                    ],
                    "strength": "extensible",
                    "description": "Codes describing anatomical locations. May include laterality.",
                    "valueSet": "http://hl7.org/fhir/ValueSet/body-site"
                }
            },
            {
                "id": "Procedure.note",
                "path": "Procedure.note",
                "mustSupport": true
            }
        ]
    }
}

Hinweise

FHIR-Element Erklärung
Procedure.id Must-support, jedoch OPTIONAL
Procedure.meta Must-support, jedoch OPTIONAL
Procedure.status Keine Einschränkungen bezüglich des gewählten Status
Procedure.category VERPFLICHTEND SNOMED CT Kategorisierung auf Basis des Prozedurenkodes. Siehe Terminologien für ein Mapping von OPS Klassentitel auf SNOMED CT. Nur relevant falls die Prozedur per OPS kodiert wird, siehe proc-mii-1
Procedure.code VERPFLICHTEND Kodierung entweder per OPS oder SNOMED. Weitere Kodierungen OPTIONAL.
Procedure.code:ops Siehe OPS-Kodierung - Deutsche Basisprofile
Procedure.performed[x] Neben der Angabe als dateTime KANN auch eine Period angegeben werden (falls Start- und Endzeitpunkt bekannt sind)
Procedure.bodySite Detaillierte Kodierung der Körperstelle(n) der Prozedur. SOLLTE NICHT verwendet werden um die Lateralität der Prozedur abzubilden. Dies ist eine Eigenschaft des Kodes. Siehe Procedure.code:ops
Procedure.note Freitextangaben zur Prozedur

Mapping

FHIR Element Logischer Datensatz
Procedure.code:ops Prozedur.OPSProzedurKodiert
Procedure.code:ops.coding.code Prozedur.OPSProzedurKodiert.VollständigerProzedurenkode (Kode)
Procedure.code:ops.coding.system Prozedur.OPSProzedurKodiert.VollständigerProzedurenkode (Kodesystem)
Procedure.code:ops.coding.version Prozedur.OPSProzedurKodiert.VollständigerProzedurenkode (Version)
Procedure.code:ops.extension.seitenlokalisation Prozedur.OPSProzedurKodiert.Seitenlokalisation
Procedure.code:sct Prozedur.SNOMEDProzedurKodiert
Procedure.code:sct.code Prozedur.SNOMEDProzedurKodiert.VollständigerProzedurenkode (Kode)
Procedure.code:sct.system Prozedur.SNOMEDProzedurKodiert.VollständigerProzedurenkode (Kodesystem)
Procedure.bodySite Prozedur.Körperstelle
Procedure.performed[x] Prozedur.Durchführungsdatum
Procedure.note Prozedur.Freitextbeschreibung
Procedure.extension.Dokumentationsdatum Prozedur.Dokumentationsdatum
Procedure.extension.durchfuehrungsabsicht Prozedur.Durchfuehrungsabsicht

Constraints

Folgende Invarianten MÜSSEN bei der Implementierung des Profils beachtet werden:

Constraints:

keyseverityhumanexpression
proc-mii-1errorFalls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werdencode.coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists() implies category.coding.where(system = 'http://snomed.info/sct').exists()
sct-ops-1errorEine Prozedur MUSS mit OPS oder SNOMED-CT kodiert werden.coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/bfarm/ops').exists()

Weitere Vorgaben werden durch die Profile für die Datentypen OPS durch die Deutschen Basisprofile gemacht.

Terminology Bindings

PathNameStrengthURL
Procedure.category.codingprocedures-category-sctpreferredhttps://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-category-sct
Procedure.code.codingbfarm/opsrequiredhttp://fhir.de/ValueSet/bfarm/ops
Procedure.code.codingprocedures-sctrequiredhttps://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/ValueSet/procedures-sct
Procedure.bodySitebody-siteextensiblehttp://hl7.org/fhir/ValueSet/body-site

Suchparameter

Folgende Suchparameter sind für das Modul Person relevant, auch in Kombination:

  1. Der Suchparameter "_id" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?_id=103270

    Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  2. Der Suchparameter "_profile" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?_profile=https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure

    Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  3. Der Suchparameter "status" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?status=completed

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.status" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  4. Der Suchparameter "category" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?category=http://snomed.info/sct|103693007

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.category" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  5. Der Suchparameter "code" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?code=http://fhir.de/CodeSystem/bfarm/ops|5-37

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.code" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  6. Der Suchparameter "date" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?date=2022-01-01

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.performed" finden sich in der FHIR-Basisspezifikation - Abschnitt "Date Search".

  7. Der Suchparameter "subject" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?subject=Patient/test

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.subject" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  8. Der Suchparameter "patient" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?patient=Patient/test

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.subject" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  9. Der Suchparameter "bodySite" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?bodySite=http://snomed.info/sct|80891009

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.bodySite" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  10. Der Suchparameter "dokumentationsdatum" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?dokumentationsdatum=2022-01-01

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.extension:Dokumentationsdatum" finden sich in der FHIR-Basisspezifikation - Abschnitt "Date Search".

  11. Der Suchparameter "durchfuehrungsabsicht" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Procedure?durchfuehrungsabsicht=http://snomed.info/sct|262202000

    Anwendungshinweise: Weitere Informationen zur Suche nach "Procedure.extension:Durchfuehrungsabsicht" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".


Beispiele

Beispiel (minimal):

{
    "resourceType": "Procedure",
    "id": "mii-exa-prozedur-procedure",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Procedure|2024.0.0"
        ]
    },
    "status": "completed",
    "category": {
        "coding":  [
            {
                "code": "387713003",
                "system": "http://snomed.info/sct",
                "display": "Surgical procedure (procedure)"
            }
        ]
    },
    "code": {
        "coding":  [
            {
                "code": "80146002",
                "system": "http://snomed.info/sct",
                "display": "Excision of appendix (procedure)"
            },
            {
                "version": "2020",
                "code": "5-470",
                "system": "http://fhir.de/CodeSystem/bfarm/ops",
                "display": "Appendektomie"
            }
        ]
    },
    "performedDateTime": "2020-04-23",
    "subject": {
        "identifier": {
            "system": "http://mii-standort.example.de/fhir/NamingSystem/pid",
            "value": "1234567890",
            "assigner": {
                "identifier": {
                    "system": "https://www.medizininformatik-initiative.de/fhir/core/NamingSystem/DIZ",
                    "value": "UKK"
                }
            }
        }
    }
}