MII-Initiative

MII IG Pathologie-Befund EN v2026

Report Summary (Composition)

Description

This profile inherits from Profile - ISiK - BerichtSubsysteme from the specification ISiK - Basis (Stufe 4).

The MII PR Patho Composition profile, as a profile of a composition resource with special constraints for clinical documents, summarizes the resources for a complete, text-centric pathology report with the properties of a clinical document. This profile is the first entry in a bundle of the Bundle.type "document"; the persistent unique Bundle.identifier should correspond to that of the composition (Composition.identifier, see below), e.g., accession number including version number. Additional entries should optionally be included. The bundle contains a signature. Only two sections, the diagnostic report (patho-diagnostic-report) and one or more additional complete reports, e.g., from a molecular genetic study (additional-diagnostic-report), can be present in the composition. The report sections described in the dataset are represented in the MII PR Patho Report, a profile of the resource DiagnosticReport, with special grouper observations with text and atomic individual observations (MII PR Patho Finding).

NameCanonical
MII_PR_Patho_Compositionhttps://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-composition

idΣ0..1string
id0..1string
extensionC0..*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
id0..1string
extensionC0..*Extension
statusS1..1codeBindingFixed Value
divS C1..1xhtml
contained0..*Resource
document-versionS C0..1Extension(string)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed ValuePattern
versionΣ0..1string
codeΣ C1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed ValuePattern
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
dateS Σ1..1dateTime
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ1..1string
titleS Σ1..1string
confidentialityΣ0..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBinding
time0..1dateTime
party0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBindingFixed Value
time0..1dateTime
partyS1..1Reference(Practitioner | Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBindingFixed Value
time0..1dateTime
partyS1..1Reference(Practitioner | Organization)
custodianS Σ1..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS1..1codeBinding
targetIdentifierIdentifier
targetReferenceS0..1Reference(Composition)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ0..*CodeableConcept
periodΣ0..1Period
detailΣ0..*Reference(Resource)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
titleS1..1string
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingBinding
textΣ0..1string
author0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focus0..1Reference(Resource)
textS C1..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS C1..*Reference(Resource)
emptyReasonC0..1CodeableConceptBinding
sectionS C0..*see (section)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
titleS1..1string
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingBindingPattern
textΣ0..1string
author0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focus0..1Reference(Resource)
textS C1..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS C1..*Reference(MII_PR_Patho_Report)
emptyReasonC0..1CodeableConceptBinding
sectionS C0..*see (section)
idΣ0..1string
id0..1string
extensionC0..*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
id0..1string
extensionC0..*Extension
statusS1..1codeBindingFixed Value
divS C1..1xhtml
contained0..*Resource
document-versionS C0..1Extension(string)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed ValuePattern
versionΣ0..1string
codeΣ C1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed ValuePattern
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
dateS Σ1..1dateTime
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ1..1string
titleS Σ1..1string
confidentialityΣ0..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBinding
time0..1dateTime
party0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBindingFixed Value
time0..1dateTime
partyS1..1Reference(Practitioner | Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBindingFixed Value
time0..1dateTime
partyS1..1Reference(Practitioner | Organization)
custodianS Σ1..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS1..1codeBinding
targetIdentifierIdentifier
targetReferenceS0..1Reference(Composition)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ0..*CodeableConcept
periodΣ0..1Period
detailΣ0..*Reference(Resource)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
titleS1..1string
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingBinding
textΣ0..1string
author0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focus0..1Reference(Resource)
textS C1..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS C1..*Reference(Resource)
emptyReasonC0..1CodeableConceptBinding
sectionS C0..*see (section)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
titleS1..1string
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingBindingPattern
textΣ0..1string
author0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focus0..1Reference(Resource)
textS C1..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS C1..*Reference(MII_PR_Patho_Report)
emptyReasonC0..1CodeableConceptBinding
sectionS C0..*see (section)
idΣ0..1string
id0..1string
extensionC0..*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
id0..1string
extensionC0..*Extension
statusS1..1codeBindingFixed Value
divS C1..1xhtml
contained0..*Resource
document-versionS C0..1Extension(string)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed ValuePattern
versionΣ0..1string
codeΣ C1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed ValuePattern
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
dateS Σ1..1dateTime
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ1..1string
titleS Σ1..1string
confidentialityΣ0..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBinding
time0..1dateTime
party0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBindingFixed Value
time0..1dateTime
partyS1..1Reference(Practitioner | Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
mode1..1codeBindingFixed Value
time0..1dateTime
partyS1..1Reference(Practitioner | Organization)
custodianS Σ1..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeS1..1codeBinding
targetIdentifierIdentifier
targetReferenceS0..1Reference(Composition)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ0..*CodeableConcept
periodΣ0..1Period
detailΣ0..*Reference(Resource)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
titleS1..1string
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingBinding
textΣ0..1string
author0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focus0..1Reference(Resource)
textS C1..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS C1..*Reference(Resource)
emptyReasonC0..1CodeableConceptBinding
sectionS C0..*see (section)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
titleS1..1string
id0..1string
extensionC0..*Extension
codingS Σ1..*CodingBindingPattern
textΣ0..1string
author0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)
focus0..1Reference(Resource)
textS C1..1Narrative
mode0..1codeBinding
orderedBy0..1CodeableConceptBinding
entryS C1..*Reference(MII_PR_Patho_Report)
emptyReasonC0..1CodeableConceptBinding
sectionS C0..*see (section)
{
"resourceType": "StructureDefinition",
"id": "mii-pr-patho-composition",
"url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-composition",
"version": "2025.0.0",
"name": "MII_PR_Patho_Composition",
"title": "MII PR Patho Composition",
"status": "active",
"publisher": "Medizininformatik Initiative",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.medizininformatik-initiative.de"
}
]
}
],
"description": "Composition as a template for pathology report as a FHIR-Document",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Composition",
"baseDefinition": "https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme",
"derivation": "constraint",
"element": [
{
"id": "Composition.meta.lastUpdated",
"path": "Composition.meta.lastUpdated",
"mustSupport": true
},
{
"id": "Composition.meta.profile",
"path": "Composition.meta.profile",
"mustSupport": true
},
{
"id": "Composition.text",
"path": "Composition.text",
"short": "Header-Informationen"
},
{
"id": "Composition.extension:document-version",
"path": "Composition.extension",
"sliceName": "document-version",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/StructureDefinition/composition-clinicaldocument-versionNumber"
]
}
],
"mustSupport": true
},
{
"id": "Composition.identifier",
"path": "Composition.identifier"
},
{
"id": "Composition.identifier.type",
"path": "Composition.identifier.type",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.identifier.type.coding",
"path": "Composition.identifier.type.coding",
"code": "ACSN",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"display": "Accession ID"
}
},
{
"id": "Composition.status",
"path": "Composition.status",
"comment": "Bereits in Subsysteme auf 1..1 & Fixed Value auf final"
},
{
"id": "Composition.type.coding",
"path": "Composition.type.coding",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"rules": "open"
}
},
{
"id": "Composition.type.coding:KDL",
"path": "Composition.type.coding",
"sliceName": "KDL",
"binding": {
"strength": "extensible",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/ValueSet/mii-vs-patho-composition-type-kdl"
}
},
{
"id": "Composition.type.coding:IHE",
"path": "Composition.type.coding",
"sliceName": "IHE"
},
{
"id": "Composition.type.coding:IHE.code",
"path": "Composition.type.coding.code",
"fixedCode": "PATH"
},
{
"id": "Composition.type.coding:sct",
"path": "Composition.type.coding",
"sliceName": "sct",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/ValueSet/mii-vs-patho-composition-type-snomed-ct"
}
},
{
"id": "Composition.type.coding:sct.system",
"path": "Composition.type.coding.system",
"min": 1,
"fixedUri": "http://snomed.info/sct",
"mustSupport": true
},
{
"id": "Composition.type.coding:sct.code",
"path": "Composition.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.category.coding",
"path": "Composition.category.coding",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"rules": "open"
}
},
{
"id": "Composition.category.coding:IHE",
"path": "Composition.category.coding",
"sliceName": "IHE"
},
{
"id": "Composition.category.coding:IHE.code",
"path": "Composition.category.coding.code",
"fixedCode": "BEF"
},
{
"id": "Composition.category.coding:sct",
"path": "Composition.category.coding",
"sliceName": "sct",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/ValueSet/mii-vs-patho-composition-type-snomed-ct"
}
},
{
"id": "Composition.category.coding:sct.system",
"path": "Composition.category.coding.system",
"min": 1,
"fixedUri": "http://snomed.info/sct"
},
{
"id": "Composition.encounter",
"path": "Composition.encounter",
"min": 1
},
{
"id": "Composition.author",
"path": "Composition.author",
"short": "Author can only be of type Practitioner or Organization",
"type": [
{
"code": "Reference",
"https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf",
"http://hl7.org/fhir/StructureDefinition/Organization"
]
}
]
},
{
"id": "Composition.attester",
"path": "Composition.attester",
"slicing": {
{
"type": "value",
"path": "$this.mode"
}
],
"rules": "open",
"ordered": false
},
"min": 1,
"mustSupport": true
},
{
"id": "Composition.attester:legal",
"path": "Composition.attester",
"sliceName": "legal",
"min": 1,
"max": "*",
"mustSupport": true
},
{
"id": "Composition.attester:legal.mode",
"path": "Composition.attester.mode",
"fixedCode": "legal"
},
{
"id": "Composition.attester:legal.party",
"path": "Composition.attester.party",
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/Organization"
]
}
],
"mustSupport": true
},
{
"id": "Composition.attester:content-validator",
"path": "Composition.attester",
"sliceName": "content-validator",
"min": 0,
"max": "*",
"mustSupport": true
},
{
"id": "Composition.attester:content-validator.mode",
"path": "Composition.attester.mode",
"fixedCode": "professional"
},
{
"id": "Composition.attester:content-validator.party",
"path": "Composition.attester.party",
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Practitioner",
"http://hl7.org/fhir/StructureDefinition/Organization"
]
}
],
"mustSupport": true
},
{
"id": "Composition.custodian",
"path": "Composition.custodian",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.relatesTo",
"path": "Composition.relatesTo",
"mustSupport": true
},
{
"id": "Composition.relatesTo.code",
"path": "Composition.relatesTo.code",
"mustSupport": true
},
{
"id": "Composition.relatesTo.target[x]",
"path": "Composition.relatesTo.target[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
}
},
{
"id": "Composition.relatesTo.target[x]:targetReference",
"path": "Composition.relatesTo.target[x]",
"sliceName": "targetReference",
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Composition"
]
}
],
"mustSupport": true
},
{
"id": "Composition.event",
"path": "Composition.event",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.section",
"path": "Composition.section",
"slicing": {
{
"type": "pattern",
"path": "$this.code.coding"
}
],
"rules": "open"
}
},
{
"id": "Composition.section.code",
"path": "Composition.section.code",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.section.code.coding",
"path": "Composition.section.code.coding",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/ValueSet/mii-vs-patho-all-loinc"
}
},
{
"id": "Composition.section.entry",
"path": "Composition.section.entry",
"min": 1,
"mustSupport": true
},
{
"id": "Composition.section:patho-diagnostic-report",
"path": "Composition.section",
"sliceName": "patho-diagnostic-report",
"min": 1,
"max": "*",
"mustSupport": true
},
{
"id": "Composition.section:patho-diagnostic-report.code.coding",
"path": "Composition.section.code.coding",
"code": "60567-5",
"system": "http://loinc.org"
}
},
{
"id": "Composition.section:patho-diagnostic-report.entry",
"path": "Composition.section.entry",
"type": [
{
"code": "Reference",
"https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-report"
]
}
]
}
]
}
}

