MII-Initiative

MII IG Pathologie-Befund EN v2026

Specimen (Specimen)

Description

This profile inherits from Profile - Specimen - Bioprobe - Core from the Biobank module.

It is based on the HL7 domain analysis model (HL7_DAM_SPECIMEN_R2_INFORM_2019APR). This model, particularly for pathology, considers the role model of specimens, which may be both subject and product of laboratory processes. The root element is the sample collected in the clinic. All samples removed in a single collection procedure, be they biologic (e.g. tissue) or non-biologic (e.g. orthopedic hardware) are considered a single “Case” and given a single identifier, often referred to as an accession. Child elements in the laboratory are "part", "block", and "section (slide)", called specimens. Each specimen is always found in or on a container.

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

idS Σ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
textS0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
accessionIdentifierS Σ0..1Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ C1..1Reference(Patient)
receivedTimeΣ0..1dateTime
parentS C0..*Reference(Specimen)
requestS C0..*Reference(MII_PR_Patho_Service_Request)
id0..1string
einstellungBlutversorgungS C0..1Extension(dateTime)
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ C0..1Duration
quantityC0..1SimpleQuantity
methodS1..1CodeableConceptBinding
id0..1string
locationQualifierS C0..*Extension(CodeableConcept)
lateralityQualifierS C0..1Extension(CodeableConcept)
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
fastingStatusDurationDuration
fastingStatusCodeableConceptΣ0..1CodeableConceptBinding
id0..1string
temperaturbedingungenS C1..1Extension(Range)
modifierExtensionΣ ?! C0..*Extension
description0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
additiveS C0..*Reference(ProfileSubstanceAdditiv)
timeDateTimedateTime
id0..1string
extensionC0..*Extension
startS Σ C0..1dateTime
endS Σ C0..1dateTime
id0..1string
temperaturbedingungenS C1..1Extension(Range)
modifierExtensionΣ ?! C0..*Extension
description0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
additiveC0..*Reference(ProfileSubstanceAdditiv)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endΣ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
typeS1..1CodeableConceptBinding
capacityS C0..1SimpleQuantity
specimenQuantityS C0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReference0..1Reference(ProfileSubstanceAdditiv)
conditionΣ0..*CodeableConceptBinding
noteS0..*Annotation
idS Σ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
textS0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
accessionIdentifierS Σ0..1Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ C1..1Reference(Patient)
receivedTimeΣ0..1dateTime
parentS C0..*Reference(Specimen)
requestS C0..*Reference(MII_PR_Patho_Service_Request)
id0..1string
einstellungBlutversorgungS C0..1Extension(dateTime)
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ C0..1Duration
quantityC0..1SimpleQuantity
methodS1..1CodeableConceptBinding
id0..1string
locationQualifierS C0..*Extension(CodeableConcept)
lateralityQualifierS C0..1Extension(CodeableConcept)
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
fastingStatusDurationDuration
fastingStatusCodeableConceptΣ0..1CodeableConceptBinding
id0..1string
temperaturbedingungenS C1..1Extension(Range)
modifierExtensionΣ ?! C0..*Extension
description0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
additiveS C0..*Reference(ProfileSubstanceAdditiv)
timeDateTimedateTime
id0..1string
extensionC0..*Extension
startS Σ C0..1dateTime
endS Σ C0..1dateTime
id0..1string
temperaturbedingungenS C1..1Extension(Range)
modifierExtensionΣ ?! C0..*Extension
description0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
additiveC0..*Reference(ProfileSubstanceAdditiv)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endΣ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
typeS1..1CodeableConceptBinding
capacityS C0..1SimpleQuantity
specimenQuantityS C0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReference0..1Reference(ProfileSubstanceAdditiv)
conditionΣ0..*CodeableConceptBinding
noteS0..*Annotation
idS Σ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
textS0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
accessionIdentifierS Σ0..1Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ C1..1Reference(Patient)
receivedTimeΣ0..1dateTime
parentS C0..*Reference(Specimen)
requestS C0..*Reference(MII_PR_Patho_Service_Request)
id0..1string
einstellungBlutversorgungS C0..1Extension(dateTime)
modifierExtensionΣ ?! C0..*Extension
collectorΣ C0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ C0..1Duration
quantityC0..1SimpleQuantity
methodS1..1CodeableConceptBinding
id0..1string
locationQualifierS C0..*Extension(CodeableConcept)
lateralityQualifierS C0..1Extension(CodeableConcept)
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
fastingStatusDurationDuration
fastingStatusCodeableConceptΣ0..1CodeableConceptBinding
id0..1string
temperaturbedingungenS C1..1Extension(Range)
modifierExtensionΣ ?! C0..*Extension
description0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
additiveS C0..*Reference(ProfileSubstanceAdditiv)
timeDateTimedateTime
id0..1string
extensionC0..*Extension
startS Σ C0..1dateTime
endS Σ C0..1dateTime
id0..1string
temperaturbedingungenS C1..1Extension(Range)
modifierExtensionΣ ?! C0..*Extension
description0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
additiveC0..*Reference(ProfileSubstanceAdditiv)
id0..1string
extensionC0..*Extension
startΣ C1..1dateTime
endΣ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
identifierΣ0..*Identifier
description0..1string
typeS1..1CodeableConceptBinding
capacityS C0..1SimpleQuantity
specimenQuantityS C0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReference0..1Reference(ProfileSubstanceAdditiv)
conditionΣ0..*CodeableConceptBinding
noteS0..*Annotation
{
"resourceType": "StructureDefinition",
"id": "mii-pr-patho-specimen",
"url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-specimen",
"version": "2025.0.0",
"name": "MII_PR_Patho_Specimen",
"title": "MII PR Patho Specimen",
"status": "active",
"publisher": "Medizininformatik Initiative",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.medizininformatik-initiative.de"
}
]
}
],
"description": "Pathology specimen (based on Biobank module)",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Specimen",
"baseDefinition": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/SpecimenCore",
"derivation": "constraint",
"element": [
{
"id": "Specimen.id",
"path": "Specimen.id",
"mustSupport": true
},
{
"id": "Specimen.meta.lastUpdated",
"path": "Specimen.meta.lastUpdated",
"mustSupport": true
},
{
"id": "Specimen.meta.profile",
"path": "Specimen.meta.profile",
"mustSupport": true
},
{
"id": "Specimen.text",
"path": "Specimen.text",
"mustSupport": true
},
{
"id": "Specimen.identifier",
"path": "Specimen.identifier",
"slicing": {
{
"type": "pattern",
"path": "$this.type"
}
],
"rules": "open",
"description": "Contains slices for the request's placer- and filler IDs based on type.coding pattern"
},
"min": 1
},
{
"id": "Specimen.identifier:Placer-ID",
"path": "Specimen.identifier",
"sliceName": "Placer-ID",
"short": "Placer identifier",
"definition": "Identifier for the placer of the pathology request",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Specimen.identifier:Placer-ID.type",
"path": "Specimen.identifier.type",
"min": 1,
"coding": [
{
"code": "PLAC",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203"
}
]
},
"mustSupport": true
},
{
"id": "Specimen.identifier:Placer-ID.type.coding",
"path": "Specimen.identifier.type.coding",
"mustSupport": true
},
{
"id": "Specimen.identifier:Placer-ID.type.coding.system",
"path": "Specimen.identifier.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.identifier:Placer-ID.type.coding.code",
"path": "Specimen.identifier.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.identifier:Placer-ID.system",
"path": "Specimen.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.identifier:Placer-ID.value",
"path": "Specimen.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.identifier:Filler-ID",
"path": "Specimen.identifier",
"sliceName": "Filler-ID",
"short": "Filler Identifier",
"definition": "Identifier for the filler of the pathology request",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Specimen.identifier:Filler-ID.type",
"path": "Specimen.identifier.type",
"min": 1,
"coding": [
{
"code": "FILL",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203"
}
]
},
"mustSupport": true
},
{
"id": "Specimen.identifier:Filler-ID.type.coding",
"path": "Specimen.identifier.type.coding",
"mustSupport": true
},
{
"id": "Specimen.identifier:Filler-ID.type.coding.system",
"path": "Specimen.identifier.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.identifier:Filler-ID.type.coding.code",
"path": "Specimen.identifier.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.identifier:Filler-ID.system",
"path": "Specimen.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.identifier:Filler-ID.value",
"path": "Specimen.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Specimen.accessionIdentifier",
"path": "Specimen.accessionIdentifier",
"definition": "Laborinterner Identifikator, wird vergeben bei Eingang",
"mustSupport": true
},
{
"id": "Specimen.request",
"path": "Specimen.request",
"type": [
{
"code": "Reference",
"https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/StructureDefinition/mii-pr-patho-service-request"
]
}
]
},
{
"id": "Specimen.collection.method",
"path": "Specimen.collection.method",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/ValueSet/mii-vs-patho-collection-method-snomed-ct"
}
},
{
"id": "Specimen.collection.bodySite.extension:locationQualifier",
"path": "Specimen.collection.bodySite.extension",
"sliceName": "locationQualifier",
"min": 0,
"max": "*",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier"
]
}
],
"mustSupport": true
},
{
"id": "Specimen.collection.bodySite.extension:lateralityQualifier",
"path": "Specimen.collection.bodySite.extension",
"sliceName": "lateralityQualifier",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-laterality-qualifier"
]
}
],
"mustSupport": true
},
{
"id": "Specimen.processing",
"path": "Specimen.processing"
},
{
"id": "Specimen.processing.procedure",
"path": "Specimen.processing.procedure",
"binding": {
"strength": "extensible",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/ValueSet/mii-vs-patho-processing-procedure-snomed-ct"
}
},
{
"id": "Specimen.processing:lagerprozess",
"path": "Specimen.processing",
"sliceName": "lagerprozess"
},
{
"id": "Specimen.processing:lagerprozess.additive",
"path": "Specimen.processing.additive",
"type": [
{
"code": "Reference",
"https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Substance"
]
}
]
},
{
"id": "Specimen.container.type",
"path": "Specimen.container.type",
"binding": {
"strength": "required",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-patho/ValueSet/mii-vs-patho-container-type-snomed-ct"
}
}
]
}
}

