MaiaRiskAssessmentResultBundle (Bundle)

This profile defines the structure of the result bundle returned by the MaiaRiskAssessmentRequest operation. It contains all relevant resources associated with risk predictions and rule-based evaluations for a specific case, including RiskAssessments, referenced ServiceRequests, risk definitions, and recorded user interactions.

Metadaten

Canonicalhttps://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentResultBundle
Statusdraft
Version1.0.0
Basishttp://hl7.org/fhir/StructureDefinition/Bundle

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierΣ0..1Identifier
typeS Σ1..1codeBindingPattern
timestampΣ0..1instant
totalΣ I0..1unsignedInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceS Σ0..1MaiaRuleBasedEvaluation, MaiaRiskPredictionModel
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceS I0..1MaiaRuleBasedEvaluationServiceRequestHint
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceS I0..1MaiaRiskAssessmentDefinition
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlΣ0..1uri
resourceS I0..1MaiaRuleBasedEvaluationInteraction
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
signatureΣ0..1Signature
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="MaiaRiskAssessmentResultBundle" />
    <url value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentResultBundle" />
    <version value="1.0.0" />
    <name value="MaiaRiskAssessmentResultBundle" />
    <title value="MaiaRiskAssessmentResultBundle" />
    <status value="draft" />
    <experimental value="false" />
    <date value="2025-04-30" />
    <publisher value="Tiplu GmbH" />
    <description value="This profile defines the structure of the result bundle returned by the MaiaRiskAssessmentRequest operation. It contains all relevant resources associated with risk predictions and rule-based evaluations for a specific case, including RiskAssessments, referenced ServiceRequests, risk definitions, and recorded user interactions." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Bundle" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle" />
    <derivation value="constraint" />
    <differential>
        <element id="Bundle.type">
            <path value="Bundle.type" />
            <patternCode value="collection" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry">
            <path value="Bundle.entry" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:RiskAssessment">
            <path value="Bundle.entry" />
            <sliceName value="RiskAssessment" />
            <short value="All RiskAssessment resources in the Bundle, where the filter takes effect." />
            <min value="0" />
            <max value="*" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:RiskAssessment.resource">
            <path value="Bundle.entry.resource" />
            <type>
                <code value="RiskAssessment" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluation" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskPredictionModel" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:ServiceRequest">
            <path value="Bundle.entry" />
            <sliceName value="ServiceRequest" />
            <short value="All referenced ServiceRequests, referenced in the RiskAssessment resources in the Bundle." />
            <min value="0" />
            <max value="*" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:ServiceRequest.resource">
            <path value="Bundle.entry.resource" />
            <type>
                <code value="ServiceRequest" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:RiskAssessmentDefinition">
            <path value="Bundle.entry" />
            <sliceName value="RiskAssessmentDefinition" />
            <short value="All referenced MaiaRiskAssessmentDefinitions, referenced in the RiskAssessment resources in the Bundle." />
            <min value="0" />
            <max value="*" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:RiskAssessmentDefinition.resource">
            <path value="Bundle.entry.resource" />
            <type>
                <code value="Basic" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinition" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:Interaction">
            <path value="Bundle.entry" />
            <sliceName value="Interaction" />
            <short value="All MaiaRuleBasedEvaluationInteraction that references to a MaiaRuleBasedEvaluation in the Bundle." />
            <min value="0" />
            <max value="*" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry:Interaction.resource">
            <path value="Bundle.entry.resource" />
            <type>
                <code value="Provenance" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationInteraction" />
            </type>
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "MaiaRiskAssessmentResultBundle",
    "url": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentResultBundle",
    "version": "1.0.0",
    "name": "MaiaRiskAssessmentResultBundle",
    "title": "MaiaRiskAssessmentResultBundle",
    "status": "draft",
    "experimental": false,
    "date": "2025-04-30",
    "publisher": "Tiplu GmbH",
    "description": "This profile defines the structure of the result bundle returned by the MaiaRiskAssessmentRequest operation. It contains all relevant resources associated with risk predictions and rule-based evaluations for a specific case, including RiskAssessments, referenced ServiceRequests, risk definitions, and recorded user interactions.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Bundle",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Bundle",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Bundle.type",
                "path": "Bundle.type",
                "patternCode": "collection",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry",
                "path": "Bundle.entry",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:RiskAssessment",
                "path": "Bundle.entry",
                "sliceName": "RiskAssessment",
                "short": "All RiskAssessment resources in the Bundle, where the filter takes effect.",
                "min": 0,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:RiskAssessment.resource",
                "path": "Bundle.entry.resource",
                "type":  [
                    {
                        "code": "RiskAssessment",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluation",
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskPredictionModel"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:ServiceRequest",
                "path": "Bundle.entry",
                "sliceName": "ServiceRequest",
                "short": "All referenced ServiceRequests, referenced in the RiskAssessment resources in the Bundle.",
                "min": 0,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:ServiceRequest.resource",
                "path": "Bundle.entry.resource",
                "type":  [
                    {
                        "code": "ServiceRequest",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationServiceRequestHint"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:RiskAssessmentDefinition",
                "path": "Bundle.entry",
                "sliceName": "RiskAssessmentDefinition",
                "short": "All referenced MaiaRiskAssessmentDefinitions, referenced in the RiskAssessment resources in the Bundle.",
                "min": 0,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:RiskAssessmentDefinition.resource",
                "path": "Bundle.entry.resource",
                "type":  [
                    {
                        "code": "Basic",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinition"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:Interaction",
                "path": "Bundle.entry",
                "sliceName": "Interaction",
                "short": "All MaiaRuleBasedEvaluationInteraction that references to a MaiaRuleBasedEvaluation in the Bundle.",
                "min": 0,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry:Interaction.resource",
                "path": "Bundle.entry.resource",
                "type":  [
                    {
                        "code": "Provenance",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRuleBasedEvaluationInteraction"
                        ]
                    }
                ],
                "mustSupport": true
            }
        ]
    }
}

Notes on Must-Support fields

FeldnameKurzbeschreibung
Bundle.entry:RiskAssessmentAll RiskAssessment resources in the Bundle, where the filter takes effect.
Bundle.entry:ServiceRequestAll referenced ServiceRequests, referenced in the RiskAssessment resources in the Bundle.
Bundle.entry:RiskAssessmentDefinitionAll referenced MaiaRiskAssessmentDefinitions, referenced in the RiskAssessment resources in the Bundle.
Bundle.entry:InteractionAll MaiaRuleBasedEvaluationInteraction that references to a MaiaRuleBasedEvaluation in the Bundle.