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 |