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