List of all must-support data elements

FHIR element Explanation
Composition.id Must-support, but optional
Composition.meta.lastUpdated Must-support, but optional
Composition.meta.profile Must-support, but optional
Composition.extension:document-version Version number of the clinical report. (see extension versionNumber)
Composition.identifier Identification of the pathology report, usually the accession number (case number), supplemented by the version number. Other UIDs possible.
Composition.identifier.extension.original-text Original text of the identifier, Must-support, but optional.
Composition.identifier.type Coded type of the identifier, e.g., Set-ID, usually corresponds to the accession number (case number), see DiagnosticReport.identifier.
Composition.identifier.system Namespace of the identifier.
Composition.identifier.value Text representation of the unique identifier.
Composition.status Status of the document. status.code="preliminary", "final", "amended", or "entered-in-error" (see vs-composition-status)
Composition.text Narrative for the header data of the report (accession number, institutional identifier, authorship data, patient data, etc.)
Composition.type Document type (LOINC 11526-1 "Pathology study")
Composition.category Document category (selection from LOINC 27898-6 set))
Composition.subject Patient (inherited from the Person module of the MII https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient)
Composition.date Date the document was released
Composition.author Author of the report
Composition.title Title of the report, e.g., Pathological-Anatomical Assessment
Composition.attester Legally signatory for the document (legalAuthenticator [1 .. 1], mode="legal") or responsible for validating observations (contentValidator [0 .. *], mode="professional")
Composition.custodian Reference to the legally responsible party for the document (institute/practice/hospital)
Composition.relatesTo References to other documents (e.g., previous version of the report)
Composition.event Event triggering the document (reference to the examination order), HL7 code="PATREPE"
Composition.section Diagnostic report concerning the pathology finding. Section.code="60567-5(Comprehensive pathology report panel)", title "Pathology report", entry reference(PathologyReport)
Composition.section.text Texts from the pathology report (specimens, macroscopy, microscopy, diagnostic conclusion, etc.), i.e., the complete text section of the pathology report

