MII-Initiative

MII IG Modul Seltene Erkrankungen

Blutgruppe - Observation

Dieses Profil beschreibt die Erfassung der Blutgruppe (AB0 und Rhesusfaktor) im Kontext seltener Erkrankungen. Die Blutgruppe kann für bestimmte seltene Erkrankungen relevante Informationen liefern und ist Teil der Basisdiagnostik. Das Profil ist nicht spezifisch für Seltene Erkrankungen, wurde aber bisher nicht implementiert.

NameStatusVersionCanonicalBasis
MII_PR_Seltene_Blutgruppedraft2026.0.0-ballothttps://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/StructureDefinition/mii-pr-seltene-blutgruppehttp://hl7.org/fhir/StructureDefinition/Observation

Inhalt

idS Σ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy)
statusS Σ ?!1..1codeBinding
laboratoryS1..1CodeableConceptBindingPattern
id0..1string
extensionC0..*Extension
loinc-abo-rhS Σ0..1CodingPattern
loinc-aboS Σ0..1CodingPattern
textΣ0..1string
subjectS Σ1..1Reference(Patient)
focusΣ0..*Reference(Resource)
encounterΣ0..1Reference(Encounter)
effectiveDateTimeS Σ0..1dateTime
effectivePeriodS Σ0..1Period
issuedΣ0..1instant
performerΣ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
note0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimen0..1Reference(Specimen)
device0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
age0..1Range
text0..1string
hasMemberΣ0..*Reference(Observation | QuestionnaireResponse | MolecularSequence)
derivedFromΣ0..*Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueQuantityQuantity
valueCodeableConceptCodeableConcept
valueStringstring
valueBooleanboolean
valueIntegerinteger
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueTimetime
valueDateTimedateTime
valuePeriodPeriod
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Observation-Profil für die Erfassung der Blutgruppe (AB0 und Rhesusfaktor) im Kontext seltener Erkrankungen

