Specimen (Bioprobe)

Mittels eines Specimen wird eine Bioprobe abgebildet.

Hinweis: In vielen Kontexten haben die Begriffe Specimen und Sample differenzierte Bedeutungen. Sowohl FHIR als auch SNOMED CT sprechen i.d.R. von Specimen und kennen diese Differenzierung nicht, sie spielt daher im Rahmen der Vorgaben des Modules keine Rolle.

Canonical: https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Specimen

Snapshot

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
festgestellteDiagnoseS I0..1Extension(Reference(Condition))
gehoertZuS I0..1Extension(Reference(ProfileOrganizationSammlungBiobank))
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ I1..1Reference(Patient)
receivedTimeΣ0..1dateTime
parentS I0..*Reference(Specimen)
requestS I0..*Reference(ServiceRequest)
id0..1string
einstellungBlutversorgungS I0..1Extension(dateTime)
modifierExtensionΣ ?! I0..*Extension
collectorΣ I0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ I0..1Duration
quantityI0..1SimpleQuantity
method0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
fastingStatusDurationDuration
fastingStatusCodeableConceptΣ0..1CodeableConceptBinding
id0..1string
temperaturbedingungenS I1..1Extension(Range)
modifierExtensionΣ ?! I0..*Extension
description0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
additiveS I0..*Reference(ProfileSubstanceAdditiv)
timeDateTimedateTime
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
temperaturbedingungenS I1..1Extension(Range)
modifierExtensionΣ ?! I0..*Extension
description0..1string
id0..1string
extensionI0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
additiveI0..*Reference(Substance)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endΣ I0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifierΣ0..*Identifier
description0..1string
typeS1..1CodeableConceptBinding
capacityS I0..1SimpleQuantity
specimenQuantityS I0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReference0..1Reference(ProfileSubstanceAdditiv)
conditionΣ0..*CodeableConceptBinding
noteS0..*Annotation


FHIR Element Erklärung
extension.diagnose Falls keine Zuordnung der Probe zu einer Diagnose über einen Labor-/Pathologiebefund möglich ist, kann hier auf eine Condition verlinkt werden. In dieser soll immer auch die Quelle der Information angegeben werden, wenn auf eine neu erstellte Condition referenziert wird.
extension.gehoertZu Zuordnung der Probe zu einer Sammlung/Biobank
identifier Proben-ID(s)
status Verfügbarkeitsstatus der Probe
type Probenart als SNOMED-CT Code
parent Verlinkung auf Elternprobe(n)
request Verlinkung auf eine ServiceRequest Ressource, über die dann in reasonCode eine Indikation angegeben kann sowie eine Procedure über based on verlinken kann. In der Procedure können dann wiederum weitere Informationen zur Entnahme erfasst werden oder meherere Proben der selben Entnahme zugeordent werden.
collection.extension.einstellungBlutversorgung Zeitpunkt der Einstellung der Blutversorgung sofern anwendbar
collection.collected[x] Zeitpunkt/Zeitraum der Probengewinnung
collection.bodySite Entnahmestelle, vorzugsweise als SNOMED oder ICD-O-3 Topographie Code
collection.fastingStatusCodeableConcept Nüchternstatus des:der Spender:in bei Probenentnahme
processing Verarbeitungs- oder Lagerprozess
processing.extension.temperaturbedingungen Temperaturbedingungen des Verarbeitungs- oder Lagerprozesses
processing.procedure Mithilfe dieses Codes wird zwischen Lager- und Verarbeitungsprozess sowie verschiedenen Verarbeitungsprozessen unterschieden.
processing.additive Zusatzstoff im Verarbeitungs- oder Lagerprozess
prcessing.timePeriod Mindestens Startzeitpunkt der Verarbeitungs-/Lagerprozesse
container.type Art des Probenbehältnisses in SNOMED CT
container.capacity Kapazität der Probencontainers
container.specimenQuantity Menge der Probe im Container
container.additive Zusatzstoff im Probenbehältnis
note Freitextanmerkungen zur Probe

