Metadaten

CanonicalURLhttps://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung
KontextElement
Statusactive
Version1.1.0-RC1
Herausgebergematik GmbH

Inhalt

id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="erg-documentreference-markierung" />
    <url value="https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung" />
    <version value="1.1.0-RC1" />
    <name value="ERGDocumentReferenceMarkierung" />
    <title value="ERG DocumentReference Markierung" />
    <status value="active" />
    <experimental value="false" />
    <date value="2025-02-28" />
    <publisher value="gematik GmbH" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="http://gematik.de/" />
        </telecom>
    </contact>
    <fhirVersion value="4.0.1" />
    <kind value="complex-type" />
    <abstract value="false" />
    <context>
        <type value="element" />
        <expression value="Element" />
    </context>
    <type value="Extension" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
    <derivation value="constraint" />
    <differential>
        <element id="Extension.extension">
            <path value="Extension.extension" />
            <min value="1" />
        </element>
        <element id="Extension.extension:markierung">
            <path value="Extension.extension" />
            <sliceName value="markierung" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Extension.extension:markierung.extension">
            <path value="Extension.extension.extension" />
            <max value="0" />
        </element>
        <element id="Extension.extension:markierung.url">
            <path value="Extension.extension.url" />
            <fixedUri value="markierung" />
        </element>
        <element id="Extension.extension:markierung.value[x]">
            <path value="Extension.extension.value[x]" />
            <min value="1" />
            <type>
                <code value="Coding" />
            </type>
            <binding>
                <strength value="required" />
                <valueSet value="https://gematik.de/fhir/erg/ValueSet/erg-dokument-artderarchivierung-vs" />
            </binding>
        </element>
        <element id="Extension.extension:zeitpunkt">
            <path value="Extension.extension" />
            <sliceName value="zeitpunkt" />
            <min value="0" />
            <max value="1" />
        </element>
        <element id="Extension.extension:zeitpunkt.extension">
            <path value="Extension.extension.extension" />
            <max value="0" />
        </element>
        <element id="Extension.extension:zeitpunkt.url">
            <path value="Extension.extension.url" />
            <fixedUri value="zeitpunkt" />
        </element>
        <element id="Extension.extension:zeitpunkt.value[x]">
            <path value="Extension.extension.value[x]" />
            <min value="1" />
            <type>
                <code value="dateTime" />
            </type>
        </element>
        <element id="Extension.extension:details">
            <path value="Extension.extension" />
            <sliceName value="details" />
            <min value="0" />
            <max value="1" />
        </element>
        <element id="Extension.extension:details.extension">
            <path value="Extension.extension.extension" />
            <max value="0" />
        </element>
        <element id="Extension.extension:details.url">
            <path value="Extension.extension.url" />
            <fixedUri value="details" />
        </element>
        <element id="Extension.extension:details.value[x]">
            <path value="Extension.extension.value[x]" />
            <min value="1" />
            <type>
                <code value="string" />
            </type>
        </element>
        <element id="Extension.extension:gelesen">
            <path value="Extension.extension" />
            <sliceName value="gelesen" />
            <min value="0" />
            <max value="1" />
            <constraint>
                <key value="ERGDocumentReferenceMarkierung-2" />
                <severity value="error" />
                <human value="Details zum Gelesen-Status k&#246;nnen nur angegeben werden wenn die Markierung vom Typ &#39;Gelesen&#39; ist" />
                <expression value="extension.where(url = &#39;gelesen&#39;).value.exists() implies extension.where(url = &#39;markierung&#39;).value.coding.where(code = &#39;gelesen&#39;).exists()" />
                <source value="https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung" />
            </constraint>
        </element>
        <element id="Extension.extension:gelesen.extension">
            <path value="Extension.extension.extension" />
            <max value="0" />
        </element>
        <element id="Extension.extension:gelesen.url">
            <path value="Extension.extension.url" />
            <fixedUri value="gelesen" />
        </element>
        <element id="Extension.extension:gelesen.value[x]">
            <path value="Extension.extension.value[x]" />
            <min value="1" />
            <type>
                <code value="boolean" />
            </type>
        </element>
        <element id="Extension.extension:artDerArchivierung">
            <path value="Extension.extension" />
            <sliceName value="artDerArchivierung" />
            <min value="0" />
            <max value="1" />
            <constraint>
                <key value="ERGDocumentReferenceMarkierung-1" />
                <severity value="error" />
                <human value="Details zur Art der Archivierung k&#246;nnen nur angegeben werden wenn die Markierung vom Typ &#39;Archiviert&#39; ist" />
                <expression value="extension.where(url = &#39;artDerArchivierung&#39;).value.exists() implies extension.where(url = &#39;markierung&#39;).value.coding.where(code = &#39;archiviert&#39;).exists()" />
                <source value="https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung" />
            </constraint>
        </element>
        <element id="Extension.extension:artDerArchivierung.extension">
            <path value="Extension.extension.extension" />
            <max value="0" />
        </element>
        <element id="Extension.extension:artDerArchivierung.url">
            <path value="Extension.extension.url" />
            <fixedUri value="artDerArchivierung" />
        </element>
        <element id="Extension.extension:artDerArchivierung.value[x]">
            <path value="Extension.extension.value[x]" />
            <type>
                <code value="Coding" />
            </type>
        </element>
        <element id="Extension.url">
            <path value="Extension.url" />
            <fixedUri value="https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung" />
        </element>
        <element id="Extension.value[x]">
            <path value="Extension.value[x]" />
            <max value="0" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "erg-documentreference-markierung",
    "url": "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung",
    "version": "1.1.0-RC1",
    "name": "ERGDocumentReferenceMarkierung",
    "title": "ERG DocumentReference Markierung",
    "status": "active",
    "experimental": false,
    "date": "2025-02-28",
    "publisher": "gematik GmbH",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "http://gematik.de/"
                }
            ]
        }
    ],
    "fhirVersion": "4.0.1",
    "kind": "complex-type",
    "abstract": false,
    "context":  [
        {
            "type": "element",
            "expression": "Element"
        }
    ],
    "type": "Extension",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Extension.extension",
                "path": "Extension.extension",
                "min": 1
            },
            {
                "id": "Extension.extension:markierung",
                "path": "Extension.extension",
                "sliceName": "markierung",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Extension.extension:markierung.extension",
                "path": "Extension.extension.extension",
                "max": "0"
            },
            {
                "id": "Extension.extension:markierung.url",
                "path": "Extension.extension.url",
                "fixedUri": "markierung"
            },
            {
                "id": "Extension.extension:markierung.value[x]",
                "path": "Extension.extension.value[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "Coding"
                    }
                ],
                "binding": {
                    "strength": "required",
                    "valueSet": "https://gematik.de/fhir/erg/ValueSet/erg-dokument-artderarchivierung-vs"
                }
            },
            {
                "id": "Extension.extension:zeitpunkt",
                "path": "Extension.extension",
                "sliceName": "zeitpunkt",
                "min": 0,
                "max": "1"
            },
            {
                "id": "Extension.extension:zeitpunkt.extension",
                "path": "Extension.extension.extension",
                "max": "0"
            },
            {
                "id": "Extension.extension:zeitpunkt.url",
                "path": "Extension.extension.url",
                "fixedUri": "zeitpunkt"
            },
            {
                "id": "Extension.extension:zeitpunkt.value[x]",
                "path": "Extension.extension.value[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "dateTime"
                    }
                ]
            },
            {
                "id": "Extension.extension:details",
                "path": "Extension.extension",
                "sliceName": "details",
                "min": 0,
                "max": "1"
            },
            {
                "id": "Extension.extension:details.extension",
                "path": "Extension.extension.extension",
                "max": "0"
            },
            {
                "id": "Extension.extension:details.url",
                "path": "Extension.extension.url",
                "fixedUri": "details"
            },
            {
                "id": "Extension.extension:details.value[x]",
                "path": "Extension.extension.value[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "string"
                    }
                ]
            },
            {
                "id": "Extension.extension:gelesen",
                "path": "Extension.extension",
                "sliceName": "gelesen",
                "min": 0,
                "max": "1",
                "constraint":  [
                    {
                        "key": "ERGDocumentReferenceMarkierung-2",
                        "source": "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung",
                        "severity": "error",
                        "human": "Details zum Gelesen-Status können nur angegeben werden wenn die Markierung vom Typ 'Gelesen' ist",
                        "expression": "extension.where(url = 'gelesen').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'gelesen').exists()"
                    }
                ]
            },
            {
                "id": "Extension.extension:gelesen.extension",
                "path": "Extension.extension.extension",
                "max": "0"
            },
            {
                "id": "Extension.extension:gelesen.url",
                "path": "Extension.extension.url",
                "fixedUri": "gelesen"
            },
            {
                "id": "Extension.extension:gelesen.value[x]",
                "path": "Extension.extension.value[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "boolean"
                    }
                ]
            },
            {
                "id": "Extension.extension:artDerArchivierung",
                "path": "Extension.extension",
                "sliceName": "artDerArchivierung",
                "min": 0,
                "max": "1",
                "constraint":  [
                    {
                        "key": "ERGDocumentReferenceMarkierung-1",
                        "source": "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung",
                        "severity": "error",
                        "human": "Details zur Art der Archivierung können nur angegeben werden wenn die Markierung vom Typ 'Archiviert' ist",
                        "expression": "extension.where(url = 'artDerArchivierung').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'archiviert').exists()"
                    }
                ]
            },
            {
                "id": "Extension.extension:artDerArchivierung.extension",
                "path": "Extension.extension.extension",
                "max": "0"
            },
            {
                "id": "Extension.extension:artDerArchivierung.url",
                "path": "Extension.extension.url",
                "fixedUri": "artDerArchivierung"
            },
            {
                "id": "Extension.extension:artDerArchivierung.value[x]",
                "path": "Extension.extension.value[x]",
                "type":  [
                    {
                        "code": "Coding"
                    }
                ]
            },
            {
                "id": "Extension.url",
                "path": "Extension.url",
                "fixedUri": "https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung"
            },
            {
                "id": "Extension.value[x]",
                "path": "Extension.value[x]",
                "max": "0"
            }
        ]
    }
}