FeldnameKurzbeschreibung
Observation.id
Observation.meta
Observation.meta.profile
Observation.status
Observation.category
Observation.category:laboratory
Observation.codeBlutgruppe Code
Observation.code.coding
Observation.code.coding:loinc-abo-rhAB0 und Rhesusfaktor
Observation.code.coding:loinc-aboAB0 Blutgruppe
Observation.subject
Observation.effective[x]
Observation.effective[x]:effectiveDateTime
Observation.effective[x]:effectivePeriod
Observation.value[x]
Observation.value[x].coding
Observation.value[x].coding:loinc
Observation.value[x].coding:snomed
Observation.value[x].text
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="mii-pr-seltene-blutgruppe" />
<url value="https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/StructureDefinition/mii-pr-seltene-blutgruppe" />
<version value="2026.0.0-ballot" />
<name value="MII_PR_Seltene_Blutgruppe" />
<title value="MII PR SE Blutgruppe" />
<status value="draft" />
<publisher value="Medizininformatik Initiative" />
<system value="url" />
<value value="https://www.medizininformatik-initiative.de" />
</telecom>
</contact>
<description value="Observation-Profil für die Erfassung der Blutgruppe (AB0 und Rhesusfaktor) im Kontext seltener Erkrankungen" />
<fhirVersion value="4.0.1" />
<identity value="SE-LogicalModel" />
<uri value="https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/StructureDefinition/LogicalModel/Seltene" />
<name value="Mapping FHIR zu Seltene Erkrankungen Logical Model" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
<derivation value="constraint" />
<element id="Observation">
<path value="Observation" />
<identity value="SE-LogicalModel" />
<map value="Messbefunde.Blutgruppe" />
<comment value="Blutgruppe" />
</mapping>
</element>
<element id="Observation.id">
<path value="Observation.id" />
<mustSupport value="true" />
</element>
<element id="Observation.meta">
<path value="Observation.meta" />
<mustSupport value="true" />
</element>
<element id="Observation.meta.profile">
<path value="Observation.meta.profile" />
<mustSupport value="true" />
</element>
<element id="Observation.status">
<path value="Observation.status" />
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Status der Messung" />
<comment value="Beobachtungsstatus" />
</mapping>
</element>
<element id="Observation.category">
<path value="Observation.category" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Observation.category:laboratory">
<path value="Observation.category" />
<sliceName value="laboratory" />
<min value="1" />
<max value="1" />
<system value="http://terminology.hl7.org/CodeSystem/observation-category" />
<code value="laboratory" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Observation.code">
<path value="Observation.code" />
<short value="Blutgruppe Code" />
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Art der Blutgruppenbestimmung" />
<comment value="882-1 für AB0+Rh oder 883-9 für nur AB0" />
</mapping>
</element>
<element id="Observation.code.coding">
<path value="Observation.code.coding" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Observation.code.coding:loinc-abo-rh">
<path value="Observation.code.coding" />
<sliceName value="loinc-abo-rh" />
<short value="AB0 und Rhesusfaktor" />
<min value="0" />
<max value="1" />
<system value="http://loinc.org" />
<code value="882-1" />
<display value="ABO and Rh group [Type] in Blood" />
</patternCoding>
<mustSupport value="true" />
</element>
<element id="Observation.code.coding:loinc-abo">
<path value="Observation.code.coding" />
<sliceName value="loinc-abo" />
<short value="AB0 Blutgruppe" />
<min value="0" />
<max value="1" />
<system value="http://loinc.org" />
<code value="883-9" />
<display value="ABO group [Type] in Blood" />
</patternCoding>
<mustSupport value="true" />
</element>
<element id="Observation.subject">
<path value="Observation.subject" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
</type>
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Patient" />
<comment value="Patient/Indexpatient" />
</mapping>
</element>
<element id="Observation.effective[x]">
<path value="Observation.effective[x]" />
<type value="type" />
<path value="$this" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<code value="dateTime" />
</type>
<code value="Period" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.effective[x]:effectiveDateTime">
<path value="Observation.effective[x]" />
<sliceName value="effectiveDateTime" />
<min value="0" />
<max value="1" />
<code value="dateTime" />
</type>
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Datum der Blutgruppenbestimmung" />
<comment value="Bestimmungsdatum" />
</mapping>
</element>
<element id="Observation.effective[x]:effectivePeriod">
<path value="Observation.effective[x]" />
<sliceName value="effectivePeriod" />
<min value="0" />
<max value="1" />
<code value="Period" />
</type>
<mustSupport value="true" />
</element>
<element id="Observation.value[x]">
<path value="Observation.value[x]" />
<min value="1" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Messbefunde.Blutgruppe" />
<comment value="Blutgruppe" />
</mapping>
</element>
<element id="Observation.value[x].coding">
<path value="Observation.value[x].coding" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/ValueSet/mii-vs-seltene-blutgruppe" />
</binding>
</element>
<element id="Observation.value[x].coding:loinc">
<path value="Observation.value[x].coding" />
<sliceName value="loinc" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Messbefunde.Blutgruppe" />
<comment value="Blutgruppe (LOINC)" />
</mapping>
</element>
<element id="Observation.value[x].coding:loinc.system">
<path value="Observation.value[x].coding.system" />
<patternUri value="http://loinc.org" />
</element>
<element id="Observation.value[x].coding:snomed">
<path value="Observation.value[x].coding" />
<sliceName value="snomed" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Messbefunde.Blutgruppe" />
<comment value="Blutgruppe (SNOMED CT)" />
</mapping>
</element>
<element id="Observation.value[x].coding:snomed.system">
<path value="Observation.value[x].coding.system" />
<patternUri value="http://snomed.info/sct" />
</element>
<element id="Observation.value[x].text">
<path value="Observation.value[x].text" />
<mustSupport value="true" />
<identity value="SE-LogicalModel" />
<map value="Messbefunde.Blutgruppe" />
<comment value="Blutgruppe (Text)" />
</mapping>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "mii-pr-seltene-blutgruppe",
"url": "https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/StructureDefinition/mii-pr-seltene-blutgruppe",
"version": "2026.0.0-ballot",
"name": "MII_PR_Seltene_Blutgruppe",
"title": "MII PR SE Blutgruppe",
"status": "draft",
"publisher": "Medizininformatik Initiative",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.medizininformatik-initiative.de"
}
]
}
],
"description": "Observation-Profil für die Erfassung der Blutgruppe (AB0 und Rhesusfaktor) im Kontext seltener Erkrankungen",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "SE-LogicalModel",
"name": "Mapping FHIR zu Seltene Erkrankungen Logical Model",
"uri": "https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/StructureDefinition/LogicalModel/Seltene"
}
],
"kind": "resource",
"abstract": false,
"type": "Observation",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
"derivation": "constraint",
"element": [
{
"id": "Observation",
"path": "Observation",
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Messbefunde.Blutgruppe",
"comment": "Blutgruppe"
}
]
},
{
"id": "Observation.id",
"path": "Observation.id",
"mustSupport": true
},
{
"id": "Observation.meta",
"path": "Observation.meta",
"mustSupport": true
},
{
"id": "Observation.meta.profile",
"path": "Observation.meta.profile",
"mustSupport": true
},
{
"id": "Observation.status",
"path": "Observation.status",
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Status der Messung",
"comment": "Beobachtungsstatus"
}
]
},
{
"id": "Observation.category",
"path": "Observation.category",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Observation.category:laboratory",
"path": "Observation.category",
"sliceName": "laboratory",
"min": 1,
"max": "1",
"coding": [
{
"code": "laboratory",
"system": "http://terminology.hl7.org/CodeSystem/observation-category"
}
]
},
"mustSupport": true
},
{
"id": "Observation.code",
"path": "Observation.code",
"short": "Blutgruppe Code",
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Art der Blutgruppenbestimmung",
"comment": "882-1 für AB0+Rh oder 883-9 für nur AB0"
}
]
},
{
"id": "Observation.code.coding",
"path": "Observation.code.coding",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Observation.code.coding:loinc-abo-rh",
"path": "Observation.code.coding",
"sliceName": "loinc-abo-rh",
"short": "AB0 und Rhesusfaktor",
"min": 0,
"max": "1",
"code": "882-1",
"system": "http://loinc.org",
"display": "ABO and Rh group [Type] in Blood"
},
"mustSupport": true
},
{
"id": "Observation.code.coding:loinc-abo",
"path": "Observation.code.coding",
"sliceName": "loinc-abo",
"short": "AB0 Blutgruppe",
"min": 0,
"max": "1",
"code": "883-9",
"system": "http://loinc.org",
"display": "ABO group [Type] in Blood"
},
"mustSupport": true
},
{
"id": "Observation.subject",
"path": "Observation.subject",
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Patient"
]
}
],
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Patient",
"comment": "Patient/Indexpatient"
}
]
},
{
"id": "Observation.effective[x]",
"path": "Observation.effective[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"type": [
{
"code": "dateTime"
},
{
"code": "Period"
}
],
"mustSupport": true
},
{
"id": "Observation.effective[x]:effectiveDateTime",
"path": "Observation.effective[x]",
"sliceName": "effectiveDateTime",
"min": 0,
"max": "1",
"type": [
{
"code": "dateTime"
}
],
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Datum der Blutgruppenbestimmung",
"comment": "Bestimmungsdatum"
}
]
},
{
"id": "Observation.effective[x]:effectivePeriod",
"path": "Observation.effective[x]",
"sliceName": "effectivePeriod",
"min": 0,
"max": "1",
"type": [
{
"code": "Period"
}
],
"mustSupport": true
},
{
"id": "Observation.value[x]",
"path": "Observation.value[x]",
"min": 1,
"type": [
{
"code": "CodeableConcept"
}
],
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Messbefunde.Blutgruppe",
"comment": "Blutgruppe"
}
]
},
{
"id": "Observation.value[x].coding",
"path": "Observation.value[x].coding",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/ValueSet/mii-vs-seltene-blutgruppe"
}
},
{
"id": "Observation.value[x].coding:loinc",
"path": "Observation.value[x].coding",
"sliceName": "loinc",
"min": 0,
"max": "1",
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Messbefunde.Blutgruppe",
"comment": "Blutgruppe (LOINC)"
}
]
},
{
"id": "Observation.value[x].coding:loinc.system",
"path": "Observation.value[x].coding.system",
"patternUri": "http://loinc.org"
},
{
"id": "Observation.value[x].coding:snomed",
"path": "Observation.value[x].coding",
"sliceName": "snomed",
"min": 0,
"max": "1",
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Messbefunde.Blutgruppe",
"comment": "Blutgruppe (SNOMED CT)"
}
]
},
{
"id": "Observation.value[x].coding:snomed.system",
"path": "Observation.value[x].coding.system",
"patternUri": "http://snomed.info/sct"
},
{
"id": "Observation.value[x].text",
"path": "Observation.value[x].text",
"mustSupport": true,
"mapping": [
{
"identity": "SE-LogicalModel",
"map": "Messbefunde.Blutgruppe",
"comment": "Blutgruppe (Text)"
}
]
}
]
}
}

Mapping Datensatz zu FHIR


Suchparameter

Folgende Suchparameter sind für das Modul Seltene Erkrankungen relevant, auch in Kombination:

  1. Der Suchparameter _id MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?_id=1234

    Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  2. Der Suchparameter "_profile" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?_profile=https://www.medizininformatik-initiative.de/fhir/ext/modul-seltene/StructureDefinition/mii-pr-seltene-blutgruppe

    Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  3. Der Suchparameter "category" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|laboratory

    Anwendungshinweise: Weitere Informationen zur Suche nach "category" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  4. Der Suchparameter "code" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?code=http://loinc.org|882-1

    Anwendungshinweise: Weitere Informationen zur Suche nach "code" finden sich in der FHIR-Basisspezifikation - Abschnitt "token".

  5. Der Suchparameter "subject" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?subject=Patient/example

    Anwendungshinweise: Weitere Informationen zur Suche nach "subject" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".

  6. Der Suchparameter "date" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Observation?date=2024-02-08

    Anwendungshinweise: Weitere Informationen zur Suche nach "date" finden sich in der FHIR-Basisspezifikation - Abschnitt "date".

Beispiele

Command 'json' could not render: File not found for 'subject=mii-exa-seltene-blutgruppe'