Extensions für Patient
Name
Folgende Extensions werden im Kontext des FHIR Datentyps 'HumanName' definiert. Zu beachten ist, dass das Datentyp-Profil zudem internationale Standard-Extensions verwendet, welche hier nicht genauer dokumentiert werden.
Name: Extension-humanname-namenszusatz (Simplifier Projekt Link)
Beschreibung:
description |
---|
Namenszusatz als Bestandteil das Nachnamens, wie in VSDM (Versichertenstammdatenmanagement, "eGK") definiert.
Beispiele: Gräfin, Prinz oder Fürst |
Canonical: http://fhir.de/StructureDefinition/humanname-namenszusatz
Kontext:
expression |
---|
HumanName.family |
Extension | I | | Extension | Element IdShort description Namenszusatz gemäß VSDM (Versichertenstammdatenmanagement, "eGK") Definition Namenszusatz als Bestandteil das Nachnamens, wie in VSDM (Versichertenstammdatenmanagement, "eGK") definiert.
Beispiele: Gräfin, Prinz oder Fürst
Comments Die Extension wurde erstellt aufgrund der Anforderung, die auf der eGK vorhandenen Patientenstammdaten in FHIR abbilden zu können. Auf der eGK werden die Namensbestandteile "Namenszusatz" und "Vorsatzwort" getrennt vom Nachnamen gespeichert. Anhand der Liste der zulässigen Namenszusätze ist deutlich erkennbar, dass es sich hierbei sinngemäß um Adelstitel handelt.
Das Vorsatzwort kann durch die Core-Extension own-prefix (Canonical: http://hl7.org/fhir/StructureDefinition/humanname-own-prefix) abgebildet werden, für den Namenszusatz ergibt sich jedoch die Notwendikeit einer nationalen Extension, da in andern Ländern Adelstitel entweder gar nicht oder als reguläres Namenspräfix erfasst werden.
Data Type Extension Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ext-1:Must have either extensions or value[x], not both
extension.exists() != value.exists()
Mappings |
url | | 1..1 | System.StringFixed Value | Element IdShort description identifies the meaning of the extension Definition Source of the definition for the extension code - a logical name or a URL.
Comments The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type System.String Fixed Value
http://fhir.de/StructureDefinition/humanname-namenszusatz Mappings |
value[x] | | 0..1 | | Element IdShort description Namenszusatz Definition Namenszusatz zum Nachnamen z.B. Gräfin, Prinz oder Fürst
Comments A stream of bytes, base64 encoded
Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings |
valueString | | | string | Data Type string |
Hinweise:
Weitere Infos siehe UC_PersoenlicheVersichertendatenXML/Versicherter/Person/Namenszusatz im Facharchitektur Versichertenstammdaten- management (VSDM)
Beispiel:
<extension url="http://fhir.de/StructureDefinition/humanname-namenszusatz" >
<valueString value="Gräfin" />
</extension>
Extension - Datentyp-Profil 'Address'
Folgende Extensions werden im Kontext des FHIR Datentyps 'Addresse' definiert. Zu beachten ist, dass das Datentyp-Profil zudem internationale Standard-Extensions verwendet, welche hier nicht genauer dokumentiert werden.
Name: Extension-address-ags (Simplifier Projekt Link)
Beschreibung:
Canonical: http://fhir.de/StructureDefinition/destatis/ags
Kontext:
Extension | I | | Extension | There are no (further) constraints on this element Element IdShort description Optional Extensions Element Definition Optional Extension Element - found in all resources.
Data Type Extension Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ext-1:Must have either extensions or value[x], not both
extension.exists() != value.exists()
Mappings |
url | | 1..1 | System.StringFixed Value | Element IdShort description identifies the meaning of the extension Definition Source of the definition for the extension code - a logical name or a URL.
Comments The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type System.String Fixed Value
http://fhir.de/StructureDefinition/destatis/ags Mappings |
value[x] | | 1..1 | | Element IdShort description Value of extension Definition Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
Comments A stream of bytes, base64 encoded
Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Examples AGS Hildesheim{
"system": "http://fhir.de/sid/destatis/ags",
"code": "03254021"
} Mappings |
valueCoding | | | Coding | Data Type Coding |
system | Σ | 1..1 | uriFixed Value | Element IdExtension.value[x].system Short description Identity of the terminology system Definition The identification of the code system that defines the meaning of the symbol in the code.
Requirements Need to be unambiguous about the source of the definition of the symbol.
Comments The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.
Data Type uri Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Fixed Value
http://fhir.de/sid/destatis/ags Mappings- rim:n/a
- v2:C*E.3
- rim:./codeSystem
- orim:fhir:Coding.system rdfs:subPropertyOf dt:CDCoding.codeSystem
|
version | Σ | 0..1 | string | There are no (further) constraints on this element Element IdExtension.value[x].version Short description Version of the system - if relevant Definition The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.
Comments Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.
Data Type string Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:C*E.7
- rim:./codeSystemVersion
- orim:fhir:Coding.version rdfs:subPropertyOf dt:CDCoding.codeSystemVersion
|
code | Σ I | 1..1 | code | Element IdShort description Symbol in syntax defined by the system Definition A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
Requirements Need to refer to a particular code in the system.
Comments Note that FHIR strings SHALL NOT exceed 1MB in size
Data Type code Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ags-extension-1:Der Amtliche Gemeindeschlüssel ist nummerisch und begrenzt auf acht Stellen
$this.matches('[0-9]{8}')
Mappings- rim:n/a
- v2:C*E.1
- rim:./code
- orim:fhir:Coding.code rdfs:subPropertyOf dt:CDCoding.code
|
display | Σ | 0..1 | string | There are no (further) constraints on this element Element IdExtension.value[x].display Short description Representation defined by the system Definition A representation of the meaning of the code in the system, following the rules of the system.
Requirements Need to be able to carry a human-readable meaning of the code for readers that do not know the system.
Comments Note that FHIR strings SHALL NOT exceed 1MB in size
Data Type string Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:C*E.2 - but note this is not well followed
- rim:CV.displayName
- orim:fhir:Coding.display rdfs:subPropertyOf dt:CDCoding.displayName
|
userSelected | Σ | 0..1 | boolean | There are no (further) constraints on this element Element IdExtension.value[x].userSelected Short description If this coding was chosen directly by the user Definition Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).
Requirements This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.
Comments Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.
Data Type boolean Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:Sometimes implied by being first
- rim:CD.codingRationale
- orim:fhir:Coding.userSelected fhir:mapsTo dt:CDCoding.codingRationale. fhir:Coding.userSelected fhir:hasMap fhir:Coding.userSelected.map. fhir:Coding.userSelected.map a fhir:Map; fhir:target dt:CDCoding.codingRationale. fhir:Coding.userSelected\#true a [ fhir:source "true"; fhir:target dt:CDCoding.codingRationale\#O ]
|
Hinweise: n/A
Beispiel:
<extension url="http://fhir.de/StructureDefinition/destatis/ags" >
<valueCoding>
<system value="http://fhir.de/NamingSystem/destatis/ags" />
<value value="03254021" />
</valueCoding>
</extension>
Geschlecht
Folgende Extensions werden im Kontext der Abbildung eines Administrativen Geschlechts definiert:
Name: Extension-address-ags (Simplifier Projekt Link)
Beschreibung:
Canonical: http://fhir.de/StructureDefinition/gender-amtlich-de
Kontext:
expression |
---|
Patient.gender |
RelatedPerson.gender |
Person.gender |
Practitioner.gender |
Patient.contact.gender |
Extension | I | | Extension | There are no (further) constraints on this element Element IdShort description Optional Extensions Element Definition Optional Extension Element - found in all resources.
Data Type Extension Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ext-1:Must have either extensions or value[x], not both
extension.exists() != value.exists()
Mappings |
url | | 1..1 | System.StringFixed Value | Element IdShort description identifies the meaning of the extension Definition Source of the definition for the extension code - a logical name or a URL.
Comments The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Data Type System.String Fixed Value
http://fhir.de/StructureDefinition/gender-amtlich-de Mappings |
value[x] | I | 1..1 | Binding | Element IdShort description Value of extension Definition Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
Comments A stream of bytes, base64 encoded
Binding GenderOtherDE (required) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - gender-amtlich-1:Die amtliche Differenzierung der Geschlechtsangabe 'other' darf nur gefüllt sein, wenn das Geschlecht 'other' angegeben ist
%resource.where(gender='other').exists()
Mappings |
valueCoding | | | Coding | Data Type Coding |
Hinweise: n/A
Beispiel:
<extension url="http://fhir.de/StructureDefinition/gender-amtlich-de" >
<valueCoding>
<system value="http://fhir.de/CodeSystem/gender-amtlich-de" />
<value value="D" />
<display value="divers" />
</valueCoding>
</extension>