The MII PR Patho Report profile of the DiagnosticReport resource represents the complete findings report without document properties (see MII-PR-Patho-Composition).
It presents highly structured examination results, including human-readable texts (narratives), that belong to "panels" of individual examinations. It collects and organizes pathology findings for even complex individual results and can reference additional information about the examination panel, e.g., clinical information and sample information. A complete, formatted finding text should be part of the MII PR Patho Report.
The most important features of the MII PR Patho Report are:
The MII PR Patho Report, as an entry in the "diagnostic-report" section of the MII PR Patho Composition profile, forms the core of a persistent "Pathology Finding Report" document.
| Name | Canonical |
|---|---|
| MII_PR_Patho_Report | https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-report |
| MII_PR_Patho_Report (DiagnosticReport) | C | DiagnosticReport | |
| 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 |
| related-report | S C | 0..* | Extension(RelatedArtifact) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 1..* | Identifier |
| Set-ID | S Σ | 1..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | S Σ | 1..1 | CodeableConceptBindingPattern |
| system | S Σ | 1..1 | uri |
| value | S Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| basedOn | S C | 1..* | Reference(MII_PR_Patho_Service_Request) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S Σ | 0..* | CodeableConceptBinding |
| code | S Σ | 1..1 | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 1..* | Coding |
| pathology-report | S Σ | 1..1 | CodingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | codePattern |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| subject | S Σ C | 1..1 | Reference(Patient) |
| encounter | S Σ C | 0..1 | Reference(Encounter) |
| effective[x] | S Σ | 0..1 | |
| effectiveDateTime | dateTime | ||
| issued | Σ | 0..1 | instant |
| performer | S Σ C | 1..* | Reference(CareTeam | Organization | Practitioner | PractitionerRole) |
| resultsInterpreter | Σ C | 0..* | Reference(CareTeam | Organization | Practitioner | PractitionerRole) |
| specimen | S C | 1..* | Reference(Specimen) |
| result | S C | 1..* | Reference(Observation) |
| intraoperative-observations | S C | 0..1 | Reference(MII_PR_Patho_Intraoperative_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| macroscopic-observations | S C | 0..1 | Reference(MII_PR_Patho_Macroscopic_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| microscopic-observations | S C | 0..1 | Reference(MII_PR_Patho_Microscopic_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| additional-observations | S C | 0..1 | Reference(MII_PR_Patho_Additional_Specified_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| diagnostic-conclusion | S C | 1..1 | Reference(MII_PR_Patho_Diagnostic_Conclusion_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| imagingStudy | S C | 0..* | Reference(ImagingStudy) |
| media | S Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| comment | 0..1 | string | |
| link | S Σ C | 1..1 | Reference(MII_PR_Patho_Attached_Image) |
| conclusion | 0..1 | string | |
| conclusionCode | S | 0..* | CodeableConcept |
| presentedForm | S C | 0..* | Attachment |
| MII_PR_Patho_Report (DiagnosticReport) | C | DiagnosticReport | |
| 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 |
| related-report | S C | 0..* | Extension(RelatedArtifact) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 1..* | Identifier |
| Set-ID | S Σ | 1..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | S Σ | 1..1 | CodeableConceptBindingPattern |
| system | S Σ | 1..1 | uri |
| value | S Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| basedOn | S C | 1..* | Reference(MII_PR_Patho_Service_Request) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S Σ | 0..* | CodeableConceptBinding |
| code | S Σ | 1..1 | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 1..* | Coding |
| pathology-report | S Σ | 1..1 | CodingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | codePattern |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| subject | S Σ C | 1..1 | Reference(Patient) |
| encounter | S Σ C | 0..1 | Reference(Encounter) |
| effective[x] | S Σ | 0..1 | |
| effectiveDateTime | dateTime | ||
| issued | Σ | 0..1 | instant |
| performer | S Σ C | 1..* | Reference(CareTeam | Organization | Practitioner | PractitionerRole) |
| resultsInterpreter | Σ C | 0..* | Reference(CareTeam | Organization | Practitioner | PractitionerRole) |
| specimen | S C | 1..* | Reference(Specimen) |
| result | S C | 1..* | Reference(Observation) |
| intraoperative-observations | S C | 0..1 | Reference(MII_PR_Patho_Intraoperative_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| macroscopic-observations | S C | 0..1 | Reference(MII_PR_Patho_Macroscopic_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| microscopic-observations | S C | 0..1 | Reference(MII_PR_Patho_Microscopic_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| additional-observations | S C | 0..1 | Reference(MII_PR_Patho_Additional_Specified_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| diagnostic-conclusion | S C | 1..1 | Reference(MII_PR_Patho_Diagnostic_Conclusion_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| imagingStudy | S C | 0..* | Reference(ImagingStudy) |
| media | S Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| comment | 0..1 | string | |
| link | S Σ C | 1..1 | Reference(MII_PR_Patho_Attached_Image) |
| conclusion | 0..1 | string | |
| conclusionCode | S | 0..* | CodeableConcept |
| presentedForm | S C | 0..* | Attachment |
| MII_PR_Patho_Report (DiagnosticReport) | C | DiagnosticReport | |
| 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 |
| related-report | S C | 0..* | Extension(RelatedArtifact) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 1..* | Identifier |
| Set-ID | S Σ | 1..1 | Identifier |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| use | Σ ?! | 0..1 | codeBinding |
| type | S Σ | 1..1 | CodeableConceptBindingPattern |
| system | S Σ | 1..1 | uri |
| value | S Σ | 1..1 | string |
| period | Σ C | 0..1 | Period |
| assigner | Σ C | 0..1 | Reference(Organization) |
| basedOn | S C | 1..* | Reference(MII_PR_Patho_Service_Request) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S Σ | 0..* | CodeableConceptBinding |
| code | S Σ | 1..1 | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 1..* | Coding |
| pathology-report | S Σ | 1..1 | CodingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | codePattern |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| subject | S Σ C | 1..1 | Reference(Patient) |
| encounter | S Σ C | 0..1 | Reference(Encounter) |
| effective[x] | S Σ | 0..1 | |
| effectiveDateTime | dateTime | ||
| issued | Σ | 0..1 | instant |
| performer | S Σ C | 1..* | Reference(CareTeam | Organization | Practitioner | PractitionerRole) |
| resultsInterpreter | Σ C | 0..* | Reference(CareTeam | Organization | Practitioner | PractitionerRole) |
| specimen | S C | 1..* | Reference(Specimen) |
| result | S C | 1..* | Reference(Observation) |
| intraoperative-observations | S C | 0..1 | Reference(MII_PR_Patho_Intraoperative_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| macroscopic-observations | S C | 0..1 | Reference(MII_PR_Patho_Macroscopic_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| microscopic-observations | S C | 0..1 | Reference(MII_PR_Patho_Microscopic_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| additional-observations | S C | 0..1 | Reference(MII_PR_Patho_Additional_Specified_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| diagnostic-conclusion | S C | 1..1 | Reference(MII_PR_Patho_Diagnostic_Conclusion_Grouper) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| imagingStudy | S C | 0..* | Reference(ImagingStudy) |
| media | S Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| comment | 0..1 | string | |
| link | S Σ C | 1..1 | Reference(MII_PR_Patho_Attached_Image) |
| conclusion | 0..1 | string | |
| conclusionCode | S | 0..* | CodeableConcept |
| presentedForm | S C | 0..* | Attachment |
In the table below, elements marked with * are duplicated in the MII PR Patho Composition profile.
| FHIR element | Explanation |
|---|---|
| DiagnosticReport.id | Must-support, but optional |
| DiagnosticReport.meta | Must-support, but optional |
| DiagnosticReport.text | Not recommended optional narrative, compiled from the texts of the grouper observations and/or the observations (see Composition.text and Composition.section.text) |
| DiagnosticReport.extension:related-report | Reference to previous finding(s) that are factually related to the current finding |
| DiagnosticReport.identifier | Finding number (incoming number, case number, filler order number, accession number) |
| *DiagnosticReport.basedOn | Reference to the initial ServiceRequest, must always be given |
| DiagnosticReport.status | No specifications, preliminary findings are permitted |
| DiagnosticReport.category | Extensible binding to ValueSet MII VS Patho Report Category HL7 |
| DiagnosticReport.code | LOINC 60568-3 “Pathology Synoptic Report” |
| *DiagnosticReport.subject | Patient (inherited from the Person module of the MII https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient) |
| DiagnosticReport.encounter | Must support, but optional |
| *DiagnosticReport.effective[x] | Time of sample collection (time at which the measured property in the sample material (e.g., analyte concentration) presumably corresponded to the property in the patient). If not documented, the laboratory receipt time is the closest time point. Must be identical to Observation.effective[x].extension: Clinical reference time point. This information is stored in both the DiagnosticReport and the Observation to facilitate subsequent data evaluation. |
| *DiagnosticReport.issued | Time of release of the finding |
| *DiagnosticReport.performer | Reference to the institution (custodian) responsible for the report. |
| DiagnosticReport.specimen | References to all samples (parts), sent by the clinician to the pathology laboratory. Future specifications for additional core dataset modules may define requirements in this regard. |
| DiagnosticReport.result | The DiagnosticReport should contain at least one result in the form of a Grouper Observation DiagnosticConclusion (22637-3 (Pathology report diagnosis)). |
| DiagnosticReport.imagingStudy | Embedded images |
| DiagnosticReport.media | Embedded images |
| DiagnosticReport.conclusion | Textual description of the final medical assessment of the findings |
| DiagnosticReport.conclusionCode | Coded final assessment(s) |
| DiagnosticReport.presentedForm | PDF of the pathology report |
| FHIR Element | Logical Data Model |
|---|---|
| DiagnosticReport.id | Befundbericht.id |
| DiagnosticReport.identifier | Befundbericht.Identifikator |
| DiagnosticReport.basedOn | Untersuchungsauftrag |
| DiagnosticReport.status | Befundbericht.Status |
| DiagnosticReport.category | Befundbericht.Kategorie |
| DiagnosticReport.code | Befundbericht.Typ |
| DiagnosticReport.subject | Patient |
| DiagnosticReport.encounter | Referenz zum Modul Fall |
| DiagnosticReport.effective | Befundbericht.Datum |
| DiagnosticReport.issued | Befundbericht.Datum |
| DiagnosticReport.performer | Practitioner/Organization |
| DiagnosticReport.specimen | Probe |
| DiagnosticReport.result | Beobachtungsberichtabschnitt und Generische Pathologisch-anatomische Einzelbeobachtung |
| DiagnosticReport.media | Generische Pathologisch-anatomische Einzelbeobachtung.EingebettetesBild, Generische Pathologisch-anatomische Einzelbeobachtung.ROI |
| DiagnosticReport.conclusion | Befundbericht.Bewertung |
| DiagnosticReport.conclusionCode | Befundbericht.Kodierung |
| DiagnosticReport.presentedForm | Befundbericht.PDF |
The following search parameters are relevant for the Pathology Report module, also in combination:
The search parameter _id MUST be supported:
Examples:
GET [base]/DiagnosticReport?_id=103270
Usage notes: Further information on searching for _id can be found in the FHIR base specification - section "Parameters for all resources".
The search parameter _lastUpdated MUST be supported:
Examples:
GET [base]/DiagnosticReport?_lastUpdated=2021-12-08
Usage notes: Further information on searching for _lastUpdated can be found in the FHIR base specification - section "Parameters for all resources".
The search parameter _profile MUST be supported:
Examples:
GET [base]/DiagnosticReport?_profile=https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-report
Usage notes: Further information on searching for _profile can be found in the FHIR base specification - section "Parameters for all resources".
The search parameter based-on MUST be supported:
Examples:
GET [base]/DiagnosticReport?based-on=ServiceRequest/mii-exa-patho-request
Usage notes: Further information on searching for DiagnosticReport.basedOn can be found in the FHIR base specification - section "reference".
The search parameter category MUST be supported:
Examples:
GET [base]/DiagnosticReport?category=CP
GET [base]/DiagnosticReport?category=http://terminology.hl7.org/CodeSystem/v2-0074|CP
Usage notes: Further information on searching for DiagnosticReport.category can be found in the FHIR base specification - section "token".
The search parameter code MUST be supported:
Examples:
GET [base]/DiagnosticReport?code=http://loinc.org|60568-3
GET [base]/DiagnosticReport?code=60568-3
Usage notes: Further information on searching for DiagnosticReport.code can be found in the FHIR base specification - section "token".
The search parameter conclusion MUST be supported:
Examples:
GET [base]/DiagnosticReport?conclusion=http://snomed.info/sct|399490008
GET [base]/DiagnosticReport?conclusion=399490008
Usage notes: Further information on searching for DiagnosticReport.conclusionCode can be found in the FHIR base specification - section "token".
The search parameter date MUST be supported:
Examples:
GET [base]/DiagnosticReport?date=2021-06-01
Usage notes: Further information on searching for DiagnosticReport.effective can be found in the FHIR base specification - section "date".
The search parameter encounter MUST be supported:
Examples:
GET [base]/DiagnosticReport?encounter=Encounter/234980
Usage notes: Further information on searching for DiagnosticReport.encounter can be found in the FHIR base specification - section "reference".
The search parameter identifier MUST be supported:
Examples:
GET [base]/DiagnosticReport?identifier=https://pathologie.klinikum-karlsruhe.de/fhir/fn/befundbericht|E21.12345
GET [base]/DiagnosticReport?identifier=E21.12345
Usage notes: Further information on searching for DiagnosticReport.identifier can be found in the FHIR base specification - section "token".
The search parameter issued MUST be supported:
Examples:
GET [base]/DiagnosticReport?issued=2022-01-01
Usage notes: Further information on searching for DiagnosticReport.issued can be found in the FHIR base specification - section "date".
The search parameter media MUST be supported:
Examples:
GET [base]/DiagnosticReport?media=Media/ex-mii-patho-attached-image
Usage notes: Further information on searching for DiagnosticReport.media.link can be found in the FHIR base specification - section "reference".
The search parameter patient MUST be supported:
Examples:
GET [base]/DiagnosticReport?patient=Patient/12345
Usage notes: Further information on searching for DiagnosticReport.subject.where(resolve() is Patient) can be found in the FHIR base specification - section "reference".
The search parameter performer MUST be supported:
Examples:
GET [base]/DiagnosticReport?performer=Practitioner/2346545
Usage notes: Further information on searching for DiagnosticReport.performer can be found in the FHIR base specification - section "reference".
The search parameter result MUST be supported:
Examples:
GET [base]/DiagnosticReport?result=Observation/ex-mii-patho-macro-grouper-b
Usage notes: Further information on searching for DiagnosticReport.result can be found in the FHIR base specification - section "reference".
The search parameter specimen MUST be supported:
Examples:
GET [base]/DiagnosticReport?specimen=Specimen/987976
Usage notes: Further information on searching for DiagnosticReport.specimen can be found in the FHIR base specification - section "reference".
The search parameter status MUST be supported:
Examples:
GET [base]/DiagnosticReport?status=final
Usage notes: Further information on searching for DiagnosticReport.status can be found in the FHIR base specification - section "token".
The search parameter subject MUST be supported:
Examples:
GET [base]/DiagnosticReport?subject=Patient/12345
Usage notes: Further information on searching for DiagnosticReport.subject can be found in the FHIR base specification - section "reference".
The search parameter imaging-study MUST be supported:
Examples:
GET [base]/DiagnosticReport?imaging-study=ImagingStudy/978698
Usage notes: Further information on searching for DiagnosticReport.imagingStudy can be found in the FHIR base specification - section "reference".