Allergy synchronization

OpenMRS Class: Allergy (mapped to FHIR AllergyIntollerance)

OpenMRS field

DB field

FHIR field

OpenMRS field

DB field

FHIR field

patient : openmrs.Patient

patient_id : INT(11)

patient : Reference

severity : Concept

severity_concept_id : INT(11)

criticality : AllergyIntoleranceCriticality

allergen.codedAllergen : Concept

coded_allergen : INT(11)

code : CodeableConcept

allergen.nonCodedAllergen : String

non_coded_allergen : varchar(255)

code.text : String

allergen.allergenType : AlergenType

allergen_type : varchar(50)

category : AllergyIntoleranceCategory

comment : String

comment : varchar(1024)

entry in note : List<Annotation>

reactions : List<AllergyReaction>

separate table: allergy_reaction

reaction: List<AllergyIntollerationReactionComponent>

uuid : String

uuid : char(38)

id : IdType



OpenMRS Class: AllergyReaction (mapped to FHIR AllergyIntollerationReactionComponent)

OpenMRS field

DB field

FHIR field

OpenMRS field

DB field

FHIR field

reaction : Concept

reaction_concept_id : INT(11)

entry in manifestation : List<CodeableConcept>

reactionNonCoded : String

reaction_non_coded : varchar(255)

text value from entry in manifestation : List<CodeableConcept>