FHIR Element Logischer Datensatz
extension.diagnose Biobank.Bioprobe.Diagnose
extension.gehoertZu Biobank.Bioprobe.gehoert zu
identifier Biobank.Bioprobe.Proben-ID
status Biobank.Bioprobe.Verfügbarkeitsstatus
type Biobank.Bioprobe.Probenart
parent Biobank.Bioprobe.Ist gewonnen aus
request Biobank.Bioprobe.Probenentnahme.Entnahme-ID
collection.extension.einstellungBlutversorgung Biobank.Bioprobe.Probenentnahme.Einstellung Blutversorgung
collection.collected[x] Biobank.Bioprobe.Probenentnahme.Entnahmezeitpunkt
collection.bodySite Biobank.Bioprobe.Probenentnahme.Entnahmestelle
collection.fastingStatusCodeableConcept Biobank.Bioprobe.Probenentnahme.Nuechternstatus / Biobank.Bioprobe.Probenentnahme.Nuechternstatus Dauer
processing Biobank.Bioprobe.Verarbeitungsprozess
processing.extension.temperaturbedingungen Biobank.Bioprobe.Verarbeitungsprozess.Temperatur
processing.procedure Biobank.Bioprobe.Verarbeitungsprozess.Verarbeitungstyp / Biobank.Bioprobe.Verarbeitungsprozess.Modus
processing.additive Biobank.Bioprobe.Verarbeitungsprozess.Verwendung Additive
prcessing.timePeriod.start Biobank.Bioprobe.Verarbeitungsprozess.Startzeitpunkt / Bioprobe.Lagerprozess.Einfrierzeitpunkt
prcessing.timePeriod.end Biobank.Bioprobe.Verarbeitungsprozess.Endzeitpunkt Biobank.Bioprobe.Lagerprozess.Auftauzeitpunkt
container.type Biobank.Bioprobe.Primaercontainer.Containertyp
container.capacity Biobank.Bioprobe.Primaercontainer.Kapazitaet
container.specimenQuantity Biobank.Bioprobe.Probenmenge
container.additive Biobank.Bioprobe.Primaercontainer.Verwendung Additiv
note Biobank.Bioprobe.Projektverwendung / Biobank.Bioprobe.Sonstige Eigenschaften

Folgende Invarianten müssen bei der Implementierung des Profils beachtet werden:

Constraints:

keyseverityhumanexpression
mii-bb-1errorBei 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()

Differential

Zur besseren Harmonisierung der Probenmodellierung zwischen den Modulen basieren die Specimen-Profile der einzelnen Module auf einem gemeinsamen Basisprofil für Specimen, von dem die einzelenen Module eigene Profile ableiten. Das Differential zeigt deshalb nur die Unterschiede zum Basisprofil an. Implementiert werden sollte immer das jeweilige modulspezifische Profil.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
festgestellteDiagnoseS I0..1Extension(Reference(Condition))
gehoertZuS I0..1Extension(Reference(ProfileOrganizationSammlungBiobank))
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectS Σ I1..1Reference(Patient)
receivedTimeΣ0..1dateTime
parentS I0..*Reference(Specimen)
requestS I0..*Reference(ServiceRequest)
id0..1string
einstellungBlutversorgungS I0..1Extension(dateTime)
modifierExtensionΣ ?! I0..*Extension
collectorΣ I0..1Reference(Practitioner | PractitionerRole)
collectedDateTimedateTime
collectedPeriodPeriod
durationΣ I0..1Duration
quantityI0..1SimpleQuantity
method0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
fastingStatusDurationDuration
fastingStatusCodeableConceptΣ0..1CodeableConceptBinding
id0..1string
temperaturbedingungenS I1..1Extension(Range)
modifierExtensionΣ ?! I0..*Extension
description0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
additiveS I0..*Reference(ProfileSubstanceAdditiv)
timeDateTimedateTime
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
temperaturbedingungenS I1..1Extension(Range)
modifierExtensionΣ ?! I0..*Extension
description0..1string
id0..1string
extensionI0..*Extension
codingΣ0..*CodingPattern
textΣ0..1string
additiveI0..*Reference(Substance)
id0..1string
extensionI0..*Extension
startΣ I1..1dateTime
endΣ I0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
identifierΣ0..*Identifier
description0..1string
typeS1..1CodeableConceptBinding
capacityS I0..1SimpleQuantity
specimenQuantityS I0..1SimpleQuantity
additiveCodeableConceptCodeableConcept
additiveReference0..1Reference(ProfileSubstanceAdditiv)
conditionΣ0..*CodeableConceptBinding
noteS0..*Annotation