Reference to the Logical Model

FHIR Element Logical Data Model
Composition.text Pathology report
composition-clinicaldocument-versionNumber Pathology report.Version number
Composition.identifier Pathology report.Identifier
Composition.status Pathology report.Status
Composition.type Pathology report.Type
Composition.category Pathology report.Category
Composition.subject Patient
Composition.encounter Case (department contact)
Composition.date Pathology report.Date
Composition.author Pathology report.Author
Composition.attester Pathology report.Releaser
Composition.title Pathology report.Title
Composition.event Processing of the examination request
Composition.custodian Person responsible for the Pathology report
Composition.relatesTo Pathology report.RelatedDocument
Composition.section Report sections, at least in the SD MII Patho Report

Search Parameters

The following search parameters are relevant for the Pathology report module, even in combination:

  1. The search parameter ```_id`` MUST be supported:

Examples:

``GET [base]/Composition?_id=ex-mii-patho-composition```

Usage Notes: Further information on searching for ```_id`` can be found in the FHIR Base Specification - Section "Parameters for all resources".

  1. The search parameter _lastUpdated MUST be supported:

Examples:

GET [base]/Composition?_lastUpdated=2021-12-08

Usage Notes: For more information on searching for ```_lastUpdated``, see the FHIR Base Specification - Section "Parameters for all resources".

  1. The search parameter ```_profile`` MUST be supported:

Examples:

GET [base]/Composition?_profile=https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-composition

Usage Notes: Further information on searching for ```_profile`` can be found in the FHIR Base Specification - Section "Parameters for all resources".

  1. The search parameter ```attester`` MUST be supported:

Examples:

``GET [base]/Composition?attester=Practitioner/765879```

