Diagnose - Freitext


Dieses Profil bildet die vom Arzt formulierte freitextliche Beschreibung der Unfallverletzung(en) im Zusammenhang mit dem Operationsbericht ab.


Name: DGUV_OPER_PR_DiagnoseFreitext Simplifier Projekt Link

Canonical: http://fhir.dguv.de/OPER/Condition/DGUV-OPER-PR-DiagnoseFreitext

Base Definition Name: DGUV_Basis_PR_DiagnoseFreitext Simplifier Projekt Link

Base Definition Canonical: http://fhir.dguv.de/Basis/Condition/DGUV-Basis-PR-DiagnoseFreitext


idS Σ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
url1..1uriFixed Value
modifierExtension?! C0..*Extension
identifierΣ0..0Identifier
clinicalStatusΣ ?! C0..0CodeableConceptBinding
verificationStatusΣ ?! C0..0CodeableConceptBinding
category0..0CodeableConceptBinding
severity0..0CodeableConceptBinding
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ1..1string
bodySiteΣ0..0CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ C0..0Reference(Encounter)
recordedDateΣ0..0dateTime
recorderΣ C0..0Reference(DGUV_Basis_PR_Leistungserbringer | DGUV_Basis_PR_DArzt | Practitioner | PractitionerRole)
asserterΣ C0..0Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
note0..0Annotation
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="DGUV-OPER-PR-DiagnoseFreitext" />
<url value="http://fhir.dguv.de/OPER/Condition/DGUV-OPER-PR-DiagnoseFreitext" />
<name value="DGUV_OPER_PR_DiagnoseFreitext" />
<title value="Diagnose - Freitext" />
<status value="draft" />
<publisher value="Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)" />
<description value="Dieses Profil bildet die vom Arzt formulierte freitextliche Beschreibung der Unfallverletzung(en) im Zusammenhang mit dem Operationsbericht ab." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Condition" />
<baseDefinition value="http://fhir.dguv.de/Basis/Condition/DGUV-Basis-PR-DiagnoseFreitext" />
<derivation value="constraint" />
<element id="Condition.id">
<path value="Condition.id" />
<mustSupport value="true" />
</element>
<element id="Condition.meta">
<path value="Condition.meta" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Condition.meta.profile">
<path value="Condition.meta.profile" />
<min value="1" />
<max value="1" />
<fixedCanonical value="http://fhir.dguv.de/OPER/Condition/DGUV-OPER-PR-DiagnoseFreitext" />
<mustSupport value="true" />
</element>
<element id="Condition.extension">
<path value="Condition.extension" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Condition.extension:Frakturklassifikation">
<path value="Condition.extension" />
<sliceName value="Frakturklassifikation" />
<min value="1" />
<max value="1" />
<key value="dguv-Fraktur-1" />
<severity value="error" />
<human value="Wenn Fraktur vorliegt, muss AO-Klassifikation gesetzt sein." />
<expression value="(extension.where(url = 'Fraktur').valueBoolean = true) implies (extension.where('AO-Klassifikation').value.exists() and extension.where('AO-Klassifikation').value.as(string).matches('\\S' ))" />
</constraint>
<key value="dguv-Fraktur-2" />
<severity value="error" />
<human value="Wenn keine Fraktur vorliegt, muss AO-Klassifikation leer sein." />
<expression value="(extension.where(url = 'Fraktur').valueBoolean = false) implies (extension('AO-Klassifikation').exists()).not()" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Condition.extension:Frakturklassifikation.extension">
<path value="Condition.extension.extension" />
<mustSupport value="true" />
</element>
<element id="Condition.extension:Frakturklassifikation.extension:Fraktur">
<path value="Condition.extension.extension" />
<sliceName value="Fraktur" />
<mustSupport value="true" />
</element>
<element id="Condition.extension:Frakturklassifikation.extension:Fraktur.value[x]">
<path value="Condition.extension.extension.value[x]" />
<comment value="Wenn hier "true" eingetragen ist, muss in AO-Klassifikation.value[x] zwingend die AO-Klassifikation angegeben werden." />
<mustSupport value="true" />
</element>
<element id="Condition.extension:Frakturklassifikation.extension:AO-Klassifikation">
<path value="Condition.extension.extension" />
<sliceName value="AO-Klassifikation" />
<mustSupport value="true" />
</element>
<element id="Condition.extension:Frakturklassifikation.extension:AO-Klassifikation.value[x]">
<path value="Condition.extension.extension.value[x]" />
<comment value="Nur wenn in Fraktur.value[x] "true" eingetragen ist, muss hier zwingend die AO-Klassifikation angegeben werden (vgl. https://www.aofoundation.org bzw. https://classification.aoeducation.org/files/download/AOOTA_Classification_2018_Classification_brochure_1807031108.pdf)." />
<mustSupport value="true" />
</element>
<element id="Condition.identifier">
<path value="Condition.identifier" />
<max value="0" />
</element>
<element id="Condition.clinicalStatus">
<path value="Condition.clinicalStatus" />
<max value="0" />
</element>
<element id="Condition.verificationStatus">
<path value="Condition.verificationStatus" />
<max value="0" />
</element>
<element id="Condition.category">
<path value="Condition.category" />
<max value="0" />
</element>
<element id="Condition.severity">
<path value="Condition.severity" />
<max value="0" />
</element>
<element id="Condition.code">
<path value="Condition.code" />
<short value="Freitextdiagnose" />
<mustSupport value="true" />
</element>
<element id="Condition.code.text">
<path value="Condition.code.text" />
<short value="Konkrete Formulierung der Freitextdiagnose" />
<mustSupport value="true" />
</element>
<element id="Condition.bodySite">
<path value="Condition.bodySite" />
<max value="0" />
</element>
<element id="Condition.subject">
<path value="Condition.subject" />
<code value="Reference" />
<targetProfile value="http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson" />
</type>
<mustSupport value="true" />
</element>
<element id="Condition.subject.reference">
<path value="Condition.subject.reference" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Condition.encounter">
<path value="Condition.encounter" />
<max value="0" />
</element>
<element id="Condition.onset[x]">
<path value="Condition.onset[x]" />
<max value="0" />
</element>
<element id="Condition.abatement[x]">
<path value="Condition.abatement[x]" />
<max value="0" />
</element>
<element id="Condition.recordedDate">
<path value="Condition.recordedDate" />
<max value="0" />
</element>
<element id="Condition.recorder">
<path value="Condition.recorder" />
<max value="0" />
</element>
<element id="Condition.asserter">
<path value="Condition.asserter" />
<max value="0" />
</element>
<element id="Condition.stage">
<path value="Condition.stage" />
<max value="0" />
</element>
<element id="Condition.evidence">
<path value="Condition.evidence" />
<max value="0" />
</element>
<element id="Condition.note">
<path value="Condition.note" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "DGUV-OPER-PR-DiagnoseFreitext",
"url": "http://fhir.dguv.de/OPER/Condition/DGUV-OPER-PR-DiagnoseFreitext",
"name": "DGUV_OPER_PR_DiagnoseFreitext",
"title": "Diagnose - Freitext",
"status": "draft",
"publisher": "Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)",
"description": "Dieses Profil bildet die vom Arzt formulierte freitextliche Beschreibung der Unfallverletzung(en) im Zusammenhang mit dem Operationsbericht ab.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Condition",
"baseDefinition": "http://fhir.dguv.de/Basis/Condition/DGUV-Basis-PR-DiagnoseFreitext",
"derivation": "constraint",
"element": [
{
"id": "Condition.id",
"path": "Condition.id",
"mustSupport": true
},
{
"id": "Condition.meta",
"path": "Condition.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Condition.meta.profile",
"path": "Condition.meta.profile",
"min": 1,
"max": "1",
"fixedCanonical": "http://fhir.dguv.de/OPER/Condition/DGUV-OPER-PR-DiagnoseFreitext",
"mustSupport": true
},
{
"id": "Condition.extension",
"path": "Condition.extension",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Condition.extension:Frakturklassifikation",
"path": "Condition.extension",
"sliceName": "Frakturklassifikation",
"min": 1,
"max": "1",
{
"key": "dguv-Fraktur-1",
"severity": "error",
"human": "Wenn Fraktur vorliegt, muss AO-Klassifikation gesetzt sein.",
"expression": "(extension.where(url = 'Fraktur').valueBoolean = true) implies (extension.where('AO-Klassifikation').value.exists() and extension.where('AO-Klassifikation').value.as(string).matches('\\\\S' ))"
},
{
"key": "dguv-Fraktur-2",
"severity": "error",
"human": "Wenn keine Fraktur vorliegt, muss AO-Klassifikation leer sein.",
"expression": "(extension.where(url = 'Fraktur').valueBoolean = false) implies (extension('AO-Klassifikation').exists()).not()"
}
],
"mustSupport": true
},
{
"id": "Condition.extension:Frakturklassifikation.extension",
"path": "Condition.extension.extension",
"mustSupport": true
},
{
"id": "Condition.extension:Frakturklassifikation.extension:Fraktur",
"path": "Condition.extension.extension",
"sliceName": "Fraktur",
"mustSupport": true
},
{
"id": "Condition.extension:Frakturklassifikation.extension:Fraktur.value[x]",
"path": "Condition.extension.extension.value[x]",
"comment": "Wenn hier \"true\" eingetragen ist, muss in AO-Klassifikation.value[x] zwingend die AO-Klassifikation angegeben werden.",
"mustSupport": true
},
{
"id": "Condition.extension:Frakturklassifikation.extension:AO-Klassifikation",
"path": "Condition.extension.extension",
"sliceName": "AO-Klassifikation",
"mustSupport": true
},
{
"id": "Condition.extension:Frakturklassifikation.extension:AO-Klassifikation.value[x]",
"path": "Condition.extension.extension.value[x]",
"comment": "Nur wenn in Fraktur.value[x] \"true\" eingetragen ist, muss hier zwingend die AO-Klassifikation angegeben werden (vgl. https://www.aofoundation.org bzw. https://classification.aoeducation.org/files/download/AOOTA_Classification_2018_Classification_brochure_1807031108.pdf).",
"mustSupport": true
},
{
"id": "Condition.identifier",
"path": "Condition.identifier",
"max": "0"
},
{
"id": "Condition.clinicalStatus",
"path": "Condition.clinicalStatus",
"max": "0"
},
{
"id": "Condition.verificationStatus",
"path": "Condition.verificationStatus",
"max": "0"
},
{
"id": "Condition.category",
"path": "Condition.category",
"max": "0"
},
{
"id": "Condition.severity",
"path": "Condition.severity",
"max": "0"
},
{
"id": "Condition.code",
"path": "Condition.code",
"short": "Freitextdiagnose",
"mustSupport": true
},
{
"id": "Condition.code.text",
"path": "Condition.code.text",
"short": "Konkrete Formulierung der Freitextdiagnose",
"mustSupport": true
},
{
"id": "Condition.bodySite",
"path": "Condition.bodySite",
"max": "0"
},
{
"id": "Condition.subject",
"path": "Condition.subject",
"type": [
{
"code": "Reference",
"http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson"
]
}
],
"mustSupport": true
},
{
"id": "Condition.subject.reference",
"path": "Condition.subject.reference",
"min": 1,
"mustSupport": true
},
{
"id": "Condition.encounter",
"path": "Condition.encounter",
"max": "0"
},
{
"id": "Condition.onset[x]",
"path": "Condition.onset[x]",
"max": "0"
},
{
"id": "Condition.abatement[x]",
"path": "Condition.abatement[x]",
"max": "0"
},
{
"id": "Condition.recordedDate",
"path": "Condition.recordedDate",
"max": "0"
},
{
"id": "Condition.recorder",
"path": "Condition.recorder",
"max": "0"
},
{
"id": "Condition.asserter",
"path": "Condition.asserter",
"max": "0"
},
{
"id": "Condition.stage",
"path": "Condition.stage",
"max": "0"
},
{
"id": "Condition.evidence",
"path": "Condition.evidence",
"max": "0"
},
{
"id": "Condition.note",
"path": "Condition.note",
"max": "0"
}
]
}
}

Hinweise für die Implementierung

Attribute mit Kardinalität 0..0
Es handelt sich hier um ein spezifisches Profil für die Freitextbeschreibung einer Diagnose. Um Widersprüche zu vermeiden, wurden die strukturierenden Attribute des Condition-Profils ausdrücklich durch die Kardinalität 0..0 ausgeblendet.

Attribut “extension:Frakturklassifikation.extension:AO-Klassifikation.value"

Attribut "code.text"

  • Der Inhalt des Attributes muss in der GUI als “Jargondiagnose” angezeigt werden.

  • Die Jargondiagnose ist die vom Arzt formulierte freitextliche Beschreibung der Unfallverletzung(en). Sie darf nicht durch die Beschreibung des ICD-10-Diagnose–Schlüssel ersetzt werden.