FHIR Artifacts > Structure Definition: Condition Profile

Structure Definition: Condition Profile

Canonical URL:http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-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
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ I0..1Reference(Encounter)
onsetDateTimedateTime
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
abatementDateTimedateTime
abatementAgeAge
abatementPeriodPeriod
abatementRangeRange
abatementStringstring
recordedDateS Σ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ0..1string
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ0..1string
detailΣ I0..*Reference(Resource)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown

Hybrid View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ I0..1Reference(Encounter)
onsetDateTimedateTime
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
abatementDateTimedateTime
abatementAgeAge
abatementPeriodPeriod
abatementRangeRange
abatementStringstring
recordedDateS Σ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ0..1string
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ0..1string
detailΣ I0..*Reference(Resource)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown

Snapshot View

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ0..1uri
valueS Σ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ0..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ I0..1Reference(Encounter)
onsetDateTimedateTime
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
abatementDateTimedateTime
abatementAgeAge
abatementPeriodPeriod
abatementRangeRange
abatementStringstring
recordedDateS Σ0..1dateTime
recorderΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterΣ I0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ0..1string
assessmentI0..*Reference(ClinicalImpression | DiagnosticReport | Observation)
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ0..1string
detailΣ I0..*Reference(Resource)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown

Table View

Condition..
Condition.meta1..
Condition.meta.profile1..
Condition.identifier..
Condition.identifier.system..
Condition.identifier.value..
Condition.clinicalStatus1..
Condition.clinicalStatus.coding..
Condition.clinicalStatus.coding.system..
Condition.clinicalStatus.coding.code..
Condition.clinicalStatus.coding.display..
Condition.verificationStatus..
Condition.verificationStatus.coding..
Condition.verificationStatus.coding.system..
Condition.verificationStatus.coding.code..
Condition.verificationStatus.coding.display..
Condition.category..
Condition.category.coding..
Condition.category.coding.system..
Condition.category.coding.code..
Condition.category.coding.display..
Condition.severity..
Condition.severity.coding..
Condition.severity.coding.system..
Condition.severity.coding.code..
Condition.severity.coding.display..
Condition.code1..
Condition.code.coding..
Condition.code.coding.system..
Condition.code.coding.code..
Condition.code.coding.display..
Condition.code.text..
Condition.bodySite..
Condition.bodySite.coding..
Condition.bodySite.coding.system..
Condition.bodySite.coding.code..
Condition.bodySite.coding.display..
Condition.subjectReference(EReferralPatient)..
Condition.subject.reference1..
Condition.abatement[x]..
Condition.recordedDate..
Condition.stage..
Condition.stage.summary..
Condition.stage.summary.text..
Condition.evidence..
Condition.evidence.code..
Condition.evidence.code.text..
Condition.note..1
Condition.note.text..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "ca-on-eReferral-profile-Condition",
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Condition",
    "version": "1.0.0",
    "name": "EReferralCondition",
    "title": "Condition",
    "status": "draft",
    "description": "This resource is used to record detailed information about a condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Condition",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Condition",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Condition.meta",
                "path": "Condition.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.meta.profile",
                "path": "Condition.meta.profile",
                "comment": "#### **_` FOR eREFERRAL USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Condition|1.0.0 `_**\n\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time.  The list of profile URLs is a set.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.identifier",
                "path": "Condition.identifier",
                "mustSupport": true
            },
            {
                "id": "Condition.identifier.system",
                "path": "Condition.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Condition.identifier.value",
                "path": "Condition.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Condition.clinicalStatus",
                "path": "Condition.clinicalStatus",
                "min": 1,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://hl7.org/fhir/ValueSet/condition-clinical"
                }
            },
            {
                "id": "Condition.clinicalStatus.coding",
                "path": "Condition.clinicalStatus.coding",
                "mustSupport": true
            },
            {
                "id": "Condition.clinicalStatus.coding.system",
                "path": "Condition.clinicalStatus.coding.system",
                "mustSupport": true
            },
            {
                "id": "Condition.clinicalStatus.coding.code",
                "path": "Condition.clinicalStatus.coding.code",
                "mustSupport": true
            },
            {
                "id": "Condition.clinicalStatus.coding.display",
                "path": "Condition.clinicalStatus.coding.display",
                "mustSupport": true
            },
            {
                "id": "Condition.verificationStatus",
                "path": "Condition.verificationStatus",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://hl7.org/fhir/ValueSet/condition-ver-status"
                }
            },
            {
                "id": "Condition.verificationStatus.coding",
                "path": "Condition.verificationStatus.coding",
                "mustSupport": true
            },
            {
                "id": "Condition.verificationStatus.coding.system",
                "path": "Condition.verificationStatus.coding.system",
                "mustSupport": true
            },
            {
                "id": "Condition.verificationStatus.coding.code",
                "path": "Condition.verificationStatus.coding.code",
                "mustSupport": true
            },
            {
                "id": "Condition.verificationStatus.coding.display",
                "path": "Condition.verificationStatus.coding.display",
                "mustSupport": true
            },
            {
                "id": "Condition.category",
                "path": "Condition.category",
                "mustSupport": true
            },
            {
                "id": "Condition.category.coding",
                "path": "Condition.category.coding",
                "mustSupport": true
            },
            {
                "id": "Condition.category.coding.system",
                "path": "Condition.category.coding.system",
                "mustSupport": true
            },
            {
                "id": "Condition.category.coding.code",
                "path": "Condition.category.coding.code",
                "mustSupport": true
            },
            {
                "id": "Condition.category.coding.display",
                "path": "Condition.category.coding.display",
                "mustSupport": true
            },
            {
                "id": "Condition.severity",
                "path": "Condition.severity",
                "comment": "Coding of the severity with a terminology is preferred, where possible.\n\n### To access the ValueSet <a href=\"https://tgateway.infoway-inforoute.ca/singlesubset.html?id=2.16.840.1.113883.2.20.3.477&versionid=20210930\" target=\"_blank\">click here</a>",
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/severitycode"
                }
            },
            {
                "id": "Condition.severity.coding",
                "path": "Condition.severity.coding",
                "mustSupport": true
            },
            {
                "id": "Condition.severity.coding.system",
                "path": "Condition.severity.coding.system",
                "mustSupport": true
            },
            {
                "id": "Condition.severity.coding.code",
                "path": "Condition.severity.coding.code",
                "mustSupport": true
            },
            {
                "id": "Condition.severity.coding.display",
                "path": "Condition.severity.coding.display",
                "mustSupport": true
            },
            {
                "id": "Condition.code",
                "path": "Condition.code",
                "comment": "### To access the ValueSet <a href=\"https://tgateway.infoway-inforoute.ca/singlesubset.html?id=2.16.840.1.113883.2.20.3.209&versionid=20130731\" target=\"_blank\">click here</a>\n\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
                "min": 1,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthconcerncodesubsetcommonlyused"
                }
            },
            {
                "id": "Condition.code.coding",
                "path": "Condition.code.coding",
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthconcerncodesubsetcommonlyused"
                }
            },
            {
                "id": "Condition.code.coding.system",
                "path": "Condition.code.coding.system",
                "fixedUri": "https://fhir.infoway-inforoute.ca/CodeSystem/snomedctcaextension",
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding.code",
                "path": "Condition.code.coding.code",
                "mustSupport": true
            },
            {
                "id": "Condition.code.coding.display",
                "path": "Condition.code.coding.display",
                "mustSupport": true
            },
            {
                "id": "Condition.code.text",
                "path": "Condition.code.text",
                "mustSupport": true
            },
            {
                "id": "Condition.bodySite",
                "path": "Condition.bodySite",
                "mustSupport": true
            },
            {
                "id": "Condition.bodySite.coding",
                "path": "Condition.bodySite.coding",
                "mustSupport": true
            },
            {
                "id": "Condition.bodySite.coding.system",
                "path": "Condition.bodySite.coding.system",
                "mustSupport": true
            },
            {
                "id": "Condition.bodySite.coding.code",
                "path": "Condition.bodySite.coding.code",
                "mustSupport": true
            },
            {
                "id": "Condition.bodySite.coding.display",
                "path": "Condition.bodySite.coding.display",
                "mustSupport": true
            },
            {
                "id": "Condition.subject",
                "path": "Condition.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Patient"
                        ],
                        "aggregation":  [
                            "referenced"
                        ]
                    }
                ]
            },
            {
                "id": "Condition.subject.reference",
                "path": "Condition.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Condition.abatement[x]",
                "path": "Condition.abatement[x]",
                "mustSupport": true
            },
            {
                "id": "Condition.recordedDate",
                "path": "Condition.recordedDate",
                "mustSupport": true
            },
            {
                "id": "Condition.stage",
                "path": "Condition.stage",
                "mustSupport": true
            },
            {
                "id": "Condition.stage.summary",
                "path": "Condition.stage.summary",
                "mustSupport": true
            },
            {
                "id": "Condition.stage.summary.text",
                "path": "Condition.stage.summary.text",
                "mustSupport": true
            },
            {
                "id": "Condition.evidence",
                "path": "Condition.evidence",
                "mustSupport": true
            },
            {
                "id": "Condition.evidence.code",
                "path": "Condition.evidence.code",
                "mustSupport": true
            },
            {
                "id": "Condition.evidence.code.text",
                "path": "Condition.evidence.code.text",
                "mustSupport": true
            },
            {
                "id": "Condition.note",
                "path": "Condition.note",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Condition.note.text",
                "path": "Condition.note.text",
                "mustSupport": true
            }
        ]
    }
}

Usage

The Condition Resource is used to attach supporting information to a ServiceRequest.

Notes

.id

  • used to uniquely identify the resource
  • if a persistent identity for the resource is not available to use when constructing a message Bundle for transmission via Direct Messaging, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Condition|1.0.0