MII-Initiative

Medizininformatik Initiative - Modul Pathologie-Befund - ImplementationGuide

(abstract) MII PR Patho Section Grouper

Beschreibung

Beim Profil MII PR Patho Section Grouper handelt es sich um ein abstraktes Profil, welches die Basis für die pathologischen Grouper Profile festlegt, jedoch nicht instanziiert werden soll. Die Grouper-Profile stellen als DiagnosticReport.result:<grouper-name> für einen MII PR Patho Report den jeweiligen Beobachtungsberichtsabschnitt (entspr. einer CDA-Section) dar und fungieren als Organizer für diese Gruppierungen von MII PR Patho Finding.

Hierbei handelt es sich um Untersuchungsergebnisse, die nach inhaltlichen und/oder formalen Erfordernissen zu logischen Gruppen ("Panels") zusammengefast werden müssen, z.B. die jeweiligen Beobachtungen an jeweils definierten Proben, z.B. den verschiedenen eingesandten Präparaten. Dieses spezielle Grouper-Observation-Element ist allen anderen Observation-Elementen voranzustellen, welche dann als hasMember- oder derivedFrom-Referenzen zu MII PR Patho Finding eingebunden werden.

Als “Panels” von Einzeluntersuchungen sind die Beobachtungsberichtabschnitte

  • MII PR Patho Intraoperative Grouper,
  • MII PR Patho Macroscopic Grouper,
  • MII PR Patho Microscopic Grouper,
  • MII PR Patho Additional Specified Grouper und
  • MII PR Patho Diagnostic Conclusion Grouper in Form von DiagnosticReport.result:<grouper-name> mit Grouper-Funktion im MII PR Patho Report organisiert und sind damit den "Sections" in CDA äquivalent. Sie zeichnen sich dadurch aus, dass sie nur einen Observation.code, aber keinen Observation.value haben. Sie gruppieren die “Panel”-Beobachtungen mithilfe der hasMember- und/oder derivedFrom-Referenzen oder als Observation.component.

Der Text (Narrative) dieser "Sections" wird im Observation.text-Element dargestellt. Es besteht außerdem die Möglichkeit die FHIR Core Extensions original Text oder narrative Link zu nutzen, um den "narrativen" mit dem strukturierten Part mittels HTML-Tags zu verbinden. Für weitere Informationen zur richtigen Anwendung beider Extensions siehe hier.

Diese Grouper haben die Observation.codes

  • 83321-0 (Pathology report intraoperative observation in Specimen Document)
  • 22634-0 (Pathology report gross observation)
  • 22635-7 (Pathology report microscopic observation)
  • 100969-5 (Pathology report additional specified observation) | Verlinkung wird erst mit dem nächsten LOINC Release funktionieren, da der Code erst im August 2022 angenommen wurde
  • 22637-3 (Pathology report diagnosis)

Falls ein Beobachtungsberichtsabschnitt mehrere Eingangspräparate (Proben) beinhaltet, so sollte jeweils ein Grouper pro Präparat vorhanden sein.

Ein Grouper für "Clinical Information", 22636-5 (Pathology report relevant history), ist nicht notwendig, da die hierzu gehörenden Informationen im MII PR Patho Service Request unter .supportingInfo vorhanden sind.

Sonderfall:

  • Ein MII PR Patho Finding als hasMember-Konstrukt innerhalb eines der o.g. Grouper zur Gruppierung von medizinischen inhaltlichen Problemen (entspricht CDA-Problem Organizer), z.B. beim Vorhandensein von zwei unterschiedlichen Tumorentitäten in einer Probe, sollte mit dem LOINC-Code 75326-9, Problem gebildet werden, ein Observation.value wird nicht benötigt, als Observation.component wird im Code das Gruppierungsproblem dargestellt (z.B. ein ICD-Code (76540-4, Pathology diagnosis ICD code) für eine spezifische Entität, ein Specimen-Code für eine spezifische Probe (85298-8, Body structure included in specimen), etc.), im Value der konkrete Wert. Die eigentlichen Untersuchungsergebnisse zu diesem inhaltlichen Problem werden dann mittels des hasMember-Konstrukts als MII PR Patho Findings dargestellt.

