The MII PR Patho Section Grouper profile is an abstract profile that defines the basis for the pathological grouper profiles, but should not be instantiated. The grouper profiles represent the respective observation report section (corresponding to a CDA section) for an MII PR Patho Report as DiagnosticReport.result:<grouper-name> and act as an organizer for these groupings of MII PR Patho Finding.
These are test results that must be grouped into logical groups ("panels") based on formal requirements of a pathology report (see the observation report sections). This special grouper observation element must be placed above all other observation elements, which are then nested into this grouper as hasMember or derivedFrom references to MII PR Patho Findings.
As "panels" of individual examinations, the observation report sections
DiagnosticReport.result:<grouper-name> with a grouper function in the MII PR Patho Report and are thus equivalent to the "Sections" in CDA. They are characterized by having only an Observation.code but no Observation.value. They group the "panel" observations using the hasMember and/or derivedFrom references or as an Observation.component.The text (narrative) of these "Sections" is represented in the Observation.text element. It is also possible to use the FHIR Core Extensions original Text or narrative Link to link the narrative with the structured part using HTML tags. For more information on the correct use of both extensions, see here.
These groupers have the Observation.codes
If an observation report section contains multiple input specimens, there should be only one grouper present. The organisation of these MII PR Patho Findings according to the different samples is done by the specimen references concerning the "parts" of these findings.
A grouper for "Clinical Information," 22636-5 (Pathology report relevant history), is not necessary, as the relevant information is available in the MII PR Patho Service Request under .supportingInfo.
Special case:
A MII PR Patho Finding as a hasMember construct within one of the above-mentioned groupers for grouping medical content problems (corresponds to the CDA Problem Organizer), e.g., when two different tumor entities are present in a sample, should be created using the LOINC code 75326-9, Problem. An Observation.value is not required; the Observation.component represents the grouping problem in the code (e.g., an ICD code (76540-4, Pathology diagnosis ICD code) for a specific entity, a specimen code for a specific specimen (85298-8, Body structure included in specimen), etc.). The actual observation results for this content-related problem are then presented as MII PR Patho Findings using the hasMember construct.
| Name | Canonical |
|---|---|
| MII_PR_Patho_Section_Grouper | https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-section-grouper |
| MII_PR_Patho_Section_Grouper (Observation) | C | MII_PR_Patho_Base_Observation | |
| id | S Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | S Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | S Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | S | 0..1 | Narrative |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 0..* | Identifier |
| basedOn | S Σ C | 0..* | Reference(ServiceRequest) |
| partOf | Σ C | 0..* | Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S | 1..* | CodeableConceptBinding |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| laboratory-category | S | 1..1 | CodeableConceptBindingPattern |
| code | S Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | CodingBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| subject | S Σ C | 0..1 | Reference(Patient) |
| focus | Σ C | 0..* | Reference(Resource) |
| encounter | Σ C | 0..1 | Reference(Encounter) |
| effective[x] | S Σ | 0..1 | |
| effectiveDateTime | dateTime | ||
| issued | Σ | 0..1 | instant |
| performer | Σ C | 0..* | Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) |
| value[x] | Σ C | 0..1 | |
| valueBoolean | boolean | ||
| valueCodeableConcept | CodeableConcept | ||
| valueDateTime | dateTime | ||
| valueInteger | integer | ||
| valuePeriod | Period | ||
| valueQuantity | Quantity | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueString | string | ||
| valueTime | time | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | 0..* | Annotation | |
| bodySite | S | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| sct | S Σ | 0..1 | CodingBindingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| method | S | 0..1 | CodeableConcept |
| specimen | S C | 0..1 | Reference(Specimen) |
| device | C | 0..1 | Reference(Device | DeviceMetric) |
| referenceRange | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| low | C | 0..1 | SimpleQuantity |
| high | C | 0..1 | SimpleQuantity |
| type | 0..1 | CodeableConceptBinding | |
| appliesTo | 0..* | CodeableConcept | |
| age | C | 0..1 | Range |
| text | 0..1 | string | |
| hasMember | S Σ C | 0..* | Reference(MolecularSequence | Observation | QuestionnaireResponse) |
| pathology-finding | S Σ C | 0..* | Reference(MII_PR_Patho_Finding) |
| derivedFrom | S Σ C | 0..* | Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse) |
| attached-image | S Σ C | 0..* | Reference(MII_PR_Patho_Attached_Image) |
| dicom-image | S Σ C | 0..* | Reference(ImagingStudy) |
| component | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | S Σ | 1..1 | CodeableConcept |
| value[x] | Σ | 0..1 | |
| valueCodeableConcept | CodeableConcept | ||
| valueQuantity | Quantity | ||
| valueRatio | Ratio | ||
| valueString | string | ||
| dataAbsentReason | S C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) |
| MII_PR_Patho_Section_Grouper (Observation) | C | MII_PR_Patho_Base_Observation | |
| id | S Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | S Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | S Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | S | 0..1 | Narrative |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 0..* | Identifier |
| basedOn | S Σ C | 0..* | Reference(ServiceRequest) |
| partOf | Σ C | 0..* | Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S | 1..* | CodeableConceptBinding |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| laboratory-category | S | 1..1 | CodeableConceptBindingPattern |
| code | S Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | CodingBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| subject | S Σ C | 0..1 | Reference(Patient) |
| focus | Σ C | 0..* | Reference(Resource) |
| encounter | Σ C | 0..1 | Reference(Encounter) |
| effective[x] | S Σ | 0..1 | |
| effectiveDateTime | dateTime | ||
| issued | Σ | 0..1 | instant |
| performer | Σ C | 0..* | Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) |
| value[x] | Σ C | 0..1 | |
| valueBoolean | boolean | ||
| valueCodeableConcept | CodeableConcept | ||
| valueDateTime | dateTime | ||
| valueInteger | integer | ||
| valuePeriod | Period | ||
| valueQuantity | Quantity | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueString | string | ||
| valueTime | time | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | 0..* | Annotation | |
| bodySite | S | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| sct | S Σ | 0..1 | CodingBindingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| method | S | 0..1 | CodeableConcept |
| specimen | S C | 0..1 | Reference(Specimen) |
| device | C | 0..1 | Reference(Device | DeviceMetric) |
| referenceRange | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| low | C | 0..1 | SimpleQuantity |
| high | C | 0..1 | SimpleQuantity |
| type | 0..1 | CodeableConceptBinding | |
| appliesTo | 0..* | CodeableConcept | |
| age | C | 0..1 | Range |
| text | 0..1 | string | |
| hasMember | S Σ C | 0..* | Reference(MolecularSequence | Observation | QuestionnaireResponse) |
| pathology-finding | S Σ C | 0..* | Reference(MII_PR_Patho_Finding) |
| derivedFrom | S Σ C | 0..* | Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse) |
| attached-image | S Σ C | 0..* | Reference(MII_PR_Patho_Attached_Image) |
| dicom-image | S Σ C | 0..* | Reference(ImagingStudy) |
| component | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | S Σ | 1..1 | CodeableConcept |
| value[x] | Σ | 0..1 | |
| valueCodeableConcept | CodeableConcept | ||
| valueQuantity | Quantity | ||
| valueRatio | Ratio | ||
| valueString | string | ||
| dataAbsentReason | S C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) |
| MII_PR_Patho_Section_Grouper (Observation) | C | MII_PR_Patho_Base_Observation | |
| id | S Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | S Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | S Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | S | 0..1 | Narrative |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 0..* | Identifier |
| basedOn | S Σ C | 0..* | Reference(ServiceRequest) |
| partOf | Σ C | 0..* | Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S | 1..* | CodeableConceptBinding |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| laboratory-category | S | 1..1 | CodeableConceptBindingPattern |
| code | S Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | CodingBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| subject | S Σ C | 0..1 | Reference(Patient) |
| focus | Σ C | 0..* | Reference(Resource) |
| encounter | Σ C | 0..1 | Reference(Encounter) |
| effective[x] | S Σ | 0..1 | |
| effectiveDateTime | dateTime | ||
| issued | Σ | 0..1 | instant |
| performer | Σ C | 0..* | Reference(CareTeam | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson) |
| value[x] | Σ C | 0..1 | |
| valueBoolean | boolean | ||
| valueCodeableConcept | CodeableConcept | ||
| valueDateTime | dateTime | ||
| valueInteger | integer | ||
| valuePeriod | Period | ||
| valueQuantity | Quantity | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueString | string | ||
| valueTime | time | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | 0..* | Annotation | |
| bodySite | S | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| sct | S Σ | 0..1 | CodingBindingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| method | S | 0..1 | CodeableConcept |
| specimen | S C | 0..1 | Reference(Specimen) |
| device | C | 0..1 | Reference(Device | DeviceMetric) |
| referenceRange | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| low | C | 0..1 | SimpleQuantity |
| high | C | 0..1 | SimpleQuantity |
| type | 0..1 | CodeableConceptBinding | |
| appliesTo | 0..* | CodeableConcept | |
| age | C | 0..1 | Range |
| text | 0..1 | string | |
| hasMember | S Σ C | 0..* | Reference(MolecularSequence | Observation | QuestionnaireResponse) |
| pathology-finding | S Σ C | 0..* | Reference(MII_PR_Patho_Finding) |
| derivedFrom | S Σ C | 0..* | Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse) |
| attached-image | S Σ C | 0..* | Reference(MII_PR_Patho_Attached_Image) |
| dicom-image | S Σ C | 0..* | Reference(ImagingStudy) |
| component | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | S Σ | 1..1 | CodeableConcept |
| value[x] | Σ | 0..1 | |
| valueCodeableConcept | CodeableConcept | ||
| valueQuantity | Quantity | ||
| valueRatio | Ratio | ||
| valueString | string | ||
| dataAbsentReason | S C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) |
| FHIR Element | Explanation |
|---|---|
| Observation.id | Must-support, but optional |
| Observation.text | Not recommended, optional narrative of the observation, not identical to Observation.code.display or an Observation.valueString (see Composition.text and Composition.section.text) |
| Observation.meta.lastUpdated | Must-support, but optional |
| Observation.meta.profile | Must-support, but optional |
| Observation.identifier | Observation must be uniquely identifiable, no coding requirements, preference: derivation from entry number + section type |
| Observation.basedOn | Order that initiated the observation |
| Observation.status | Final & preliminary results are permitted |
| Observation.category | HL7 Code "laboratory" |
| Observation.code | Coding of the observation, additional constraints in child profiles |
| Observation.subject | Reference to Patient (inherits from MII Person Module https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient) |
| Observation.effective[x] | Clinically relevant time point/period for the observation, usually time of specimen collection |
| Observation.bodySite | Body site where the observation is made, must-support, but optional |
| Observation.method | coded method used for the observation |
| Observation.specimen | Reference to the specimen on which the observation was made |
| Observation.hasMember | observation(s) / QuestionnaireResponse belonging to the examination/observation panel |
| Observation.derivedFrom | Reference to related resources from which the observation was derived |
| 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 |