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
| Draft as of 2023-09-11 |
Definitions for the ProblemDiagnosisAUCDI logical model.
Guidance on how to interpret the contents of this table can be foundhere
| 0. ProblemDiagnosis | |
| Definition | 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. |
| Short | Problem Diagnosis AUCDI |
| Comments | 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. |
| Control | 0..* |
| Is Modifier | false |
| Must Support | true |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| Alternate Names | issue, Condition |
| 2. ProblemDiagnosis.Protocol | |
| Definition | @ internal @ |
| Short | Protocol |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | false |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. ProblemDiagnosis.Protocol.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. ProblemDiagnosis.Protocol.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on ProblemDiagnosis.Protocol.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 8. ProblemDiagnosis.Protocol.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 10. ProblemDiagnosis.Protocol.Lastupdated | |
| Definition | The date when this 'Problem/Diagnosis summary' data group was last updated. |
| Short | Last updated |
| Comments | Considerations For example:
|
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | true |
| 12. ProblemDiagnosis.Protocol.Extension | |
| Definition | Additional information required to capture local content or to align with other reference models/formalisms. |
| Short | Extension |
| Comments | Considerations For example: local information requirements or additional metadata to align with FHIR or CIMI equivalents. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 14. ProblemDiagnosis.Data | |
| Definition | @ internal @ |
| Short | Data |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | true |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 16. ProblemDiagnosis.Data.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 18. ProblemDiagnosis.Data.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on ProblemDiagnosis.Data.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 20. ProblemDiagnosis.Data.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 22. ProblemDiagnosis.Data.ProblemDiagnosisname | |
| Definition | Identification of the problem or diagnosis, by name. |
| Short | Problem Diagnosis name |
| Comments | Considerations It is strongly recommended that the ‘Problem/Diagnosis name’ be coded with a terminology capable of triggering decision support, where possible. Free text entry should only be permitted if no appropriate coded value is available. Example SNOMED CT-AU:
|
| Control | 1..1 |
| Type | CodeableConcept |
| Must Support | true |
| Alternate Names | Condition name |
| 24. ProblemDiagnosis.Data.Variant | |
| Definition | Specific variant or subtype of the Diagnosis, if relevant. |
| Short | Variant |
| Comments | Considerations For example: 'acute motor axonal neuropathy' as a variant of Guillain-Barre Syndrome. Coding of the name of the variant with a terminology is preferred, where possible. |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 26. ProblemDiagnosis.Data.Clinicaldescription | |
| Definition | Narrative description about the problem or diagnosis. |
| Short | Clinical description |
| Comments | Considerations Use to provide background and context, including evolution, episodes or exacerbations, progress and any other relevant details, about the problem or diagnosis. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 28. ProblemDiagnosis.Data.Bodysite | |
| Definition | The anatomical location or body structure where the 'Problem or diagnosis' is manifested including laterality. |
| Short | Body site |
| Comments | Considerations Specification of ‘Body site’ is recommended when it is necessary to provide additional clarity about the Problem/Diagnosis and the ‘Problem/Diagnosis name’ does not include or imply a specific body site. This data element has multiple occurrences to allow the recording of more than one body site for each problem or diagnosis – for example, to record multiple skin sites affected by a rash. It is strongly recommended that the ‘Body site’ be coded with a terminology, where possible. Free text entry should only be permitted if no appropriate coded value is available. Example SNOMED CT-AU:
|
| Control | 0..* |
| Type | CodeableConcept |
| Must Support | true |
| Alternate Names | Anatomical location |
| 30. ProblemDiagnosis.Data.Structuredbodysite | |
| Definition | A structured anatomical location for the problem or diagnosis. |
| Short | Structured body site |
| Comments | Considerations Use this SLOT to insert the CLUSTER.anatomical_location or CLUSTER.relative_location archetypes if the requirements for recording the anatomical location are determined at run-time by the application or require more complex modelling such as relative locations. If the anatomical location is included in the Problem/diagnosis name via precoordinated codes, use of this SLOT becomes redundant. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 32. ProblemDiagnosis.Data.Cause | |
| Definition | A cause, set of causes, or manner of causation of the problem or diagnosis. |
| Short | Cause |
| Comments | Considerations Also known as 'aetiology' or 'etiology'. Coding with an external terminology is preferred, where possible. |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 34. ProblemDiagnosis.Data.Datetimeofonset | |
| Definition | Estimated or actual date/time that signs or symptoms of the problem/diagnosis were first observed. |
| Short | Datetime of onset |
| Comments | Considerations Data captured/imported as "Age at onset" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 36. ProblemDiagnosis.Data.Datetimeclinicallyrecognised | |
| Definition | Estimated or actual date/time the diagnosis or problem was recognised by a healthcare professional. |
| Short | Datetime clinically recognised |
| Comments | Considerations Partial dates are acceptable. If the subject of care is under the age of one year, then the complete date or a minimum of the month and year is necessary to enable accurate age calculations - for example, if used to drive decision support. Data captured/imported as "Age at time of clinical recognition" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 38. ProblemDiagnosis.Data.Severity | |
| Definition | An assessment of the overall severity of the problem or diagnosis. |
| Short | Severity |
| Comments | Considerations If severity is included in the Problem/diagnosis name via precoordinated codes, this data element becomes redundant. Note: more specific grading of severity can be recorded using the Specific details SLOT. |
| Control | 0..1 |
| Type | CodeableConcept |
| Must Support | false |
| 40. ProblemDiagnosis.Data.Specificdetails | |
| Definition | Details that are additionally required to record as unique attributes of this problem or diagnosis. |
| Short | Specific details |
| Comments | Considerations May include structured detail about the grading or staging of the diagnosis; diagnostic criteria, classification criteria or formal severity assessments such as Common Terminology Criteria for Adverse Events. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 42. ProblemDiagnosis.Data.Coursedescription | |
| Definition | Narrative description about the course of the problem or diagnosis since onset. |
| Short | Course description |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 44. ProblemDiagnosis.Data.Datetimeofresolution | |
| Definition | Estimated or actual date/time of resolution or remission for this problem or diagnosis, as determined by a healthcare professional. |
| Short | Datetime of resolution |
| Comments | Considerations Partial dates are acceptable. If the subject of care is under the age of one year, then the complete date or a minimum of the month and year is necessary to enable accurate age calculations - for example, if used to drive decision support. Data captured/imported as "Age at time of resolution" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 46. ProblemDiagnosis.Data.Status | |
| Definition | A clinical assertion whether a problem or diagnosis is currently active or inactive. |
| Short | Status |
| Comments | Considerations None |
| Control | 0..* |
| Type | Coding |
| Must Support | true |
| Alternate Names | Clinical status |
| 48. ProblemDiagnosis.Data.Diagnosticcertainty | |
| Definition | The level of confidence in the identification of the diagnosis. |
| Short | Diagnostic certainty |
| Comments | Considerations If an alternative valueset is required, these values can be added to the DV_TEXT data type in a template. |
| Control | 0..1 |
| Type | CodeableConcept |
| Must Support | false |
| 50. ProblemDiagnosis.Data.Comment | |
| Definition | Additional narrative about the problem or diagnosis not captured in other fields. |
| Short | Comment |
| Comments | Considerations None |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | true |
| Alternate Names | Note |
| 52. ProblemDiagnosis.Data | |
| Definition | @ internal @ |
| Short | Data |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | false |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 54. ProblemDiagnosis.Data.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 56. ProblemDiagnosis.Data.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on ProblemDiagnosis.Data.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 58. ProblemDiagnosis.Data.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
Guidance on how to interpret the contents of this table can be foundhere
| 0. ProblemDiagnosis | |
| Definition | 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. |
| Short | Problem Diagnosis AUCDI |
| Comments | 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. |
| Control | 0..* |
| Must Support | true |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| Alternate Names | Condition |
| 2. ProblemDiagnosis.Data | |
| Definition | @ internal @ |
| Short | Data |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | false |
| 4. ProblemDiagnosis.Data.ProblemDiagnosisname | |
| Definition | Identification of the problem or diagnosis, by name. |
| Short | Problem Diagnosis name |
| Comments | Considerations It is strongly recommended that the ‘Problem/Diagnosis name’ be coded with a terminology capable of triggering decision support, where possible. Free text entry should only be permitted if no appropriate coded value is available. Example SNOMED CT-AU:
|
| Control | 1..1 |
| Type | CodeableConcept |
| Must Support | true |
| Alternate Names | Condition name |
| 6. ProblemDiagnosis.Data.Variant | |
| Definition | Specific variant or subtype of the Diagnosis, if relevant. |
| Short | Variant |
| Comments | Considerations For example: 'acute motor axonal neuropathy' as a variant of Guillain-Barre Syndrome. Coding of the name of the variant with a terminology is preferred, where possible. |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 8. ProblemDiagnosis.Data.Clinicaldescription | |
| Definition | Narrative description about the problem or diagnosis. |
| Short | Clinical description |
| Comments | Considerations Use to provide background and context, including evolution, episodes or exacerbations, progress and any other relevant details, about the problem or diagnosis. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 10. ProblemDiagnosis.Data.Bodysite | |
| Definition | The anatomical location or body structure where the 'Problem or diagnosis' is manifested including laterality. |
| Short | Body site |
| Comments | Considerations Specification of ‘Body site’ is recommended when it is necessary to provide additional clarity about the Problem/Diagnosis and the ‘Problem/Diagnosis name’ does not include or imply a specific body site. This data element has multiple occurrences to allow the recording of more than one body site for each problem or diagnosis – for example, to record multiple skin sites affected by a rash. It is strongly recommended that the ‘Body site’ be coded with a terminology, where possible. Free text entry should only be permitted if no appropriate coded value is available. Example SNOMED CT-AU:
|
| Control | 0..* |
| Type | CodeableConcept |
| Must Support | true |
| Alternate Names | Anatomical location |
| 12. ProblemDiagnosis.Data.Structuredbodysite | |
| Definition | A structured anatomical location for the problem or diagnosis. |
| Short | Structured body site |
| Comments | Considerations Use this SLOT to insert the CLUSTER.anatomical_location or CLUSTER.relative_location archetypes if the requirements for recording the anatomical location are determined at run-time by the application or require more complex modelling such as relative locations. If the anatomical location is included in the Problem/diagnosis name via precoordinated codes, use of this SLOT becomes redundant. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 14. ProblemDiagnosis.Data.Cause | |
| Definition | A cause, set of causes, or manner of causation of the problem or diagnosis. |
| Short | Cause |
| Comments | Considerations Also known as 'aetiology' or 'etiology'. Coding with an external terminology is preferred, where possible. |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 16. ProblemDiagnosis.Data.Datetimeofonset | |
| Definition | Estimated or actual date/time that signs or symptoms of the problem/diagnosis were first observed. |
| Short | Datetime of onset |
| Comments | Considerations Data captured/imported as "Age at onset" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 18. ProblemDiagnosis.Data.Datetimeclinicallyrecognised | |
| Definition | Estimated or actual date/time the diagnosis or problem was recognised by a healthcare professional. |
| Short | Datetime clinically recognised |
| Comments | Considerations Partial dates are acceptable. If the subject of care is under the age of one year, then the complete date or a minimum of the month and year is necessary to enable accurate age calculations - for example, if used to drive decision support. Data captured/imported as "Age at time of clinical recognition" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 20. ProblemDiagnosis.Data.Severity | |
| Definition | An assessment of the overall severity of the problem or diagnosis. |
| Short | Severity |
| Comments | Considerations If severity is included in the Problem/diagnosis name via precoordinated codes, this data element becomes redundant. Note: more specific grading of severity can be recorded using the Specific details SLOT. |
| Control | 0..1 |
| Type | CodeableConcept |
| Must Support | false |
| 22. ProblemDiagnosis.Data.Specificdetails | |
| Definition | Details that are additionally required to record as unique attributes of this problem or diagnosis. |
| Short | Specific details |
| Comments | Considerations May include structured detail about the grading or staging of the diagnosis; diagnostic criteria, classification criteria or formal severity assessments such as Common Terminology Criteria for Adverse Events. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 24. ProblemDiagnosis.Data.Coursedescription | |
| Definition | Narrative description about the course of the problem or diagnosis since onset. |
| Short | Course description |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 26. ProblemDiagnosis.Data.Datetimeofresolution | |
| Definition | Estimated or actual date/time of resolution or remission for this problem or diagnosis, as determined by a healthcare professional. |
| Short | Datetime of resolution |
| Comments | Considerations Partial dates are acceptable. If the subject of care is under the age of one year, then the complete date or a minimum of the month and year is necessary to enable accurate age calculations - for example, if used to drive decision support. Data captured/imported as "Age at time of resolution" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 28. ProblemDiagnosis.Data.Status | |
| Definition | A clinical assertion whether a problem or diagnosis is currently active or inactive. |
| Short | Status |
| Comments | Considerations None |
| Control | 0..* |
| Type | Coding |
| Must Support | true |
| Alternate Names | Clinical status |
| 30. ProblemDiagnosis.Data.Diagnosticcertainty | |
| Definition | The level of confidence in the identification of the diagnosis. |
| Short | Diagnostic certainty |
| Comments | Considerations If an alternative valueset is required, these values can be added to the DV_TEXT data type in a template. |
| Control | 0..1 |
| Type | CodeableConcept |
| Must Support | false |
| 32. ProblemDiagnosis.Data.Comment | |
| Definition | Additional narrative about the problem or diagnosis not captured in other fields. |
| Short | Comment |
| Comments | Considerations None |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | true |
| Alternate Names | Note |
| 34. ProblemDiagnosis.Protocol | |
| Definition | @ internal @ |
| Short | Protocol |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | false |
| 36. ProblemDiagnosis.Protocol.Lastupdated | |
| Definition | The date when this 'Problem/Diagnosis summary' data group was last updated. |
| Short | Last updated |
| Comments | Considerations For example:
|
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | true |
| 38. ProblemDiagnosis.Protocol.Extension | |
| Definition | Additional information required to capture local content or to align with other reference models/formalisms. |
| Short | Extension |
| Comments | Considerations For example: local information requirements or additional metadata to align with FHIR or CIMI equivalents. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
Guidance on how to interpret the contents of this table can be foundhere
| 0. ProblemDiagnosis | |
| Definition | 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. |
| Short | Problem Diagnosis AUCDI |
| Comments | 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. |
| Control | 0..* |
| Is Modifier | false |
| Must Support | true |
| Logical Model | Instances of this logical model are not marked to be the target of a Reference |
| Alternate Names | issue, Condition |
| 2. ProblemDiagnosis.Protocol | |
| Definition | @ internal @ |
| Short | Protocol |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | false |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. ProblemDiagnosis.Protocol.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 6. ProblemDiagnosis.Protocol.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on ProblemDiagnosis.Protocol.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 8. ProblemDiagnosis.Protocol.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 10. ProblemDiagnosis.Protocol.Lastupdated | |
| Definition | The date when this 'Problem/Diagnosis summary' data group was last updated. |
| Short | Last updated |
| Comments | Considerations For example:
|
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | true |
| 12. ProblemDiagnosis.Protocol.Extension | |
| Definition | Additional information required to capture local content or to align with other reference models/formalisms. |
| Short | Extension |
| Comments | Considerations For example: local information requirements or additional metadata to align with FHIR or CIMI equivalents. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 14. ProblemDiagnosis.Data | |
| Definition | @ internal @ |
| Short | Data |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | true |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 16. ProblemDiagnosis.Data.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 18. ProblemDiagnosis.Data.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on ProblemDiagnosis.Data.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 20. ProblemDiagnosis.Data.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 22. ProblemDiagnosis.Data.ProblemDiagnosisname | |
| Definition | Identification of the problem or diagnosis, by name. |
| Short | Problem Diagnosis name |
| Comments | Considerations It is strongly recommended that the ‘Problem/Diagnosis name’ be coded with a terminology capable of triggering decision support, where possible. Free text entry should only be permitted if no appropriate coded value is available. Example SNOMED CT-AU:
|
| Control | 1..1 |
| Type | CodeableConcept |
| Must Support | true |
| Alternate Names | Condition name |
| 24. ProblemDiagnosis.Data.Variant | |
| Definition | Specific variant or subtype of the Diagnosis, if relevant. |
| Short | Variant |
| Comments | Considerations For example: 'acute motor axonal neuropathy' as a variant of Guillain-Barre Syndrome. Coding of the name of the variant with a terminology is preferred, where possible. |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 26. ProblemDiagnosis.Data.Clinicaldescription | |
| Definition | Narrative description about the problem or diagnosis. |
| Short | Clinical description |
| Comments | Considerations Use to provide background and context, including evolution, episodes or exacerbations, progress and any other relevant details, about the problem or diagnosis. |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 28. ProblemDiagnosis.Data.Bodysite | |
| Definition | The anatomical location or body structure where the 'Problem or diagnosis' is manifested including laterality. |
| Short | Body site |
| Comments | Considerations Specification of ‘Body site’ is recommended when it is necessary to provide additional clarity about the Problem/Diagnosis and the ‘Problem/Diagnosis name’ does not include or imply a specific body site. This data element has multiple occurrences to allow the recording of more than one body site for each problem or diagnosis – for example, to record multiple skin sites affected by a rash. It is strongly recommended that the ‘Body site’ be coded with a terminology, where possible. Free text entry should only be permitted if no appropriate coded value is available. Example SNOMED CT-AU:
|
| Control | 0..* |
| Type | CodeableConcept |
| Must Support | true |
| Alternate Names | Anatomical location |
| 30. ProblemDiagnosis.Data.Structuredbodysite | |
| Definition | A structured anatomical location for the problem or diagnosis. |
| Short | Structured body site |
| Comments | Considerations Use this SLOT to insert the CLUSTER.anatomical_location or CLUSTER.relative_location archetypes if the requirements for recording the anatomical location are determined at run-time by the application or require more complex modelling such as relative locations. If the anatomical location is included in the Problem/diagnosis name via precoordinated codes, use of this SLOT becomes redundant. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 32. ProblemDiagnosis.Data.Cause | |
| Definition | A cause, set of causes, or manner of causation of the problem or diagnosis. |
| Short | Cause |
| Comments | Considerations Also known as 'aetiology' or 'etiology'. Coding with an external terminology is preferred, where possible. |
| Control | 0..* |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 34. ProblemDiagnosis.Data.Datetimeofonset | |
| Definition | Estimated or actual date/time that signs or symptoms of the problem/diagnosis were first observed. |
| Short | Datetime of onset |
| Comments | Considerations Data captured/imported as "Age at onset" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 36. ProblemDiagnosis.Data.Datetimeclinicallyrecognised | |
| Definition | Estimated or actual date/time the diagnosis or problem was recognised by a healthcare professional. |
| Short | Datetime clinically recognised |
| Comments | Considerations Partial dates are acceptable. If the subject of care is under the age of one year, then the complete date or a minimum of the month and year is necessary to enable accurate age calculations - for example, if used to drive decision support. Data captured/imported as "Age at time of clinical recognition" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 38. ProblemDiagnosis.Data.Severity | |
| Definition | An assessment of the overall severity of the problem or diagnosis. |
| Short | Severity |
| Comments | Considerations If severity is included in the Problem/diagnosis name via precoordinated codes, this data element becomes redundant. Note: more specific grading of severity can be recorded using the Specific details SLOT. |
| Control | 0..1 |
| Type | CodeableConcept |
| Must Support | false |
| 40. ProblemDiagnosis.Data.Specificdetails | |
| Definition | Details that are additionally required to record as unique attributes of this problem or diagnosis. |
| Short | Specific details |
| Comments | Considerations May include structured detail about the grading or staging of the diagnosis; diagnostic criteria, classification criteria or formal severity assessments such as Common Terminology Criteria for Adverse Events. |
| Control | 0..* |
| Type | Reference |
| Must Support | false |
| 42. ProblemDiagnosis.Data.Coursedescription | |
| Definition | Narrative description about the course of the problem or diagnosis since onset. |
| Short | Course description |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 44. ProblemDiagnosis.Data.Datetimeofresolution | |
| Definition | Estimated or actual date/time of resolution or remission for this problem or diagnosis, as determined by a healthcare professional. |
| Short | Datetime of resolution |
| Comments | Considerations Partial dates are acceptable. If the subject of care is under the age of one year, then the complete date or a minimum of the month and year is necessary to enable accurate age calculations - for example, if used to drive decision support. Data captured/imported as "Age at time of resolution" should be converted to a date using the subject's date of birth. |
| Control | 0..1 |
| Type | dateTime |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | false |
| 46. ProblemDiagnosis.Data.Status | |
| Definition | A clinical assertion whether a problem or diagnosis is currently active or inactive. |
| Short | Status |
| Comments | Considerations None |
| Control | 0..* |
| Type | Coding |
| Must Support | true |
| Alternate Names | Clinical status |
| 48. ProblemDiagnosis.Data.Diagnosticcertainty | |
| Definition | The level of confidence in the identification of the diagnosis. |
| Short | Diagnostic certainty |
| Comments | Considerations If an alternative valueset is required, these values can be added to the DV_TEXT data type in a template. |
| Control | 0..1 |
| Type | CodeableConcept |
| Must Support | false |
| 50. ProblemDiagnosis.Data.Comment | |
| Definition | Additional narrative about the problem or diagnosis not captured in other fields. |
| Short | Comment |
| Comments | Considerations None |
| Control | 0..1 |
| Type | string |
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension |
| Must Support | true |
| Alternate Names | Note |
| 52. ProblemDiagnosis.Data | |
| Definition | @ internal @ |
| Short | Data |
| Control | 0..1 |
| Type | BackboneElement |
| Must Support | false |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 54. ProblemDiagnosis.Data.id | |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Short | Unique id for inter-element referencing |
| Control | 0..1 |
| Type | string |
| Is Modifier | false |
| XML Format | In the XML format, this property is represented as an attribute. |
| Summary | false |
| 56. ProblemDiagnosis.Data.extension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Short | Additional content defined by implementations |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | false |
| Summary | false |
| Alternate Names | extensions, user content |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | This element introduces a set of slices on ProblemDiagnosis.Data.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators: |
| 58. ProblemDiagnosis.Data.modifierExtension | |
| Definition | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Short | Extensions that cannot be ignored even if unrecognized |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Type | Extension |
| Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Summary | true |
| Requirements | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Alternate Names | extensions, user content, modifiers |
| Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |