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.