MII-Initiative

MII IG Modul Biobank v2025

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

identifierS Σ0..*Identifier
accessionIdentifierΣ0..1Identifier
statusS Σ ?!1..1codeBinding
subjectS Σ I1..1Reference(Patient)
receivedTimeΣ0..1dateTime
parentS I0..*Reference(Specimen)
requestS I0..*Reference(ServiceRequest)
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.


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": "06/08/2018 14:32:00"
            }
        ],
        "collectedDateTime": "06/08/2018 14:34: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": "06/08/2018 14:34:00",
                "end": "06/08/2018 14:42: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": "06/08/2018 14:42: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": "06/07/2018 14:54:00",
                "end": "06/07/2018 15:27: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": "06/07/2018 15:27:00",
                "end": "06/07/2018 15:37: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": "06/07/2018 15:37:00",
                "end": "06/07/2018 15:51: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": "06/07/2018 15:51: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": "06/07/2018 14:54: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"
            }
        }
    ]
}