Allergies
Source Object: Allergies
Overview and Usage: The "Allergies" source object in athena EHR is instrumental in managing and documenting patient allergies. It provides a structured approach to record, categorize, and track allergies, ensuring patient safety and healthcare efficiency.
- Allergy Documentation: "Allergies" serves as the primary repository for recording patient allergies. It captures critical information related to allergens, reactions, criticality, and other relevant details.
- Allergen Identification: The source object contains fields like "allergenid" and "allergenname" for specifying the allergen causing the patient's allergic reactions. This is essential for accurate allergy identification and management.
- Criticality Assessment: "criticality" indicates the severity of the allergy, helping healthcare providers understand the potential impact on the patient's health.
- Onset and Deactivation: Fields such as "onsetdate," "deactivatedate," and "reactivatedate" provide insights into when the allergy started, when it was deactivated, and when it was reactivated, aiding in tracking the allergy's history.
- Reactions and Severity: "reactions" and "reactions.severity" fields describe the patient's allergic reactions and their severity. This information is crucial for treatment and avoidance strategies.
- SNOMED Codes: "reactions.snomedcode" and "reactions.severitysnomedcode" employ standardized SNOMED codes for reactions and their severity, ensuring consistent data exchange and interpretation.
- RxNorm Codes: "rxnormcode" and "rxnormdescription" fields associate the allergy with relevant RxNorm codes and descriptions, enhancing interoperability with medication data.
- Categorization: "categories" allows for categorizing allergies based on specific criteria, streamlining the organization of allergy data.
- Patient-Facing Calls: "PATIENTFACINGCALL" indicates whether the allergy requires patient notification or a follow-up call.
- Third-Party Involvement: "THIRDPARTYUSERNAME" records third-party user involvement in allergy management or notification.
- NKDA (No Known Drug Allergies): "nkda" specifies if the patient has no known drug allergies, a critical piece of information for safe medical treatment.
- Section Notes: "sectionnote" can contain additional notes and context related to the allergy, offering healthcare providers a more comprehensive understanding.
- Reaction Name: "reactions.reactionname" allows for specifying the names of allergic reactions, aiding in precise documentation.
The "Allergies" source object ensures accurate and comprehensive documentation of patient allergies, improving patient safety and healthcare decision-making. It facilitates the systematic recording of allergy-related data, using standardized codes for interoperability and enhancing the overall quality of healthcare services. Developers can leverage this source object to build features and applications that support the management of patient allergies within athena EHR.
Mapping Table
Data Field | Example Value | Source Data Field Description | Source Field Data Type | Source Data Field Cardinality | Mapped FHIR++ Resource | Mapped FHIR Data Field | Augmented Mapping | Associated Coding System | Associated FHIR Data Field Extension | Mapping Context |
---|---|---|---|---|---|---|---|---|---|---|
allergenid | - | athena ID for this allergen. | Integer | 0..1 | AllergyIntolerance | id/code.coding[1].code | - | - | - | Top Level |
allergenname | - | The name of the allergen. | String | 0..1 | AllergyIntolerance | code.coding[1].display | - | - | - | Top Level |
criticality | - | The criticality of the allergen. | String | 0..1 | AllergyIntolerance | criticality | - | - | - | Top Level |
deactivatedate | - | Date of allergy deactivation. Set to deactivate the allergy. | String | 0..1 | AllergyIntolerance | lastOccurrence | - | - | - | Top Level |
note | - | Note about this allergy. | String | 0..1 | AllergyIntolerance | note[1].text | - | - | - | Top Level |
onsetdate | - | Date of allergy onset. | String | 0..1 | AllergyIntolerance | onsetDateTime | - | - | - | Top Level |
reactions | - | List of reactions. | Object | 0..* | AllergyIntolerance | reaction[*] | - | - | - | Top Level |
reactions.severity | - | Severity of the reaction. | String | 0..1 | AllergyIntolerance | reaction[*].severity | - | - | - | Top Level |
reactions.snomedcode | - | SNOMED code for this reaction. | String | 0..1 | AllergyIntolerance | reaction[].manifestation.coding[].code | sytem=http://snomed.info/sct | Snomed | - | Top Level |
reactions.severitysnomedcode | - | SNOMED code for the severity of this reaction. | Integer | 0..1 | AllergyIntolerance | reaction[].extension[].valueInteger | - | Snomed | severity-code | Top Level |
reactivatedate | - | Date of allergy reactivation. Set to reactivate the allergy. | String | 0..1 | AllergyIntolerance | extension[*].valueDate | - | - | reactive-date | Top Level |
patientId | - | Patient id. | Integer | AllergyIntolerance | patient.reference | - | - | - | Top Level | |
rxnormcode | - | rxnorm code. | String | AllergyIntolerance | code.coding[2].code | system="rxnorm" | RxNorm | - | Top Level | |
rxnormdescription | - | Description for the given rxnormcode. | String | AllergyIntolerance | code.coding[2].display | - | - | - | Top Level | |
categories | - | The category of the allergen. | Valueset | AllergyIntolerance | category | - | - | - | Top Level | |
PATIENTFACINGCALL | - | When 'true' is passed we will collect relevant data and store in our database. | Boolean | AllergyIntolerance | extension[*].valueBoolean | - | - | patient-facimg-call | Top Level | |
THIRDPARTYUSERNAME | - | User name of the patient in the third party application. | String | AllergyIntolerance | extension[*].valueString | - | - | third-party-user-name | Top Level | |
nkda | - | Whether the patient has no known drug allergies. This is an explicit statement separate from a patient with no documented allergies so far. Note that while a patient can have this checked and have allergies, that is not recommended. | Boolean | AllergyIntolerance | extension[*].valueBoolean | - | - | nkda | Top Level | |
sectionnote | - | A section-wide note. Passing an empty string will remove any existing note. | String | AllergyIntolerance | extension[*].valueString | - | - | section-note | Top Level | |
reactions.reactionname | - | Name of the reaction. | String | 0..1 | AllergyIntolerance | reaction[].manifestation.coding[].display | - | - | - | Top Level |