Uzbekistan Digital Health Platform - Integrations
0.1.0 - ci-build Uzbekistan bayroqcha

Uzbekistan Digital Health Platform - Integrations - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resurss profili: DHIS Condition Profile ( Eksperimental )

Rasmiy URL: https://dhp.uz/fhir/integrations/StructureDefinition/dhis-condition Versiya: 0.1.0
Active 2026-07-13 holatiga ko‘ra Kompyuterda qayta ishlanadigan nom: DHISCondition

Profile for recording a tuberculosis diagnosis or related condition in the DHIS information system.

Usages:

You can also check for usages in the FHIR IG Statistics

Profil mazmunining rasmiy ko‘rinishlari

Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* UZCoreCondition(0.6.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension Content/Rules for all slices
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Binding: DiagnosisTypeVS (0.6.0) (required)
Constraints: ext-1
... identifier SΣ 0..* Identifier External identifiers for this condition.
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Binding: ClinicalStatusVS (0.6.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatusVS (0.6.0) (required)
... category SC 0..* CodeableConcept problem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (preferred): A category assigned to the condition.
... severity S 0..1 CodeableConcept Subjective severity of condition
Binding: ConditionSeverityVS (0.6.0) (preferred)
Additional BindingsPurposeUsage
DisabilityVS (0.6.0) Required UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of a condition, problem, or diagnosis.
Binding: DHISConditionCodeVS (0.1.0) (required)
... bodySite SΣ 0..1 CodeableConcept Anatomical location, if relevant
Binding: DHISBodySiteVS (0.1.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.6.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.6.0)) The Encounter during which this Condition was created
... Slices for onset[x] SΣ 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 SΣ 0..1 dateTime Estimated or actual date, date-time, or age
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..* BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Type of involvement
Binding: ConditionParticipationRoleTypeVS (0.6.0) (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.6.0) | UZ Core PractitionerRole(0.6.0) | UZ Core Patient(0.6.0) | UZ Core RelatedPerson(0.6.0) | Device) Who or what participated in the activities related to the condition
... note S 0..* Annotation Additional information about the Condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Types of clinical status 📍0.6.0 This IG
Condition.verificationStatus Base required Types of verification status 📍0.6.0 This IG
Condition.category Base preferred Condition Category Codes 📍5.0.0 FHIR Std.
Condition.severity Base preferred Types of Condition severities 📍0.6.0 This IG
Condition.code Base required DHIS Condition Code ValueSet 📍0.1.0 This IG
Condition.bodySite Base example DHIS Body Site ValueSet 📍0.1.0 This IG
Condition.participant.​function Base extensible Types of participation role 📍0.6.0 This IG

Constraints

Id Grade Path(s) Description Expression
con-2 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 Condition.implicitRules, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.identifier, Condition.clinicalStatus, Condition.verificationStatus, Condition.category, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.onset[x]:onsetDateTime, Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition 0..* UZCoreCondition(0.6.0) Detailed information about conditions, problems or diagnoses
... identifier S 0..* Identifier External identifiers for this condition.
... category S 0..* CodeableConcept problem-list-item | encounter-diagnosis
... code 0..1 CodeableConcept Identification of a condition, problem, or diagnosis.
Binding: DHISConditionCodeVS (0.1.0) (required)
... subject 1..1 Reference(UZ Core Patient(0.6.0)) Who has the condition?
... Slices for onset[x] 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age.
Slice: Unordered, Open by type:$this
.... onset[x]:onsetDateTime S 0..1 dateTime Estimated or actual date, date-time, or age

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Condition.code Base required DHIS Condition Code ValueSet 📍0.1.0 This IG
Condition.bodySite Base example DHIS Body Site ValueSet 📍0.1.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* UZCoreCondition(0.6.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... 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 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Binding: DiagnosisTypeVS (0.6.0) (required)
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier External identifiers for this condition.
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Binding: ClinicalStatusVS (0.6.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatusVS (0.6.0) (required)
... category SC 0..* CodeableConcept problem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (preferred): A category assigned to the condition.
... severity S 0..1 CodeableConcept Subjective severity of condition
Binding: ConditionSeverityVS (0.6.0) (preferred)
Additional BindingsPurposeUsage
DisabilityVS (0.6.0) Required UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of a condition, problem, or diagnosis.
Binding: DHISConditionCodeVS (0.1.0) (required)
... bodySite SΣ 0..1 CodeableConcept Anatomical location, if relevant
Binding: DHISBodySiteVS (0.1.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.6.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.6.0)) The Encounter during which this Condition was created
... Slices for onset[x] SΣ 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 SΣ 0..1 dateTime Estimated or actual date, date-time, or age
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..* BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Type of involvement
Binding: ConditionParticipationRoleTypeVS (0.6.0) (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.6.0) | UZ Core PractitionerRole(0.6.0) | UZ Core Patient(0.6.0) | UZ Core RelatedPerson(0.6.0) | Device) Who or what participated in the activities related to the condition
... stage C 0..* BackboneElement Stage/grade, usually assessed formally
Constraints: con-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
.... type 0..1 CodeableConcept Kind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
... evidence Σ 0..* CodeableReference(Resource) Supporting evidence for the verification status
Binding: SNOMEDCTClinicalFindings (example)
... note S 0..* Annotation Additional information about the Condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.language Base required All Languages 📍5.0.0 FHIR Std.
Condition.clinicalStatus Base required Types of clinical status 📍0.6.0 This IG
Condition.verificationStatus Base required Types of verification status 📍0.6.0 This IG
Condition.category Base preferred Condition Category Codes 📍5.0.0 FHIR Std.
Condition.severity Base preferred Types of Condition severities 📍0.6.0 This IG
Condition.code Base required DHIS Condition Code ValueSet 📍0.1.0 This IG
Condition.bodySite Base example DHIS Body Site ValueSet 📍0.1.0 This IG
Condition.participant.​function Base extensible Types of participation role 📍0.6.0 This IG
Condition.stage.summary Base example Condition Stage 📍5.0.0 FHIR Std.
Condition.stage.type Base example Condition Stage Type 📍5.0.0 FHIR Std.
Condition.evidence Base example SNOMED CT Clinical Findings 📍5.0.0 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 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 Condition.meta, Condition.implicitRules, Condition.language, Condition.text, Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.identifier, Condition.clinicalStatus, Condition.verificationStatus, Condition.category, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.onset[x]:onsetDateTime, Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.extension, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.stage, Condition.stage.extension, Condition.stage.modifierExtension, Condition.stage.summary, Condition.stage.assessment, Condition.stage.type, Condition.evidence, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.extension, Condition.participant.modifierExtension, Condition.stage.extension, Condition.stage.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Must-Support: 3 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.onset[x]

