MII-Initiative

MII IG Labor DE v2024

Der ServiceRequestLab bildet den Auftrag für eine Laboruntersuchung ab.

Metadaten

CanonicalStatusVersionBasis
https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ServiceRequestLabactive2024.0.0-ballothttp://hl7.org/fhir/StructureDefinition/ServiceRequest

Inhalt

idS Σ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerS Σ I1..1MII-Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBindingFixed Value
intentS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionI0..*Extension
laboratoryS Σ1..1CodingPattern
textΣ0..1string
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeS Σ1..1CodeableConcept
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1MII-Reference(Patient | Group | Location | Device)
encounterS Σ I0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ1..1dateTime
requesterΣ I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerTypeΣ0..1CodeableConcept
performerΣ I0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ I0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierS Σ0..1Identifier
displayΣ0..1string
bodySiteΣ0..0CodeableConcept
note0..*Annotation
patientInstructionΣ0..0string
relevantHistoryI0..*Reference(Provenance)
Command 'page' could not render: Page not found.
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="mii-pr-labor-laboranforderung" />
    <url value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ServiceRequestLab" />
    <version value="2024.0.0-ballot" />
    <name value="MII_PR_Labor_Laboranforderung" />
    <title value="MII PR Labor Laboranforderung" />
    <status value="active" />
    <publisher value="Medizininformatik Initiative" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="https://www.medizininformatik-initiative.de" />
        </telecom>
    </contact>
    <description value="Dieses Profil beschreibt eine Laboranforderung in der Medizininformatik-Initiative." />
    <purpose value="Dieses Profil beschreibt eine Laboranforderung in der Medizininformatik-Initiative." />
    <fhirVersion value="4.0.1" />
    <mapping>
        <identity value="workflow" />
        <uri value="http://hl7.org/fhir/workflow" />
        <name value="Workflow Pattern" />
    </mapping>
    <mapping>
        <identity value="v2" />
        <uri value="http://hl7.org/v2" />
        <name value="HL7 v2 Mapping" />
    </mapping>
    <mapping>
        <identity value="rim" />
        <uri value="http://hl7.org/v3" />
        <name value="RIM Mapping" />
    </mapping>
    <mapping>
        <identity value="w5" />
        <uri value="http://hl7.org/fhir/fivews" />
        <name value="FiveWs Pattern Mapping" />
    </mapping>
    <mapping>
        <identity value="quick" />
        <uri value="http://siframework.org/cqf" />
        <name value="Quality Improvement and Clinical Knowledge (QUICK)" />
    </mapping>
    <kind value="resource" />
    <abstract value="false" />
    <type value="ServiceRequest" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
    <derivation value="constraint" />
    <differential>
        <element id="ServiceRequest.id">
            <path value="ServiceRequest.id" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.meta">
            <path value="ServiceRequest.meta" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.meta.source">
            <path value="ServiceRequest.meta.source" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.meta.profile">
            <path value="ServiceRequest.meta.profile" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier">
            <path value="ServiceRequest.identifier" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="type" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung">
            <path value="ServiceRequest.identifier" />
            <sliceName value="anforderung" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.type">
            <path value="ServiceRequest.identifier.type" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
                    <code value="PLAC" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.type.coding">
            <path value="ServiceRequest.identifier.type.coding" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="system" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.type.coding:placerv2">
            <path value="ServiceRequest.identifier.type.coding" />
            <sliceName value="placerv2" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.type.coding:placerv2.system">
            <path value="ServiceRequest.identifier.type.coding.system" />
            <min value="1" />
            <fixedUri value="http://terminology.hl7.org/CodeSystem/v2-0203" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.type.coding:placerv2.code">
            <path value="ServiceRequest.identifier.type.coding.code" />
            <min value="1" />
            <fixedCode value="PLAC" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.system">
            <path value="ServiceRequest.identifier.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.value">
            <path value="ServiceRequest.identifier.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.identifier:anforderung.assigner">
            <path value="ServiceRequest.identifier.assigner" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <profile value="https://www.medizininformatik-initiative.de/fhir/core/StructureDefinition/MII-Reference" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.status">
            <path value="ServiceRequest.status" />
            <fixedCode value="completed" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.intent">
            <path value="ServiceRequest.intent" />
            <fixedCode value="order" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.category">
            <path value="ServiceRequest.category" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.category.coding">
            <path value="ServiceRequest.category.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.category.coding:laboratory">
            <path value="ServiceRequest.category.coding" />
            <sliceName value="laboratory" />
            <min value="1" />
            <max value="1" />
            <patternCoding>
                <system value="http://terminology.hl7.org/CodeSystem/observation-category" />
                <code value="laboratory" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.code">
            <path value="ServiceRequest.code" />
            <min value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="example" />
                <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-labor/ValueSet/ValueSetOrderCodes" />
            </binding>
        </element>
        <element id="ServiceRequest.subject">
            <path value="ServiceRequest.subject" />
            <type>
                <code value="Reference" />
                <profile value="https://www.medizininformatik-initiative.de/fhir/core/StructureDefinition/MII-Reference" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.encounter">
            <path value="ServiceRequest.encounter" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.authoredOn">
            <path value="ServiceRequest.authoredOn" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.specimen">
            <path value="ServiceRequest.specimen" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.specimen.reference">
            <path value="ServiceRequest.specimen.reference" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.specimen.identifier">
            <path value="ServiceRequest.specimen.identifier" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.bodySite">
            <path value="ServiceRequest.bodySite" />
            <max value="0" />
        </element>
        <element id="ServiceRequest.patientInstruction">
            <path value="ServiceRequest.patientInstruction" />
            <max value="0" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "mii-pr-labor-laboranforderung",
    "url": "https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ServiceRequestLab",
    "version": "2024.0.0-ballot",
    "name": "MII_PR_Labor_Laboranforderung",
    "title": "MII PR Labor Laboranforderung",
    "status": "active",
    "publisher": "Medizininformatik Initiative",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "https://www.medizininformatik-initiative.de"
                }
            ]
        }
    ],
    "description": "Dieses Profil beschreibt eine Laboranforderung in der Medizininformatik-Initiative.",
    "purpose": "Dieses Profil beschreibt eine Laboranforderung in der Medizininformatik-Initiative.",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "workflow",
            "uri": "http://hl7.org/fhir/workflow",
            "name": "Workflow Pattern"
        },
        {
            "identity": "v2",
            "uri": "http://hl7.org/v2",
            "name": "HL7 v2 Mapping"
        },
        {
            "identity": "rim",
            "uri": "http://hl7.org/v3",
            "name": "RIM Mapping"
        },
        {
            "identity": "w5",
            "uri": "http://hl7.org/fhir/fivews",
            "name": "FiveWs Pattern Mapping"
        },
        {
            "identity": "quick",
            "uri": "http://siframework.org/cqf",
            "name": "Quality Improvement and Clinical Knowledge (QUICK)"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "ServiceRequest",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "ServiceRequest.id",
                "path": "ServiceRequest.id",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.meta",
                "path": "ServiceRequest.meta",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.meta.source",
                "path": "ServiceRequest.meta.source",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.meta.profile",
                "path": "ServiceRequest.meta.profile",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier",
                "path": "ServiceRequest.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "type"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung",
                "path": "ServiceRequest.identifier",
                "sliceName": "anforderung",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.type",
                "path": "ServiceRequest.identifier.type",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "PLAC",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.type.coding",
                "path": "ServiceRequest.identifier.type.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.type.coding:placerv2",
                "path": "ServiceRequest.identifier.type.coding",
                "sliceName": "placerv2",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.type.coding:placerv2.system",
                "path": "ServiceRequest.identifier.type.coding.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.type.coding:placerv2.code",
                "path": "ServiceRequest.identifier.type.coding.code",
                "min": 1,
                "fixedCode": "PLAC",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.system",
                "path": "ServiceRequest.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.value",
                "path": "ServiceRequest.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier:anforderung.assigner",
                "path": "ServiceRequest.identifier.assigner",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "profile":  [
                            "https://www.medizininformatik-initiative.de/fhir/core/StructureDefinition/MII-Reference"
                        ],
                        "targetProfile":  [
                            "http://hl7.org/fhir/StructureDefinition/Organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.status",
                "path": "ServiceRequest.status",
                "fixedCode": "completed",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.intent",
                "path": "ServiceRequest.intent",
                "fixedCode": "order",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.category",
                "path": "ServiceRequest.category",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.category.coding",
                "path": "ServiceRequest.category.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.category.coding:laboratory",
                "path": "ServiceRequest.category.coding",
                "sliceName": "laboratory",
                "min": 1,
                "max": "1",
                "patternCoding": {
                    "code": "laboratory",
                    "system": "http://terminology.hl7.org/CodeSystem/observation-category"
                },
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.code",
                "path": "ServiceRequest.code",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "example",
                    "valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-labor/ValueSet/ValueSetOrderCodes"
                }
            },
            {
                "id": "ServiceRequest.subject",
                "path": "ServiceRequest.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "profile":  [
                            "https://www.medizininformatik-initiative.de/fhir/core/StructureDefinition/MII-Reference"
                        ],
                        "targetProfile":  [
                            "http://hl7.org/fhir/StructureDefinition/Patient",
                            "http://hl7.org/fhir/StructureDefinition/Group",
                            "http://hl7.org/fhir/StructureDefinition/Location",
                            "http://hl7.org/fhir/StructureDefinition/Device"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter",
                "path": "ServiceRequest.encounter",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.authoredOn",
                "path": "ServiceRequest.authoredOn",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.specimen",
                "path": "ServiceRequest.specimen",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.specimen.reference",
                "path": "ServiceRequest.specimen.reference",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.specimen.identifier",
                "path": "ServiceRequest.specimen.identifier",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.bodySite",
                "path": "ServiceRequest.bodySite",
                "max": "0"
            },
            {
                "id": "ServiceRequest.patientInstruction",
                "path": "ServiceRequest.patientInstruction",
                "max": "0"
            }
        ]
    }
}

