An extension to flag reasons why specific rule-based evaluation has to be hidden or withheld.

Metadaten

CanonicalURLhttps://tiplu.de/fhir/maia/StructureDefinition/MaiaHiddenReason
KontextRiskAssessment
Statusdraft
Version1.0.0
HerausgeberTiplu GmbH

Inhalt

id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriPattern
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="MaiaHiddenReason" />
    <url value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaHiddenReason" />
    <version value="1.0.0" />
    <name value="MaiaHiddenReason" />
    <title value="Maia Hidden-Reason" />
    <status value="draft" />
    <experimental value="false" />
    <date value="2025-04-30" />
    <publisher value="Tiplu GmbH" />
    <description value="An extension to flag reasons why specific rule-based evaluation has to be hidden or withheld." />
    <fhirVersion value="4.0.1" />
    <kind value="complex-type" />
    <abstract value="false" />
    <context>
        <type value="element" />
        <expression value="RiskAssessment" />
    </context>
    <type value="Extension" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
    <derivation value="constraint" />
    <differential>
        <element id="Extension">
            <path value="Extension" />
            <short value="Maia Hidden-Reason" />
            <definition value="An extension to flag reasons why specific rule-based evaluation has to be hidden or withheld." />
            <isModifier value="true" />
            <isModifierReason value="The extension modifies the interpretation of the resource by indicating that information has to be intentionally withheld." />
        </element>
        <element id="Extension.extension">
            <path value="Extension.extension" />
            <max value="0" />
        </element>
        <element id="Extension.url">
            <path value="Extension.url" />
            <fixedUri value="https://tiplu.de/fhir/maia/StructureDefinition/MaiaHiddenReason" />
        </element>
        <element id="Extension.value[x]">
            <path value="Extension.value[x]" />
            <min value="1" />
            <type>
                <code value="CodeableConcept" />
            </type>
        </element>
        <element id="Extension.value[x].coding">
            <path value="Extension.value[x].coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
        </element>
        <element id="Extension.value[x].coding:Reason">
            <path value="Extension.value[x].coding" />
            <sliceName value="Reason" />
            <short value="Coding representing the reason for hiding the information." />
            <comment value="Specifies a coded reason, from a controlled vocabulary, explaining why the content has to be hidden." />
            <min value="1" />
            <max value="1" />
            <patternCoding>
                <system value="https://tiplu.de/fhir/maia/CodeSystem/MaiaHiddenReasonCS" />
            </patternCoding>
            <binding>
                <strength value="required" />
                <valueSet value="https://tiplu.de/fhir/maia/ValueSet/MaiaHiddenReasonVS" />
            </binding>
        </element>
        <element id="Extension.value[x].coding:Reason.system">
            <path value="Extension.value[x].coding.system" />
            <min value="1" />
        </element>
        <element id="Extension.value[x].coding:Reason.code">
            <path value="Extension.value[x].coding.code" />
            <min value="1" />
        </element>
        <element id="Extension.value[x].coding:Reason.display">
            <path value="Extension.value[x].coding.display" />
            <min value="1" />
        </element>
        <element id="Extension.value[x].text">
            <path value="Extension.value[x].text" />
            <short value="Text representation of the hidden reason." />
            <comment value="Provides a human-readable explanation for the reason the information has to be hidden." />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "MaiaHiddenReason",
    "url": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaHiddenReason",
    "version": "1.0.0",
    "name": "MaiaHiddenReason",
    "title": "Maia Hidden-Reason",
    "status": "draft",
    "experimental": false,
    "date": "2025-04-30",
    "publisher": "Tiplu GmbH",
    "description": "An extension to flag reasons why specific rule-based evaluation has to be hidden or withheld.",
    "fhirVersion": "4.0.1",
    "kind": "complex-type",
    "abstract": false,
    "context":  [
        {
            "expression": "RiskAssessment",
            "type": "element"
        }
    ],
    "type": "Extension",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Extension",
                "path": "Extension",
                "short": "Maia Hidden-Reason",
                "definition": "An extension to flag reasons why specific rule-based evaluation has to be hidden or withheld.",
                "isModifier": true,
                "isModifierReason": "The extension modifies the interpretation of the resource by indicating that information has to be intentionally withheld."
            },
            {
                "id": "Extension.extension",
                "path": "Extension.extension",
                "max": "0"
            },
            {
                "id": "Extension.url",
                "path": "Extension.url",
                "fixedUri": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaHiddenReason"
            },
            {
                "id": "Extension.value[x]",
                "path": "Extension.value[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "CodeableConcept"
                    }
                ]
            },
            {
                "id": "Extension.value[x].coding",
                "path": "Extension.value[x].coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1
            },
            {
                "id": "Extension.value[x].coding:Reason",
                "path": "Extension.value[x].coding",
                "sliceName": "Reason",
                "short": "Coding representing the reason for hiding the information.",
                "comment": "Specifies a coded reason, from a controlled vocabulary, explaining why the content has to be hidden.",
                "min": 1,
                "max": "1",
                "patternCoding": {
                    "system": "https://tiplu.de/fhir/maia/CodeSystem/MaiaHiddenReasonCS"
                },
                "binding": {
                    "strength": "required",
                    "valueSet": "https://tiplu.de/fhir/maia/ValueSet/MaiaHiddenReasonVS"
                }
            },
            {
                "id": "Extension.value[x].coding:Reason.system",
                "path": "Extension.value[x].coding.system",
                "min": 1
            },
            {
                "id": "Extension.value[x].coding:Reason.code",
                "path": "Extension.value[x].coding.code",
                "min": 1
            },
            {
                "id": "Extension.value[x].coding:Reason.display",
                "path": "Extension.value[x].coding.display",
                "min": 1
            },
            {
                "id": "Extension.value[x].text",
                "path": "Extension.value[x].text",
                "short": "Text representation of the hidden reason.",
                "comment": "Provides a human-readable explanation for the reason the information has to be hidden."
            }
        ]
    }
}