List of all must-support data elements:

FHIR Element Explanation
Specimen.id Must-support, but optional
Specimen.meta.lastUpdated Must-support, but optional
Specimen.meta.profile Must-support, but optional
Specimen.text Textual description of the sample, must-support, but optional
Specimen.identifier Identifier assigned by the sender (type="PLAC") and/or the laboratory (type="FILL"), must-support, but optional
Specimen.accessionIdentifier Identifier assigned by the laboratory, identical to the accession or case number, see DiagnosticReport.identifier
Specimen.status Status of the sample/specimen
Specimen.type Sample/specimen type
Specimen.subject Patient (inherited from the Person module of the MII https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient)
Specimen.parent Parent sample/specimen from which the current sample/specimen was derived, e.g., block as parent sample of section, must-support, but optional
Specimen.request Request for testing, must-support, but optional
Specimen.collection Sample collection (from the patient)
Specimen.collection.collected Time or period of sample collection
Specimen.collection.method Sample collection procedure
Specimen.collection.bodySite Origin of the sample from the patient, must-support, but optional
Specimen.collection.fastingStatus Must-support, but optional
Specimen.processing Sample processing, must-support, but optional
Specimen.processing.procedure Laboratory procedure for sample/specimen processing
Specimen.processing.additive Additive in the laboratory procedure for sample/specimen processing, to be used for both staining processes and for fixation, embedding, and coverslipping (see terminologies), must-support, but optional
Specimen.processing.time Time or period of sample/specimen processing, must-support, but optional
Specimen.container Sample/specimen container, must-support, but optional
Specimen.container.type Type of sample/specimen container
Specimen.container.capacity Capacity of the sample container, must-support, but optional
Specimen.container.specimenQuantity Quantity of sample, must-support, but optional
Specimen.container.additive Additive in the container, children of SNOMED CT Code 430864009
Specimen.note Notes on the sample/specimen, must-support, but optional

