ERG DocumentReference Markierung
Metadaten
CanonicalURL | https://gematik.de/fhir/erg/StructureDefinition/erg-documentreference-markierung |
---|---|
Kontext | Element |
Status | active |
Version | 1.1.0-RC1 |
Herausgeber | gematik GmbH |
Inhalt
ERGDocumentReferenceMarkierung (Extension) | I | Extension | |
id | 0..1 | string | |
extension | I | 1..* | Extension |
markierung | I | 1..1 | Extension |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | 1..1 | Binding | |
valueCoding | Coding | ||
zeitpunkt | I | 0..1 | Extension |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | 1..1 | ||
valueDateTime | dateTime | ||
details | I | 0..1 | Extension |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | 1..1 | ||
valueString | string | ||
gelesen | I | 0..1 | Extension |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | 1..1 | ||
valueBoolean | boolean | ||
artDerArchivierung | I | 0..1 | Extension |
id | 0..1 | string | |
extension | I | 0..0 | Extension |
url | 1..1 | uriFixed Value | |
value[x] | 0..1 | ||
valueCoding | Coding | ||
url | 1..1 | uriFixed Value | |
value[x] | 0..0 |
<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önnen nur angegeben werden wenn die Markierung vom Typ 'Gelesen' ist" /> <expression value="extension.where(url = 'gelesen').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'gelesen').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önnen nur angegeben werden wenn die Markierung vom Typ 'Archiviert' ist" /> <expression value="extension.where(url = 'artDerArchivierung').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'archiviert').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" } ] } }