Implementation Guide
TI Common
Version 1.5.0-ballot.1 - ballot

Ressourcenprofil: TI Condition Diagnosis

Offizielle URL: https://gematik.de/fhir/ti/StructureDefinition/ti-condition-diagnosis Version: 1.5.0
Active Stand: 2026-11-16 Maschinenlesbarer Name: TIConditionDiagnosis

Copyright/Rechtliches: gematik GmbH / Dieses Artefakt ist lizenziert unter Apache License, Version 2.0.

Dieses Profil bildet eine Diagnose ab.

Usages:

You can also check for usages in the FHIR IG Statistics

Formale Ansichten des Profilinhalts

Beschreibung von Profilen, Differentials, Snapshots und deren Repräsentationen.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* ConditionEuCore Detailed information about conditions, problems or diagnoses
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, con-5, con-4, con-3
... meta SΣ 0..1 Meta Metadata about the resource
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:assertedDate N 0..1 (Complex) Date the condition was first asserted
URL: http://hl7.org/fhir/StructureDefinition/condition-assertedDate
..... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"
..... value[x] 1..1 dateTime Date and time of the diagnosis assertion
.... extension:relatedArtifact 0..* RelatedArtifact Additional documentation, citations, etc.
URL: http://hl7.org/fhir/StructureDefinition/artifact-relatedArtifact
... clinicalStatus ?!SΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
... verificationStatus ?!SΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
... code SΣ 1..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Problems - IPS (preferred): Valueset to describe the actual problem experienced by the patient
Additional BindingsPurposeDocumentation
http://terminology.ehdsi.eu/ValueSet/eHDSIIllnessandDisorder Preferred
For cross border data exchange
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:ICD-10-GM SΣ 0..1 CodingICD10GM Code defined by a terminology system
...... Slices for extension Content/Rules for all slices
....... extension:Mehrfachcodierungs-Kennzeichen S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen"
........ value[x] S 1..1 Coding Value of extension
Binding: Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet (required)
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
....... extension:Seitenlokalisation S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/seitenlokalisation"
........ value[x] S 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
....... extension:Diagnosesicherheit S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"
........ value[x] SC 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
Constraints: icd-4, icd-5, icd-6, icd-7
......... system SΣ 0..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 0..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
...... system SΣ 1..1 uri Canonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version SΣ 1..1 string Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣC 1..1 code Der ICD-10-Code
Constraints: icd-regex
Example Einfacher ICD-Code: F17.4
...... display SΣ 0..1 string Representation defined by the system
..... coding:alphaId SΣ 0..1 CodingAlphaID Code defined by a terminology system
...... system SΣ 1..1 uri Canonische CodeSystem URL für Alpha-ID
Fixed Value: http://fhir.de/CodeSystem/bfarm/alpha-id
...... version SΣ 1..1 string Die Jahresversion von Alpha-ID. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣ 1..1 code Der Alpha-ID-Code
...... display SΣ 0..1 string Representation defined by the system
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct (required)
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:orphanet SΣ 0..1 Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://www.orpha.net
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
.... text SΣ 0..1 string Plain text representation of the concept
... subject SΣC 1..1 Reference(TI Patient) Who has the condition?
Constraints: ref-1
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
.... display SΣ 0..1 string Text alternative for the resource
... Slices for onset[x] ΣN 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime ΣN 0..1 dateTime Estimated or actual date, date-time, or age
... Slices for abatement[x] CN 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime CN 0..1 dateTime When in resolution/remission
... recorder ΣC 0..1 Reference(TI PractitionerRole | TI Practitioner | TI Patient | RelatedPerson) Who recorded the condition
Constraints: ref-1
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... display SΣ 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.code Base preferred Problems - IPS 📦2.0.1 This IG
Condition.code.coding:ICD-10-GM.​extension:Mehrfachcodierungs-Kennzeichen.​value[x] Base required Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet 📦1.6.0 de.basisprofil.r4 v1.6
Condition.code.coding:ICD-10-GM.​extension:Seitenlokalisation.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION Not State Unknown
Condition.code.coding:ICD-10-GM.​extension:Diagnosesicherheit.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT Not State Unknown
Condition.code.coding:snomed Base required https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct Not State Unknown
Condition.subject.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
con-3 best practice Condition Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5 error Condition Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Condition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
icd-4 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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())
icd-regex warning Condition.code.coding:ICD-10-GM.code In code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
ref-1 error Condition.subject, Condition.recorder SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Diese Struktur ist abgeleitet von ConditionEuCore

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition 0..* ConditionEuCore Detailed information about conditions, problems or diagnoses
... meta S 0..1 Meta Metadata about the resource
.... versionId S 0..1 id Version specific identifier
.... lastUpdated S 0..1 instant When the resource version last changed
... clinicalStatus S 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved
... verificationStatus S 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:ICD-10-GM S 0..1 CodingICD10GM Code defined by a terminology system
...... Slices for extension Content/Rules for all slices
....... extension:Mehrfachcodierungs-Kennzeichen S 0..1 ExtensionMehrfachcodierungKennzeichen Optional Extensions Element
........ value[x] S 1..1 Coding Value of extension
......... system S 1..1 uri Identity of the terminology system
......... version S 0..1 string Version of the system - if relevant
......... code S 1..1 code Symbol in syntax defined by the system
......... display S 0..1 string Representation defined by the system
....... extension:Seitenlokalisation S 0..1 ExtensionSeitenlokalisation Optional Extensions Element
........ value[x] S 1..1 Coding Value of extension
......... system S 1..1 uri Identity of the terminology system
......... version S 0..1 string Version of the system - if relevant
......... code S 1..1 code Symbol in syntax defined by the system
......... display S 0..1 string Representation defined by the system
....... extension:Diagnosesicherheit S 0..1 ExtensionICD10GMDiagnosesicherheit Optional Extensions Element
........ value[x] S 1..1 Coding Value of extension
......... system S 0..1 uri Identity of the terminology system
......... version S 0..1 string Version of the system - if relevant
......... code S 0..1 code Symbol in syntax defined by the system
......... display S 0..1 string Representation defined by the system
...... system S 1..1 uri Canonische CodeSystem URL für ICD-10-GM
...... version S 1..1 string Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code S 1..1 code Der ICD-10-Code
...... display S 0..1 string Representation defined by the system
..... coding:alphaId S 0..1 CodingAlphaID Code defined by a terminology system
...... system S 1..1 uri Canonische CodeSystem URL für Alpha-ID
...... version S 1..1 string Die Jahresversion von Alpha-ID. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code S 1..1 code Der Alpha-ID-Code
...... display S 0..1 string Representation defined by the system
..... coding:snomed S 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct (required)
...... system S 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version S 1..1 string Version of the system - if relevant
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:orphanet S 0..1 Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
Fixed Value: http://www.orpha.net
...... version S 0..1 string Version of the system - if relevant
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
.... text S 0..1 string Plain text representation of the concept
... subject S 1..1 Reference(TI Patient) Who has the condition?
.... reference S 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier S 0..1 Identifier Logical reference, when literal reference is not known
..... system S 0..1 uri The namespace for the identifier value
..... value S 0..1 string The value that is unique
.... display S 0..1 string Text alternative for the resource
... recorder 0..1 Reference(TI PractitionerRole | TI Practitioner | TI Patient | RelatedPerson) Who recorded the condition
.... reference S 0..1 string Literal reference, Relative, internal or absolute URL
.... display S 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Condition.code.coding:snomed Base required https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct Not State Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* ConditionEuCore Detailed information about conditions, problems or diagnoses
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, con-5, con-4, con-3
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:assertedDate N 0..1 (Complex) Date the condition was first asserted
URL: http://hl7.org/fhir/StructureDefinition/condition-assertedDate
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"
..... value[x] 1..1 dateTime Date and time of the diagnosis assertion
.... extension:relatedArtifact 0..* RelatedArtifact Additional documentation, citations, etc.
URL: http://hl7.org/fhir/StructureDefinition/artifact-relatedArtifact
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier Σ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
... verificationStatus ?!SΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
... category 0..* CodeableConcept Category
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.
... severity 0..1 CodeableConcept Subjective severity of condition
Binding: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.
... code SΣ 1..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Problems - IPS (preferred): Valueset to describe the actual problem experienced by the patient
Additional BindingsPurposeDocumentation
http://terminology.ehdsi.eu/ValueSet/eHDSIIllnessandDisorder Preferred
For cross border data exchange
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:ICD-10-GM SΣ 0..1 CodingICD10GM Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for extension Content/Rules for all slices
....... extension:Mehrfachcodierungs-Kennzeichen S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen"
........ value[x] S 1..1 Coding Value of extension
Binding: Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet (required)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
......... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... extension:Seitenlokalisation S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/seitenlokalisation"
........ value[x] S 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
......... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... extension:Diagnosesicherheit S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"
........ value[x] SC 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
Constraints: icd-4, icd-5, icd-6, icd-7
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... system SΣ 0..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 0..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
......... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... system SΣ 1..1 uri Canonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version SΣ 1..1 string Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣC 1..1 code Der ICD-10-Code
Constraints: icd-regex
Example Einfacher ICD-Code: F17.4
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:alphaId SΣ 0..1 CodingAlphaID Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Canonische CodeSystem URL für Alpha-ID
Fixed Value: http://fhir.de/CodeSystem/bfarm/alpha-id
...... version SΣ 1..1 string Die Jahresversion von Alpha-ID. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣ 1..1 code Der Alpha-ID-Code
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:orphanet SΣ 0..1 Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://www.orpha.net
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string Plain text representation of the concept
... bodySite ΣC 0..* CodeableConcept Anatomical location, if relevant
Binding: SNOMEDCTBodyStructures (preferred): Codes describing anatomical locations. May include laterality.
Constraints: eu-bodysite-1
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:bodySite N 0..1 (Complex) Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/bodySite"
...... value[x] 1..1 Reference(BodyStructure (EU core)) Value of extension
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... subject SΣC 1..1 Reference(TI Patient) Who has the condition?
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... display SΣ 0..1 string Text alternative for the resource
... encounter ΣC 0..1 Reference(Encounter) Encounter created as part of
Constraints: ref-1
... Slices for onset[x] ΣN 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime ΣN 0..1 dateTime Estimated or actual date, date-time, or age
... Slices for abatement[x] CN 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime CN 0..1 dateTime When in resolution/remission
... recordedDate Σ 0..1 dateTime Date when the condition record was created
... recorder ΣC 0..1 Reference(TI PractitionerRole | TI Practitioner | TI Patient | RelatedPerson) Who recorded the condition
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display SΣ 0..1 string Text alternative for the resource
... asserter ΣC 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Who asserted the condition
Constraints: ref-1
... stage C 0..* BackboneElement Stage/grade
Constraints: con-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... summary C 0..1 CodeableConcept Most recent Stage Group
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
Constraints: ref-1
.... type 0..1 CodeableConcept Staging system used.
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
... evidence C 0..* BackboneElement Supporting evidence
Constraints: con-2
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code ΣC 0..* CodeableConcept Manifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.
.... detail ΣC 0..* Reference(Resource) Supporting information found elsewhere
Constraints: ref-1
... note 0..* Annotation Additional information about the Condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Condition.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Condition.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.category Base extensible Condition Category Codes 📦4.0.1 FHIR Std.
Condition.severity Base preferred Condition/Diagnosis Severity 📦4.0.1 FHIR Std.
Condition.code Base preferred Problems - IPS 📦2.0.1 This IG
Condition.code.coding:ICD-10-GM.​extension:Mehrfachcodierungs-Kennzeichen.​value[x] Base required Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet 📦1.6.0 de.basisprofil.r4 v1.6
Condition.code.coding:ICD-10-GM.​extension:Seitenlokalisation.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION Not State Unknown
Condition.code.coding:ICD-10-GM.​extension:Diagnosesicherheit.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT Not State Unknown
Condition.code.coding:snomed Base required https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct Not State Unknown
Condition.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Condition.subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Condition.subject.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Condition.subject.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Condition.recorder.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Condition.stage.summary Base example Condition Stage 📦4.0.1 FHIR Std.
Condition.stage.type Base example Condition Stage Type 📦4.0.1 FHIR Std.
Condition.evidence.code Base example Manifestation and Symptom Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 error Condition.evidence evidence SHALL have code or details code.exists() or detail.exists()
con-3 best practice Condition Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5 error Condition Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Condition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
eu-bodysite-1 error Condition.bodySite Either a body site code or a reference to a BodyStructure resource SHALL be used, but not both. (coding.empty() and text.empty()) or extension('http://hl7.org/fhir/StructureDefinition/bodySite').empty()
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
icd-4 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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())
icd-regex warning Condition.code.coding:ICD-10-GM.code In code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
per-1 error Condition.subject.identifier.period If present, start SHALL have a lower value than end start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1 error Condition.subject, Condition.subject.identifier.assigner, Condition.encounter, Condition.recorder, Condition.asserter, Condition.stage.assessment, Condition.evidence.detail SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Diese Struktur ist abgeleitet von ConditionEuCore