Beispiele

Beispiel Gewebeprobe:

{
    "resourceType": "Specimen",
    "id": "MusterprobeGewebe",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Specimen"
        ]
    },
    "extension":  [
        {
            "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/VerwaltendeOrganisation",
            "valueReference": {
                "reference": "Organization/Mustersammlung"
            }
        }
    ],
    "collection": {
        "extension":  [
            {
                "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/EinstellungBlutversorgung",
                "valueDateTime": "2018-06-08T15:32:00+01:00"
            }
        ],
        "collectedDateTime": "2018-06-08T15:34:00+01:00",
        "fastingStatusDuration": {
            "value": 4,
            "code": "h",
            "system": "http://unitsofmeasure.org"
        },
        "bodySite": {
            "coding":  [
                {
                    "code": "14559000",
                    "system": "http://snomed.info/sct",
                    "display": "Structure of apex of left lung (body structure)"
                }
            ]
        }
    },
    "processing":  [
        {
            "extension":  [
                {
                    "valueRange": {
                        "low": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 15
                        },
                        "high": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 25
                        }
                    },
                    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen"
                }
            ],
            "procedure": {
                "coding":  [
                    {
                        "code": "1186936003",
                        "system": "http://snomed.info/sct",
                        "display": "Storage of specimen (procedure)"
                    }
                ]
            },
            "timePeriod": {
                "start": "2018-06-08T15:34:00+01:00",
                "end": "2018-06-08T15:42:00+01:00"
            }
        },
        {
            "extension":  [
                {
                    "valueRange": {
                        "low": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": -85
                        },
                        "high": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": -60
                        }
                    },
                    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen"
                }
            ],
            "procedure": {
                "coding":  [
                    {
                        "code": "1186936003",
                        "system": "http://snomed.info/sct",
                        "display": "Storage of specimen (procedure)"
                    },
                    {
                        "code": "27872000",
                        "system": "http://snomed.info/sct",
                        "display": "Specimen freezing (procedure)"
                    }
                ]
            },
            "timePeriod": {
                "start": "2018-06-08T15:42:00+01:00"
            }
        }
    ],
    "identifier":  [
        {
            "system": "https://biobank.uk-musterstadt.de/fhir/sid/proben",
            "value": "6789"
        }
    ],
    "status": "available",
    "type": {
        "coding":  [
            {
                "code": "399492000",
                "system": "http://snomed.info/sct",
                "display": "Tissue specimen from lung (specimen)"
            }
        ]
    },
    "subject": {
        "reference": "Patient/12345"
    },
    "container":  [
        {
            "type": {
                "coding":  [
                    {
                        "code": "83059008",
                        "system": "http://snomed.info/sct",
                        "display": "Tube, device (physical object)"
                    }
                ]
            }
        }
    ]
}

Beispiel Flüssigprobe:

