description: Belgian federal profile for an allergy and/or an intolerance. Initially based on the functional description of the NIHDI. package_name: hl7.fhir.be.allergy derivation: constraint name: BeAllergyIntolerance type: AllergyIntolerance elements: patient: type: Reference mustSupport: true refers: ['https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-patient'] index: 11 category: {mustSupport: true, index: 9} clinicalStatus: {mustSupport: true, index: 6} type: {index: 8} asserter: {mustSupport: true, index: 14} note: {mustSupport: true, index: 15} extension: index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: type: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'https://www.ehealth.fgov.be/standards/fhir/allergy/StructureDefinition/be-ext-allergy-type', index: 1} min: 0 max: 1 recordedDate: {mustSupport: true, index: 12} recorder: type: Reference mustSupport: true refers: ['https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-patient', 'https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-practitioner', 'https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-practitionerrole'] index: 13 code: short: Use ATC, CNK or CTI-extended in case of medication allergy binding: {strength: extensible, valueSet: 'https://www.ehealth.fgov.be/standards/fhir/allergy/ValueSet/be-allergyintolerancecode'} mustSupport: true index: 10 identifier: mustSupport: true index: 2 slicing: rules: open discriminator: - {path: system, type: value} min: null slices: allergy: match: {system: 'https://www.ehealth.fgov.be/standards/fhir/allergy/NamingSystem/be-ns-allergy'} schema: short: Reference ID of the allergy index: 3 elements: system: pattern: {type: Uri, value: 'https://www.ehealth.fgov.be/standards/fhir/allergy/NamingSystem/be-ns-allergy'} index: 4 value: {index: 5} required: [value, system] verificationStatus: {mustSupport: true, index: 7} reaction: mustSupport: true index: 16 elements: substance: {mustSupport: false, index: 17} manifestation: binding: {strength: extensible, valueSet: 'https://www.ehealth.fgov.be/standards/fhir/allergy/ValueSet/be-riskmanifestation'} mustSupport: true index: 18 onset: {mustSupport: true, index: 19} exposureRoute: binding: {strength: extensible, valueSet: 'https://www.ehealth.fgov.be/standards/fhir/allergy/ValueSet/be-exposureroute'} index: 20 note: {mustSupport: false, index: 21} package_version: 1.2.1 extensions: type: {url: 'https://www.ehealth.fgov.be/standards/fhir/allergy/StructureDefinition/be-ext-allergy-type', min: 0, max: 1, type: Extension, mustSupport: true, index: 1} class: profile kind: resource url: https://www.ehealth.fgov.be/standards/fhir/allergy/StructureDefinition/be-allergyintolerance base: http://hl7.org/fhir/StructureDefinition/AllergyIntolerance version: 1.2.1 required: [recorder, recordedDate, code]