Summary

Mandatory: 0 element(3 nested mandatory elements)
Must-Support: 54 elements
Fixed: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.code.coding

Schlüsselelemente-Ansicht

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* ConditionEuCore Detailed information about conditions, problems or diagnoses
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, con-5, con-4, con-3
... meta SΣ 0..1 Meta Metadata about the resource
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:assertedDate N 0..1 (Complex) Date the condition was first asserted
URL: http://hl7.org/fhir/StructureDefinition/condition-assertedDate
..... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"
..... value[x] 1..1 dateTime Date and time of the diagnosis assertion
.... extension:relatedArtifact 0..* RelatedArtifact Additional documentation, citations, etc.
URL: http://hl7.org/fhir/StructureDefinition/artifact-relatedArtifact
... clinicalStatus ?!SΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
... verificationStatus ?!SΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
... code SΣ 1..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Problems - IPS (preferred): Valueset to describe the actual problem experienced by the patient
Additional BindingsPurposeDocumentation
http://terminology.ehdsi.eu/ValueSet/eHDSIIllnessandDisorder Preferred
For cross border data exchange
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:ICD-10-GM SΣ 0..1 CodingICD10GM Code defined by a terminology system
...... Slices for extension Content/Rules for all slices
....... extension:Mehrfachcodierungs-Kennzeichen S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen"
........ value[x] S 1..1 Coding Value of extension
Binding: Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet (required)
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
....... extension:Seitenlokalisation S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/seitenlokalisation"
........ value[x] S 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
....... extension:Diagnosesicherheit S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"
........ value[x] SC 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
Constraints: icd-4, icd-5, icd-6, icd-7
......... system SΣ 0..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 0..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
...... system SΣ 1..1 uri Canonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version SΣ 1..1 string Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣC 1..1 code Der ICD-10-Code
Constraints: icd-regex
Example Einfacher ICD-Code: F17.4
...... display SΣ 0..1 string Representation defined by the system
..... coding:alphaId SΣ 0..1 CodingAlphaID Code defined by a terminology system
...... system SΣ 1..1 uri Canonische CodeSystem URL für Alpha-ID
Fixed Value: http://fhir.de/CodeSystem/bfarm/alpha-id
...... version SΣ 1..1 string Die Jahresversion von Alpha-ID. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣ 1..1 code Der Alpha-ID-Code
...... display SΣ 0..1 string Representation defined by the system
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct (required)
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:orphanet SΣ 0..1 Coding Code defined by a terminology system
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://www.orpha.net
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
.... text SΣ 0..1 string Plain text representation of the concept
... subject SΣC 1..1 Reference(TI Patient) Who has the condition?
Constraints: ref-1
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
.... display SΣ 0..1 string Text alternative for the resource
... Slices for onset[x] ΣN 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime ΣN 0..1 dateTime Estimated or actual date, date-time, or age
... Slices for abatement[x] CN 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime CN 0..1 dateTime When in resolution/remission
... recorder ΣC 0..1 Reference(TI PractitionerRole | TI Practitioner | TI Patient | RelatedPerson) Who recorded the condition
Constraints: ref-1
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... display SΣ 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.code Base preferred Problems - IPS 📦2.0.1 This IG
Condition.code.coding:ICD-10-GM.​extension:Mehrfachcodierungs-Kennzeichen.​value[x] Base required Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet 📦1.6.0 de.basisprofil.r4 v1.6
Condition.code.coding:ICD-10-GM.​extension:Seitenlokalisation.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION Not State Unknown
Condition.code.coding:ICD-10-GM.​extension:Diagnosesicherheit.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT Not State Unknown
Condition.code.coding:snomed Base required https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct Not State Unknown
Condition.subject.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
con-3 best practice Condition Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5 error Condition Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Condition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
icd-4 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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())
icd-regex warning Condition.code.coding:ICD-10-GM.code In code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
ref-1 error Condition.subject, Condition.recorder SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Differential-Ansicht