Usage Notes: Further information on searching for ```Composition.​attester.​party`` can be found in the FHIR Base Specification - "reference" section.

  1. The search parameter ```author`` MUST be supported:

Examples:

GET [base]/Composition?author=Practitioner/45756

Usage Notes: Further information on searching for ```Composition.​author`` can be found in the FHIR Base Specification - "reference" section.

  1. The search parameter ```category`` MUST be supported:

Examples:

GET [base]/Composition?category=27898-6

````GET [base]/Composition?category=http://loinc.org|27898-6```

Usage Notes: For more information on searching for ```Composition.category``, see the FHIR Base Specification - "token" section.

  1. The search parameter ```date`` MUST be supported:

Examples:

``GET [base]/Composition?date=2021-06-08```

Usage Notes: Further information on searching for ```Composition.date`` can be found in the FHIR Base Specification - "date" section.

  1. The search parameter ```encounter`` MUST be supported:

Examples:

GET [base]/Composition?encounter=Encounter/769808

Usage Notes: Further information on searching for ```Composition.encounter`` can be found in the FHIR Base Specification - "reference" section.

  1. The search parameter ```entry`` MUST be supported:

Examples:

GET [base]/Composition?entry=DiagnosticReport/ex-mii-patho-report

Usage Notes: For more information on searching for ```Composition.section.entry``, see the FHIR Base Specification - Reference Section.

  1. The search parameter ```identifier`` MUST be supported:

Examples:

GET [base]/Composition?identifier=https://pathologie.klinikum-karlsruhe.de/fhir/fn/befundbericht|E21.12345

GET [base]/Composition?identifier=E21.12345

Usage Notes: Further information on searching for ```Composition.identifier`` can be found in the FHIR Base Specification- "token" section.

  1. The search parameter ```patient`` MUST be supported:

Examples:

GET [base]/Composition?patient=Patient/12345

Usage Notes: For more information on searching for Composition.subject.​where(resolve() is Patient), see the FHIR Base Specification - "reference" section.

  1. The search parameter ```period`` MUST be supported:

Examples:

