Condition.code
Bei der Kodierung nach ICD-10(-GM) muss das Element Condition.code mit mindestens einem Coding gefüllt sein, das den Anforderungen der ICD-Kodierung genügt.
Coding | | 0..* | Coding | Element IdShort description A reference to a code defined by a terminology system Definition A reference to a code defined by a terminology system.
Comments Codes may be defined very casually in enumerations or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information.
Data Type Coding Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
- rim:CV
- orim:fhir:Coding rdfs:subClassOf dt:CDCoding
|
system | Σ | 1..1 | uriFixed Value | Element IdShort description Canonische ValueSet URL für ICD-10-GM 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/CodeSystem/dimdi/icd-10-gm Mappings- rim:n/a
- v2:C*E.3
- rim:./codeSystem
- orim:fhir:Coding.system rdfs:subPropertyOf dt:CDCoding.codeSystem
|
version | Σ | 1..1 | string | Element IdShort description Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017") Definition Bie Verwendung von ICD-10-GM ist die Angabe der Version zwingend erforderlich.
Hierdurch wird der Tatsache Rechnung getragen, dass jede der jährlich neu erscheinenden Fassung von ICD-10-GM ein neues Codesystem darstellt.
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 | Σ | 1..1 | code | Element IdShort description Der (ggf. postkoordinierte) ICD-10-Code Definition Der ICD 10 Code ist vollständig anzugeben, ggf. in postkoordinierter Form
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())
Examples Postkoordinierter Kreuz-Stern-CodeA12.3+ B45.6*
Mappings- rim:n/a
- v2:C*E.1
- rim:./code
- orim:fhir:Coding.code rdfs:subPropertyOf dt:CDCoding.code
|
display | Σ | 0..1 | string | Element IdShort 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 | Element IdShort 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 ]
|
Die Angabe der ICD-Version (z.B."2019"), aus der ein Code stammt, ist verpflichtend.
Postkoordinierte ICD-Codes
ICD-10(-GM) codes können in postkoordinierter Form auftreten (siehe Kodierfragen DIMDI).
Postkoordinierte Codes stellen einen validen ICD-10-Code dar und sind daher genau so zu codieren, als handele es sich um einen einzeigen Code.
In manchen Fällen kann es jedoch erforderlich sein, die Codes zu separieren und als Kreuz-/Stern- bzw. Primär-/Sekundär-Code zu qualifizieren.
Dafür stehen in folgende Extensions zur Verfügung, die an ein Coding mit postkoordiniertem Code angefügt werden können. Die darin verwendeten Codes müssen selbst wiederum gültige ICD-Codes gemäß oben stehendem Profil sein.
Extension Haupt-/Kreuzcode
Extension Stern-Code
Extension Ausrufezeichen-Code
Die Verwendung der Extensions ist optional.
Durch die Invarianten icd-1, icd-2 und icd-2 wird überprüft, dass die Extensions nur Codes enthalten, die auch Bestandteil der postkoordinierten Form sind.
Diagnosesicherheit
Diese Extension "Diagnosesicherheit" kann zur Angabe der Diagnosesicherung in ICD-10-GM-Codierung verwendet werden.
Extension | | | Extension | Data Type Extension |
url | | | Fixed Value | Element IdFixed Value
http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit |
value[x] | | 1.. | Binding | Element IdBinding kbv-s-icd-diagnosesicherheit (required) Constraints- icd-4:Wenn die Diagnosesicherheit "A (Ausschluss)" verwendet wird, dann muss clinicalStatus leer bleiben und verificationStaus auf "refuted" gesetzt werden.
code!='A' or (%resource.verificationStatus.coding.where(code='refuted').exists() and %resource.clinicalStatus.empty()) - icd-5:Wenn die Diagnosesicherheit "G (Gesichert)" verwendet wird, dann muss clinicalStatus auf "active" und verificationStatus auf "confirmed" gesetzt werden.
code!='G' or (%resource.clinicalStatus.coding.where(code='active').exists and %resource.verificationStatus.coding.where(code='confirmed').exists()) - icd-6:Wenn die Diagnosesicherheit "V (Verdacht auf)" verwendet wird, dann muss clinicalStatus auf "active" und verificationStatus auf "provisional" oder "differential" gesetzt werden.
code!='V' or (%resource.clinicalStatus.coding.where(code='active').exists() and (%resource.verificationStatus.coding.where(code='provisional').exists() or %resource.verificationStatus.coding.where(code='differential').exists())) - icd-7:Wenn die Diagnosesicherheit "Z (Zustand nach)" verwendet wird, dann muss clinicalStatus auf "resolved" und verificationStatus auf "confirmed" gesetzt werden.
code!='Z' or (%resource.clinicalStatus.coding.where(code='resolved').exists() and %resource.verificationStatus.coding.where(code='confirmed').exists())
|
valueCoding | | | Coding | Data Type Coding |
Die Angabe der äquivalenten Werte für clinicalStatus und verificationStatus ist in diesem Fall dennoch zwingend.
Die Äquivalente gelten wie folgt:
- A (ausgeschlossen) => clinicalStatus = leer, verificationStatus="refuted"
- G (gesicherte Diagnose) => clinicalStatus = "active", verificationStatus="confirmed"
- V (Verdacht auf / zum Ausschluss von) => clinicalStatus = "active", verificationStatus="provisional" oder "differential"
- Z (Zustand nach) => clinicalStatus = "resolved", verificationStatus="confirmed"
Die Äquivalenz von clinicalStatus/verificationStatus und der Diagnosesicherheit wird durch die Invarianten icd-4 bis icd-7 geprüft.