{
    "resourceType": "Specimen",
    "id": "MusterprobeFluessig",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Specimen"
        ]
    },
    "extension":  [
        {
            "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/VerwaltendeOrganisation",
            "valueReference": {
                "reference": "Organization/Mustersammlung"
            }
        }
    ],
    "processing":  [
        {
            "extension":  [
                {
                    "valueRange": {
                        "low": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 15
                        },
                        "high": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 25
                        }
                    },
                    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen"
                }
            ],
            "procedure": {
                "coding":  [
                    {
                        "code": "1186936003",
                        "system": "http://snomed.info/sct",
                        "display": "Storage of specimen (procedure)"
                    }
                ]
            },
            "timePeriod": {
                "start": "2018-06-07T15:54:00+01:00",
                "end": "2018-06-07T16:27:00+01:00"
            }
        },
        {
            "extension":  [
                {
                    "valueRange": {
                        "low": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 15
                        },
                        "high": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 25
                        }
                    },
                    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen"
                }
            ],
            "procedure": {
                "coding":  [
                    {
                        "code": "73373003",
                        "system": "http://snomed.info/sct",
                        "display": "Specimen centrifugation (procedure)"
                    }
                ]
            },
            "timePeriod": {
                "start": "2018-06-07T16:27:00+01:00",
                "end": "2018-06-07T16:37:00+01:00"
            }
        },
        {
            "extension":  [
                {
                    "valueRange": {
                        "low": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 15
                        },
                        "high": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": 25
                        }
                    },
                    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen"
                }
            ],
            "procedure": {
                "coding":  [
                    {
                        "code": "1186936003",
                        "system": "http://snomed.info/sct",
                        "display": "Storage of specimen (procedure)"
                    }
                ]
            },
            "timePeriod": {
                "start": "2018-06-07T16:37:00+01:00",
                "end": "2018-06-07T16:51:00+01:00"
            }
        },
        {
            "extension":  [
                {
                    "valueRange": {
                        "low": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": -85
                        },
                        "high": {
                            "system": "http://unitsofmeasure.org",
                            "code": "Cel",
                            "unit": "°C",
                            "value": -60
                        }
                    },
                    "url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-biobank/StructureDefinition/Temperaturbedingungen"
                }
            ],
            "procedure": {
                "coding":  [
                    {
                        "code": "1186936003",
                        "system": "http://snomed.info/sct",
                        "display": "Storage of specimen (procedure)"
                    },
                    {
                        "code": "27872000",
                        "system": "http://snomed.info/sct",
                        "display": "Specimen freezing (procedure)"
                    }
                ]
            },
            "timePeriod": {
                "start": "2018-06-07T16:51:00+01:00"
            }
        }
    ],
    "identifier":  [
        {
            "system": "https://biobank.uk-musterstadt.de/fhir/sid/proben",
            "value": "12345"
        }
    ],
    "status": "available",
    "type": {
        "coding":  [
            {
                "code": "122555007",
                "system": "http://snomed.info/sct",
                "display": "Venous blood specimen (specimen)"
            }
        ]
    },
    "subject": {
        "reference": "Patient/12345"
    },
    "collection": {
        "collectedDateTime": "2018-06-07T15:54:00+01:00",
        "fastingStatusCodeableConcept": {
            "coding":  [
                {
                    "code": "NG",
                    "system": "http://terminology.hl7.org/CodeSystem/v2-0916",
                    "display": "Not Given - Patient was not asked at the time of the procedure."
                }
            ]
        }
    },
    "container":  [
        {
            "type": {
                "coding":  [
                    {
                        "code": "83059008",
                        "system": "http://snomed.info/sct",
                        "display": "Tube, device (physical object)"
                    }
                ]
            },
            "capacity": {
                "value": 10,
                "code": "ml",
                "system": "http://unitsofmeasure.org"
            },
            "specimenQuantity": {
                "value": 10,
                "code": "ml",
                "system": "http://unitsofmeasure.org"
            },
            "additiveReference": {
                "reference": "Substance/Heparin"
            }
        }
    ]
}