{
  "resourceType": "StructureDefinition",
  "url": "http://ehealth.bc.ca/fhir/StructureDefinition/ca-bc-eforms-profile-condition",
  "name": "Condition",
  "status": "draft",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Condition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Condition",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Condition.clinicalStatus.coding.system",
        "path": "Condition.clinicalStatus.coding.system",
        "code": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/condition-clinical"
          }
        ],
        "min": 1
      },
      {
        "id": "Condition.clinicalStatus.coding.code",
        "path": "Condition.clinicalStatus.coding.code",
        "code": [
          {
            "code": "active",
            "display": "Active"
          },
          {
            "code": "recurrence",
            "display": "Recurrence"
          },
          {
            "code": "relapse",
            "display": "Relapse"
          },
          {
            "code": "inactive",
            "display": "Inactive"
          },
          {
            "code": "remission",
            "display": "Remission"
          },
          {
            "code": "resolve",
            "display": "Resolve"
          }
        ],
        "min": 1
      },
      {
        "id": "Condition.clinicalStatus.coding.display",
        "path": "Condition.clinicalStatus.coding.display",
        "min": 1
      },
      {
        "id": "Condition.category.coding.system",
        "path": "Condition.category.coding.system",
        "code": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/condition-category"
          }
        ],
        "min": 1
      },
      {
        "id": "Condition.category.coding.code",
        "path": "Condition.category.coding.code",
        "code": [
          {
            "code": "problem-list-item",
            "display": "Problem List Item"
          },
          {
            "code": "encounter-diagnosis",
            "display": "Encounter Diagnosis"
          }
        ],
        "min": 1
      },
      {
        "id": "Condition.severity.coding.system",
        "path": "Condition.severity.coding.system",
        "code": [
          {
            "system": "http://snomed.info/sct"
          }
        ],
        "min": 1
      },
      {
        "id": "Condition.severity.coding.code",
        "path": "Condition.severity.coding.code",
        "code": [
          {
            "code": "24484000"
          },
          {
            "code": "6736007"
          },
          {
            "code": "255604002"
          }
        ],
        "min": 1
      },
      {
        "id": "Condition.code.coding.system",
        "path": "Condition.code.coding.system",
        "code": [
          {
            "system": "https://fhir.infoway-inforoute.ca/ValueSet/healthconcerncode"
          },
          {
            "system": "http://snomed.info/sct",
            "code": "160245001",
            "display": "No current problems or disability"
          }
        ],
        "comment": "HealthConcernCode is a subset of the larger SNOMED CT CA data exchange value set (ClinicalFinding) that is preferred binding for the parent element. HealthConcernCode has been maintained as a slice to recognize that the subset is is commonly used by Primary Health Care EMRs and was developed and reinforced through inclusion in CIHI Pan-Canadian Primary Health Care EMR Minimum Data Set",
        "min": 1
      },
      {
        "id": "Condition.code.coding.code",
        "path": "Condition.code.coding.code",
        "comment": "For codes from system https://fhir.infoway-inforoute.ca/ValueSet/healthconcerncode, visit the infoway terminology site.",
        "min": 1
      },
      {
        "id": "Condition.code.coding.display",
        "path": "Condition.code.coding.display",
        "min": 1
      }
    ]
  }
}