MII-Initiative

MII IG Molekulares Tumorboard DE v2025

Consent: Observation


Inhalt

Dieses Profil beschreibt einen Consent, der eine Aufnahme ins Molekulare Tumorboard erst ermöglicht.

Formal wäre hier eine Consent-Ressource samt Provenance-Ressourcen denkbar. Allerdings gelten an allen Standorten andere Datenschutzbedingungen, sowohl durch Standort- als auch durch Länderbesonderheiten, weswegen ein spezifisches Ausarbeiten der einzelnen Consents in Zukunft an den jeweiligen Standorten einzeln erfolgen muss.

Um eine Berechnungsgrundlage für die Einwilligungsrate bereitzustellen, wurde der Consent hier vorerst als Observation modelliert.


Zeitliche Zuordnung im Verlauf

NameStatusVersionCanonicalBasis
MII_PR_MTB_Consent_Givendraft2024.0.0-ballothttps://www.medizininformatik-initiative.de/fhir/ext/modul-mtb/StructureDefinition/mii-pr-mtb-consent-givenhttp://hl7.org/fhir/StructureDefinition/Observation

Inhalt

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnΣ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)
statusΣ ?!1..1codeBindingPattern
category0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
codingS Σ1..*CodingPattern
textΣ0..1string
subjectS Σ1..1Reference(https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient | https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/PatientPseudonymisiert)
focusΣ0..*Reference(Resource)
encounterS Σ0..1Reference(https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung)
effectiveDateTimedateTime
effectivePeriodPeriod
effectiveTimingTiming
effectiveInstantinstant
issuedΣ0..1instant
performerΣ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimen0..1Reference(Specimen)
device0..1Reference(Device | DeviceMetric)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
age0..1Range
text0..1string
hasMemberΣ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)
derivedFromΣ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Beschreibt, ob und wann der Consent zum Einschluss ins MTB gegeben wurde.

FeldnameKurzbeschreibung
Observation.meta
Observation.meta.profile
Observation.code
Observation.code.coding
Observation.subject
Observation.encounterGesundheitseinrichtungskontakt
Observation.value[x]
Observation.value[x].codingDokumentierter Consent
Observation.value[x].coding.system
Observation.value[x].coding.code
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="mii-pr-mtb-consent-given" />
    <url value="https://www.medizininformatik-initiative.de/fhir/ext/modul-mtb/StructureDefinition/mii-pr-mtb-consent-given" />
    <version value="2024.0.0-ballot" />
    <name value="MII_PR_MTB_Consent_Given" />
    <title value="MII PR MTB Consent" />
    <status value="draft" />
    <publisher value="Medizininformatik Initiative" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="https://www.medizininformatik-initiative.de" />
        </telecom>
    </contact>
    <description value="Beschreibt, ob und wann der Consent zum Einschluss ins MTB gegeben wurde." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Observation" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
    <derivation value="constraint" />
    <differential>
        <element id="Observation.meta">
            <path value="Observation.meta" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.meta.profile">
            <path value="Observation.meta.profile" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.status">
            <path value="Observation.status" />
            <patternCode value="final" />
        </element>
        <element id="Observation.code">
            <path value="Observation.code" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.code.coding">
            <path value="Observation.code.coding" />
            <min value="1" />
            <patternCoding>
                <system value="http://loinc.org" />
                <code value="105511-0" />
                <display value="Was consent given" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="Observation.subject">
            <path value="Observation.subject" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient" />
                <targetProfile value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/PatientPseudonymisiert" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Observation.encounter">
            <path value="Observation.encounter" />
            <short value="Gesundheitseinrichtungskontakt" />
            <definition value="Kontakt zur Gesundheitseinrichtung" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x]">
            <path value="Observation.value[x]" />
            <min value="1" />
            <type>
                <code value="CodeableConcept" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x].coding">
            <path value="Observation.value[x].coding" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="system" />
                </discriminator>
                <description value="Slice f&#252;r m&#246;gliche Antwort zum Consent" />
                <ordered value="false" />
                <rules value="open" />
            </slicing>
            <short value="Dokumentierter Consent" />
            <definition value="Dokumentation der Zustimmung der Ablehnung eines Consents" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x].coding.system">
            <path value="Observation.value[x].coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x].coding.code">
            <path value="Observation.value[x].coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Observation.value[x].coding:LNC">
            <path value="Observation.value[x].coding" />
            <sliceName value="LNC" />
            <comment value="LOINC: Yes - LA33-6, No - LA32-8" />
            <min value="0" />
            <max value="1" />
        </element>
        <element id="Observation.value[x].coding:LNC.system">
            <path value="Observation.value[x].coding.system" />
            <patternUri value="http://loinc.org" />
        </element>
        <element id="Observation.value[x].coding:SCT">
            <path value="Observation.value[x].coding" />
            <sliceName value="SCT" />
            <comment value="SNOMED CT: Yes (qualifier value) - 373066001, No (qualifier value) - 373067005" />
            <min value="0" />
            <max value="1" />
        </element>
        <element id="Observation.value[x].coding:SCT.system">
            <path value="Observation.value[x].coding.system" />
            <patternUri value="http://snomed.info/sct" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "mii-pr-mtb-consent-given",
    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-mtb/StructureDefinition/mii-pr-mtb-consent-given",
    "version": "2024.0.0-ballot",
    "name": "MII_PR_MTB_Consent_Given",
    "title": "MII PR MTB Consent",
    "status": "draft",
    "publisher": "Medizininformatik Initiative",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "https://www.medizininformatik-initiative.de"
                }
            ]
        }
    ],
    "description": "Beschreibt, ob und wann der Consent zum Einschluss ins MTB gegeben wurde.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Observation",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Observation.meta",
                "path": "Observation.meta",
                "mustSupport": true
            },
            {
                "id": "Observation.meta.profile",
                "path": "Observation.meta.profile",
                "mustSupport": true
            },
            {
                "id": "Observation.status",
                "path": "Observation.status",
                "patternCode": "final"
            },
            {
                "id": "Observation.code",
                "path": "Observation.code",
                "mustSupport": true
            },
            {
                "id": "Observation.code.coding",
                "path": "Observation.code.coding",
                "min": 1,
                "patternCoding": {
                    "code": "105511-0",
                    "system": "http://loinc.org",
                    "display": "Was consent given"
                },
                "mustSupport": true
            },
            {
                "id": "Observation.subject",
                "path": "Observation.subject",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient",
                            "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/PatientPseudonymisiert"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Observation.encounter",
                "path": "Observation.encounter",
                "short": "Gesundheitseinrichtungskontakt",
                "definition": "Kontakt zur Gesundheitseinrichtung",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Observation.value[x]",
                "path": "Observation.value[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "CodeableConcept"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Observation.value[x].coding",
                "path": "Observation.value[x].coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open",
                    "description": "Slice für mögliche Antwort zum Consent",
                    "ordered": false
                },
                "short": "Dokumentierter Consent",
                "definition": "Dokumentation der Zustimmung der Ablehnung eines Consents",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Observation.value[x].coding.system",
                "path": "Observation.value[x].coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.value[x].coding.code",
                "path": "Observation.value[x].coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Observation.value[x].coding:LNC",
                "path": "Observation.value[x].coding",
                "sliceName": "LNC",
                "comment": "LOINC: Yes - LA33-6, No - LA32-8",
                "min": 0,
                "max": "1"
            },
            {
                "id": "Observation.value[x].coding:LNC.system",
                "path": "Observation.value[x].coding.system",
                "patternUri": "http://loinc.org"
            },
            {
                "id": "Observation.value[x].coding:SCT",
                "path": "Observation.value[x].coding",
                "sliceName": "SCT",
                "comment": "SNOMED CT: Yes (qualifier value) - 373066001, No (qualifier value) - 373067005",
                "min": 0,
                "max": "1"
            },
            {
                "id": "Observation.value[x].coding:SCT.system",
                "path": "Observation.value[x].coding.system",
                "patternUri": "http://snomed.info/sct"
            }
        ]
    }
}

