Structure for the response to the MaiaRiskAssessmentRequest operation, containing risk assessment results, errors, and interaction details.

Metadaten

Canonicalhttps://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentRequestOutput
Statusdraft
Version1.0.0
Basishttp://hl7.org/fhir/StructureDefinition/Parameters

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameS Σ1..1stringPattern
resourceΣ I0..0Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameS Σ1..1stringPattern
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
resourceΣ I0..0Resource
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameS Σ1..1stringPattern
resourceI0..1MaiaRiskAssessmentResultBundle
partΣ0..0see (parameter)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameS Σ1..1stringPattern
resourceI0..1MaiaCaseError
partΣ0..0see (parameter)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="MaiaRiskAssessmentRequestOutput" />
    <url value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentRequestOutput" />
    <version value="1.0.0" />
    <name value="MaiaRiskAssessmentRequestOutput" />
    <title value="MaiaRiskAssessmentRequestOutput" />
    <status value="draft" />
    <experimental value="false" />
    <date value="2025-04-30" />
    <publisher value="Tiplu GmbH" />
    <description value="Structure for the response to the MaiaRiskAssessmentRequest operation, containing risk assessment results, errors, and interaction details." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Parameters" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Parameters" />
    <derivation value="constraint" />
    <differential>
        <element id="Parameters.parameter">
            <path value="Parameters.parameter" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.name">
            <path value="Parameters.parameter.name" />
            <patternString value="RiskResults" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.value[x]">
            <path value="Parameters.parameter.value[x]" />
            <max value="0" />
        </element>
        <element id="Parameters.parameter.resource">
            <path value="Parameters.parameter.resource" />
            <max value="0" />
        </element>
        <element id="Parameters.parameter.part">
            <path value="Parameters.parameter.part" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="name" />
                </discriminator>
                <rules value="closed" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:Account-Identifier">
            <path value="Parameters.parameter.part" />
            <sliceName value="Account-Identifier" />
            <short value="Account-Identifier (German: Fallnummer/Abrechnungsnummer)" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="BackboneElement" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:Account-Identifier.name">
            <path value="Parameters.parameter.part.name" />
            <patternString value="Account-Identifier" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:Account-Identifier.value[x]">
            <path value="Parameters.parameter.part.value[x]" />
            <short value="Account identifier based on the German profile for identifying a billing number" />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-abrechnungsnummer" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:Account-Identifier.value[x].system">
            <path value="Parameters.parameter.part.value[x].system" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:Account-Identifier.value[x].value">
            <path value="Parameters.parameter.part.value[x].value" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:Account-Identifier.resource">
            <path value="Parameters.parameter.part.resource" />
            <max value="0" />
        </element>
        <element id="Parameters.parameter.part:Account-Identifier.part">
            <path value="Parameters.parameter.part.part" />
            <max value="0" />
        </element>
        <element id="Parameters.parameter.part:RiskAssessmentResultBundle">
            <path value="Parameters.parameter.part" />
            <sliceName value="RiskAssessmentResultBundle" />
            <short value="Bundle of the requested RiskAssessments" />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="BackboneElement" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:RiskAssessmentResultBundle.name">
            <path value="Parameters.parameter.part.name" />
            <patternString value="RiskAssessmentResultBundle" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:RiskAssessmentResultBundle.value[x]">
            <path value="Parameters.parameter.part.value[x]" />
            <max value="0" />
        </element>
        <element id="Parameters.parameter.part:RiskAssessmentResultBundle.resource">
            <path value="Parameters.parameter.part.resource" />
            <type>
                <code value="Bundle" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentResultBundle" />
            </type>
        </element>
        <element id="Parameters.parameter.part:RiskAssessmentResultBundle.part">
            <path value="Parameters.parameter.part.part" />
            <max value="0" />
        </element>
        <element id="Parameters.parameter.part:CaseError">
            <path value="Parameters.parameter.part" />
            <sliceName value="CaseError" />
            <short value="List of currently identified CaseErrors" />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="BackboneElement" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:CaseError.name">
            <path value="Parameters.parameter.part.name" />
            <patternString value="CaseError" />
            <mustSupport value="true" />
        </element>
        <element id="Parameters.parameter.part:CaseError.value[x]">
            <path value="Parameters.parameter.part.value[x]" />
            <max value="0" />
        </element>
        <element id="Parameters.parameter.part:CaseError.resource">
            <path value="Parameters.parameter.part.resource" />
            <type>
                <code value="OperationOutcome" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaCaseError" />
            </type>
        </element>
        <element id="Parameters.parameter.part:CaseError.part">
            <path value="Parameters.parameter.part.part" />
            <max value="0" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "MaiaRiskAssessmentRequestOutput",
    "url": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentRequestOutput",
    "version": "1.0.0",
    "name": "MaiaRiskAssessmentRequestOutput",
    "title": "MaiaRiskAssessmentRequestOutput",
    "status": "draft",
    "experimental": false,
    "date": "2025-04-30",
    "publisher": "Tiplu GmbH",
    "description": "Structure for the response to the MaiaRiskAssessmentRequest operation, containing risk assessment results, errors, and interaction details.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Parameters",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Parameters.parameter",
                "path": "Parameters.parameter",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.name",
                "path": "Parameters.parameter.name",
                "patternString": "RiskResults",
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.value[x]",
                "path": "Parameters.parameter.value[x]",
                "max": "0"
            },
            {
                "id": "Parameters.parameter.resource",
                "path": "Parameters.parameter.resource",
                "max": "0"
            },
            {
                "id": "Parameters.parameter.part",
                "path": "Parameters.parameter.part",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "name"
                        }
                    ],
                    "rules": "closed"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:Account-Identifier",
                "path": "Parameters.parameter.part",
                "sliceName": "Account-Identifier",
                "short": "Account-Identifier (German: Fallnummer/Abrechnungsnummer)",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "BackboneElement"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:Account-Identifier.name",
                "path": "Parameters.parameter.part.name",
                "patternString": "Account-Identifier",
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:Account-Identifier.value[x]",
                "path": "Parameters.parameter.part.value[x]",
                "short": "Account identifier based on the German profile for identifying a billing number",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-abrechnungsnummer"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:Account-Identifier.value[x].system",
                "path": "Parameters.parameter.part.value[x].system",
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:Account-Identifier.value[x].value",
                "path": "Parameters.parameter.part.value[x].value",
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:Account-Identifier.resource",
                "path": "Parameters.parameter.part.resource",
                "max": "0"
            },
            {
                "id": "Parameters.parameter.part:Account-Identifier.part",
                "path": "Parameters.parameter.part.part",
                "max": "0"
            },
            {
                "id": "Parameters.parameter.part:RiskAssessmentResultBundle",
                "path": "Parameters.parameter.part",
                "sliceName": "RiskAssessmentResultBundle",
                "short": "Bundle of the requested RiskAssessments",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "BackboneElement"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:RiskAssessmentResultBundle.name",
                "path": "Parameters.parameter.part.name",
                "patternString": "RiskAssessmentResultBundle",
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:RiskAssessmentResultBundle.value[x]",
                "path": "Parameters.parameter.part.value[x]",
                "max": "0"
            },
            {
                "id": "Parameters.parameter.part:RiskAssessmentResultBundle.resource",
                "path": "Parameters.parameter.part.resource",
                "type":  [
                    {
                        "code": "Bundle",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentResultBundle"
                        ]
                    }
                ]
            },
            {
                "id": "Parameters.parameter.part:RiskAssessmentResultBundle.part",
                "path": "Parameters.parameter.part.part",
                "max": "0"
            },
            {
                "id": "Parameters.parameter.part:CaseError",
                "path": "Parameters.parameter.part",
                "sliceName": "CaseError",
                "short": "List of currently identified CaseErrors",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "BackboneElement"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:CaseError.name",
                "path": "Parameters.parameter.part.name",
                "patternString": "CaseError",
                "mustSupport": true
            },
            {
                "id": "Parameters.parameter.part:CaseError.value[x]",
                "path": "Parameters.parameter.part.value[x]",
                "max": "0"
            },
            {
                "id": "Parameters.parameter.part:CaseError.resource",
                "path": "Parameters.parameter.part.resource",
                "type":  [
                    {
                        "code": "OperationOutcome",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaCaseError"
                        ]
                    }
                ]
            },
            {
                "id": "Parameters.parameter.part:CaseError.part",
                "path": "Parameters.parameter.part.part",
                "max": "0"
            }
        ]
    }
}