Primary Care
dft-preBallot - This is the first draft of the P-Care IG. For a full list of available versions, see the Directory of published versions
http://fhir.infoway-inforoute.ca/cacore/StructureDefinition/condition-ca-core
Condition Example 1, Condition Example 2, Condition Example 3
A clinical condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern.
PCareCompositionPatientSummary, PCareEncounter, PCareServiceRequest
| PCareCondition (Condition) | C | ConditionCACore | |
| id | Σ | 0..1 | id |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| clinicalStatus | O Σ ?! C | 0..1 | CodeableConceptBinding |
| verificationStatus | Σ ?! C | 0..1 | CodeableConceptBinding |
| category | 0..* | CodeableConceptCACoreBinding | |
| problemListItem | O | 0..1 | CodeableConceptCACoreBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | CodingCACore |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 1..1 | codePattern |
| display | Σ | 0..1 | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| translation | C | 0..* | Extension(Complex) |
| value | 0..1 | System.String | |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| severity | O | 0..1 | CodeableConceptCACoreBinding |
| code | O Σ | 1..1 | PCareCodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | PCareCoding |
| text | O Σ C | 0..1 | string |
| bodySite | O Σ | 0..* | CodeableConceptCACoreBinding |
| subject | O Σ C | 1..1 | Reference(PCarePatient) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | O Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| encounter | Σ C | 0..1 | Reference(EncounterCACore) |
| onset[x] | O Σ | 0..1 | |
| onsetAge | Age | ||
| onsetPeriod | Period | ||
| onsetRange | Range | ||
| onsetString | string | ||
| onsetDateTime | O Σ | 0..1 | dateTime |
| abatement[x] | O C | 0..1 | |
| abatementAge | Age | ||
| abatementDateTime | dateTime | ||
| abatementPeriod | Period | ||
| abatementRange | Range | ||
| abatementString | string | ||
| recordedDate | Σ | 0..1 | dateTime |
| recorder | Σ C | 0..1 | Reference(PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson) |
| asserter | Σ C | 0..1 | Reference(PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson) |
| stage | O C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| summary | C | 0..1 | CodeableConcept |
| assessment | C | 0..* | Reference(ClinicalImpression | DiagnosticReport | Observation) |
| type | 0..1 | CodeableConcept | |
| evidence | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ C | 0..* | CodeableConcept |
| detail | Σ C | 0..* | Reference(Resource) |
| note | O C | 0..* | Annotation |
| PCareCondition (Condition) | C | ConditionCACore | |
| id | Σ | 0..1 | id |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| clinicalStatus | O Σ ?! C | 0..1 | CodeableConceptBinding |
| verificationStatus | Σ ?! C | 0..1 | CodeableConceptBinding |
| category | 0..* | CodeableConceptCACoreBinding | |
| problemListItem | O | 0..1 | CodeableConceptCACoreBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | CodingCACore |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 1..1 | codePattern |
| display | Σ | 0..1 | string |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| translation | C | 0..* | Extension(Complex) |
| value | 0..1 | System.String | |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| severity | O | 0..1 | CodeableConceptCACoreBinding |
| code | O Σ | 1..1 | PCareCodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | PCareCoding |
| text | O Σ C | 0..1 | string |
| bodySite | O Σ | 0..* | CodeableConceptCACoreBinding |
| subject | O Σ C | 1..1 | Reference(PCarePatient) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | O Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| encounter | Σ C | 0..1 | Reference(EncounterCACore) |
| onset[x] | O Σ | 0..1 | |
| onsetDateTime | O Σ | 0..1 | dateTime |
| onsetAge | Σ | 0..1 | Age |
| onsetPeriod | Σ | 0..1 | Period |
| onsetRange | Σ | 0..1 | Range |
| onsetString | Σ | 0..1 | string |
| abatement[x] | O C | 0..1 | |
| abatementAge | Age | ||
| abatementDateTime | dateTime | ||
| abatementPeriod | Period | ||
| abatementRange | Range | ||
| abatementString | string | ||
| recordedDate | Σ | 0..1 | dateTime |
| recorder | Σ C | 0..1 | Reference(PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson) |
| asserter | Σ C | 0..1 | Reference(PatientCACore | PractitionerCACore | PractitionerRoleCACore | RelatedPerson) |
| stage | O C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| summary | C | 0..1 | CodeableConcept |
| assessment | C | 0..* | Reference(ClinicalImpression | DiagnosticReport | Observation) |
| type | 0..1 | CodeableConcept | |
| evidence | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ C | 0..* | CodeableConcept |
| detail | Σ C | 0..* | Reference(Resource) |
| note | O C | 0..* | Annotation |
| Path | Id | Grade | Details | Expression |
|---|---|---|---|---|
| Condition.code.text | pcare-con-1 | warning | Condition.code.text value should not exceed 100 characters for PS-AB compatibility. | length() <= 100 |
| Condition.note | pcare-con-2 | warning | Condition.note Annotation.text should not exceed 2000 characters for PS-AB compatibility. | text.length() <= 2000 |
| Element | Actor | Code |
|---|---|---|
| abatement[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| bodySite | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| category:problemListItem | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| clinicalStatus | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| clinicalStatus | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| clinicalStatus | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| clinicalStatus | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| clinicalStatus | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| code | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| code | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| code.text | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| code.text | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| note | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| onset[x] | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| onset[x] | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/consumer | SHALL:no-error |
| onset[x] | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| onset[x] | http://fhir.infoway-inforoute.ca/ca-core/ActorDefinition/producer | MAY:populate-if-known |
| onset[x] | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| onset[x]:onsetDateTime | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| severity | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| stage | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHALL:persist, SHALL:no-error |
| subject | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| subject.reference | http://fhir.infoway-inforoute.ca/p-care/ActorDefinition/pcare-server | SHALL:populate, SHOULD:persist, SHALL:no-error |
| Path | Conformance | ValueSet |
|---|---|---|
| Condition.category | extensible | http://hl7.org/fhir/ValueSet/condition-category |
| Element | Strength | BindingName | Purpose | ValueSet | Documentation |
|---|---|---|---|---|---|
| category | extensible | ConditionCategory | candidate | http://hl7.org/fhir/uv/ips/ValueSet/problem-type-loinc|2.0.1 | Codes put forth in IPS to supply an additional binding to the LOINC "Problem" code - retained for backward compatibility. While not preferred for continued use this is also identified as an additional binding to reflect what legacy IPS instances may include (in alignment to IPS approach). |
| category | extensible | ConditionCategory | component | http://hl7.org/fhir/uv/ips/ValueSet/problem-type-uv-ips|2.0.1 | Component of extensible valueSet put forth in IPS to encourage the use condition records with the category code of 'problem-list-item' for use in the Problems Section and History of Past Illness Section. |
| code | preferred | ConditionKind | candidate | http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-problems-uv-ips | Absent or Unknown Codes for Clinical Findings |
| code | preferred | ConditionKind | candidate | https://fhir.infoway-inforoute.ca/ValueSet/ICD10CA|1.2.1-dft | International Classifications of Disease 10 CA Codes |
| code | preferred | ConditionKind | candidate | https://fhir.infoway-inforoute.ca/ValueSet/ICD9CM|1.2.1-dft | International Classifications of Disease 9 CM Codes |
| severity | preferred | ConditionSeverity | candidate | http://hl7.org/fhir/ValueSet/condition-severity | Condition Severity Codes |