description: null package_name: synapxe.sgcdi derivation: constraint name: AllergyIntolerance type: AllergyIntolerance elements: patient: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient'] index: 9 elements: reference: {index: 10} type: pattern: {type: Uri, value: Patient} index: 11 identifier: type: Identifier short: An identifier intended for computation index: 12 elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/nric'} index: 13 required: [identifier, type] onset: choices: [onsetDateTime, onsetAge, onsetPeriod, onsetString] index: 16 clinicalStatus: {type: CodeableConcept, short: Concept - reference to a terminology or just text, index: 1} onsetAge: {type: Age, choiceOf: onset, index: 18} encounter: {index: 14} onsetPeriod: {type: Period, choiceOf: onset, index: 19} type: {type: CodeableConcept, short: Concept - reference to a terminology or just text, index: 3} participant: index: 22 elements: id: {index: 23} extension: {index: 24} modifierExtension: {index: 25} function: type: CodeableConcept short: Concept - reference to a terminology or just text binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/participation-role-type'} index: 26 extensions: {} elements: extension: {index: 27} coding: elements: version: {index: 28} actor: type: Reference refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner'] index: 29 elements: id: {index: 30} extension: {index: 31} reference: {index: 32} type: pattern: {type: Uri, value: Practitioner} index: 33 identifier: type: Identifier short: An identifier intended for computation index: 34 elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/mcr'} index: 35 extensions: {} required: [identifier, type] extensions: {} required: [function] note: {index: 36} recordedDate: {index: 21} onsetString: {type: string, choiceOf: onset, index: 20} code: type: CodeableConcept short: Concept - reference to a terminology or just text index: 4 extensions: {} elements: extension: {index: 5} coding: elements: system: pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/medication-list'} index: 6 version: {index: 7} code: binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/medication-list'} index: 8 identifier: {type: Identifier, short: An identifier intended for computation, index: 0} onsetDateTime: {type: dateTime, choiceOf: onset, index: 17} verificationStatus: {type: CodeableConcept, short: Concept - reference to a terminology or just text, index: 2} reaction: index: 37 elements: id: {index: 38} extension: {index: 39} modifierExtension: {index: 40} substance: {index: 41} manifestation: elements: id: {index: 42} extension: {index: 43} concept: short: Concept - reference to a terminology or just text index: 44 extensions: {} elements: extension: {index: 45} text: {index: 46} required: [text] reference: {index: 47} extensions: {} required: [concept] severity: {index: 48} exposureRoute: type: CodeableConcept short: Concept - reference to a terminology or just text index: 49 extensions: {} elements: extension: {index: 50} note: {type: Annotation, short: Text node with attribution, index: 51} extensions: {} required: [severity] package_version: 1.0.8 class: profile kind: resource url: https://fhir.synapxe.sg/StructureDefinition/profile-allergyintolerance base: http://hl7.org/fhir/StructureDefinition/AllergyIntolerance version: null required: [clinicalStatus, participant, identifier, recordedDate, verificationStatus, code]