@``` from StructureDefinition where url = 'https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-section-grouper' select Name: name, Canonical: url


idS Σ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
basedOnS Σ I0..*Reference(ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
laboratory-categoryS1..1CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ I0..1Reference(Patient)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectiveDateTimedateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
methodS0..1CodeableConcept
specimenS I0..1Reference(Specimen)
deviceI0..1Reference(Device | DeviceMetric)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
pathology-findingS Σ I0..*Reference(MII_PR_Patho_Finding)
attached-imageS Σ I0..*Reference(MII_PR_Patho_Attached_Image)
dicom-imageS Σ I0..*Reference(ImagingStudy)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeS Σ1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueRatioRatio
dataAbsentReasonS I0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
idS Σ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
basedOnS Σ I0..*Reference(ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
laboratory-categoryS1..1CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ I0..1Reference(Patient)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectiveDateTimedateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
methodS0..1CodeableConcept
specimenS I0..1Reference(Specimen)
deviceI0..1Reference(Device | DeviceMetric)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
pathology-findingS Σ I0..*Reference(MII_PR_Patho_Finding)
attached-imageS Σ I0..*Reference(MII_PR_Patho_Attached_Image)
dicom-imageS Σ I0..*Reference(ImagingStudy)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeS Σ1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueRatioRatio
dataAbsentReasonS I0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
idS Σ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
basedOnS Σ I0..*Reference(ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
laboratory-categoryS1..1CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ I0..1Reference(Patient)
focusΣ I0..*Reference(Resource)
encounterΣ I0..1Reference(Encounter)
effectiveDateTimedateTime
issuedΣ0..1instant
performerΣ I0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonI0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
methodS0..1CodeableConcept
specimenS I0..1Reference(Specimen)
deviceI0..1Reference(Device | DeviceMetric)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
lowI0..1SimpleQuantity
highI0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageI0..1Range
text0..1string
pathology-findingS Σ I0..*Reference(MII_PR_Patho_Finding)
attached-imageS Σ I0..*Reference(MII_PR_Patho_Attached_Image)
dicom-imageS Σ I0..*Reference(ImagingStudy)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeS Σ1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueRatioRatio
dataAbsentReasonS I0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)
{
    "resourceType": "StructureDefinition",
    "id": "mii-pr-patho-section-grouper",
    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-section-grouper",
    "version": "1.0.0",
    "name": "MII_PR_Patho_Section_Grouper",
    "title": "MII PR Patho Section Grouper",
    "status": "active",
    "publisher": "Medizininformatik Initiative",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "https://www.medizininformatik-initiative.de"
                }
            ]
        }
    ],
    "description": "Grouper profile for pathological findings",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "workflow",
            "uri": "http://hl7.org/fhir/workflow",
            "name": "Workflow Pattern"
        },
        {
            "identity": "sct-concept",
            "uri": "http://snomed.info/conceptdomain",
            "name": "SNOMED CT Concept Domain Binding"
        },
        {
            "identity": "v2",
            "uri": "http://hl7.org/v2",
            "name": "HL7 v2 Mapping"
        },
        {
            "identity": "rim",
            "uri": "http://hl7.org/v3",
            "name": "RIM Mapping"
        },
        {
            "identity": "w5",
            "uri": "http://hl7.org/fhir/fivews",
            "name": "FiveWs Pattern Mapping"
        },
        {
            "identity": "sct-attr",
            "uri": "http://snomed.org/attributebinding",
            "name": "SNOMED CT Attribute Binding"
        }
    ],
    "kind": "resource",
    "abstract": true,
    "type": "Observation",
    "baseDefinition": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-base-observation",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Observation.text",
                "path": "Observation.text",
                "mustSupport": true
            },
            {
                "id": "Observation.hasMember",
                "path": "Observation.hasMember",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this.resolve()"
                        }
                    ],
                    "rules": "open",
                    "description": "Reference to pathology findings",
                    "ordered": false
                }
            },
            {
                "id": "Observation.hasMember:pathology-finding",
                "path": "Observation.hasMember",
                "sliceName": "pathology-finding",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-finding"
                        ]
                    }
                ],
                "mustSupport": true
            }
        ]
    }
}

Liste aller Must-Support Datenelemente

FHIR-Element Erklärung
Observation.id Must-support, jedoch optional
Observation.text Nicht empfohlenes, optionales Narrativ der Observation, nicht identisch mit dem Observation.code.display oder einem Observation.valueString (siehe Composition.text und Composition.section.text)
Observation.meta.lastUpdated Must-support, jedoch optional
Observation.meta.profile Must-support, jedoch optional
Observation.identifier Observation muss eindeutig identifizierbar sein, keine Vorgaben zur Kodierung, Präferenz: Ableitung aus der Eingangsnummer + Section Type
Observation.basedOn Auftrag, der die Beobachtung veranlasst hat
Observation.status Finale & vorläufige Ergebnisse sind zulässig
Observation.category HL7 Code "laboratory"
Observation.code Kodierung der Observation, weiterführende Constraints in Kinderprofilen
Observation.subject Referenz zu Patient (erbt von Modul Person der MII https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient)
Observation.effective[x] Klinisch relevanter Zeitpunkt /-periode für die Beobachtung, meist Zeit der Probenentnahme
Observation.bodySite Körperstelle, an der die Beobachtung vorgenommen wird, Must-support, jedoch optional
Observation.method kodierte Methode, die zur Beobachtung genutzt wurde
Observation.specimen Referenz zur Probe, an der die Beobachtung erfolgte
Observation.hasMember zum Untersuchungs-/Beobachtungspanel zugehörige Beobachtung(en) / QuestionnaireResponse
Observation.derivedFrom Referenz zu zugehörigen Resourcen, von denen die Beobachtung abgeleitet wurde

Referenz zum Logical Model

FHIR-Element Logisches Datenmodell
Observation.id Beobachtungsberichtabschnitt.id
Observation.text Beobachtungsberichtabschnitt.Text
Observation.meta Beobachtungsberichtabschnitt.meta
Observation.identifier Beobachtungsberichtabschnitt.Identifikation
Observation.basedOn Untersuchungsauftrag
Observation.status Beobachtungsberichtabschnitt.Status
Observation.category Beobachtungsberichtabschnitt.Kategorie
Observation.code Beobachtungsberichtabschnitt.Code
Observation.subject Beobachtungsberichtabschnitt.Patient
Observation.effective Beobachtungsberichtabschnitt.Befundzeit
Observation.issued Beobachtungsberichtabschnitt.Datum
Observation.performer Beobachtungsberichtabschnitt.Durchführender (.Autor, .Informant)
Observation.note Beobachtungsberichtabschnitt.Kommentar
Observation.method Beobachtungsberichtabschnitt.Methode
Observation.specimen Beobachtungsberichtabschnitt.Probe
Observation.hasMember Beobachtungsberichtabschnitt.Unterbeobachtung
Observation.derivedFrom Beobachtungsberichtabschnitt.EingebettetesBild
Observation.component Beobachtungsberichtabschnitt.Unterbeobachtung