Sparked Logical Models
0.0.1 - CI Build
Australia (AUS)
Sparked Logical Models, published by CSIRO. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/aehrc/logical-model-web/ and changes regularly. See the Directory of published versions
Official URL: https://aehrc.csiro.au/fhir/logical-models/ProblemDiagnosisAUCDI | Version: 0.0.1 | |||
Draft as of 2023-09-11 | Computable Name: ProblemDiagnosisAUCDI | |||
Other Identifiers: https://aehrc.csiro.au/id/archetype_id#openEHR-EHR-EVALUATION.problem_diagnosis.v1 | ||||
Keywords: core |
The Problem Diagnosis AUCDI Logical Model Mindmap is shown below.
A summary or overview of a single health condition, injury, disability, or any other issue that impacts the physical, mental and/or social well-being of an individual.
Context
This data group documents a summary or overview of a single active, inactive, or resolved problem or diagnosis, gathered and integrated from various information sources, including multiple consultations and other activities, accumulated, and updated over time. An exception is summary information about a specific pregnancy; a condition that requires a very different data structure.
Traditionally, differentiating between problems and diagnoses has been difficult because they often exist on a continuum, both conceptually and in practice. As clinical evidence accumulates, what begins as a 'problem' may develop into a definitive 'diagnosis.' Adopting a unified data group for both facilitates the collection of clinical evidence and recognises the dynamic and interconnected nature of their relationship.
Use cases include, but are not limited to:
Purpose
To record summary information about a single problem or diagnosis.
Misuse
Not to be used to record summary information about a single pregnancy. The clinical requirements for recording summary details about a pregnancy are quite different to typical problems and diagnoses and therefore out of scope for this data group. It is anticipated that a separate ‘Pregnancy summary’ data group will be proposed for future releases of AUCDI. Note: problems or diagnoses identified during the pregnancy or as direct complications of the pregnancy may be added using this data group – for example, ‘Gestational diabetes’, ‘Pre-eclampsia’ or ‘Urinary tract infection’.
Considerations
Both problems or diagnoses can be recorded using this same data model without distinguishing and labelling them as one or the other. The recording pattern is closely aligned, and what may initially be considered a ‘soft’ problem may evolve towards a formal diagnosis as more clinical evidence is discovered.
In future updates, it is anticipated this data group will be extended to incorporate additional detail.
Roadmap
The openEHR ‘Problem/Diagnosis’ archetype and the FHIR ‘Condition’ resource are mature information models that have been used globally in a broad range of implementations over many years. They form the basis for this initial AUCDI R1 data group and provide guidance for potential future augmentation.
In addition, the 'Problem/Diagnosis name' value set can be extended to include problems identified from an allied health or Social Determinants of Health (SDOH) perspective, such as 'Food insecurity' and 'Financial insecurity'.
The mind map below demonstrates a proposed roadmap for developing the ‘Problem/Diagnosis summary’ data group based on the published openEHR ‘Problem/Diagnosis’ archetype.
Potential candidate data elements for Release 2:
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from ProblemDiagnosis
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProblemDiagnosis | S | 0..* | ProblemDiagnosis | Elements defined in Ancestors:Protocol, Data Problem Diagnosis AUCDI Instances of this logical model are not marked to be the target of a Reference |
Data | 0..1 | BackboneElement | Data | |
ProblemDiagnosisname | S | 1..1 | CodeableConcept | Problem Diagnosis name |
Variant | 0..* | string | Variant | |
Clinicaldescription | 0..1 | string | Clinical description | |
Bodysite | S | 0..* | CodeableConcept | Body site |
Structuredbodysite | 0..* | Reference() | Structured body site | |
Cause | 0..* | string | Cause | |
Datetimeofonset | 0..1 | dateTime | Datetime of onset | |
Datetimeclinicallyrecognised | 0..1 | dateTime | Datetime clinically recognised | |
Severity | 0..1 | CodeableConcept | Severity | |
Specificdetails | 0..* | Reference() | Specific details | |
Coursedescription | 0..1 | string | Course description | |
Datetimeofresolution | 0..1 | dateTime | Datetime of resolution | |
Status | S | 0..* | Coding | Status |
Diagnosticcertainty | 0..1 | CodeableConcept | Diagnostic certainty | |
Comment | S | 0..1 | string | Comment |
Protocol | 0..1 | BackboneElement | Protocol | |
Lastupdated | S | 0..1 | dateTime | Last updated |
Extension | 0..* | Reference() | Extension | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProblemDiagnosis | S | 0..* | ProblemDiagnosis | Elements defined in Ancestors:Protocol, Data Problem Diagnosis AUCDI Instances of this logical model are not marked to be the target of a Reference |
Protocol | 0..1 | BackboneElement | Protocol | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
Lastupdated | S | 0..1 | dateTime | Last updated |
Extension | 0..* | Reference() | Extension | |
Data | S | 0..1 | BackboneElement | Data |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
ProblemDiagnosisname | S | 1..1 | CodeableConcept | Problem Diagnosis name |
Variant | 0..* | string | Variant | |
Clinicaldescription | 0..1 | string | Clinical description | |
Bodysite | S | 0..* | CodeableConcept | Body site |
Structuredbodysite | 0..* | Reference() | Structured body site | |
Cause | 0..* | string | Cause | |
Datetimeofonset | 0..1 | dateTime | Datetime of onset | |
Datetimeclinicallyrecognised | 0..1 | dateTime | Datetime clinically recognised | |
Severity | 0..1 | CodeableConcept | Severity | |
Specificdetails | 0..* | Reference() | Specific details | |
Coursedescription | 0..1 | string | Course description | |
Datetimeofresolution | 0..1 | dateTime | Datetime of resolution | |
Status | S | 0..* | Coding | Status |
Diagnosticcertainty | 0..1 | CodeableConcept | Diagnostic certainty | |
Comment | S | 0..1 | string | Comment |
Data | 0..1 | BackboneElement | Data | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProblemDiagnosis | S | 0..* | ProblemDiagnosis | Elements defined in Ancestors:Protocol, Data Problem Diagnosis AUCDI Instances of this logical model are not marked to be the target of a Reference |
Protocol | 0..1 | BackboneElement | Protocol | |
@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 |
Lastupdated | S | 0..1 | dateTime | Last updated |
Extension | 0..* | Reference() | Extension | |
Data | S | 0..1 | BackboneElement | Data |
@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 |
ProblemDiagnosisname | S | 1..1 | CodeableConcept | Problem Diagnosis name |
Variant | 0..* | string | Variant | |
Clinicaldescription | 0..1 | string | Clinical description | |
Bodysite | S | 0..* | CodeableConcept | Body site |
Structuredbodysite | 0..* | Reference() | Structured body site | |
Cause | 0..* | string | Cause | |
Datetimeofonset | 0..1 | dateTime | Datetime of onset | |
Datetimeclinicallyrecognised | 0..1 | dateTime | Datetime clinically recognised | |
Severity | 0..1 | CodeableConcept | Severity | |
Specificdetails | 0..* | Reference() | Specific details | |
Coursedescription | 0..1 | string | Course description | |
Datetimeofresolution | 0..1 | dateTime | Datetime of resolution | |
Status | S | 0..* | Coding | Status |
Diagnosticcertainty | 0..1 | CodeableConcept | Diagnostic certainty | |
Comment | S | 0..1 | string | Comment |
Data | 0..1 | BackboneElement | Data | |
@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 |
Documentation for this format |
This structure is derived from ProblemDiagnosis
Differential View
This structure is derived from ProblemDiagnosis
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProblemDiagnosis | S | 0..* | ProblemDiagnosis | Elements defined in Ancestors:Protocol, Data Problem Diagnosis AUCDI Instances of this logical model are not marked to be the target of a Reference |
Data | 0..1 | BackboneElement | Data | |
ProblemDiagnosisname | S | 1..1 | CodeableConcept | Problem Diagnosis name |
Variant | 0..* | string | Variant | |
Clinicaldescription | 0..1 | string | Clinical description | |
Bodysite | S | 0..* | CodeableConcept | Body site |
Structuredbodysite | 0..* | Reference() | Structured body site | |
Cause | 0..* | string | Cause | |
Datetimeofonset | 0..1 | dateTime | Datetime of onset | |
Datetimeclinicallyrecognised | 0..1 | dateTime | Datetime clinically recognised | |
Severity | 0..1 | CodeableConcept | Severity | |
Specificdetails | 0..* | Reference() | Specific details | |
Coursedescription | 0..1 | string | Course description | |
Datetimeofresolution | 0..1 | dateTime | Datetime of resolution | |
Status | S | 0..* | Coding | Status |
Diagnosticcertainty | 0..1 | CodeableConcept | Diagnostic certainty | |
Comment | S | 0..1 | string | Comment |
Protocol | 0..1 | BackboneElement | Protocol | |
Lastupdated | S | 0..1 | dateTime | Last updated |
Extension | 0..* | Reference() | Extension | |
Documentation for this format |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProblemDiagnosis | S | 0..* | ProblemDiagnosis | Elements defined in Ancestors:Protocol, Data Problem Diagnosis AUCDI Instances of this logical model are not marked to be the target of a Reference |
Protocol | 0..1 | BackboneElement | Protocol | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
Lastupdated | S | 0..1 | dateTime | Last updated |
Extension | 0..* | Reference() | Extension | |
Data | S | 0..1 | BackboneElement | Data |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
ProblemDiagnosisname | S | 1..1 | CodeableConcept | Problem Diagnosis name |
Variant | 0..* | string | Variant | |
Clinicaldescription | 0..1 | string | Clinical description | |
Bodysite | S | 0..* | CodeableConcept | Body site |
Structuredbodysite | 0..* | Reference() | Structured body site | |
Cause | 0..* | string | Cause | |
Datetimeofonset | 0..1 | dateTime | Datetime of onset | |
Datetimeclinicallyrecognised | 0..1 | dateTime | Datetime clinically recognised | |
Severity | 0..1 | CodeableConcept | Severity | |
Specificdetails | 0..* | Reference() | Specific details | |
Coursedescription | 0..1 | string | Course description | |
Datetimeofresolution | 0..1 | dateTime | Datetime of resolution | |
Status | S | 0..* | Coding | Status |
Diagnosticcertainty | 0..1 | CodeableConcept | Diagnostic certainty | |
Comment | S | 0..1 | string | Comment |
Data | 0..1 | BackboneElement | Data | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ProblemDiagnosis | S | 0..* | ProblemDiagnosis | Elements defined in Ancestors:Protocol, Data Problem Diagnosis AUCDI Instances of this logical model are not marked to be the target of a Reference |
Protocol | 0..1 | BackboneElement | Protocol | |
@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 |
Lastupdated | S | 0..1 | dateTime | Last updated |
Extension | 0..* | Reference() | Extension | |
Data | S | 0..1 | BackboneElement | Data |
@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 |
ProblemDiagnosisname | S | 1..1 | CodeableConcept | Problem Diagnosis name |
Variant | 0..* | string | Variant | |
Clinicaldescription | 0..1 | string | Clinical description | |
Bodysite | S | 0..* | CodeableConcept | Body site |
Structuredbodysite | 0..* | Reference() | Structured body site | |
Cause | 0..* | string | Cause | |
Datetimeofonset | 0..1 | dateTime | Datetime of onset | |
Datetimeclinicallyrecognised | 0..1 | dateTime | Datetime clinically recognised | |
Severity | 0..1 | CodeableConcept | Severity | |
Specificdetails | 0..* | Reference() | Specific details | |
Coursedescription | 0..1 | string | Course description | |
Datetimeofresolution | 0..1 | dateTime | Datetime of resolution | |
Status | S | 0..* | Coding | Status |
Diagnosticcertainty | 0..1 | CodeableConcept | Diagnostic certainty | |
Comment | S | 0..1 | string | Comment |
Data | 0..1 | BackboneElement | Data | |
@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 |
Documentation for this format |
This structure is derived from ProblemDiagnosis