Asosiy elementlar ko'rinishi

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* UZCoreCondition(0.6.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... Slices for extension Content/Rules for all slices
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Binding: DiagnosisTypeVS (0.6.0) (required)
Constraints: ext-1
... identifier SΣ 0..* Identifier External identifiers for this condition.
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Binding: ClinicalStatusVS (0.6.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatusVS (0.6.0) (required)
... category SC 0..* CodeableConcept problem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (preferred): A category assigned to the condition.
... severity S 0..1 CodeableConcept Subjective severity of condition
Binding: ConditionSeverityVS (0.6.0) (preferred)
Additional BindingsPurposeUsage
DisabilityVS (0.6.0) Required UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of a condition, problem, or diagnosis.
Binding: DHISConditionCodeVS (0.1.0) (required)
... bodySite SΣ 0..1 CodeableConcept Anatomical location, if relevant
Binding: DHISBodySiteVS (0.1.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.6.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.6.0)) The Encounter during which this Condition was created
... Slices for onset[x] SΣ 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 SΣ 0..1 dateTime Estimated or actual date, date-time, or age
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..* BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Type of involvement
Binding: ConditionParticipationRoleTypeVS (0.6.0) (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.6.0) | UZ Core PractitionerRole(0.6.0) | UZ Core Patient(0.6.0) | UZ Core RelatedPerson(0.6.0) | Device) Who or what participated in the activities related to the condition
... note S 0..* Annotation Additional information about the Condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.clinicalStatus Base required Types of clinical status 📍0.6.0 This IG
Condition.verificationStatus Base required Types of verification status 📍0.6.0 This IG
Condition.category Base preferred Condition Category Codes 📍5.0.0 FHIR Std.
Condition.severity Base preferred Types of Condition severities 📍0.6.0 This IG
Condition.code Base required DHIS Condition Code ValueSet 📍0.1.0 This IG
Condition.bodySite Base example DHIS Body Site ValueSet 📍0.1.0 This IG
Condition.participant.​function Base extensible Types of participation role 📍0.6.0 This IG

Constraints

Id Grade Path(s) Description Expression
con-2 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 Condition.implicitRules, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.identifier, Condition.clinicalStatus, Condition.verificationStatus, Condition.category, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.onset[x]:onsetDateTime, Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Differensial ko‘rinish

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition 0..* UZCoreCondition(0.6.0) Detailed information about conditions, problems or diagnoses
... identifier S 0..* Identifier External identifiers for this condition.
... category S 0..* CodeableConcept problem-list-item | encounter-diagnosis
... code 0..1 CodeableConcept Identification of a condition, problem, or diagnosis.
Binding: DHISConditionCodeVS (0.1.0) (required)
... subject 1..1 Reference(UZ Core Patient(0.6.0)) Who has the condition?
... Slices for onset[x] 0..1 dateTime, Age, Period, Range, string Estimated or actual date, date-time, or age.
Slice: Unordered, Open by type:$this
.... onset[x]:onsetDateTime S 0..1 dateTime Estimated or actual date, date-time, or age

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Condition.code Base required DHIS Condition Code ValueSet 📍0.1.0 This IG
Condition.bodySite Base example DHIS Body Site ValueSet 📍0.1.0 This IG

