MaiaRiskAssessmentDefinition (Basic)

This profile defines the basic structure for a risk assessment definition.
Since FHIR R4 does not include a dedicated RiskAssessmentDefinition resource, we initially chose the Basic resource extended with custom extensions.
The profile represents general information about suspected diagnoses and risk predictions that are universally valid.
It is referenced via the RiskAssessment.basis element.

German: Mit diesem Profil wird die grundlegende Definition eines RiskAssessment abgebildet.
Da in FHIR R4 keine dedizierte Ressource für RiskAssessmentDefinition existiert, wurde im ersten Schritt die Basic-Ressource mit entsprechenden Extensions verwendet.
Das Profil enthält allgemeine Informationen zu Verdachtsdiagnosen und Risikoprädiktionen, die unabhängig vom Einzelfall gültig sind.
Es wird über das Element RiskAssessment.basis referenziert.

Metadaten

Canonicalhttps://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinition
Statusdraft
Version1.0.0
Basishttp://hl7.org/fhir/StructureDefinition/Basic

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueUrlurl
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
url1..1uriFixed Value
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ0..1stringPattern
subjectΣ0..1Reference(Resource)
createdΣ0..1date
authorΣ0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="MaiaRiskAssessmentDefinition" />
    <url value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinition" />
    <version value="1.0.0" />
    <name value="MaiaRiskAssessmentDefinition" />
    <title value="MaiaRiskAssessmentDefinition" />
    <status value="draft" />
    <experimental value="false" />
    <date value="2025-04-30" />
    <publisher value="Tiplu GmbH" />
    <description value="This profile defines the basic structure for a risk assessment definition.  \nSince FHIR R4 does not include a dedicated `RiskAssessmentDefinition` resource, we initially chose the `Basic` resource extended with custom extensions.  \nThe profile represents general information about suspected diagnoses and risk predictions that are universally valid.  \nIt is referenced via the `RiskAssessment.basis` element.\n\n*German:*\nMit diesem Profil wird die grundlegende Definition eines RiskAssessment abgebildet.  \nDa in FHIR R4 keine dedizierte Ressource f&#252;r *RiskAssessmentDefinition* existiert, wurde im ersten Schritt die `Basic`-Ressource mit entsprechenden Extensions verwendet.  \nDas Profil enth&#228;lt allgemeine Informationen zu Verdachtsdiagnosen und Risikopr&#228;diktionen, die unabh&#228;ngig vom Einzelfall g&#252;ltig sind.  \nEs wird &#252;ber das Element `RiskAssessment.basis` referenziert." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Basic" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Basic" />
    <derivation value="constraint" />
    <differential>
        <element id="Basic.extension">
            <path value="Basic.extension" />
            <min value="3" />
        </element>
        <element id="Basic.extension:Name">
            <path value="Basic.extension" />
            <sliceName value="Name" />
            <short value="Name of the defined RiskAssessment" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionNameExtension" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:Name.value[x]">
            <path value="Basic.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:Version">
            <path value="Basic.extension" />
            <sliceName value="Version" />
            <short value="Version of the defined RiskAssessment" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionVersionExtension" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:Version.value[x]">
            <path value="Basic.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:Description">
            <path value="Basic.extension" />
            <sliceName value="Description" />
            <short value="Description of the defined RiskAssessment" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionDescriptionExtension" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:Description.value[x]">
            <path value="Basic.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:FurtherLiterature">
            <path value="Basic.extension" />
            <sliceName value="FurtherLiterature" />
            <short value="Further literature about the defined RiskAssessment" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionFurtherLiteratureExtension" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:FurtherLiterature.extension:Link">
            <path value="Basic.extension.extension" />
            <sliceName value="Link" />
            <short value="Link to the further literature" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:FurtherLiterature.extension:Link.value[x]">
            <path value="Basic.extension.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:FurtherLiterature.extension:Description">
            <path value="Basic.extension.extension" />
            <sliceName value="Description" />
            <short value="Link of the further literature" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:FurtherLiterature.extension:Description.value[x]">
            <path value="Basic.extension.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:Severity">
            <path value="Basic.extension" />
            <sliceName value="Severity" />
            <short value="Severity of the defined RiskAssessment" />
            <comment value="Severity of the rule-based evaluation impact" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionSeverity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Basic.extension:Severity.value[x]">
            <path value="Basic.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.code">
            <path value="Basic.code" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.code.coding">
            <path value="Basic.code.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
        </element>
        <element id="Basic.code.coding:RuleBasedEvaluationType">
            <path value="Basic.code.coding" />
            <sliceName value="RuleBasedEvaluationType" />
            <short value="Specifies the rule-based evaluation to which this definition applies." />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://tiplu.de/fhir/maia/ValueSet/MaiaPresumedDiagnosisAssessmentTypeVS" />
            </binding>
        </element>
        <element id="Basic.code.coding:RuleBasedEvaluationType.system">
            <path value="Basic.code.coding.system" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.code.coding:RuleBasedEvaluationType.code">
            <path value="Basic.code.coding.code" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.code.coding:RiskPredictionModelType">
            <path value="Basic.code.coding" />
            <sliceName value="RiskPredictionModelType" />
            <short value="Specifies the Tiplu risk prediction model to which this definition applies." />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://tiplu.de/fhir/maia/ValueSet/MaiaRiskPredictionModelAssessmentTypeVS" />
            </binding>
        </element>
        <element id="Basic.code.coding:RiskPredictionModelType.system">
            <path value="Basic.code.coding.system" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.code.coding:RiskPredictionModelType.code">
            <path value="Basic.code.coding.code" />
            <mustSupport value="true" />
        </element>
        <element id="Basic.code.text">
            <path value="Basic.code.text" />
            <short value="Specifies the custom rule-based evaluation to which this definition applies." />
            <patternString value="RiskAssessmentDefinition" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "MaiaRiskAssessmentDefinition",
    "url": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinition",
    "version": "1.0.0",
    "name": "MaiaRiskAssessmentDefinition",
    "title": "MaiaRiskAssessmentDefinition",
    "status": "draft",
    "experimental": false,
    "date": "2025-04-30",
    "publisher": "Tiplu GmbH",
    "description": "This profile defines the basic structure for a risk assessment definition.  \nSince FHIR R4 does not include a dedicated `RiskAssessmentDefinition` resource, we initially chose the `Basic` resource extended with custom extensions.  \nThe profile represents general information about suspected diagnoses and risk predictions that are universally valid.  \nIt is referenced via the `RiskAssessment.basis` element.\n\n*German:*\nMit diesem Profil wird die grundlegende Definition eines RiskAssessment abgebildet.  \nDa in FHIR R4 keine dedizierte Ressource für *RiskAssessmentDefinition* existiert, wurde im ersten Schritt die `Basic`-Ressource mit entsprechenden Extensions verwendet.  \nDas Profil enthält allgemeine Informationen zu Verdachtsdiagnosen und Risikoprädiktionen, die unabhängig vom Einzelfall gültig sind.  \nEs wird über das Element `RiskAssessment.basis` referenziert.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Basic",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Basic",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Basic.extension",
                "path": "Basic.extension",
                "min": 3
            },
            {
                "id": "Basic.extension:Name",
                "path": "Basic.extension",
                "sliceName": "Name",
                "short": "Name of the defined RiskAssessment",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionNameExtension"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Basic.extension:Name.value[x]",
                "path": "Basic.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Basic.extension:Version",
                "path": "Basic.extension",
                "sliceName": "Version",
                "short": "Version of the defined RiskAssessment",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionVersionExtension"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Basic.extension:Version.value[x]",
                "path": "Basic.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Basic.extension:Description",
                "path": "Basic.extension",
                "sliceName": "Description",
                "short": "Description of the defined RiskAssessment",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionDescriptionExtension"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Basic.extension:Description.value[x]",
                "path": "Basic.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Basic.extension:FurtherLiterature",
                "path": "Basic.extension",
                "sliceName": "FurtherLiterature",
                "short": "Further literature about the defined RiskAssessment",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionFurtherLiteratureExtension"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Basic.extension:FurtherLiterature.extension:Link",
                "path": "Basic.extension.extension",
                "sliceName": "Link",
                "short": "Link to the further literature",
                "mustSupport": true
            },
            {
                "id": "Basic.extension:FurtherLiterature.extension:Link.value[x]",
                "path": "Basic.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Basic.extension:FurtherLiterature.extension:Description",
                "path": "Basic.extension.extension",
                "sliceName": "Description",
                "short": "Link of the further literature",
                "mustSupport": true
            },
            {
                "id": "Basic.extension:FurtherLiterature.extension:Description.value[x]",
                "path": "Basic.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Basic.extension:Severity",
                "path": "Basic.extension",
                "sliceName": "Severity",
                "short": "Severity of the defined RiskAssessment",
                "comment": "Severity of the rule-based evaluation impact",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionSeverity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Basic.extension:Severity.value[x]",
                "path": "Basic.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Basic.code",
                "path": "Basic.code",
                "mustSupport": true
            },
            {
                "id": "Basic.code.coding",
                "path": "Basic.code.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "id": "Basic.code.coding:RuleBasedEvaluationType",
                "path": "Basic.code.coding",
                "sliceName": "RuleBasedEvaluationType",
                "short": "Specifies the rule-based evaluation to which this definition applies.",
                "min": 0,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://tiplu.de/fhir/maia/ValueSet/MaiaPresumedDiagnosisAssessmentTypeVS"
                }
            },
            {
                "id": "Basic.code.coding:RuleBasedEvaluationType.system",
                "path": "Basic.code.coding.system",
                "mustSupport": true
            },
            {
                "id": "Basic.code.coding:RuleBasedEvaluationType.code",
                "path": "Basic.code.coding.code",
                "mustSupport": true
            },
            {
                "id": "Basic.code.coding:RiskPredictionModelType",
                "path": "Basic.code.coding",
                "sliceName": "RiskPredictionModelType",
                "short": "Specifies the Tiplu risk prediction model to which this definition applies.",
                "min": 0,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://tiplu.de/fhir/maia/ValueSet/MaiaRiskPredictionModelAssessmentTypeVS"
                }
            },
            {
                "id": "Basic.code.coding:RiskPredictionModelType.system",
                "path": "Basic.code.coding.system",
                "mustSupport": true
            },
            {
                "id": "Basic.code.coding:RiskPredictionModelType.code",
                "path": "Basic.code.coding.code",
                "mustSupport": true
            },
            {
                "id": "Basic.code.text",
                "path": "Basic.code.text",
                "short": "Specifies the custom rule-based evaluation to which this definition applies.",
                "patternString": "RiskAssessmentDefinition",
                "mustSupport": true
            }
        ]
    }
}