Diese Struktur ist abgeleitet von ConditionEuCore

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition 0..* ConditionEuCore Detailed information about conditions, problems or diagnoses
... meta S 0..1 Meta Metadata about the resource
.... versionId S 0..1 id Version specific identifier
.... lastUpdated S 0..1 instant When the resource version last changed
... clinicalStatus S 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved
... verificationStatus S 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:ICD-10-GM S 0..1 CodingICD10GM Code defined by a terminology system
...... Slices for extension Content/Rules for all slices
....... extension:Mehrfachcodierungs-Kennzeichen S 0..1 ExtensionMehrfachcodierungKennzeichen Optional Extensions Element
........ value[x] S 1..1 Coding Value of extension
......... system S 1..1 uri Identity of the terminology system
......... version S 0..1 string Version of the system - if relevant
......... code S 1..1 code Symbol in syntax defined by the system
......... display S 0..1 string Representation defined by the system
....... extension:Seitenlokalisation S 0..1 ExtensionSeitenlokalisation Optional Extensions Element
........ value[x] S 1..1 Coding Value of extension
......... system S 1..1 uri Identity of the terminology system
......... version S 0..1 string Version of the system - if relevant
......... code S 1..1 code Symbol in syntax defined by the system
......... display S 0..1 string Representation defined by the system
....... extension:Diagnosesicherheit S 0..1 ExtensionICD10GMDiagnosesicherheit Optional Extensions Element
........ value[x] S 1..1 Coding Value of extension
......... system S 0..1 uri Identity of the terminology system
......... version S 0..1 string Version of the system - if relevant
......... code S 0..1 code Symbol in syntax defined by the system
......... display S 0..1 string Representation defined by the system
...... system S 1..1 uri Canonische CodeSystem URL für ICD-10-GM
...... version S 1..1 string Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code S 1..1 code Der ICD-10-Code
...... display S 0..1 string Representation defined by the system
..... coding:alphaId S 0..1 CodingAlphaID Code defined by a terminology system
...... system S 1..1 uri Canonische CodeSystem URL für Alpha-ID
...... version S 1..1 string Die Jahresversion von Alpha-ID. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code S 1..1 code Der Alpha-ID-Code
...... display S 0..1 string Representation defined by the system
..... coding:snomed S 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct (required)
...... system S 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version S 1..1 string Version of the system - if relevant
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:orphanet S 0..1 Coding Code defined by a terminology system
...... system S 1..1 uri Identity of the terminology system
Fixed Value: http://www.orpha.net
...... version S 0..1 string Version of the system - if relevant
...... code S 0..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
.... text S 0..1 string Plain text representation of the concept
... subject S 1..1 Reference(TI Patient) Who has the condition?
.... reference S 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier S 0..1 Identifier Logical reference, when literal reference is not known
..... system S 0..1 uri The namespace for the identifier value
..... value S 0..1 string The value that is unique
.... display S 0..1 string Text alternative for the resource
... recorder 0..1 Reference(TI PractitionerRole | TI Practitioner | TI Patient | RelatedPerson) Who recorded the condition
.... reference S 0..1 string Literal reference, Relative, internal or absolute URL
.... display S 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Condition.code.coding:snomed Base required https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct Not State Unknown