Mapping Datensatz zu FHIR

DatensatzErklaerungFHIR
Einwilligung

Einwilligung zum Molekularen Tumorboard

Observation
Status Einwilligung

Status der Einwilligung zum Molekularen Tumorboard

Observation.status

Suchparameter

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

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

    Beispiele:

    GET [base]/Observation?_id=12345

    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]/Observation?_profile=https://www.medizininformatik-initiative.de/fhir/ext/modul-mtb/StructureDefinition/mii-pr-mtb-consent-given

    Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

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

    Beispiele:

    GET [base]/Observation?code=http://loinc.org|105511-0

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

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

    Beispiele:

    GET [base]/Observation?subject=Patient/example

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

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

    Beispiele:

    GET [base]/Observation?encounter=Encounter/example

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

  6. Der Suchparameter "combo-value-concept" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?combo-value-concept=http://loinc.org|LA33-6

    Anwendungshinweise: Weitere Informationen zur Suche nach "combo-value-concept" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".


Beispiele

Observation.id[0]mii-exa-mtb-kim-musterperson-aufklaerung
Observation.meta[0].profile[0]https://www.medizininformatik-initiative.de/fhir/ext/modul-mtb/StructureDefinition/mii-pr-mtb-consent-given
Observation.status[0]final
Observation.code[0].coding[0].system[0]http://loinc.org
Observation.code[0].coding[0].code[0]105511-0
Observation.code[0].coding[0].display[0]Was consent given
Observation.subject[0].reference[0]Patient/PatientKimMusterperson
Observation.effective[0]2023-01-02
Observation.value[0].coding[0].system[0]http://snomed.info/sct
Observation.value[0].coding[0].code[0]373066001
Observation.value[0].coding[0].display[0]Yes (qualifier value)
{
    "resourceType": "Observation",
    "id": "mii-exa-mtb-kim-musterperson-aufklaerung",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/ext/modul-mtb/StructureDefinition/mii-pr-mtb-consent-given"
        ]
    },
    "valueCodeableConcept": {
        "coding":  [
            {
                "code": "373066001",
                "system": "http://snomed.info/sct",
                "display": "Yes (qualifier value)"
            }
        ]
    },
    "status": "final",
    "code": {
        "coding":  [
            {
                "code": "105511-0",
                "system": "http://loinc.org",
                "display": "Was consent given"
            }
        ]
    },
    "subject": {
        "reference": "Patient/PatientKimMusterperson"
    },
    "effectiveDateTime": "2023-01-02"
}