Snapshot ko‘rinishiView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Condition C 0..* UZCoreCondition(0.6.0) Detailed information about conditions, problems or diagnoses
Constraints: con-2, con-3
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... 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 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:diagnosisType S 0..1 CodeableConcept Diagnosis type
URL: https://dhp.uz/fhir/core/StructureDefinition/diagnosis-type
Binding: DiagnosisTypeVS (0.6.0) (required)
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..* Identifier External identifiers for this condition.
... clinicalStatus ?!SΣC 1..1 CodeableConcept active | recurrence | relapse | inactive | remission | resolved | unknown
Binding: ClinicalStatusVS (0.6.0) (required)
... verificationStatus ?!SΣ 0..1 CodeableConcept unconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatusVS (0.6.0) (required)
... category SC 0..* CodeableConcept problem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (preferred): A category assigned to the condition.
... severity S 0..1 CodeableConcept Subjective severity of condition
Binding: ConditionSeverityVS (0.6.0) (preferred)
Additional BindingsPurposeUsage
DisabilityVS (0.6.0) Required UZCoreCondition#Condition.code = SNOMED CT: 21134002 (Disability)
... code SΣ 0..1 CodeableConcept Identification of a condition, problem, or diagnosis.
Binding: DHISConditionCodeVS (0.1.0) (required)
... bodySite SΣ 0..1 CodeableConcept Anatomical location, if relevant
Binding: DHISBodySiteVS (0.1.0) (example)
... subject SΣ 1..1 Reference(UZ Core Patient(0.6.0)) Who has the condition?
... encounter SΣ 0..1 Reference(UZ Core Encounter(0.6.0)) The Encounter during which this Condition was created
... Slices for onset[x] SΣ 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 SΣ 0..1 dateTime Estimated or actual date, date-time, or age
... abatement[x] SC 0..1 When in resolution/remission
.... abatementDateTime dateTime
.... abatementAge Age
.... abatementPeriod Period
.... abatementRange Range
.... abatementString string
... recordedDate SΣ 0..1 dateTime Date condition was first recorded
... participant SΣ 0..* BackboneElement Who or what participated in the activities related to the condition and how they were involved
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... function SΣ 0..1 CodeableConcept Type of involvement
Binding: ConditionParticipationRoleTypeVS (0.6.0) (extensible)
.... actor SΣ 1..1 Reference(UZ Core Practitioner(0.6.0) | UZ Core PractitionerRole(0.6.0) | UZ Core Patient(0.6.0) | UZ Core RelatedPerson(0.6.0) | Device) Who or what participated in the activities related to the condition
... stage C 0..* BackboneElement Stage/grade, usually assessed formally
Constraints: con-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... summary C 0..1 CodeableConcept Simple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).
.... assessment C 0..* Reference(ClinicalImpression | DiagnosticReport | Observation) Formal record of assessment
.... type 0..1 CodeableConcept Kind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).
... evidence Σ 0..* CodeableReference(Resource) Supporting evidence for the verification status
Binding: SNOMEDCTClinicalFindings (example)
... note S 0..* Annotation Additional information about the Condition

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Condition.language Base required All Languages 📍5.0.0 FHIR Std.
Condition.clinicalStatus Base required Types of clinical status 📍0.6.0 This IG
Condition.verificationStatus Base required Types of verification status 📍0.6.0 This IG
Condition.category Base preferred Condition Category Codes 📍5.0.0 FHIR Std.
Condition.severity Base preferred Types of Condition severities 📍0.6.0 This IG
Condition.code Base required DHIS Condition Code ValueSet 📍0.1.0 This IG
Condition.bodySite Base example DHIS Body Site ValueSet 📍0.1.0 This IG
Condition.participant.​function Base extensible Types of participation role 📍0.6.0 This IG
Condition.stage.summary Base example Condition Stage 📍5.0.0 FHIR Std.
Condition.stage.type Base example Condition Stage Type 📍5.0.0 FHIR Std.
Condition.evidence Base example SNOMED CT Clinical Findings 📍5.0.0 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 warning Condition If category is problems list item, the clinicalStatus should not be unknown category.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-category' and code='problem-list-item').exists() implies clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and code='unknown').exists().not()
con-3 error Condition If condition is abated, then clinicalStatus must be either inactive, resolved, or remission. abatement.exists() implies (clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='inactive' or code='resolved' or code='remission')).exists())
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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(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 Condition.meta, Condition.implicitRules, Condition.language, Condition.text, Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.identifier, Condition.clinicalStatus, Condition.verificationStatus, Condition.category, Condition.severity, Condition.code, Condition.bodySite, Condition.subject, Condition.encounter, Condition.onset[x], Condition.onset[x]:onsetDateTime, Condition.abatement[x], Condition.recordedDate, Condition.participant, Condition.participant.extension, Condition.participant.modifierExtension, Condition.participant.function, Condition.participant.actor, Condition.stage, Condition.stage.extension, Condition.stage.modifierExtension, Condition.stage.summary, Condition.stage.assessment, Condition.stage.type, Condition.evidence, Condition.note All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Condition.extension, Condition.extension:diagnosisType, Condition.modifierExtension, Condition.participant.extension, Condition.participant.modifierExtension, Condition.stage.extension, Condition.stage.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Must-Support: 3 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.onset[x]

 

Profilning boshqa ko‘rinishlari: CSV, Excel, Schematron