Consolidated CDA Release 2.1 StructureDefinition Publication
2.1 - CI Build

Consolidated CDA Release 2.1 StructureDefinition Publication, published by Health Level Seven. This is not an authorized publication; it is the continuous build for version 2.1). This version is based on the current content of https://github.com/HL7/CDA-ccda-2.1-sd/ and changes regularly. See the Directory of published versions

## Logical Model: Allergy - Intolerance Observation

Official URL: http://hl7.org/cda/us/ccda/StructureDefinition/AllergyIntoleranceObservation | Version: 2.1
Draft as of 2023-09-29 | Computable Name: AllergyIntoleranceObservation
Other Identifiers: id: urn:hl7ii:2.16.840.1.113883.10.20.22.4.7:2014-06-09

This template reflects a discrete observation about a patient’s allergy or intolerance. Because it is a discrete observation, it will have a statusCode of “completed”. The effectiveTime, also referred to as the “biologically relevant time” is the time at which the observation holds for the patient. For a provider seeing a patient in the clinic today, observing a history of penicillin allergy that developed five years ago, the effectiveTime is five years ago.

The effectiveTime of the Allergy - Intolerance Observation is the definitive indication of whether or not the underlying allergy/intolerance is resolved. If known to be resolved, then an effectiveTime/high would be present. If the date of resolution is not known, then effectiveTime/high will be present with a nullFlavor of “UNK”.

The agent responsible for an allergy or adverse reaction is not always a manufactured material (for example, food allergies), nor is it necessarily consumed. The following constraints reflect limitations in the base CDA R2 specification, and should be used to represent any type of responsible agent, i.e., use playingEntity classCode = “MMAT” for all agents, manufactured or not.

Usage:

- Use this Logical Model: Allergy Concern Act, Health Concern Act and Risk Concern Act

### Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from SubstanceOrDeviceAllergyIntoleranceObservation

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  |  | SubstanceOrDeviceAllergyIntoleranceObservation | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @classCode, @moodCode, @negationInd, realmCode, typeId, templateId, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, referenceRange, classCode, moodCode, templateId, templateId, id, code, statusCode, effectiveTime, value, author, participant, participant, entryRelationship, entryRelationship, entryRelationship, entryRelationship, entryRelationship
classCode |  | 1..1 | cs |
moodCode |  | 1..1 | cs |
negationInd |  | 0..1 | bl | Use negationInd="true" to indicate that the allergy was not observed.
templateId |  | 2..* | II |
templateId:secondary |  | 1..1 | II |
root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.7
extension |  | 1..1 | st | Required Pattern: 2014-06-09
id |  | 1..* | II |
code |  | 1..1 | CD |
code |  | 1..1 | cs |
codeSystem |  | 1..1 | oid, uuid, ruid |
statusCode |  | 1..1 | CS |
code |  | 1..1 | cs |
effectiveTime |  | 1..1 | IVL_TS | If the allergy/intolerance is known to be resolved, but the date of resolution is not known, then the high element SHALL be present, and the nullFlavor attribute SHALL be set to 'UNK'.
low |  | 1..1 | IVXB_TS | The effectiveTime/low (a.k.a. "onset date") asserts when the allergy/intolerance became biologically active.
high |  | 0..1 | IVXB_TS | The effectiveTime/high (a.k.a. "resolution date") asserts when the allergy/intolerance became biologically resolved.
value |  | 1..1 | CD | The consumable participant points to the precise allergen or substance of intolerance. Because the consumable and the reaction are more clinically relevant than a categorization of the allergy/adverse event type, many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
author |  | 0..* | AuthorParticipation | Base for all types and resources
entryRelationship:criticality |  | 0..1 | EntryRelationship |
typeCode |  | 1..1 | cs | Fixed Value: SUBJ
inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet
Observation.value | required | Allergy and Intolerance Type

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  | 1..1 | SubstanceOrDeviceAllergyIntoleranceObservation | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @classCode, @moodCode, @negationInd, realmCode, typeId, templateId, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, referenceRange, classCode, moodCode, templateId, templateId, id, code, statusCode, effectiveTime, value, author, participant, participant, entryRelationship, entryRelationship, entryRelationship, entryRelationship, entryRelationship Base for all types and resources
@classCode |  | 1..1 | cs | Binding: ActClassObservation (required) Fixed Value: OBS
@moodCode |  | 1..1 | cs | Fixed Value: EVN
@negationInd |  | 0..1 | bl | Use negationInd="true" to indicate that the allergy was not observed.
Slices for templateId |  | 2..* | II | Slice: Unordered, Open by value:root, value:extension
templateId:templateId1 |  | 1..1 | II | templateId
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.24.3.90
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
templateId:secondary |  | 1..1 | II |
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.7
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
id |  | 1..* | II |
code |  | 1..1 | CD | Binding: ObservationType (extensible)
@code |  | 1..1 | cs | Required Pattern: ASSERTION
@codeSystem |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.5.4
statusCode |  | 1..1 | CS | Binding: ActStatus (required)
@code |  | 1..1 | cs | Fixed Value: completed
effectiveTime |  | 1..1 | IVL_TS | If the allergy/intolerance is known to be resolved, but the date of resolution is not known, then the high element SHALL be present, and the nullFlavor attribute SHALL be set to 'UNK'.
low |  | 1..1 | IVXB_TS | The effectiveTime/low (a.k.a. "onset date") asserts when the allergy/intolerance became biologically active.
high |  | 0..1 | IVXB_TS | The effectiveTime/high (a.k.a. "resolution date") asserts when the allergy/intolerance became biologically resolved.
value |  | 1..1 | CD | The consumable participant points to the precise allergen or substance of intolerance. Because the consumable and the reaction are more clinically relevant than a categorization of the allergy/adverse event type, many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
@code |  | 1..1 | cs | Many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
author |  | 0..* | AuthorParticipation | Base for all types and resources
Slices for participant |  | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode
participant:participant1 |  | 0..* | Participant2 | participant
@typeCode |  | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: CSM
participantRole |  | 1..1 | ParticipantRole |
@classCode |  | 1..1 | cs | Binding: RoleClassRoot (required) Fixed Value: MANU
playingEntity |  | 1..1 | PlayingEntity |
@classCode |  | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: MMAT
code |  | 1..1 | CE | Binding: Substance Reactant for Intolerance (example)
Slices for entryRelationship |  | 0..* | EntryRelationship | Slice: Unordered, Open by value:typeCode, profile:observation
entryRelationship:entryRelationship1 |  | 0..1 | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | AllergyStatusObservation | Base for all types and resources
entryRelationship:entryRelationship2 |  | 0..* | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: MFST
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | ReactionObservation | Base for all types and resources
entryRelationship:entryRelationship3 |  | 0..1 | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | SeverityObservation | Base for all types and resources
entryRelationship:entryRelationship4 |  | 0..1 | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
entryRelationship:criticality |  | 0..1 | EntryRelationship |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Observation.classCode | required | Fixed Value: OBS
Observation.code | extensible | ObservationType
Observation.statusCode | required | ActStatus
Observation.value | required | Allergy and Intolerance Type
Observation.value.code | required | Allergy and Intolerance Type
Observation.participant:participant1.typeCode | required | Fixed Value: CSM
Observation.participant:participant1.participantRole.classCode | required | Fixed Value: MANU
Observation.participant:participant1.participantRole.playingEntity.classCode | required | Fixed Value: MMAT
Observation.participant:participant1.participantRole.playingEntity.code | example | Substance Reactant for Intolerance
Observation.entryRelationship:entryRelationship1.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship2.typeCode | required | Fixed Value: MFST
Observation.entryRelationship:entryRelationship3.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship4.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:criticality.typeCode | required | Fixed Value: SUBJ

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  | 1..1 | SubstanceOrDeviceAllergyIntoleranceObservation | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @classCode, @moodCode, @negationInd, realmCode, typeId, templateId, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, referenceRange, classCode, moodCode, templateId, templateId, id, code, statusCode, effectiveTime, value, author, participant, participant, entryRelationship, entryRelationship, entryRelationship, entryRelationship, entryRelationship Base for all types and resources
@classCode |  | 1..1 | cs | Binding: ActClassObservation (required) Fixed Value: OBS
@moodCode |  | 1..1 | cs | Fixed Value: EVN
@negationInd |  | 0..1 | bl | Use negationInd="true" to indicate that the allergy was not observed.
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
Slices for templateId |  | 2..* | II | Slice: Unordered, Open by value:root, value:extension
templateId:templateId1 |  | 1..1 | II | templateId
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@assigningAuthorityName |  | 0..1 | st |
@displayable |  | 0..1 | bl |
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.24.3.90
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
templateId:secondary |  | 1..1 | II |
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@assigningAuthorityName |  | 0..1 | st |
@displayable |  | 0..1 | bl |
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.7
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
id |  | 1..* | II |
code |  | 1..1 | CD | Binding: ObservationType (extensible)
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@code |  | 1..1 | cs | Required Pattern: ASSERTION
@codeSystem |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.5.4
@codeSystemName |  | 0..1 | st |
@codeSystemVersion |  | 0..1 | st |
@displayName |  | 0..1 | st |
@sdtcValueSet |  | 0..1 | oid | XML Namespace: urn:hl7-org:sdtc XML: valueSet (urn:hl7-org:sdtc)
@sdtcValueSetVersion |  | 0..1 | st | XML Namespace: urn:hl7-org:sdtc XML: valueSetVersion (urn:hl7-org:sdtc)
originalText |  | 0..1 | ED |
qualifier |  | 0..* | CR |
translation |  | 0..* | CD |
derivationExpr |  | 0..1 | ST |
text |  | 0..1 | ED |
statusCode |  | 1..1 | CS | Binding: ActStatus (required)
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@code |  | 1..1 | cs | Fixed Value: completed
@sdtcValueSet |  | 0..1 | oid | XML Namespace: urn:hl7-org:sdtc XML: valueSet (urn:hl7-org:sdtc)
@sdtcValueSetVersion |  | 0..1 | st | XML Namespace: urn:hl7-org:sdtc XML: valueSetVersion (urn:hl7-org:sdtc)
effectiveTime |  | 1..1 | IVL_TS | If the allergy/intolerance is known to be resolved, but the date of resolution is not known, then the high element SHALL be present, and the nullFlavor attribute SHALL be set to 'UNK'.
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@value |  | 0..1 | ts | Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz]
@operator |  | 0..1 | cs | Binding: SetOperator (required)
low |  | 1..1 | IVXB_TS | The effectiveTime/low (a.k.a. "onset date") asserts when the allergy/intolerance became biologically active.
center |  | 0..1 | TS |
width |  | 0..1 | PQ |
high |  | 0..1 | IVXB_TS | The effectiveTime/high (a.k.a. "resolution date") asserts when the allergy/intolerance became biologically resolved.
priorityCode |  | 0..1 | CE | Binding: ActPriority (extensible)
repeatNumber |  | 0..1 | IVL_INT |
languageCode |  | 0..1 | CS | Binding: HumanLanguage (required)
value |  | 1..1 | CD | The consumable participant points to the precise allergen or substance of intolerance. Because the consumable and the reaction are more clinically relevant than a categorization of the allergy/adverse event type, many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@code |  | 1..1 | cs | Many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
@codeSystem |  | 0..1 | oid, uuid, ruid |
@codeSystemName |  | 0..1 | st |
@codeSystemVersion |  | 0..1 | st |
@displayName |  | 0..1 | st |
@sdtcValueSet |  | 0..1 | oid | XML Namespace: urn:hl7-org:sdtc XML: valueSet (urn:hl7-org:sdtc)
@sdtcValueSetVersion |  | 0..1 | st | XML Namespace: urn:hl7-org:sdtc XML: valueSetVersion (urn:hl7-org:sdtc)
originalText |  | 0..1 | ED |
qualifier |  | 0..* | CR |
translation |  | 0..* | CD |
interpretationCode |  | 0..* | CE | Binding: ObservationInterpretation (required)
methodCode |  | 0..* | CE | Binding: ObservationMethod (extensible)
targetSiteCode |  | 0..* | CD |
subject |  | 0..1 | Subject |
specimen |  | 0..* | Specimen |
performer |  | 0..* | Performer2 |
author |  | 0..* | AuthorParticipation | Base for all types and resources
informant |  | 0..* | Informant |
Slices for participant |  | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode
participant:participant1 |  | 0..* | Participant2 | participant
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@typeCode |  | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: CSM
@contextControlCode |  | 0..1 | cs | Binding: ContextControl (required) Fixed Value: OP
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
sdtcFunctionCode |  | 0..1 | CE | XML Namespace: urn:hl7-org:sdtc XML: functionCode (urn:hl7-org:sdtc)
time |  | 0..1 | IVL_TS |
awarenessCode |  | 0..1 | CE |
participantRole |  | 1..1 | ParticipantRole |
@classCode |  | 1..1 | cs | Binding: RoleClassRoot (required) Fixed Value: MANU
templateId |  | 0..* | II |
id |  | 0..* | II |
sdtcIdentifiedBy |  | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc)
code |  | 0..1 | CE | Binding: v3 Code System RoleCode (extensible)
addr |  | 0..* | AD |
telecom |  | 0..* | TEL |
playingDevice |  | 0..1 | Device |
playingEntity |  | 1..1 | PlayingEntity |
@classCode |  | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: MMAT
@determinerCode |  | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE
templateId |  | 0..* | II |
code |  | 1..1 | CE | Binding: Substance Reactant for Intolerance (example)
quantity |  | 0..* | PQ |
name |  | 0..* | PN |
sdtcBirthTime |  | 0..1 | TS | XML Namespace: urn:hl7-org:sdtc XML: birthTime (urn:hl7-org:sdtc)
desc |  | 0..1 | ED |
scopingEntity |  | 0..1 | Entity |
Slices for entryRelationship |  | 0..* | EntryRelationship | Slice: Unordered, Open by value:typeCode, profile:observation
entryRelationship:entryRelationship1 |  | 0..1 | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | AllergyStatusObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:entryRelationship2 |  | 0..* | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: MFST
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | ReactionObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:entryRelationship3 |  | 0..1 | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | SeverityObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:entryRelationship4 |  | 0..1 | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:criticality |  | 0..1 | EntryRelationship |
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
reference |  | 0..* | Reference |
precondition |  | 0..* | Precondition |
referenceRange |  | 0..* | InfrastructureRoot |
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 0..1 | cs | Binding: ActRelationshipPertains (required) Fixed Value: REFV
observationRange |  | 1..1 | ObservationRange |
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Observation.classCode | required | Fixed Value: OBS
Observation.templateId:templateId1.nullFlavor | required | NullFlavor
Observation.templateId:secondary.nullFlavor | required | NullFlavor
Observation.code | extensible | ObservationType
Observation.code.nullFlavor | required | NullFlavor
Observation.statusCode | required | ActStatus
Observation.statusCode.nullFlavor | required | NullFlavor
Observation.effectiveTime.nullFlavor | required | NullFlavor
Observation.effectiveTime.operator | required | SetOperator
Observation.priorityCode | extensible | ActPriority
Observation.languageCode | required | HumanLanguage (a valid code from `http://terminology.hl7.org/CodeSystem/ietf3066`)
Observation.value | required | Allergy and Intolerance Type
Observation.value.nullFlavor | required | NullFlavor
Observation.value.code | required | Allergy and Intolerance Type
Observation.interpretationCode | required | ObservationInterpretation
Observation.methodCode | extensible | ObservationMethod
Observation.participant:participant1.nullFlavor | required | NullFlavor
Observation.participant:participant1.typeCode | required | Fixed Value: CSM
Observation.participant:participant1.contextControlCode | required | Fixed Value: OP
Observation.participant:participant1.participantRole.classCode | required | Fixed Value: MANU
Observation.participant:participant1.participantRole.code | extensible | RoleCode
Observation.participant:participant1.participantRole.playingEntity.classCode | required | Fixed Value: MMAT
Observation.participant:participant1.participantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE
Observation.participant:participant1.participantRole.playingEntity.code | example | Substance Reactant for Intolerance
Observation.entryRelationship:entryRelationship1.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship1.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship2.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship2.typeCode | required | Fixed Value: MFST
Observation.entryRelationship:entryRelationship3.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship3.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship4.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship4.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:criticality.nullFlavor | required | NullFlavor
Observation.entryRelationship:criticality.typeCode | required | Fixed Value: SUBJ
Observation.referenceRange.nullFlavor | required | NullFlavor
Observation.referenceRange.typeCode | required | Fixed Value: REFV

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |

This structure is derived from SubstanceOrDeviceAllergyIntoleranceObservation

Summary

Mandatory: 3 elements (2 nested mandatory elements)
Fixed Value: 2 elements

Structures

This structure refers to these other structures:

- Criticality Observation (http://hl7.org/cda/us/ccda/StructureDefinition/CriticalityObservation)

Differential View

This structure is derived from SubstanceOrDeviceAllergyIntoleranceObservation

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  |  | SubstanceOrDeviceAllergyIntoleranceObservation | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @classCode, @moodCode, @negationInd, realmCode, typeId, templateId, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, referenceRange, classCode, moodCode, templateId, templateId, id, code, statusCode, effectiveTime, value, author, participant, participant, entryRelationship, entryRelationship, entryRelationship, entryRelationship, entryRelationship
classCode |  | 1..1 | cs |
moodCode |  | 1..1 | cs |
negationInd |  | 0..1 | bl | Use negationInd="true" to indicate that the allergy was not observed.
templateId |  | 2..* | II |
templateId:secondary |  | 1..1 | II |
root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.7
extension |  | 1..1 | st | Required Pattern: 2014-06-09
id |  | 1..* | II |
code |  | 1..1 | CD |
code |  | 1..1 | cs |
codeSystem |  | 1..1 | oid, uuid, ruid |
statusCode |  | 1..1 | CS |
code |  | 1..1 | cs |
effectiveTime |  | 1..1 | IVL_TS | If the allergy/intolerance is known to be resolved, but the date of resolution is not known, then the high element SHALL be present, and the nullFlavor attribute SHALL be set to 'UNK'.
low |  | 1..1 | IVXB_TS | The effectiveTime/low (a.k.a. "onset date") asserts when the allergy/intolerance became biologically active.
high |  | 0..1 | IVXB_TS | The effectiveTime/high (a.k.a. "resolution date") asserts when the allergy/intolerance became biologically resolved.
value |  | 1..1 | CD | The consumable participant points to the precise allergen or substance of intolerance. Because the consumable and the reaction are more clinically relevant than a categorization of the allergy/adverse event type, many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
author |  | 0..* | AuthorParticipation | Base for all types and resources
entryRelationship:criticality |  | 0..1 | EntryRelationship |
typeCode |  | 1..1 | cs | Fixed Value: SUBJ
inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
Documentation for this format

#### Terminology Bindings (Differential)

Path | Conformance | ValueSet
Observation.value | required | Allergy and Intolerance Type

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  | 1..1 | SubstanceOrDeviceAllergyIntoleranceObservation | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @classCode, @moodCode, @negationInd, realmCode, typeId, templateId, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, referenceRange, classCode, moodCode, templateId, templateId, id, code, statusCode, effectiveTime, value, author, participant, participant, entryRelationship, entryRelationship, entryRelationship, entryRelationship, entryRelationship Base for all types and resources
@classCode |  | 1..1 | cs | Binding: ActClassObservation (required) Fixed Value: OBS
@moodCode |  | 1..1 | cs | Fixed Value: EVN
@negationInd |  | 0..1 | bl | Use negationInd="true" to indicate that the allergy was not observed.
Slices for templateId |  | 2..* | II | Slice: Unordered, Open by value:root, value:extension
templateId:templateId1 |  | 1..1 | II | templateId
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.24.3.90
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
templateId:secondary |  | 1..1 | II |
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.7
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
id |  | 1..* | II |
code |  | 1..1 | CD | Binding: ObservationType (extensible)
@code |  | 1..1 | cs | Required Pattern: ASSERTION
@codeSystem |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.5.4
statusCode |  | 1..1 | CS | Binding: ActStatus (required)
@code |  | 1..1 | cs | Fixed Value: completed
effectiveTime |  | 1..1 | IVL_TS | If the allergy/intolerance is known to be resolved, but the date of resolution is not known, then the high element SHALL be present, and the nullFlavor attribute SHALL be set to 'UNK'.
low |  | 1..1 | IVXB_TS | The effectiveTime/low (a.k.a. "onset date") asserts when the allergy/intolerance became biologically active.
high |  | 0..1 | IVXB_TS | The effectiveTime/high (a.k.a. "resolution date") asserts when the allergy/intolerance became biologically resolved.
value |  | 1..1 | CD | The consumable participant points to the precise allergen or substance of intolerance. Because the consumable and the reaction are more clinically relevant than a categorization of the allergy/adverse event type, many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
@code |  | 1..1 | cs | Many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
author |  | 0..* | AuthorParticipation | Base for all types and resources
Slices for participant |  | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode
participant:participant1 |  | 0..* | Participant2 | participant
@typeCode |  | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: CSM
participantRole |  | 1..1 | ParticipantRole |
@classCode |  | 1..1 | cs | Binding: RoleClassRoot (required) Fixed Value: MANU
playingEntity |  | 1..1 | PlayingEntity |
@classCode |  | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: MMAT
code |  | 1..1 | CE | Binding: Substance Reactant for Intolerance (example)
Slices for entryRelationship |  | 0..* | EntryRelationship | Slice: Unordered, Open by value:typeCode, profile:observation
entryRelationship:entryRelationship1 |  | 0..1 | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | AllergyStatusObservation | Base for all types and resources
entryRelationship:entryRelationship2 |  | 0..* | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: MFST
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | ReactionObservation | Base for all types and resources
entryRelationship:entryRelationship3 |  | 0..1 | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | SeverityObservation | Base for all types and resources
entryRelationship:entryRelationship4 |  | 0..1 | EntryRelationship | entryRelationship
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
entryRelationship:criticality |  | 0..1 | EntryRelationship |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Observation.classCode | required | Fixed Value: OBS
Observation.code | extensible | ObservationType
Observation.statusCode | required | ActStatus
Observation.value | required | Allergy and Intolerance Type
Observation.value.code | required | Allergy and Intolerance Type
Observation.participant:participant1.typeCode | required | Fixed Value: CSM
Observation.participant:participant1.participantRole.classCode | required | Fixed Value: MANU
Observation.participant:participant1.participantRole.playingEntity.classCode | required | Fixed Value: MMAT
Observation.participant:participant1.participantRole.playingEntity.code | example | Substance Reactant for Intolerance
Observation.entryRelationship:entryRelationship1.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship2.typeCode | required | Fixed Value: MFST
Observation.entryRelationship:entryRelationship3.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship4.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:criticality.typeCode | required | Fixed Value: SUBJ

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
Observation |  | 1..1 | SubstanceOrDeviceAllergyIntoleranceObservation | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @classCode, @moodCode, @negationInd, realmCode, typeId, templateId, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, referenceRange, classCode, moodCode, templateId, templateId, id, code, statusCode, effectiveTime, value, author, participant, participant, entryRelationship, entryRelationship, entryRelationship, entryRelationship, entryRelationship Base for all types and resources
@classCode |  | 1..1 | cs | Binding: ActClassObservation (required) Fixed Value: OBS
@moodCode |  | 1..1 | cs | Fixed Value: EVN
@negationInd |  | 0..1 | bl | Use negationInd="true" to indicate that the allergy was not observed.
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
Slices for templateId |  | 2..* | II | Slice: Unordered, Open by value:root, value:extension
templateId:templateId1 |  | 1..1 | II | templateId
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@assigningAuthorityName |  | 0..1 | st |
@displayable |  | 0..1 | bl |
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.24.3.90
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
templateId:secondary |  | 1..1 | II |
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@assigningAuthorityName |  | 0..1 | st |
@displayable |  | 0..1 | bl |
@root |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.7
@extension |  | 1..1 | st | Required Pattern: 2014-06-09
id |  | 1..* | II |
code |  | 1..1 | CD | Binding: ObservationType (extensible)
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@code |  | 1..1 | cs | Required Pattern: ASSERTION
@codeSystem |  | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.5.4
@codeSystemName |  | 0..1 | st |
@codeSystemVersion |  | 0..1 | st |
@displayName |  | 0..1 | st |
@sdtcValueSet |  | 0..1 | oid | XML Namespace: urn:hl7-org:sdtc XML: valueSet (urn:hl7-org:sdtc)
@sdtcValueSetVersion |  | 0..1 | st | XML Namespace: urn:hl7-org:sdtc XML: valueSetVersion (urn:hl7-org:sdtc)
originalText |  | 0..1 | ED |
qualifier |  | 0..* | CR |
translation |  | 0..* | CD |
derivationExpr |  | 0..1 | ST |
text |  | 0..1 | ED |
statusCode |  | 1..1 | CS | Binding: ActStatus (required)
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@code |  | 1..1 | cs | Fixed Value: completed
@sdtcValueSet |  | 0..1 | oid | XML Namespace: urn:hl7-org:sdtc XML: valueSet (urn:hl7-org:sdtc)
@sdtcValueSetVersion |  | 0..1 | st | XML Namespace: urn:hl7-org:sdtc XML: valueSetVersion (urn:hl7-org:sdtc)
effectiveTime |  | 1..1 | IVL_TS | If the allergy/intolerance is known to be resolved, but the date of resolution is not known, then the high element SHALL be present, and the nullFlavor attribute SHALL be set to 'UNK'.
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@value |  | 0..1 | ts | Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz]
@operator |  | 0..1 | cs | Binding: SetOperator (required)
low |  | 1..1 | IVXB_TS | The effectiveTime/low (a.k.a. "onset date") asserts when the allergy/intolerance became biologically active.
center |  | 0..1 | TS |
width |  | 0..1 | PQ |
high |  | 0..1 | IVXB_TS | The effectiveTime/high (a.k.a. "resolution date") asserts when the allergy/intolerance became biologically resolved.
priorityCode |  | 0..1 | CE | Binding: ActPriority (extensible)
repeatNumber |  | 0..1 | IVL_INT |
languageCode |  | 0..1 | CS | Binding: HumanLanguage (required)
value |  | 1..1 | CD | The consumable participant points to the precise allergen or substance of intolerance. Because the consumable and the reaction are more clinically relevant than a categorization of the allergy/adverse event type, many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@code |  | 1..1 | cs | Many systems will simply assign a fixed value here (e.g., "allergy to substance"). Binding: Allergy and Intolerance Type (required)
@codeSystem |  | 0..1 | oid, uuid, ruid |
@codeSystemName |  | 0..1 | st |
@codeSystemVersion |  | 0..1 | st |
@displayName |  | 0..1 | st |
@sdtcValueSet |  | 0..1 | oid | XML Namespace: urn:hl7-org:sdtc XML: valueSet (urn:hl7-org:sdtc)
@sdtcValueSetVersion |  | 0..1 | st | XML Namespace: urn:hl7-org:sdtc XML: valueSetVersion (urn:hl7-org:sdtc)
originalText |  | 0..1 | ED |
qualifier |  | 0..* | CR |
translation |  | 0..* | CD |
interpretationCode |  | 0..* | CE | Binding: ObservationInterpretation (required)
methodCode |  | 0..* | CE | Binding: ObservationMethod (extensible)
targetSiteCode |  | 0..* | CD |
subject |  | 0..1 | Subject |
specimen |  | 0..* | Specimen |
performer |  | 0..* | Performer2 |
author |  | 0..* | AuthorParticipation | Base for all types and resources
informant |  | 0..* | Informant |
Slices for participant |  | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode
participant:participant1 |  | 0..* | Participant2 | participant
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
@typeCode |  | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: CSM
@contextControlCode |  | 0..1 | cs | Binding: ContextControl (required) Fixed Value: OP
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
sdtcFunctionCode |  | 0..1 | CE | XML Namespace: urn:hl7-org:sdtc XML: functionCode (urn:hl7-org:sdtc)
time |  | 0..1 | IVL_TS |
awarenessCode |  | 0..1 | CE |
participantRole |  | 1..1 | ParticipantRole |
@classCode |  | 1..1 | cs | Binding: RoleClassRoot (required) Fixed Value: MANU
templateId |  | 0..* | II |
id |  | 0..* | II |
sdtcIdentifiedBy |  | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc)
code |  | 0..1 | CE | Binding: v3 Code System RoleCode (extensible)
addr |  | 0..* | AD |
telecom |  | 0..* | TEL |
playingDevice |  | 0..1 | Device |
playingEntity |  | 1..1 | PlayingEntity |
@classCode |  | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: MMAT
@determinerCode |  | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE
templateId |  | 0..* | II |
code |  | 1..1 | CE | Binding: Substance Reactant for Intolerance (example)
quantity |  | 0..* | PQ |
name |  | 0..* | PN |
sdtcBirthTime |  | 0..1 | TS | XML Namespace: urn:hl7-org:sdtc XML: birthTime (urn:hl7-org:sdtc)
desc |  | 0..1 | ED |
scopingEntity |  | 0..1 | Entity |
Slices for entryRelationship |  | 0..* | EntryRelationship | Slice: Unordered, Open by value:typeCode, profile:observation
entryRelationship:entryRelationship1 |  | 0..1 | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | AllergyStatusObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:entryRelationship2 |  | 0..* | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: MFST
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | ReactionObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:entryRelationship3 |  | 0..1 | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | SeverityObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:entryRelationship4 |  | 0..1 | EntryRelationship | entryRelationship
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
entryRelationship:criticality |  | 0..1 | EntryRelationship |
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 1..1 | cs | Binding: x_ActRelationshipEntryRelationship (required) Fixed Value: SUBJ
@inversionInd |  | 1..1 | bl | Fixed Value: true
@contextConductionInd |  | 0..1 | bl |
@negationInd |  | 0..1 | bl |
sequenceNumber |  | 0..1 | INT |
seperatableInd |  | 0..1 | BL |
act |  | 0..1 | Act |
encounter |  | 0..1 | Encounter |
observation |  | 1..1 | CriticalityObservation | Base for all types and resources
observationMedia |  | 0..1 | ObservationMedia |
organizer |  | 0..1 | Organizer |
procedure |  | 0..1 | Procedure |
regionOfInterest |  | 0..1 | RegionOfInterest |
substanceAdministration |  | 0..1 | SubstanceAdministration |
supply |  | 0..1 | Supply |
reference |  | 0..* | Reference |
precondition |  | 0..* | Precondition |
referenceRange |  | 0..* | InfrastructureRoot |
@nullFlavor |  | 0..1 | cs | Binding: NullFlavor (required)
realmCode |  | 0..* | CS |
typeId |  | 0..1 | II |
templateId |  | 0..* | II |
@typeCode |  | 0..1 | cs | Binding: ActRelationshipPertains (required) Fixed Value: REFV
observationRange |  | 1..1 | ObservationRange |
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code
Observation.classCode | required | Fixed Value: OBS
Observation.templateId:templateId1.nullFlavor | required | NullFlavor
Observation.templateId:secondary.nullFlavor | required | NullFlavor
Observation.code | extensible | ObservationType
Observation.code.nullFlavor | required | NullFlavor
Observation.statusCode | required | ActStatus
Observation.statusCode.nullFlavor | required | NullFlavor
Observation.effectiveTime.nullFlavor | required | NullFlavor
Observation.effectiveTime.operator | required | SetOperator
Observation.priorityCode | extensible | ActPriority
Observation.languageCode | required | HumanLanguage (a valid code from `http://terminology.hl7.org/CodeSystem/ietf3066`)
Observation.value | required | Allergy and Intolerance Type
Observation.value.nullFlavor | required | NullFlavor
Observation.value.code | required | Allergy and Intolerance Type
Observation.interpretationCode | required | ObservationInterpretation
Observation.methodCode | extensible | ObservationMethod
Observation.participant:participant1.nullFlavor | required | NullFlavor
Observation.participant:participant1.typeCode | required | Fixed Value: CSM
Observation.participant:participant1.contextControlCode | required | Fixed Value: OP
Observation.participant:participant1.participantRole.classCode | required | Fixed Value: MANU
Observation.participant:participant1.participantRole.code | extensible | RoleCode
Observation.participant:participant1.participantRole.playingEntity.classCode | required | Fixed Value: MMAT
Observation.participant:participant1.participantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE
Observation.participant:participant1.participantRole.playingEntity.code | example | Substance Reactant for Intolerance
Observation.entryRelationship:entryRelationship1.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship1.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship2.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship2.typeCode | required | Fixed Value: MFST
Observation.entryRelationship:entryRelationship3.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship3.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:entryRelationship4.nullFlavor | required | NullFlavor
Observation.entryRelationship:entryRelationship4.typeCode | required | Fixed Value: SUBJ
Observation.entryRelationship:criticality.nullFlavor | required | NullFlavor
Observation.entryRelationship:criticality.typeCode | required | Fixed Value: SUBJ
Observation.referenceRange.nullFlavor | required | NullFlavor
Observation.referenceRange.typeCode | required | Fixed Value: REFV

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |

This structure is derived from SubstanceOrDeviceAllergyIntoleranceObservation

Summary

Mandatory: 3 elements (2 nested mandatory elements)
Fixed Value: 2 elements

Structures

This structure refers to these other structures:

- Criticality Observation (http://hl7.org/cda/us/ccda/StructureDefinition/CriticalityObservation)

Other representations of profile: CSV, Excel