Kerndatensatz Senologie
0.9.0 - ci-build

Kerndatensatz Senologie - Local Development build (v0.9.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: BIH Senologie Pathologisches Präparat

Official URL: https://www.senologie.org/fhir/StructureDefinition/senologie-pathologie-praeparat Version: 0.9.0
Draft as of 2026-05-04 Computable Name: Senologie_Pathologie_Praeparat

Specimen für pathologische Präparate aus dotbase (Biopsie, Resektat, etc.) mit Lokalisations- und Entnahme-Details

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* MII_PR_Patho_Specimen Sample for analysis
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source SΣ 0..1 uri Identifies where the resource comes from
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:feature 0..* (Complex) MII EX Biobank Feature R5
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.feature
.... extension:probenebene S 0..* Coding MII EX Biobank Ebene
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/mii-ex-biobank-ebene
Binding: MII VS Biobank Probenebene (required)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ 1..* Identifier Identifier
Slice: Unordered, Open by pattern:$this.type
.... identifier:Placer-ID SΣ 0..1 Identifier Placer ID
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... text 0..1 string Plain text representation of the concept
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... version 0..1 string Version of the system - if relevant
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: PLAC
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
.... identifier:Filler-ID SΣ 0..1 Identifier Filler ID
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... text 0..1 string Plain text representation of the concept
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... version 0..1 string Version of the system - if relevant
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: FILL
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... accessionIdentifier SΣ 0..1 Identifier Accession identifier
... status ?!SΣ 1..1 code Availability status
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type SΣ 1..1 CodeableConcept Art des Präparats
Binding: hl7VS-specimenType (example): The type of the specimen.
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
..... coding:All Slices Content/Rules for all slices
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣ 1..1 code Symbol in syntax defined by the system
..... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Probenart SCT (extensible)
...... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
... subject SΣC 1..1 Reference(Patient) Patient
Constraints: ref-1
... receivedTime SΣ 0..1 dateTime The time when specimen was received for processing
... parent SC 0..* Reference(Specimen) Derived from
Constraints: ref-1
... request SC 0..* Reference(MII PR Patho Service Request) Collection ID
Constraints: ref-1
... collection S 1..1 BackboneElement Specimen sampling
.... Slices for extension Content/Rules for all slices
..... extension:einstellungBlutversorgung S 0..1 dateTime MII EX Biobank Einstellung Blutversorgung
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/EinstellungBlutversorgung
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collected[x] SΣ 1..1 Datum der Präparateentnahme
..... collectedDateTime dateTime
..... collectedPeriod Period
.... quantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... Slices for extension Content/Rules for all slices
...... extension:pqTranslation 0..* Quantity Same quantity with different units
URL: http://hl7.org/fhir/StructureDefinition/iso21090-PQ-translation
...... extension:quantityPrecision 0..1 integer Explicit precision (number of significant decimal places)
URL: http://hl7.org/fhir/StructureDefinition/quantity-precision
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... method S 1..1 CodeableConcept Entnahme-Methode / Timing
Binding: MII VS Patho Collection Method [SNOMED CT] (extensible): The technique that is used to perform the procedure.
.... bodySite SC 0..1 CodeableConcept Lokalisation der Entnahme
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
Constraints: mii-bb-1
..... Slices for extension Content/Rules for all slices
...... extension:locationQualifier S 0..* CodeableConcept Location qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier
Binding: Body Location Qualifier Value Set (required)
...... extension:lateralityQualifier S 0..1 CodeableConcept Laterality qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-laterality-qualifier
Binding: Laterality Qualifier Value Set (required)
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
...... coding:All Slices Content/Rules for all slices
....... system SΣ 1..1 uri Identity of the terminology system
....... code SΣ 1..1 code Symbol in syntax defined by the system
...... coding:sct SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Biobank BodyStructures SCT (required)
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... coding:icd-o-3 SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Onkologie ICD-O-3 Topographie (required)
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/icd-o-3
.... Slices for fastingStatus[x] SΣ 0..1 Fasting status
Slice: Unordered, Open by type:$this
Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
..... fastingStatus[x]:fastingStatusCodeableConcept Σ 0..1 CodeableConcept Whether or how long patient abstained from food and/or drink
Binding: hl7VS-relevantClincialInformation (required): Codes describing the fasting status of the patient.
...... coding Σ 0..* Coding Code defined by a terminology system
....... system SΣ 1..1 uri Identity of the terminology system
....... code SΣ 1..1 code Symbol in syntax defined by the system
... Slices for processing S 0..* BackboneElement Specimen processing
Slice: Unordered, Open by value:$this.procedure
.... processing:All Slices Content/Rules for all slices
..... Slices for extension 1..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... procedure S 1..1 CodeableConcept Processing procedure
Binding: MII VS Patho Processing Procedure [SNOMED CT] (extensible): Type indicating the technique used to process the specimen.
...... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
....... coding:All Slices Content/Rules for all slices
........ system SΣ 1..1 uri Identity of the terminology system
........ code SΣ 1..1 code Symbol in syntax defined by the system
....... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Laboratory Procedure SCT (preferred)
........ system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
..... additive SC 0..* Reference(MII PR Biobank Substance Additiv) Processing additives
Constraints: ref-1
..... Slices for time[x] S 0..1 Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... timeDateTime dateTime
...... timePeriod Period
...... time[x]:timePeriod S 0..1 Period Processing period
....... start SΣC 0..1 dateTime Starting time with inclusive boundary
....... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... processing:lagerprozess S 0..* BackboneElement Processing and processing step details
..... Slices for extension S 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... procedure 1..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 1186936003
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... Slices for time[x] 1..1 Period Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... time[x]:timePeriod 1..1 Period Date and time of specimen processing
....... start ΣC 1..1 dateTime Starting time with inclusive boundary
....... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... container S 0..* BackboneElement Container
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Container type
Binding: MII VS Patho Container Type [SNOMED CT] (required): Type of specimen container.
..... coding Σ 0..* Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣ 1..1 code Symbol in syntax defined by the system
.... capacity SC 0..1 SimpleQuantity Capacity
Constraints: qty-3, sqty-1
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... specimenQuantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... Slices for additive[x] S 0..1 Additives
Slice: Unordered, Open by type:$this
Binding: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
..... additive[x]:additiveReference 0..1 Reference(MII PR Biobank Substance Additiv) Additive associated with container
... note S 0..* Annotation Project usage

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.identifier:Placer-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Placer-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base example hl7VS-specimenType 📦3.0.0 THO v7.1
Specimen.type.coding:sct Base extensible MII VS Biobank Probenart SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​method Base extensible MII VS Patho Collection Method [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite.coding:sct Base required MII VS Biobank BodyStructures SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​bodySite.coding:icd-o-3 Base required MII VS Onkologie ICD-O-3 Topographie 📦2026.0.3 MII IG Onkologie v2026.0
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.collection.​fastingStatus[x]:fastingStatusCodeableConcept Base required hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base extensible MII VS Patho Processing Procedure [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.processing.​procedure.coding:sct Base preferred MII VS Biobank Laboratory Procedure SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.processing:lagerprozess.​procedure Base example Specimen processing procedure 📦4.0.1 FHIR Std.
Specimen.container.type Base required MII VS Patho Container Type [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mii-bb-1 error Specimen.collection.bodySite Bei der Angabe der Entnahmestelle muss ein ICD-O-3 Topographiecode oder ein SNOMED CT Code angegeben werden. coding.where(system = 'http://snomed.info/sct' or system = 'http://terminology.hl7.org/CodeSystem/icd-o-3').exists()
qty-3 error Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error Specimen.subject, Specimen.parent, Specimen.request, Specimen.processing.additive SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from MII_PR_Patho_Specimen

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* MII_PR_Patho_Specimen Sample for analysis
... type 1..1 CodeableConcept Art des Präparats
... collection
.... collected[x] 1..1 dateTime, Period Datum der Präparateentnahme
.... method 1..1 CodeableConcept Entnahme-Methode / Timing
.... bodySite 0..1 CodeableConcept Lokalisation der Entnahme

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* MII_PR_Patho_Specimen Sample for analysis
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source SΣ 0..1 uri Identifies where the resource comes from
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text S 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:feature 0..* (Complex) MII EX Biobank Feature R5
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.feature
.... extension:probenebene S 0..* Coding MII EX Biobank Ebene
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/mii-ex-biobank-ebene
Binding: MII VS Biobank Probenebene (required)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ 1..* Identifier Identifier
Slice: Unordered, Open by pattern:$this.type
.... identifier:Placer-ID SΣ 0..1 Identifier Placer ID
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: PLAC
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... identifier:Filler-ID SΣ 0..1 Identifier Filler ID
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: FILL
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
... accessionIdentifier SΣ 0..1 Identifier Accession identifier
... status ?!SΣ 1..1 code Availability status
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type SΣ 1..1 CodeableConcept Art des Präparats
Binding: hl7VS-specimenType (example): The type of the specimen.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
..... coding:All Slices Content/Rules for all slices
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Probenart SCT (extensible)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... subject SΣC 1..1 Reference(Patient) Patient
Constraints: ref-1
... receivedTime SΣ 0..1 dateTime The time when specimen was received for processing
... parent SC 0..* Reference(Specimen) Derived from
Constraints: ref-1
... request SC 0..* Reference(MII PR Patho Service Request) Collection ID
Constraints: ref-1
... collection S 1..1 BackboneElement Specimen sampling
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:einstellungBlutversorgung S 0..1 dateTime MII EX Biobank Einstellung Blutversorgung
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/EinstellungBlutversorgung
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector ΣC 0..1 Reference(Practitioner | PractitionerRole) Who collected the specimen
Constraints: ref-1
.... collected[x] SΣ 1..1 Datum der Präparateentnahme
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration ΣC 0..1 Duration How long it took to collect specimen
Constraints: qty-3, drt-1
.... quantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:pqTranslation 0..* Quantity Same quantity with different units
URL: http://hl7.org/fhir/StructureDefinition/iso21090-PQ-translation
...... extension:quantityPrecision 0..1 integer Explicit precision (number of significant decimal places)
URL: http://hl7.org/fhir/StructureDefinition/quantity-precision
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... method S 1..1 CodeableConcept Entnahme-Methode / Timing
Binding: MII VS Patho Collection Method [SNOMED CT] (extensible): The technique that is used to perform the procedure.
.... bodySite SC 0..1 CodeableConcept Lokalisation der Entnahme
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
Constraints: mii-bb-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:locationQualifier S 0..* CodeableConcept Location qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier
Binding: Body Location Qualifier Value Set (required)
...... extension:lateralityQualifier S 0..1 CodeableConcept Laterality qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-laterality-qualifier
Binding: Laterality Qualifier Value Set (required)
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
...... coding:All Slices Content/Rules for all slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:sct SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Biobank BodyStructures SCT (required)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:icd-o-3 SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Onkologie ICD-O-3 Topographie (required)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/icd-o-3
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... Slices for fastingStatus[x] SΣ 0..1 Fasting status
Slice: Unordered, Open by type:$this
Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
..... fastingStatus[x]:fastingStatusCodeableConcept Σ 0..1 CodeableConcept Whether or how long patient abstained from food and/or drink
Binding: hl7VS-relevantClincialInformation (required): Codes describing the fasting status of the patient.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
... Slices for processing S 0..* BackboneElement Specimen processing
Slice: Unordered, Open by value:$this.procedure
.... processing:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... description 0..1 string Textual description of procedure
..... procedure S 1..1 CodeableConcept Processing procedure
Binding: MII VS Patho Processing Procedure [SNOMED CT] (extensible): Type indicating the technique used to process the specimen.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
....... coding:All Slices Content/Rules for all slices
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code SΣ 1..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Laboratory Procedure SCT (preferred)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... additive SC 0..* Reference(MII PR Biobank Substance Additiv) Processing additives
Constraints: ref-1
..... Slices for time[x] S 0..1 Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... timeDateTime dateTime
...... timePeriod Period
...... time[x]:timePeriod S 0..1 Period Processing period
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... start SΣC 0..1 dateTime Starting time with inclusive boundary
....... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... processing:lagerprozess S 0..* BackboneElement Processing and processing step details
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension S 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... description 0..1 string Textual description of procedure
..... procedure 1..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 1186936003
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... additive C 0..* Reference(MII PR Biobank Substance Additiv) Material used in the processing step
Constraints: ref-1
..... Slices for time[x] 1..1 Period Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... time[x]:timePeriod 1..1 Period Date and time of specimen processing
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... start ΣC 1..1 dateTime Starting time with inclusive boundary
....... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... container S 0..* BackboneElement Container
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier Σ 0..* Identifier Id for the container
.... description 0..1 string Textual description of the container
.... type S 1..1 CodeableConcept Container type
Binding: MII VS Patho Container Type [SNOMED CT] (required): Type of specimen container.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... capacity SC 0..1 SimpleQuantity Capacity
Constraints: qty-3, sqty-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... specimenQuantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... Slices for additive[x] S 0..1 Additives
Slice: Unordered, Open by type:$this
Binding: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
..... additive[x]:additiveReference 0..1 Reference(MII PR Biobank Substance Additiv) Additive associated with container
... condition Σ 0..* CodeableConcept State of the specimen
Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen.
... note S 0..* Annotation Project usage

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.meta.security Base extensible SecurityLabels 📦4.0.1 FHIR Std.
Specimen.meta.tag Base example Common Tags 📦4.0.1 FHIR Std.
Specimen.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Specimen.identifier:Placer-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Placer-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base example hl7VS-specimenType 📦3.0.0 THO v7.1
Specimen.type.coding:sct Base extensible MII VS Biobank Probenart SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​method Base extensible MII VS Patho Collection Method [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite.coding:sct Base required MII VS Biobank BodyStructures SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​bodySite.coding:icd-o-3 Base required MII VS Onkologie ICD-O-3 Topographie 📦2026.0.3 MII IG Onkologie v2026.0
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.collection.​fastingStatus[x]:fastingStatusCodeableConcept Base required hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base extensible MII VS Patho Processing Procedure [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.processing.​procedure.coding:sct Base preferred MII VS Biobank Laboratory Procedure SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.processing:lagerprozess.​procedure Base example Specimen processing procedure 📦4.0.1 FHIR Std.
Specimen.container.type Base required MII VS Patho Container Type [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
drt-1 error Specimen.collection.duration There SHALL be a code if there is a value and it SHALL be an expression of time. If system is present, it SHALL be UCUM. code.exists() implies ((system = %ucum) and value.exists())
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mii-bb-1 error Specimen.collection.bodySite Bei der Angabe der Entnahmestelle muss ein ICD-O-3 Topographiecode oder ein SNOMED CT Code angegeben werden. coding.where(system = 'http://snomed.info/sct' or system = 'http://terminology.hl7.org/CodeSystem/icd-o-3').exists()
per-1 error Specimen.identifier:Placer-ID.period, Specimen.identifier:Filler-ID.period If present, start SHALL have a lower value than end start.hasValue().not() or end.hasValue().not() or (start <= end)
qty-3 error Specimen.collection.duration, Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error Specimen.identifier:Placer-ID.assigner, Specimen.identifier:Filler-ID.assigner, Specimen.subject, Specimen.parent, Specimen.request, Specimen.collection.collector, Specimen.processing.additive, Specimen.processing:lagerprozess.additive SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from MII_PR_Patho_Specimen

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* MII_PR_Patho_Specimen Sample for analysis
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source SΣ 0..1 uri Identifies where the resource comes from
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:feature 0..* (Complex) MII EX Biobank Feature R5
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.feature
.... extension:probenebene S 0..* Coding MII EX Biobank Ebene
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/mii-ex-biobank-ebene
Binding: MII VS Biobank Probenebene (required)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ 1..* Identifier Identifier
Slice: Unordered, Open by pattern:$this.type
.... identifier:Placer-ID SΣ 0..1 Identifier Placer ID
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... text 0..1 string Plain text representation of the concept
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... version 0..1 string Version of the system - if relevant
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: PLAC
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
.... identifier:Filler-ID SΣ 0..1 Identifier Filler ID
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... text 0..1 string Plain text representation of the concept
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... version 0..1 string Version of the system - if relevant
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: FILL
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... accessionIdentifier SΣ 0..1 Identifier Accession identifier
... status ?!SΣ 1..1 code Availability status
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type SΣ 1..1 CodeableConcept Art des Präparats
Binding: hl7VS-specimenType (example): The type of the specimen.
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
..... coding:All Slices Content/Rules for all slices
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣ 1..1 code Symbol in syntax defined by the system
..... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Probenart SCT (extensible)
...... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
... subject SΣC 1..1 Reference(Patient) Patient
Constraints: ref-1
... receivedTime SΣ 0..1 dateTime The time when specimen was received for processing
... parent SC 0..* Reference(Specimen) Derived from
Constraints: ref-1
... request SC 0..* Reference(MII PR Patho Service Request) Collection ID
Constraints: ref-1
... collection S 1..1 BackboneElement Specimen sampling
.... Slices for extension Content/Rules for all slices
..... extension:einstellungBlutversorgung S 0..1 dateTime MII EX Biobank Einstellung Blutversorgung
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/EinstellungBlutversorgung
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collected[x] SΣ 1..1 Datum der Präparateentnahme
..... collectedDateTime dateTime
..... collectedPeriod Period
.... quantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... Slices for extension Content/Rules for all slices
...... extension:pqTranslation 0..* Quantity Same quantity with different units
URL: http://hl7.org/fhir/StructureDefinition/iso21090-PQ-translation
...... extension:quantityPrecision 0..1 integer Explicit precision (number of significant decimal places)
URL: http://hl7.org/fhir/StructureDefinition/quantity-precision
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... method S 1..1 CodeableConcept Entnahme-Methode / Timing
Binding: MII VS Patho Collection Method [SNOMED CT] (extensible): The technique that is used to perform the procedure.
.... bodySite SC 0..1 CodeableConcept Lokalisation der Entnahme
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
Constraints: mii-bb-1
..... Slices for extension Content/Rules for all slices
...... extension:locationQualifier S 0..* CodeableConcept Location qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier
Binding: Body Location Qualifier Value Set (required)
...... extension:lateralityQualifier S 0..1 CodeableConcept Laterality qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-laterality-qualifier
Binding: Laterality Qualifier Value Set (required)
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
...... coding:All Slices Content/Rules for all slices
....... system SΣ 1..1 uri Identity of the terminology system
....... code SΣ 1..1 code Symbol in syntax defined by the system
...... coding:sct SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Biobank BodyStructures SCT (required)
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... coding:icd-o-3 SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Onkologie ICD-O-3 Topographie (required)
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/icd-o-3
.... Slices for fastingStatus[x] SΣ 0..1 Fasting status
Slice: Unordered, Open by type:$this
Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
..... fastingStatus[x]:fastingStatusCodeableConcept Σ 0..1 CodeableConcept Whether or how long patient abstained from food and/or drink
Binding: hl7VS-relevantClincialInformation (required): Codes describing the fasting status of the patient.
...... coding Σ 0..* Coding Code defined by a terminology system
....... system SΣ 1..1 uri Identity of the terminology system
....... code SΣ 1..1 code Symbol in syntax defined by the system
... Slices for processing S 0..* BackboneElement Specimen processing
Slice: Unordered, Open by value:$this.procedure
.... processing:All Slices Content/Rules for all slices
..... Slices for extension 1..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... procedure S 1..1 CodeableConcept Processing procedure
Binding: MII VS Patho Processing Procedure [SNOMED CT] (extensible): Type indicating the technique used to process the specimen.
...... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
....... coding:All Slices Content/Rules for all slices
........ system SΣ 1..1 uri Identity of the terminology system
........ code SΣ 1..1 code Symbol in syntax defined by the system
....... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Laboratory Procedure SCT (preferred)
........ system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
..... additive SC 0..* Reference(MII PR Biobank Substance Additiv) Processing additives
Constraints: ref-1
..... Slices for time[x] S 0..1 Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... timeDateTime dateTime
...... timePeriod Period
...... time[x]:timePeriod S 0..1 Period Processing period
....... start SΣC 0..1 dateTime Starting time with inclusive boundary
....... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... processing:lagerprozess S 0..* BackboneElement Processing and processing step details
..... Slices for extension S 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... procedure 1..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 1186936003
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... Slices for time[x] 1..1 Period Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... time[x]:timePeriod 1..1 Period Date and time of specimen processing
....... start ΣC 1..1 dateTime Starting time with inclusive boundary
....... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... container S 0..* BackboneElement Container
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type S 1..1 CodeableConcept Container type
Binding: MII VS Patho Container Type [SNOMED CT] (required): Type of specimen container.
..... coding Σ 0..* Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
...... code SΣ 1..1 code Symbol in syntax defined by the system
.... capacity SC 0..1 SimpleQuantity Capacity
Constraints: qty-3, sqty-1
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... specimenQuantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... Slices for additive[x] S 0..1 Additives
Slice: Unordered, Open by type:$this
Binding: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
..... additive[x]:additiveReference 0..1 Reference(MII PR Biobank Substance Additiv) Additive associated with container
... note S 0..* Annotation Project usage

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.identifier:Placer-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Placer-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base example hl7VS-specimenType 📦3.0.0 THO v7.1
Specimen.type.coding:sct Base extensible MII VS Biobank Probenart SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​method Base extensible MII VS Patho Collection Method [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite.coding:sct Base required MII VS Biobank BodyStructures SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​bodySite.coding:icd-o-3 Base required MII VS Onkologie ICD-O-3 Topographie 📦2026.0.3 MII IG Onkologie v2026.0
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.collection.​fastingStatus[x]:fastingStatusCodeableConcept Base required hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base extensible MII VS Patho Processing Procedure [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.processing.​procedure.coding:sct Base preferred MII VS Biobank Laboratory Procedure SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.processing:lagerprozess.​procedure Base example Specimen processing procedure 📦4.0.1 FHIR Std.
Specimen.container.type Base required MII VS Patho Container Type [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mii-bb-1 error Specimen.collection.bodySite Bei der Angabe der Entnahmestelle muss ein ICD-O-3 Topographiecode oder ein SNOMED CT Code angegeben werden. coding.where(system = 'http://snomed.info/sct' or system = 'http://terminology.hl7.org/CodeSystem/icd-o-3').exists()
qty-3 error Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error Specimen.subject, Specimen.parent, Specimen.request, Specimen.processing.additive SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity The comparator is not used on a SimpleQuantity comparator.empty()

Differential View

This structure is derived from MII_PR_Patho_Specimen

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* MII_PR_Patho_Specimen Sample for analysis
... type 1..1 CodeableConcept Art des Präparats
... collection
.... collected[x] 1..1 dateTime, Period Datum der Präparateentnahme
.... method 1..1 CodeableConcept Entnahme-Methode / Timing
.... bodySite 0..1 CodeableConcept Lokalisation der Entnahme

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Specimen 0..* MII_PR_Patho_Specimen Sample for analysis
... id SΣ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source SΣ 0..1 uri Identifies where the resource comes from
.... profile SΣ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text S 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:feature 0..* (Complex) MII EX Biobank Feature R5
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.feature
.... extension:probenebene S 0..* Coding MII EX Biobank Ebene
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/mii-ex-biobank-ebene
Binding: MII VS Biobank Probenebene (required)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ 1..* Identifier Identifier
Slice: Unordered, Open by pattern:$this.type
.... identifier:Placer-ID SΣ 0..1 Identifier Placer ID
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: PLAC
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... identifier:Filler-ID SΣ 0..1 Identifier Filler ID
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system

Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
Fixed Value: FILL
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
... accessionIdentifier SΣ 0..1 Identifier Accession identifier
... status ?!SΣ 1..1 code Availability status
Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
... type SΣ 1..1 CodeableConcept Art des Präparats
Binding: hl7VS-specimenType (example): The type of the specimen.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
..... coding:All Slices Content/Rules for all slices
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Probenart SCT (extensible)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... subject SΣC 1..1 Reference(Patient) Patient
Constraints: ref-1
... receivedTime SΣ 0..1 dateTime The time when specimen was received for processing
... parent SC 0..* Reference(Specimen) Derived from
Constraints: ref-1
... request SC 0..* Reference(MII PR Patho Service Request) Collection ID
Constraints: ref-1
... collection S 1..1 BackboneElement Specimen sampling
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:einstellungBlutversorgung S 0..1 dateTime MII EX Biobank Einstellung Blutversorgung
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/EinstellungBlutversorgung
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... collector ΣC 0..1 Reference(Practitioner | PractitionerRole) Who collected the specimen
Constraints: ref-1
.... collected[x] SΣ 1..1 Datum der Präparateentnahme
..... collectedDateTime dateTime
..... collectedPeriod Period
.... duration ΣC 0..1 Duration How long it took to collect specimen
Constraints: qty-3, drt-1
.... quantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:pqTranslation 0..* Quantity Same quantity with different units
URL: http://hl7.org/fhir/StructureDefinition/iso21090-PQ-translation
...... extension:quantityPrecision 0..1 integer Explicit precision (number of significant decimal places)
URL: http://hl7.org/fhir/StructureDefinition/quantity-precision
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... method S 1..1 CodeableConcept Entnahme-Methode / Timing
Binding: MII VS Patho Collection Method [SNOMED CT] (extensible): The technique that is used to perform the procedure.
.... bodySite SC 0..1 CodeableConcept Lokalisation der Entnahme
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
Constraints: mii-bb-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:locationQualifier S 0..* CodeableConcept Location qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-body-location-qualifier
Binding: Body Location Qualifier Value Set (required)
...... extension:lateralityQualifier S 0..1 CodeableConcept Laterality qualifier
URL: http://hl7.org/fhir/us/mcode/StructureDefinition/mcode-laterality-qualifier
Binding: Laterality Qualifier Value Set (required)
..... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
...... coding:All Slices Content/Rules for all slices
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:sct SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Biobank BodyStructures SCT (required)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:icd-o-3 SΣ 0..* Coding Code defined by a terminology system
Binding: MII VS Onkologie ICD-O-3 Topographie (required)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/icd-o-3
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... Slices for fastingStatus[x] SΣ 0..1 Fasting status
Slice: Unordered, Open by type:$this
Binding: hl7VS-relevantClincialInformation (extensible): Codes describing the fasting status of the patient.
..... fastingStatusCodeableConcept CodeableConcept
..... fastingStatusDuration Duration
..... fastingStatus[x]:fastingStatusCodeableConcept Σ 0..1 CodeableConcept Whether or how long patient abstained from food and/or drink
Binding: hl7VS-relevantClincialInformation (required): Codes describing the fasting status of the patient.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 1..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code SΣ 1..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
... Slices for processing S 0..* BackboneElement Specimen processing
Slice: Unordered, Open by value:$this.procedure
.... processing:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... description 0..1 string Textual description of procedure
..... procedure S 1..1 CodeableConcept Processing procedure
Binding: MII VS Patho Processing Procedure [SNOMED CT] (extensible): Type indicating the technique used to process the specimen.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for coding Σ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:$this.system
....... coding:All Slices Content/Rules for all slices
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 1..1 uri Identity of the terminology system
........ version Σ 0..1 string Version of the system - if relevant
........ code SΣ 1..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... coding:sct SΣ 1..* Coding Code defined by a terminology system
Binding: MII VS Biobank Laboratory Procedure SCT (preferred)
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system Σ 0..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
........ version Σ 0..1 string Version of the system - if relevant
........ code Σ 0..1 code Symbol in syntax defined by the system
........ display Σ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... additive SC 0..* Reference(MII PR Biobank Substance Additiv) Processing additives
Constraints: ref-1
..... Slices for time[x] S 0..1 Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... timeDateTime dateTime
...... timePeriod Period
...... time[x]:timePeriod S 0..1 Period Processing period
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... start SΣC 0..1 dateTime Starting time with inclusive boundary
....... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
.... processing:lagerprozess S 0..* BackboneElement Processing and processing step details
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension S 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:temperaturbedingungen S 1..1 Range MII EX Biobank Temperaturbedingungen
URL: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... description 0..1 string Textual description of procedure
..... procedure 1..1 CodeableConcept Indicates the treatment step applied to the specimen
Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 1186936003
....... display 0..1 string Representation defined by the system
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... additive C 0..* Reference(MII PR Biobank Substance Additiv) Material used in the processing step
Constraints: ref-1
..... Slices for time[x] 1..1 Period Date and time of specimen processing
Slice: Unordered, Open by type:$this
...... time[x]:timePeriod 1..1 Period Date and time of specimen processing
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... start ΣC 1..1 dateTime Starting time with inclusive boundary
....... end ΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... container S 0..* BackboneElement Container
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier Σ 0..* Identifier Id for the container
.... description 0..1 string Textual description of the container
.... type S 1..1 CodeableConcept Container type
Binding: MII VS Patho Container Type [SNOMED CT] (required): Type of specimen container.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... capacity SC 0..1 SimpleQuantity Capacity
Constraints: qty-3, sqty-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... specimenQuantity SC 0..1 SimpleQuantity Specimen quantity
Constraints: qty-3, sqty-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit SΣ 1..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
.... Slices for additive[x] S 0..1 Additives
Slice: Unordered, Open by type:$this
Binding: hl7VS-additivePreservative (example): Substance added to specimen container.
..... additiveCodeableConcept CodeableConcept
..... additiveReference Reference(Substance)
..... additive[x]:additiveReference 0..1 Reference(MII PR Biobank Substance Additiv) Additive associated with container
... condition Σ 0..* CodeableConcept State of the specimen
Binding: hl7VS-specimenCondition (extensible): Codes describing the state of the specimen.
... note S 0..* Annotation Project usage

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Specimen.meta.security Base extensible SecurityLabels 📦4.0.1 FHIR Std.
Specimen.meta.tag Base example Common Tags 📦4.0.1 FHIR Std.
Specimen.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Specimen.identifier:Placer-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Placer-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Specimen.identifier:Filler-ID.​type Base extensible IdentifierType 📦4.0.1 FHIR Std.
Specimen.status Base required SpecimenStatus 📍4.0.1 FHIR Std.
Specimen.type Base example hl7VS-specimenType 📦3.0.0 THO v7.1
Specimen.type.coding:sct Base extensible MII VS Biobank Probenart SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​method Base extensible MII VS Patho Collection Method [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.collection.​bodySite Base example SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Specimen.collection.​bodySite.coding:sct Base required MII VS Biobank BodyStructures SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.collection.​bodySite.coding:icd-o-3 Base required MII VS Onkologie ICD-O-3 Topographie 📦2026.0.3 MII IG Onkologie v2026.0
Specimen.collection.​fastingStatus[x] Base extensible hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.collection.​fastingStatus[x]:fastingStatusCodeableConcept Base required hl7VS-relevantClincialInformation 📦3.0.0 THO v7.1
Specimen.processing.​procedure Base extensible MII VS Patho Processing Procedure [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.processing.​procedure.coding:sct Base preferred MII VS Biobank Laboratory Procedure SCT 📦2026.0.0 de.medizininformatikinitiative.kerndatensatz.biobank v2026.0
Specimen.processing:lagerprozess.​procedure Base example Specimen processing procedure 📦4.0.1 FHIR Std.
Specimen.container.type Base required MII VS Patho Container Type [SNOMED CT] 📦2026.0.0 MII IG Pathologie v2026.0
Specimen.container.additive[x] Base example hl7VS-additivePreservative 📦3.0.0 THO v7.1
Specimen.condition Base extensible hl7VS-specimenCondition 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error Specimen If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Specimen If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Specimen If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Specimen If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Specimen A resource should have narrative for robust management text.`div`.exists()
drt-1 error Specimen.collection.duration There SHALL be a code if there is a value and it SHALL be an expression of time. If system is present, it SHALL be UCUM. code.exists() implies ((system = %ucum) and value.exists())
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mii-bb-1 error Specimen.collection.bodySite Bei der Angabe der Entnahmestelle muss ein ICD-O-3 Topographiecode oder ein SNOMED CT Code angegeben werden. coding.where(system = 'http://snomed.info/sct' or system = 'http://terminology.hl7.org/CodeSystem/icd-o-3').exists()
per-1 error Specimen.identifier:Placer-ID.period, Specimen.identifier:Filler-ID.period If present, start SHALL have a lower value than end start.hasValue().not() or end.hasValue().not() or (start <= end)
qty-3 error Specimen.collection.duration, Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error Specimen.identifier:Placer-ID.assigner, Specimen.identifier:Filler-ID.assigner, Specimen.subject, Specimen.parent, Specimen.request, Specimen.collection.collector, Specimen.processing.additive, Specimen.processing:lagerprozess.additive SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error Specimen.collection.quantity, Specimen.container.capacity, Specimen.container.specimenQuantity The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from MII_PR_Patho_Specimen

Summary

 

Other representations of profile: CSV, Excel, Schematron