Terminology-Bindings

ElementStaerkeValueSet
Basic.code.coding:RuleBasedEvaluationTyperequiredhttps://tiplu.de/fhir/maia/ValueSet/MaiaPresumedDiagnosisAssessmentTypeVS
Basic.code.coding:RiskPredictionModelTyperequiredhttps://tiplu.de/fhir/maia/ValueSet/MaiaRiskPredictionModelAssessmentTypeVS

Notes on Must-Support fields

FeldnameKurzbeschreibungHinweise
Basic.extension:NameName of the defined RiskAssessment
Basic.extension:VersionVersion of the defined RiskAssessment
Basic.extension:DescriptionDescription of the defined RiskAssessment
Basic.extension:FurtherLiteratureFurther literature about the defined RiskAssessment
Basic.extension:FurtherLiterature.extension:LinkLink to the further literature
Basic.extension:FurtherLiterature.extension:DescriptionLink of the further literature
Basic.extension:SeveritySeverity of the defined RiskAssessment

Severity of the rule-based evaluation impact

Basic.code.coding:RuleBasedEvaluationTypeSpecifies the rule-based evaluation to which this definition applies.
Basic.code.coding:RiskPredictionModelTypeSpecifies the Tiplu risk prediction model to which this definition applies.
Basic.code.textSpecifies the custom rule-based evaluation to which this definition applies.