Reference to the Logical Model:

FHIR Element Logical Data Model
Specimen.id Sample/specimen.Identification
Specimen.text Sample/specimen.Text
Specimen.identifier Sample/specimen.ProbeIdentifier
Specimen.accessionIdentifier Sample.ProbeIdentifier
Specimen.status Sample/specimen.Status
Specimen.type Sample/specimen.ProbeType
Specimen.subject Patient Reference
Specimen.request Examination Request Reference
Specimen.collection Sample.Collection
Specimen.collection.collected Sample.Collection.CollectionTime
Specimen.collection.method Sample.Collection.CollectionMethod
Specimen.collection.bodySite Sample.Collection.Origin
Specimen.processing Sample/specimen.Processing
Specimen.processing.procedure Sample/specimen.Processing.Procedure Specimen.processing.additive Sample/specimen.Processing.Additive and Sample/specimen.Container.Additive
Specimen.processing.time
Specimen.container Sample/specimen.Container
Specimen.container.type Sample/specimen.Container.ContainerType
Specimen.container.capacity Sample/specimen.Container.Capacity
Specimen.container.specimenQuantity
Specimen.container.additive Sample/specimen.Container.Additive
Specimen.note Sample/specimen.Note

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]/Specimen?_id=103270```

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]/Specimen?_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]/Specimen?_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".

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

Examples:

GET [base]/Specimen?identifier=https://pathologie.klinikum-karlsruhe.de/fhir/fn/befundbericht|E12345_21-A1-1HE

GET [base]/Specimen?identifier=E12345_21-A1-1HE

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

  1. The search parameter "accession" MUST be supported:

Examples:

GET [base]/Specimen?accession=https://pathologie.klinikum-karlsruhe.de/fhir/fn/befundbericht|E12345_21

GET [base]/Specimen?identifier=E12345_21

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

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

Examples:

``GET [base]/Specimen?status=available```

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

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

