{
  "resourceType": "StructureDefinition",
  "id": "profile-DwCondition",
  "meta": {
    "lastUpdated": "2024-07-09T15:27:26.0097173+00:00"
  },
  "url": "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwCondition",
  "version": "2.0.0",
  "name": "DwCondition",
  "status": "active",
  "date": "2026-05-29",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Condition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Condition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Condition.id",
        "path": "Condition.id",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Condition.meta.lastUpdated",
        "path": "Condition.meta.lastUpdated",
        "mustSupport": true
      },
      {
        "id": "Condition.meta.source",
        "path": "Condition.meta.source",
        "mustSupport": true
      },
      {
        "id": "Condition.meta.security",
        "path": "Condition.meta.security",
        "mustSupport": true
      },
      {
        "id": "Condition.text",
        "path": "Condition.text",
        "mustSupport": true
      },
      {
        "id": "Condition.identifier",
        "path": "Condition.identifier",
        "mustSupport": true
      },
      {
        "id": "Condition.identifier.system",
        "path": "Condition.identifier.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Condition.identifier.value",
        "path": "Condition.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Condition.clinicalStatus",
        "path": "Condition.clinicalStatus",
        "comment": "The data type is CodeableConcept because clinicalStatus has some clinical judgment involved, such that there might need to be more specificity than the required FHIR value set allows.\r\nNot populated when verificationStatus is 'entered-in-error' (per FHIR constraint con-3).",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/condition-clinical"
        }
      },
      {
        "id": "Condition.verificationStatus",
        "path": "Condition.verificationStatus",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/condition-ver-status"
        }
      },
      {
        "id": "Condition.verificationStatus.coding.code",
        "path": "Condition.verificationStatus.coding.code",
        "comment": "When a medical record problem or encounter diagnosis is deleted then we need to provide a verification status of entered-in-error."
      },
      {
        "id": "Condition.category",
        "path": "Condition.category",
        "comment": "The categorization is often highly contextual and may appear poorly differentiated or not very useful in other contexts.\r\nProblems extracted from the patient's problem list will have the category problem-list-item.\r\nProblems attached to the encounter will have the category encounter-diagnosis.",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/condition-category"
        }
      },
      {
        "id": "Condition.severity",
        "path": "Condition.severity",
        "mustSupport": true,
        "binding": {
          "strength": "preferred",
          "valueSet": "http://hl7.org/fhir/ValueSet/condition-severity"
        }
      },
      {
        "id": "Condition.code",
        "path": "Condition.code",
        "comment": "Note; support of coding type is dependant on EMR configuration.",
        "mustSupport": true
      },
      {
        "id": "Condition.code.coding",
        "path": "Condition.code.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:SNOMEDCode",
        "path": "Condition.code.coding",
        "sliceName": "SNOMEDCode",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/healthconditioncode"
        }
      },
      {
        "id": "Condition.code.coding:SNOMEDCode.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "Condition.code.coding:SNOMEDCode.display.extension",
        "path": "Condition.code.coding.display.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:SNOMEDCode.display.extension:translation",
        "path": "Condition.code.coding.display.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ]
      },
      {
        "id": "Condition.code.coding:SNOMEDCode.display.extension:translation.extension",
        "path": "Condition.code.coding.display.extension.extension",
        "min": 2
      },
      {
        "id": "Condition.code.coding:ICD9Code",
        "path": "Condition.code.coding",
        "sliceName": "ICD9Code",
        "comment": "System URL: http://hl7.org/fhir/sid/icd-9",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://fhir.infoway-inforoute.ca/io/psca/ValueSet/ICD9CM"
        }
      },
      {
        "id": "Condition.code.coding:ICD9Code.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/sid/icd-9"
      },
      {
        "id": "Condition.code.coding:ICD9Code.display.extension",
        "path": "Condition.code.coding.display.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:ICD9Code.display.extension:translation",
        "path": "Condition.code.coding.display.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ]
      },
      {
        "id": "Condition.code.coding:ICD9Code.display.extension:translation.extension",
        "path": "Condition.code.coding.display.extension.extension",
        "min": 2
      },
      {
        "id": "Condition.code.coding:ICD9CMCode",
        "path": "Condition.code.coding",
        "sliceName": "ICD9CMCode",
        "comment": "Alternate ICD-9 system URL (http://hl7.org/fhir/sid/icd-9-cm). Semantically equivalent to ICD9Code.",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://fhir.infoway-inforoute.ca/io/psca/ValueSet/ICD9CM"
        }
      },
      {
        "id": "Condition.code.coding:ICD9CMCode.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/sid/icd-9-cm"
      },
      {
        "id": "Condition.code.coding:ICD9CMCode.display.extension",
        "path": "Condition.code.coding.display.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:ICD9CMCode.display.extension:translation",
        "path": "Condition.code.coding.display.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ]
      },
      {
        "id": "Condition.code.coding:ICD9CMCode.display.extension:translation.extension",
        "path": "Condition.code.coding.display.extension.extension",
        "min": 2
      },
      {
        "id": "Condition.code.coding:ICD10Code",
        "path": "Condition.code.coding",
        "sliceName": "ICD10Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://fhir.infoway-inforoute.ca/io/psca/ValueSet/ICD10CA"
        }
      },
      {
        "id": "Condition.code.coding:ICD10Code.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/sid/icd-10"
      },
      {
        "id": "Condition.code.coding:ICD10Code.display.extension",
        "path": "Condition.code.coding.display.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:ICD10Code.display.extension:myExtension",
        "path": "Condition.code.coding.display.extension",
        "sliceName": "myExtension",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ]
      },
      {
        "id": "Condition.code.coding:ICD10Code.display.extension:myExtension.extension",
        "path": "Condition.code.coding.display.extension.extension",
        "min": 2
      },
      {
        "id": "Condition.code.coding:ENCODECode",
        "path": "Condition.code.coding",
        "sliceName": "ENCODECode",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Condition.code.coding:ENCODECode.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "fixedUri": "https://www.insite-fm.com/encode-fm"
      },
      {
        "id": "Condition.code.coding:ENCODECode.display.extension",
        "path": "Condition.code.coding.display.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:ENCODECode.display.extension:myExtension",
        "path": "Condition.code.coding.display.extension",
        "sliceName": "myExtension",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ]
      },
      {
        "id": "Condition.code.coding:ENCODECode.display.extension:myExtension.extension",
        "path": "Condition.code.coding.display.extension.extension",
        "min": 2
      },
      {
        "id": "Condition.code.coding:absentOrUnknownProblem",
        "path": "Condition.code.coding",
        "sliceName": "absentOrUnknownProblem",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-problems-uv-ips"
        }
      },
      {
        "id": "Condition.code.coding:absentOrUnknownProblem.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "fixedUri": "http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips"
      },
      {
        "id": "Condition.code.coding:absentOrUnknownProblem.display.extension",
        "path": "Condition.code.coding.display.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Condition.code.coding:absentOrUnknownProblem.display.extension:translation",
        "path": "Condition.code.coding.display.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ]
      },
      {
        "id": "Condition.code.coding:absentOrUnknownProblem.display.extension:translation.extension",
        "path": "Condition.code.coding.display.extension.extension",
        "min": 2
      },
      {
        "id": "Condition.code.coding:ICD9BILLCode",
        "path": "Condition.code.coding",
        "sliceName": "ICD9BILLCode",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Condition.code.coding:ICD9BILLCode.system",
        "path": "Condition.code.coding.system",
        "min": 1,
        "fixedUri": "http://telus.com/codeSystem/NovaScotia-ICD9-bill"
      },
      {
        "id": "Condition.code.text",
        "path": "Condition.code.text",
        "comment": "Condition as documented in the EMR. Very often the text is the same as a coding.display."
      },
      {
        "id": "Condition.subject",
        "path": "Condition.subject",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Condition.encounter",
        "path": "Condition.encounter",
        "comment": "The encounter during which the condition was documented.\r\n\r\nThis will typically be the encounter the event occurred within, but some activities may be initiated prior to or after the official completion of an encounter but still be tied to the context of the encounter. This record indicates the encounter this particular record is associated with.  In the case of a \"new\" diagnosis reflecting ongoing/revised information about the condition, this might be distinct from the first encounter in which the underlying condition was first \"known\".",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwEncounter"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Condition.onset[x]",
        "path": "Condition.onset[x]",
        "mustSupport": true
      },
      {
        "id": "Condition.abatement[x]",
        "path": "Condition.abatement[x]",
        "mustSupport": true
      },
      {
        "id": "Condition.recordedDate",
        "path": "Condition.recordedDate",
        "mustSupport": true
      },
      {
        "id": "Condition.recorder",
        "path": "Condition.recorder",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitioner",
              "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole",
              "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Condition.note",
        "path": "Condition.note",
        "comment": "For systems that do not have structured annotations, they can simply communicate a single annotation with no author or time.  This element may need to be included in narrative because of the potential for modifying information.  *Annotations SHOULD NOT* be used to communicate \"modifying\" information that could be computable. (This is a SHOULD because enforcing user behavior is nearly impossible).",
        "mustSupport": true
      }
    ]
  }
}