Constraints/Invarianten

RestFul API

Command 'page' could not render: Page not found.
Command 'page' could not render: Page not found.
Command 'page' could not render: Page not found.

Mappings

FHIR Element Erklärung
Patient.id Must-support, jedoch optional
Patient.meta Must-support, jedoch optional
ServiceRequest.identifier Anforderungsnummer der gewünschten Untersuchung, min. eindeutig durch System und Value identifiziert. Dient zur Verknüfung des Labor-Systems und dem anfordernden System.
ServiceRequest.status Fixed value, da nur finale Anforderungen abgebildet werden sollen.
ServiceRequest.intent Fixed value, ServiceRequest repräsentiert immer die Anforderung der Diagnostik.
ServiceRequest.category Fixed Laboratory (HL7 v2) Coding Slice, weitere Codings erlaubt.
ServiceRequest.code CodeableConcept, keine Einschränkungen. Falls angeforderte Laborparameter nicht kodiert vorliegen -> CodeableConcept.text
ServiceRequest.subject Bezug zum Patienten muss stets gegeben sein
ServiceRequest.authoredOn Erstelldatum der Anforderung, falls nicht vorhanden Eingangsdatum der Anforderung
ServiceRequest.specimen Optionale Referenz, zukünftige Spezifikationen weiterer Kerndatensatzmodule können diesbezüglich Vorgaben ausgestalten.