Snapshot-AnsichtView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* ConditionEuCore Detailed information about conditions, problems or diagnoses
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, con-5, con-4, con-3
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:assertedDate N 0..1 (Complex) Date the condition was first asserted
URL: http://hl7.org/fhir/StructureDefinition/condition-assertedDate
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"
..... value[x] 1..1 dateTime Date and time of the diagnosis assertion
.... extension:relatedArtifact 0..* RelatedArtifact Additional documentation, citations, etc.
URL: http://hl7.org/fhir/StructureDefinition/artifact-relatedArtifact
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier Σ 0..* Identifier External Ids for this condition
... clinicalStatus ?!SΣC 0..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.
... verificationStatus ?!SΣC 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.
... category 0..* CodeableConcept Category
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.
... severity 0..1 CodeableConcept Subjective severity of condition
Binding: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.
... code SΣ 1..1 CodeableConcept Identification of the condition, problem or diagnosis
Binding: Problems - IPS (preferred): Valueset to describe the actual problem experienced by the patient
Additional BindingsPurposeDocumentation
http://terminology.ehdsi.eu/ValueSet/eHDSIIllnessandDisorder Preferred
For cross border data exchange
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:ICD-10-GM SΣ 0..1 CodingICD10GM Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... Slices for extension Content/Rules for all slices
....... extension:Mehrfachcodierungs-Kennzeichen S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen"
........ value[x] S 1..1 Coding Value of extension
Binding: Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet (required)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
......... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... extension:Seitenlokalisation S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/seitenlokalisation"
........ value[x] S 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... system SΣ 1..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 1..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
......... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... extension:Diagnosesicherheit S 0..1 (Complex) Optional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
........ url 1..1 uri "http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"
........ value[x] SC 1..1 Coding Value of extension
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
Constraints: icd-4, icd-5, icd-6, icd-7
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... system SΣ 0..1 uri Identity of the terminology system
......... version SΣ 0..1 string Version of the system - if relevant
......... code SΣ 0..1 code Symbol in syntax defined by the system
......... display SΣ 0..1 string Representation defined by the system
......... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... system SΣ 1..1 uri Canonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version SΣ 1..1 string Die Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣC 1..1 code Der ICD-10-Code
Constraints: icd-regex
Example Einfacher ICD-Code: F17.4
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:alphaId SΣ 0..1 CodingAlphaID Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Canonische CodeSystem URL für Alpha-ID
Fixed Value: http://fhir.de/CodeSystem/bfarm/alpha-id
...... version SΣ 1..1 string Die Jahresversion von Alpha-ID. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣ 1..1 code Der Alpha-ID-Code
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:snomed SΣ 0..1 Coding Code defined by a terminology system
Binding: https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version SΣ 1..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:orphanet SΣ 0..1 Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ 1..1 uri Identity of the terminology system
Fixed Value: http://www.orpha.net
...... version SΣ 0..1 string Version of the system - if relevant
...... code SΣ 0..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string Plain text representation of the concept
... bodySite ΣC 0..* CodeableConcept Anatomical location, if relevant
Binding: SNOMEDCTBodyStructures (preferred): Codes describing anatomical locations. May include laterality.
Constraints: eu-bodysite-1
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... extension:bodySite N 0..1 (Complex) Target anatomic location or structure
URL: http://hl7.org/fhir/StructureDefinition/bodySite
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
...... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/bodySite"
...... value[x] 1..1 Reference(BodyStructure (EU core)) Value of extension
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... subject SΣC 1..1 Reference(TI Patient) Who has the condition?
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... display SΣ 0..1 string Text alternative for the resource
... encounter ΣC 0..1 Reference(Encounter) Encounter created as part of
Constraints: ref-1
... Slices for onset[x] ΣN 0..1 Estimated or actual date, date-time, or age
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
.... onset[x]:onsetDateTime ΣN 0..1 dateTime Estimated or actual date, date-time, or age
... Slices for abatement[x] CN 0..1 When in resolution/remission
Slice: Unordered, Open by type:$this
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
.... abatement[x]:abatementDateTime CN 0..1 dateTime When in resolution/remission
... recordedDate Σ 0..1 dateTime Date when the condition record was created
... recorder ΣC 0..1 Reference(TI PractitionerRole | TI Practitioner | TI Patient | RelatedPerson) Who recorded the condition
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display SΣ 0..1 string Text alternative for the resource
... asserter ΣC 0..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) Who asserted the condition
Constraints: ref-1
... stage C 0..* BackboneElement Stage/grade
Constraints: con-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... summary C 0..1 CodeableConcept Most recent Stage Group
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
Constraints: ref-1
.... type 0..1 CodeableConcept Staging system used.
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
... evidence C 0..* BackboneElement Supporting evidence
Constraints: con-2
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code ΣC 0..* CodeableConcept Manifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.
.... detail ΣC 0..* Reference(Resource) Supporting information found elsewhere
Constraints: ref-1
... note 0..* Annotation Additional information about the Condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Condition.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Condition.language Base preferred Common Languages 📦4.0.1 FHIR Std.
Condition.clinicalStatus Base required Condition Clinical Status Codes 📦4.0.1 FHIR Std.
Condition.verificationStatus Base required ConditionVerificationStatus 📦4.0.1 FHIR Std.
Condition.category Base extensible Condition Category Codes 📦4.0.1 FHIR Std.
Condition.severity Base preferred Condition/Diagnosis Severity 📦4.0.1 FHIR Std.
Condition.code Base preferred Problems - IPS 📦2.0.1 This IG
Condition.code.coding:ICD-10-GM.​extension:Mehrfachcodierungs-Kennzeichen.​value[x] Base required Mehrfachkodierungs-Kennzeichen ICD10GM ValueSet 📦1.6.0 de.basisprofil.r4 v1.6
Condition.code.coding:ICD-10-GM.​extension:Seitenlokalisation.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION Not State Unknown
Condition.code.coding:ICD-10-GM.​extension:Diagnosesicherheit.​value[x] Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT Not State Unknown
Condition.code.coding:snomed Base required https://gematik.de/fhir/terminology/ValueSet/diagnosis-snomed-ct Not State Unknown
Condition.bodySite Base preferred SNOMED CT Body Structures 📦4.0.1 FHIR Std.
Condition.subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Condition.subject.identifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Condition.subject.identifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Condition.recorder.type Base extensible ResourceType 📍4.0.1 FHIR Std.
Condition.stage.summary Base example Condition Stage 📦4.0.1 FHIR Std.
Condition.stage.type Base example Condition Stage Type 📦4.0.1 FHIR Std.
Condition.evidence.code Base example Manifestation and Symptom Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
con-1 error Condition.stage Stage SHALL have summary or assessment summary.exists() or assessment.exists()
con-2 error Condition.evidence evidence SHALL have code or details code.exists() or detail.exists()
con-3 best practice Condition Condition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5 error Condition Condition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2 error Condition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Condition If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Condition If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Condition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Condition A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
eu-bodysite-1 error Condition.bodySite Either a body site code or a reference to a BodyStructure resource SHALL be used, but not both. (coding.empty() and text.empty()) or extension('http://hl7.org/fhir/StructureDefinition/bodySite').empty()
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
icd-4 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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 warning Condition.code.coding:ICD-10-GM.extension:Diagnosesicherheit.value[x] 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())
icd-regex warning Condition.code.coding:ICD-10-GM.code In code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
per-1 error Condition.subject.identifier.period If present, start SHALL have a lower value than end start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1 error Condition.subject, Condition.subject.identifier.assigner, Condition.encounter, Condition.recorder, Condition.asserter, Condition.stage.assessment, Condition.evidence.detail SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Diese Struktur ist abgeleitet von ConditionEuCore

Summary

Mandatory: 0 element(3 nested mandatory elements)
Must-Support: 54 elements
Fixed: 2 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Condition.code.coding

 

Weitere Repräsentationen des Profils: CSV, Excel, Schematron