``GET [base]/Composition?period=le2021-06-08```

Usage Notes: For more information on searching for ```Composition.event.period``, see the FHIR Base Specification - "date" section.

  1. The search parameter ```related-ref`` MUST be supported:

Examples:

GET [base]/Composition?related-ref=Composition/12345

Usage Notes: For more information on searching for (Composition.​relatesTo.​target as Reference), see the FHIR Base Specification - "reference" section.

  1. The search parameter ```section`` MUST be supported:

Examples:

GET [base]/Composition?section=60567-5

GET [base]/Composition?category=http://loinc.org|60567-5

Usage Notes: For more information on searching for ```Composition.​section.​code``, see the FHIR Base Specification - "token" section.

  1. The search parameter ```status`` MUST be supported:

Examples:

GET [base]/Composition?status=final

Usage Notes: For more information on searching for ```Composition.status``, see the FHIR Base Specification - "token" section.

  1. The search parameter ```subject`` MUST be supported:

Examples:

``GET [base]/Composition?subject=Patient/12345```

Usage Notes: Further information on searching for ```Composition.subject`` can be found in the FHIR Base Specification - "reference" section.

  1. The search parameter ```title`` MUST be supported:

Examples:

GET [base]/Composition?title:contains=Pathology

Usage Notes: Further information on searching for ```Composition.title`` can be found in the FHIR Base Specification - "string" section.

  1. The search parameter ```type`` MUST be supported:

Examples:

GET [base]/Composition?type=11526-1

GET [base]/Composition?type=http://loinc.org|11526-1

Usage Notes: For more information on searching for ```Composition.​type``, see the FHIR Base Specification - "token" section.

  1. The search parameter ```attester-mode`` MUST be supported:

Examples:

``GET [base]/Composition?attester-mode=legal```

Usage Notes: For more information on searching for ```Composition.attester.mode``, see the FHIR Base Specification - "token" section.

  1. The search parameter ```custodian`` MUST be supported:

Examples:

GET [base]/Composition?subject=Patient/12345

Usage Notes: For more information on searching for ```Composition.subject``, see the FHIR Base Specification - "reference" section.

  1. The ```relates-to-code`` search parameter MUST be supported:

Examples:

GET [base]/Composition?relates-to-code=appends

Usage Notes: For more information on searching for ```Composition.relatesTo.code``, see the FHIR Base Specification - "token" section.


Examples

{
"resourceType": "Composition",
"id": "mii-exa-patho-composition",
"meta": {
"profile": [
"https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-composition"
]
},
"status": "final",
"text": {
"status": "extensions",
--- We have skipped the narrative for better readability of the resource ---
},
{
"mode": "legal",
"party": {
"reference": "Practitioner/765879"
}
}
],
"section": [
{
"code": {
"coding": [
{
"code": "60567-5",
"system": "http://loinc.org",
"display": "Comprehensive pathology report panel"
}
]
},
"title": "Pathology Diagnostic Report",
"text": {
"status": "additional",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p><b>Gesamter Textkörper des Befundberichts, z.B. beginnend mit Makroskopie:</b></p><div id=\"macro-a-title\"><b>Makroskopie A</b></div><table><tr id=\"macro-a-biosy-site\"><td id=\"macro-a-biosy-site-key\">Entnahmeort lt. klin. Angabe</td><td id=\"macro-a-biosy-site-value\">Prostataseitenlappen rechts, lateral</td></tr><tr id=\"macro-a-tissue-length\"><td id=\"macro-a-tissue-length-key\">Stanzzylinderlänge</td><td id=\"macro-a-tissue-length-value\">1,2 cm</td></tr></table></div>"
},
"entry": [
{
"reference": "DiagnosticReport/mii-exa-patho-report"
}
]
}
],
{
"url": "http://hl7.org/fhir/StructureDefinition/composition-clinicaldocument-versionNumber",
}
],
"type": {
"coding": [
{
"code": "11526-1",
"system": "http://loinc.org",
"display": "Pathology study"
}
],
"text": "Pathologie-Befundbericht"
},
"value": "E21.12345",
"system": "https://pathologie.klinikum-karlsruhe.de/fhir/fn/befundbericht",
"type": {
"coding": [
{
"code": "ACSN",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"display": "Accession ID"
}
]
}
},
"subject": {
"reference": "Patient/34545"
},
"reference": "Encounter/34555"
},
"date": "2021-06-08",
"author": [
{
"reference": "Practitioner/2346545",
"display": "Dr. Name"
}
],
"title": "Pathologie Befundbericht",
"reference": "Organization/12345"
},
"event": [
{
"period": {
"start": "2021-06-05",
"end": "2021-06-08"
}
}
]
}