FHIR Element Logischer Datensatz
ServiceRequest.identifier Laborbefund.Laboranforderung.Identifikation
ServiceRequest.status Laborbefund.Laboranforderung.Status
ServiceRequest.code Laborbefund.Laboranforderung.Laborparameter
ServiceRequest.authoredOn Laborbefund.Laboranforderung.Anforderungsdatum
ServiceRequest.specimen Laborbefund.Laboranforderung.Probenmaterial

Beispiele

Beispiel (vollständig):

{
    "resourceType": "ServiceRequest",
    "id": "mii-exa-labor-laboranforderung",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/core/modul-labor/StructureDefinition/ServiceRequestLab"
        ]
    },
    "status": "completed",
    "intent": "order",
    "identifier":  [
        {
            "type": {
                "coding":  [
                    {
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "PLAC"
                    }
                ]
            },
            "system": "https://exmple.org/fhir/sid/anforderung-lab-identifier",
            "value": "1234567890",
            "assigner": {
                "identifier": {
                    "system": "https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/core-location-identifier",
                    "value": "DIZ-ID"
                }
            }
        }
    ],
    "category":  [
        {
            "coding":  [
                {
                    "code": "laboratory",
                    "system": "http://terminology.hl7.org/CodeSystem/observation-category"
                }
            ]
        }
    ],
    "code": {
        "coding":  [
            {
                "code": "GroßesBlutbild",
                "system": "http://exmple.org/fhir/CodeSystem/LabTests"
            }
        ]
    },
    "subject": {
        "reference": "Patient/111"
    },
    "authoredOn": "2018-11-20T10:28:00+01:00",
    "specimen":  [
        {
            "reference": "Specimen/4999"
        }
    ]
}