MaiaRuleBasedEvaluationServiceRequestHint (ServiceRequest)

MAIA offers the possibility to additionally store structured and user-defined therapy and diagnostic information for presumed diagnoses. These contents are represented in a profiled ServiceRequest, which standardizes the documentation of recommended measures and clinical assessments.

German: MAIA bietet die Möglichkeit, bei Verdachtsdiagnosen zusätzlich strukturierte und benutzerdefinierte Therapie- und Diagnostikinformationen zu hinterlegen. Diese Inhalte werden in einem profilierten ServiceRequest abgebildet, der empfohlene Maßnahmen und klinische Bewertungen standardisiert dokumentiert.

Metadaten

Canonicalhttps://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint
Statusdraft
Version1.0.0
Basishttp://hl7.org/fhir/StructureDefinition/ServiceRequest

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueReferenceReference(MaiaRuleBasedEvaluation)
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
replacesΣ0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBindingPattern
intentS Σ ?!1..1codeBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ0..1string
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
displayΣ0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerTypeΣ0..1CodeableConcept
performerΣ0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ0..*Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insurance0..*Reference(Coverage | ClaimResponse)
supportingInfo0..*Reference(Resource)
specimenΣ0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistory0..*Reference(Provenance)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="MaiaRuleBasedEvaluationServiceRequestHint" />
    <url value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint" />
    <version value="1.0.0" />
    <name value="MaiaRuleBasedEvaluationServiceRequestHint" />
    <title value="Maia rule-based evaluation ServiceRequest" />
    <status value="draft" />
    <experimental value="false" />
    <date value="2025-04-30" />
    <publisher value="Tiplu GmbH" />
    <description value="MAIA offers the possibility to additionally store structured and user-defined therapy and diagnostic information for presumed diagnoses. These contents are represented in a profiled ServiceRequest, which standardizes the documentation of recommended measures and clinical assessments.\n\n*German:*\nMAIA bietet die M&#246;glichkeit, bei Verdachtsdiagnosen zus&#228;tzlich strukturierte und benutzerdefinierte Therapie- und Diagnostikinformationen zu hinterlegen. Diese Inhalte werden in einem profilierten ServiceRequest abgebildet, der empfohlene Ma&#223;nahmen und klinische Bewertungen standardisiert dokumentiert." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="ServiceRequest" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
    <derivation value="constraint" />
    <differential>
        <element id="ServiceRequest.basedOn">
            <path value="ServiceRequest.basedOn" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.basedOn.extension">
            <path value="ServiceRequest.basedOn.extension" />
            <min value="1" />
        </element>
        <element id="ServiceRequest.basedOn.extension:BasedOnRiskAssessment">
            <path value="ServiceRequest.basedOn.extension" />
            <sliceName value="BasedOnRiskAssessment" />
            <short value="The RiskAssessment, that the ServiceRequest is based on" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.org/fhir/StructureDefinition/event-basedOn" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.basedOn.extension:BasedOnRiskAssessment.value[x]">
            <path value="ServiceRequest.basedOn.extension.value[x]" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluation" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.status">
            <path value="ServiceRequest.status" />
            <patternCode value="draft" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.intent">
            <path value="ServiceRequest.intent" />
            <patternCode value="proposal" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.category">
            <path value="ServiceRequest.category" />
            <min 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:MaiaIntent">
            <path value="ServiceRequest.category.coding" />
            <sliceName value="MaiaIntent" />
            <short value="Code of the MAIA intent" />
            <min value="1" />
            <max value="1" />
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://tiplu.de/fhir/maia/ValueSet/MaiaServiceRequestIntent" />
            </binding>
        </element>
        <element id="ServiceRequest.category.coding:MaiaIntent.system">
            <path value="ServiceRequest.category.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.category.coding:MaiaIntent.code">
            <path value="ServiceRequest.category.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.category.coding:MaiaIntent.display">
            <path value="ServiceRequest.category.coding.display" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.code">
            <path value="ServiceRequest.code" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.code.text">
            <path value="ServiceRequest.code.text" />
            <short value="Text of the requested diagnostics or therapy" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.subject">
            <path value="ServiceRequest.subject" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.subject.identifier">
            <path value="ServiceRequest.subject.identifier" />
            <short value="Patient ID of the referenced patient" />
            <comment value="The MAIA FHIR endpoints don&#39;t have the possibility to get the patient resource. For this, the resource identifier is mandatory." />
            <min value="1" />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-pid" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.subject.identifier.type">
            <path value="ServiceRequest.subject.identifier.type" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.subject.identifier.system">
            <path value="ServiceRequest.subject.identifier.system" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.subject.identifier.value">
            <path value="ServiceRequest.subject.identifier.value" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.encounter">
            <path value="ServiceRequest.encounter" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaKontaktGesundheitseinrichtung" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.encounter.extension">
            <path value="ServiceRequest.encounter.extension" />
            <min value="1" />
        </element>
        <element id="ServiceRequest.encounter.extension:AccountIdentifier">
            <path value="ServiceRequest.encounter.extension" />
            <sliceName value="AccountIdentifier" />
            <short value="Account Identifier (German: Fallnummer/Abrechnungsnummer) of the referenced account" />
            <comment value="The MAIA FHIR endpoints don&#39;t have the possibility to get the account or encounter resource. For this, the resource identifier is mandatory." />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaAccountIdentifier" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x]">
            <path value="ServiceRequest.encounter.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x].type">
            <path value="ServiceRequest.encounter.extension.value[x].type" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x].system">
            <path value="ServiceRequest.encounter.extension.value[x].system" />
            <mustSupport value="true" />
        </element>
        <element id="ServiceRequest.encounter.extension:AccountIdentifier.value[x].value">
            <path value="ServiceRequest.encounter.extension.value[x].value" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "MaiaRuleBasedEvaluationServiceRequestHint",
    "url": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint",
    "version": "1.0.0",
    "name": "MaiaRuleBasedEvaluationServiceRequestHint",
    "title": "Maia rule-based evaluation ServiceRequest",
    "status": "draft",
    "experimental": false,
    "date": "2025-04-30",
    "publisher": "Tiplu GmbH",
    "description": "MAIA offers the possibility to additionally store structured and user-defined therapy and diagnostic information for presumed diagnoses. These contents are represented in a profiled ServiceRequest, which standardizes the documentation of recommended measures and clinical assessments.\n\n*German:*\nMAIA bietet die Möglichkeit, bei Verdachtsdiagnosen zusätzlich strukturierte und benutzerdefinierte Therapie- und Diagnostikinformationen zu hinterlegen. Diese Inhalte werden in einem profilierten ServiceRequest abgebildet, der empfohlene Maßnahmen und klinische Bewertungen standardisiert dokumentiert.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "ServiceRequest",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "ServiceRequest.basedOn",
                "path": "ServiceRequest.basedOn",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.basedOn.extension",
                "path": "ServiceRequest.basedOn.extension",
                "min": 1
            },
            {
                "id": "ServiceRequest.basedOn.extension:BasedOnRiskAssessment",
                "path": "ServiceRequest.basedOn.extension",
                "sliceName": "BasedOnRiskAssessment",
                "short": "The RiskAssessment, that the ServiceRequest is based on",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/event-basedOn"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.basedOn.extension:BasedOnRiskAssessment.value[x]",
                "path": "ServiceRequest.basedOn.extension.value[x]",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluation"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.status",
                "path": "ServiceRequest.status",
                "patternCode": "draft",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.intent",
                "path": "ServiceRequest.intent",
                "patternCode": "proposal",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.category",
                "path": "ServiceRequest.category",
                "min": 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:MaiaIntent",
                "path": "ServiceRequest.category.coding",
                "sliceName": "MaiaIntent",
                "short": "Code of the MAIA intent",
                "min": 1,
                "max": "1",
                "patternCoding": {
                    "system": "http://snomed.info/sct"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://tiplu.de/fhir/maia/ValueSet/MaiaServiceRequestIntent"
                }
            },
            {
                "id": "ServiceRequest.category.coding:MaiaIntent.system",
                "path": "ServiceRequest.category.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.category.coding:MaiaIntent.code",
                "path": "ServiceRequest.category.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.category.coding:MaiaIntent.display",
                "path": "ServiceRequest.category.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.code",
                "path": "ServiceRequest.code",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.code.text",
                "path": "ServiceRequest.code.text",
                "short": "Text of the requested diagnostics or therapy",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.subject",
                "path": "ServiceRequest.subject",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.subject.identifier",
                "path": "ServiceRequest.subject.identifier",
                "short": "Patient ID of the referenced patient",
                "comment": "The MAIA FHIR endpoints don't have the possibility to get the patient resource. For this, the resource identifier is mandatory.",
                "min": 1,
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-pid"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.subject.identifier.type",
                "path": "ServiceRequest.subject.identifier.type",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.subject.identifier.system",
                "path": "ServiceRequest.subject.identifier.system",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.subject.identifier.value",
                "path": "ServiceRequest.subject.identifier.value",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter",
                "path": "ServiceRequest.encounter",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaKontaktGesundheitseinrichtung"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter.extension",
                "path": "ServiceRequest.encounter.extension",
                "min": 1
            },
            {
                "id": "ServiceRequest.encounter.extension:AccountIdentifier",
                "path": "ServiceRequest.encounter.extension",
                "sliceName": "AccountIdentifier",
                "short": "Account Identifier (German: Fallnummer/Abrechnungsnummer) of the referenced account",
                "comment": "The MAIA FHIR endpoints don't have the possibility to get the account or encounter resource. For this, the resource identifier is mandatory.",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaAccountIdentifier"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x]",
                "path": "ServiceRequest.encounter.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x].type",
                "path": "ServiceRequest.encounter.extension.value[x].type",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x].system",
                "path": "ServiceRequest.encounter.extension.value[x].system",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter.extension:AccountIdentifier.value[x].value",
                "path": "ServiceRequest.encounter.extension.value[x].value",
                "mustSupport": true
            }
        ]
    }
}

Terminology-Bindings

ElementStaerkeValueSet
ServiceRequest.category.coding:MaiaIntentrequiredhttps://tiplu.de/fhir/maia/ValueSet/MaiaServiceRequestIntent

Notes on Must-Support fields

FeldnameKurzbeschreibungHinweise
ServiceRequest.basedOn.extension:BasedOnRiskAssessmentThe RiskAssessment, that the ServiceRequest is based on
ServiceRequest.category.coding:MaiaIntentCode of the MAIA intent
ServiceRequest.code.textText of the requested diagnostics or therapy
ServiceRequest.subject.identifierPatient ID of the referenced patient

The MAIA FHIR endpoints don't have the possibility to get the patient resource. For this, the resource identifier is mandatory.

ServiceRequest.encounter.extension:AccountIdentifierAccount Identifier (German: Fallnummer/Abrechnungsnummer) of the referenced account

The MAIA FHIR endpoints don't have the possibility to get the account or encounter resource. For this, the resource identifier is mandatory.