CA Core+ v1.1.0 DFT-preBallot
DFT-preBallot - The specification is a DFT-preBallot version of CA Core+ for collecting community feedback. For a full list of available versions, see the Directory of published versions
http://hl7.org/fhir/StructureDefinition/AllergyIntolerance
This profile applies constraints to the AllergyIntolerance resource for CA Core+ to support the documentation of allergies and intolerances in the pan-Canadian context. It includes expectations for coded substances, reactions, and severity.
CFMM: 2
| AllergyIntoleranceCACore (AllergyIntolerance) | C | AllergyIntolerance | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| abatement | C | 0..1 | Extension(dateTimeAgePeriodRangestring) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| clinicalStatus | Σ ?! C | 0..1 | CodeableConceptBinding |
| verificationStatus | Σ ?! C | 0..1 | CodeableConceptBinding |
| type | Σ | 0..1 | codeBinding |
| category | Σ | 0..* | codeBinding |
| criticality | Σ | 0..1 | codeBinding |
| code | O Σ | 0..1 | CodeableConceptCACoreBinding |
| patient | Σ | 1..1 | Reference(PatientCACore) |
| encounter | 0..1 | Reference(EncounterCACore) | |
| onset[x] | 0..1 | ||
| onsetAge | Age | ||
| onsetPeriod | Period | ||
| onsetRange | Range | ||
| onsetString | string | ||
| onsetDateTime | 0..1 | dateTime | |
| recordedDate | 0..1 | dateTime | |
| recorder | 0..1 | Reference(PractitionerCACore | PractitionerRoleCACore | PatientCACore | RelatedPerson) | |
| asserter | Σ | 0..1 | Reference(PractitionerCACore | PractitionerRoleCACore | PatientCACore | RelatedPerson) |
| lastOccurrence | 0..1 | dateTime | |
| note | 0..* | Annotation | |
| reaction | O | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| substance | 0..1 | CodeableConcept | |
| manifestation | O | 1..* | CodeableConceptCACoreBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | O Σ | 0..* | CodingCACore |
| text | Σ | 0..1 | string |
| description | 0..1 | string | |
| onset | 0..1 | dateTime | |
| severity | 0..1 | codeBinding | |
| exposureRoute | 0..1 | CodeableConcept | |
| note | 0..* | Annotation |
| AllergyIntoleranceCACore (AllergyIntolerance) | C | AllergyIntolerance | |
| id | Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| abatement | C | 0..1 | Extension(dateTimeAgePeriodRangestring) |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| clinicalStatus | Σ ?! C | 0..1 | CodeableConceptBinding |
| verificationStatus | Σ ?! C | 0..1 | CodeableConceptBinding |
| type | Σ | 0..1 | codeBinding |
| category | Σ | 0..* | codeBinding |
| criticality | Σ | 0..1 | codeBinding |
| code | O Σ | 0..1 | CodeableConceptCACoreBinding |
| patient | Σ | 1..1 | Reference(PatientCACore) |
| encounter | 0..1 | Reference(EncounterCACore) | |
| onset[x] | 0..1 | ||
| onsetAge | Age | ||
| onsetPeriod | Period | ||
| onsetRange | Range | ||
| onsetString | string | ||
| onsetDateTime | 0..1 | dateTime | |
| recordedDate | 0..1 | dateTime | |
| recorder | 0..1 | Reference(PractitionerCACore | PractitionerRoleCACore | PatientCACore | RelatedPerson) | |
| asserter | Σ | 0..1 | Reference(PractitionerCACore | PractitionerRoleCACore | PatientCACore | RelatedPerson) |
| lastOccurrence | 0..1 | dateTime | |
| note | 0..* | Annotation | |
| reaction | O | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| substance | 0..1 | CodeableConcept | |
| manifestation | O | 1..* | CodeableConceptCACoreBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | O Σ | 0..* | CodingCACore |
| text | Σ | 0..1 | string |
| description | 0..1 | string | |
| onset | 0..1 | dateTime | |
| severity | 0..1 | codeBinding | |
| exposureRoute | 0..1 | CodeableConcept | |
| note | 0..* | Annotation |
| Path | Conformance | ValueSet |
|---|---|---|
| AllergyIntolerance.code | preferred | https://fhir.infoway-inforoute.ca/ValueSet/pharmaceuticalbiologicproductandsubstancecode |
| AllergyIntolerance.reaction.manifestation | preferred | https://fhir.infoway-inforoute.ca/ValueSet/clinicalfindingcode |
These bindings may be used in lieu of the primary bindings in the table above.
| Path | Conformance | AdditionalValueSet |
|---|---|---|
| AllergyIntolerance.code | candidate | https://fhir.infoway-inforoute.ca/ValueSet/prescriptionmedicinalproduct |
The following tables list how the data elements from CA Core+ map to CACDI. For more information visit Mapping Logic.
| FHIR Profile Element | CACDI Element(s) |
|---|---|
| AllergyIntolerance | Patient Allergy-Intolerance |
| AllergyIntolerance.code | Patient Allergy or Intolerance.Allergy or Intolerance Code |
| AllergyIntolerance.patient | Patient |
| AllergyIntolerance.recordedDate | Health Care Service Event.Event Start Date Time |
| AllergyIntolerance.reaction | Patient Allergy-Intolerance Reaction |
| AllergyIntolerance.reaction.manifestation | Allergy or Intolerance Reaction Manifestation |
| AllergyIntolerance.reaction.manifestation.coding | Allergy or Intolerance Reaction Manifestation.Allergy or Intolerance Reaction Manifestation Code |