Profiles & Operations > Structure Definition: Condition Profile

Profile: Condition

Canonical URL:http://ontariohealth.ca/fhir/StructureDefinition/ca-on-accdr-profile-Condition

Simplifier project page: Condition

Derived from: Condition (R4)

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
clinicalStatusΣ ?! I0..1CodeableConceptBinding
verificationStatusΣ ?! I0..1CodeableConceptBinding
category0..*CodeableConceptBinding
severity0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
bodySiteΣ0..*CodeableConcept
subjectS Σ I1..1Reference(Patient | Group)
encounterΣ I0..1Reference(Encounter)
onsetDateTimedateTime
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
abatementDateTimedateTime
abatementAgeAge
abatementPeriodPeriod
abatementRangeRange
abatementStringstring
recordedDateΣ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
summaryI0..1CodeableConcept
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ I0..*CodeableConcept
detailΣ I0..*Reference(Resource)
note0..*Annotation

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
clinicalStatusΣ ?! I0..1CodeableConceptBinding
verificationStatusΣ ?! I0..1CodeableConceptBinding
category0..*CodeableConceptBinding
severity0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
bodySiteΣ0..*CodeableConcept
subjectS Σ I1..1Reference(Patient | Group)
encounterΣ I0..1Reference(Encounter)
onsetDateTimedateTime
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
abatementDateTimedateTime
abatementAgeAge
abatementPeriodPeriod
abatementRangeRange
abatementStringstring
recordedDateΣ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
summaryI0..1CodeableConcept
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ I0..*CodeableConcept
detailΣ I0..*Reference(Resource)
note0..*Annotation

Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
clinicalStatusΣ ?! I0..1CodeableConceptBinding
verificationStatusΣ ?! I0..1CodeableConceptBinding
category0..*CodeableConceptBinding
severity0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
bodySiteΣ0..*CodeableConcept
subjectS Σ I1..1Reference(Patient | Group)
encounterΣ I0..1Reference(Encounter)
onsetDateTimedateTime
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
abatementDateTimedateTime
abatementAgeAge
abatementPeriodPeriod
abatementRangeRange
abatementStringstring
recordedDateΣ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
summaryI0..1CodeableConcept
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ I0..*CodeableConcept
detailΣ I0..*Reference(Resource)
note0..*Annotation

Table View

Condition..
Condition.code1..
Condition.code.coding..
Condition.code.coding.system1..
Condition.code.coding.code1..
Condition.code.coding.display1..
Condition.code.coding..1
Condition.code.coding.system1..
Condition.code.coding.code1..
Condition.code.coding.display1..
Condition.code.coding..1
Condition.code.coding.system1..
Condition.code.coding.code1..
Condition.code.coding.display1..
Condition.code.text..
Condition.subject..

JSON View

{
    "resourceType": "StructureDefinition",
    "url": "http://ontariohealth.ca/fhir/StructureDefinition/ca-on-accdr-profile-Condition",
    "name": "Condition",
    "status": "draft",
    "date": "2023-12-07T16:14:28.1251134+00:00",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Condition",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Condition",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Condition.code",
                "path": "Condition.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding",
                "path": "Condition.code.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding.system",
                "path": "Condition.code.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding.code",
                "path": "Condition.code.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding.display",
                "path": "Condition.code.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-icd-10-ca-code",
                "path": "Condition.code.coding",
                "sliceName": "slice-icd-10-ca-code",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-icd-10-ca-code.system",
                "path": "Condition.code.coding.system",
                "min": 1,
                "fixedUri": "http://hl7.org/fhir/sid/icd-10-ca",
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-icd-10-ca-code.code",
                "path": "Condition.code.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-icd-10-ca-code.display",
                "path": "Condition.code.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-snomed-ct-code",
                "path": "Condition.code.coding",
                "sliceName": "slice-snomed-ct-code",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-snomed-ct-code.system",
                "path": "Condition.code.coding.system",
                "min": 1,
                "fixedUri": "http://snomed.info/sct",
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-snomed-ct-code.code",
                "path": "Condition.code.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding:slice-snomed-ct-code.display",
                "path": "Condition.code.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.code.text",
                "path": "Condition.code.text",
                "mustSupport": true
            },
            {
                "id": "Condition.subject",
                "path": "Condition.subject",
                "mustSupport": true
            }
        ]
    }
}

Usage

The condition profile supports the diagnosis information associated with the encounter.

Notes

.code

  • MUST be populated if diagnosis information is sent to acCDR.
    • If an ICD-10-CA or SNOMED code of the diagnosis is sent to acCDR, code.coding SHOULD be populated.
    • If only a free text description of the diagnosis is sent to acCDR, code.text SHOULD be populated.

.subject

  • MUST contain a reference to the patient associated to the diagnosis