Examples:

GET [base]/Specimen?type=787150001

GET [base]/Specimen?type=http://snomed.info/sct|787150001

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

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

Examples:

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

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

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

Examples:

GET [base]/Specimen?parent=Specimen/ex-mii-patho-prostate-tru-cut-biopsy-sample

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

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

Examples:

GET [base]/Specimen?collected=2021-01-29

Usage Notes: Further information on searching for Specimen.​collection.​collected can be found in the FHIR Base Specification - "date" section.

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

Examples:

GET [base]/Specimen?collector=Practitioner/2346545

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

  1. The search parameter ```body-site`` MUST be supported:

Examples:

GET [base]/Specimen?body-site=716917000

GET [base]/Specimen?body-site=http://snomed.info/sct|716917000

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

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

Examples:

GET [base]/Specimen?container=434746001

GET [base]/Specimen?container=http://snomed.info/sct|434746001

Usage Notes: Further information on searching for Specimen.​container.​typecan be found in the FHIR Base Specification - "token" section.

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

Examples:

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

Usage Notes: Further information on searching for Specimen.subject.​where(resolve() is Patient) can be found in the FHIR Base Specification - "reference" section.

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

Examples:

GET [base]/Specimen?request=ServiceRequest/ex-mii-patho-request

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

  1. The search parameter collection-method MUST be supported:

Examples:

GET [base]/Specimen?collection-method=301759007

GET [base]/Specimen?collection-method=http://snomed.info/sct|301759007

Usage Notes: Further information on searching for Specimen.​collection.method can be found in the FHIR Base Specification - "token" section.

  1. The search parameter collection-body-site MUST be supported:

Examples:

GET [base]/Specimen?collection-body-site=716917000

GET [base]/Specimen?collection-body-site=http://snomed.info/sct|716917000

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

  1. The search parameter processing-procedure MUST be supported:

Examples:

GET [base]/Specimen?processing-procedure=104210008

GET [base]/Specimen?processing-procedure=http://snomed.info/sct|104210008

Usage Notes: Further information on searching for Specimen.​processing.procedure can be found in the FHIR Base Specification - "token" section.

  1. The search parameter processing-additive MUST be supported:

Examples:

GET [base]/Specimen?processing-additive=Substance/ex-mii-patho-hematoxylin-stain

Usage Notes: For more information on searching for Specimen.processing.additive, see the FHIR Base Specification - "reference" section.

  1. The processing-date search parameter MUST be supported:

Examples:

GET [base]/Specimen?processing-date=2021-01-29

Usage Notes: For more information on searching for Specimen.processing.time, see the FHIR Base Specification - "date" section.

  1. The search parameter ```container-additive`` MUST be supported:

Examples:

``GET [base]/Specimen?container-additive=Substance/mii-exa-patho-neutral-buffered-formalin```

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


Examples:

Command 'json' could not render: File not found for 'subject=mii-exa-patho-specimen-a'