This page is part of the electronic Case Reporting (eCR) (v1.0.0: STU 1) based on FHIR R4. The current version which supercedes this version is 2.1.0. For a full list of available versions, see the Directory of published versions
SD.9 StructureDefinition-eicr-encounter
This Encounter profile represents the encounter related to the eICR event. Contained in the Encounter.participant, is the provider in charge of care (represented by the PractitionerRole.Practitioner) and the provider facility (represented by the PractitionerRole.Organization). The location (facility) in which care was provided when the case was triggered is contained in the encounter.location.
A trigger on an encounter diagnosis is indicated by the eICR Trigger Code Flag Extension in the diagnosis.
Where a trigger occurs outside of an encounter use code=”PHC2237” | system=”2.16.840.1.114222.4.5.274” (External Encounter) and omit period, participant, location, and serviceProvider. In this case, the responsible provider and facility information is contained in the eICR Composition.author.
SD.9.1 Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-encounter
Published on Wed Jan 29 20:30:08 UTC 2020 as a active by HL7 Public Health Work Group.
This profile builds on Encounter
Summary
Mandatory: 2 elements (3 nested mandatory elements)
Must-Support: 22 elements
Structures
This structure refers to these other structures:
- http://hl7.org/fhir/us/ecr/StructureDefinition/ecr-patient
- http://hl7.org/fhir/us/ecr/StructureDefinition/ecr-practitionerrole
- http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-condition
- http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-location
- http://hl7.org/fhir/us/ecr/StructureDefinition/ecr-organization
Extensions
This structure refers to these extensions:
- http://hl7.org/fhir/StructureDefinition/data-absent-reason
- http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension
Slices
This structure defines the following Slices:
- The element Encounter.participant is sliced based on the value of type:type
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Encounter | I | 0..* | Encounter | eICR Encounter |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣI | 0..1 | Identifier | Identifier(s) by which this encounter is known |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
use | ?!ΣI | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | ΣI | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | SΣI | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
value | SΣI | 1..1 | string | The value that is unique Example General: 123456 |
period | ΣI | 0..1 | Period | Time period when id is/was valid for use |
assigner | ΣI | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
status | ?!SΣI | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required) |
statusHistory | I | 0..* | BackboneElement | List of past encounter statuses |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
status | I | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required) |
period | I | 1..1 | Period | The time that the episode was in the specified status |
class | SΣI | 1..1 | Coding | Class of encounter Binding: V3 Value SetActEncounterCode (extensible) |
classHistory | I | 0..* | BackboneElement | List of past encounter classes |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
class | I | 1..1 | Coding | inpatient | outpatient | ambulatory | emergency + Binding: V3 Value SetActEncounterCode (extensible) |
period | I | 1..1 | Period | The time that the episode was in the specified class |
type | SΣI | 1..1 | CodeableConcept | Type of encounter Binding: US Core Encounter Type (extensible) |
id | 0..1 | string | Unique id for inter-element referencing | |
data-absent-reason | SI | 0..1 | code | unknown | asked | temp | notasked | masked | unsupported | astext | error URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason Slice: Unordered, Open by value:url Binding: DataAbsentReason (required) |
coding | ΣI | 0..* | Coding | Code defined by a terminology system |
text | ΣI | 0..1 | string | Plain text representation of the concept |
serviceType | ΣI | 0..1 | CodeableConcept | Specific type of service Binding: ServiceType (example) |
priority | I | 0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: v3 Code System ActPriority (example) |
subject | SΣI | 1..1 | Reference(eCR Patient) | The patient or group present at the encounter |
episodeOfCare | ΣI | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against |
basedOn | I | 0..* | Reference(ServiceRequest) | The ServiceRequest that initiated this encounter |
participant | SΣI | 0..* | (Slice Definition) | List of participants involved in the encounter Slice: Unordered, Open by type:type |
participant:All Slices | Content/Rules for all slices | |||
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | ΣI | 0..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible) |
period | I | 0..1 | Period | Period of time during the encounter that the participant participated |
individual | ΣI | 0..1 | Reference(Practitioner | PractitionerRole | RelatedPerson) | Persons involved in the encounter other than the patient |
participant:sliceResponsibleProvider | SΣI | 0..1 | BackboneElement | Responsible provider |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | SΣI | 1..* | CodeableConcept | Responsible provider Binding: ParticipantType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ParticipationType | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: ATND | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
period | SI | 0..1 | Period | Period of time during the encounter that the participant participated |
individual | ΣI | 0..1 | Reference(eCR PractitionerRole) | Responsible Provider |
appointment | ΣI | 0..* | Reference(Appointment) | The appointment that scheduled this encounter |
period | SI | 0..1 | Period | Patient encounter start and end times |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
start | SΣI | 0..1 | dateTime | Encounter start. |
end | SΣI | 0..1 | dateTime | Encounter end. |
length | I | 0..1 | Duration | Quantity of time the encounter lasted (less time absent) |
reasonCode | ΣI | 0..* | CodeableConcept | Coded reason the encounter takes place Binding: EncounterReasonCodes (preferred) |
reasonReference | ΣI | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason the encounter takes place (reference) |
diagnosis | SΣI | 0..* | BackboneElement | Encounter diagnosis |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | SI | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
eicr-trigger-code-flag-extension | SI | 0..1 | (Complex) | eICR Trigger Code Flag URL: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
condition | SΣI | 1..1 | Reference(eICR Condition) | The diagnosis or procedure relevant to the encounter |
use | I | 0..1 | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: DiagnosisRole (preferred) |
rank | I | 0..1 | positiveInt | Ranking of the diagnosis (for each role type) |
account | I | 0..* | Reference(Account) | The set of accounts that may be used for billing for this Encounter |
hospitalization | I | 0..1 | BackboneElement | Details about the admission to a healthcare service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
preAdmissionIdentifier | I | 0..1 | Identifier | Pre-admission identifier |
origin | I | 0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission |
admitSource | I | 0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred) |
reAdmission | I | 0..1 | CodeableConcept | The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission Binding: v2 RE-ADMISSION INDICATOR (example) |
dietPreference | I | 0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example) |
specialCourtesy | I | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred) |
specialArrangement | I | 0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred) |
destination | I | 0..1 | Reference(Location | Organization) | Location/organization to which the patient is discharged |
dischargeDisposition | I | 0..1 | CodeableConcept | Category or kind of location after discharge Binding: DischargeDisposition (example) |
location | SI | 0..1 | BackboneElement | eICR encounter location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
location | SI | 1..1 | Reference(eICR Location) | Location the encounter takes place |
status | I | 0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required) |
physicalType | I | 0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.) Binding: LocationType (example) |
period | I | 0..1 | Period | Time period during which the patient was present at the location |
serviceProvider | SI | 0..1 | Reference(eCR Organization) | The organization (facility) responsible for this encounter |
partOf | I | 0..1 | Reference(Encounter) | Another Encounter this encounter is part of |
Documentation for this format |
Summary
Mandatory: 2 elements (3 nested mandatory elements)
Must-Support: 22 elements
Structures
This structure refers to these other structures:
- http://hl7.org/fhir/us/ecr/StructureDefinition/ecr-patient
- http://hl7.org/fhir/us/ecr/StructureDefinition/ecr-practitionerrole
- http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-condition
- http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-location
- http://hl7.org/fhir/us/ecr/StructureDefinition/ecr-organization
Extensions
This structure refers to these extensions:
- http://hl7.org/fhir/StructureDefinition/data-absent-reason
- http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension
Slices
This structure defines the following Slices:
- The element Encounter.participant is sliced based on the value of type:type
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Encounter | I | 0..* | Encounter | eICR Encounter |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!I | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣI | 0..1 | Identifier | Identifier(s) by which this encounter is known |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
use | ?!ΣI | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | ΣI | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | SΣI | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
value | SΣI | 1..1 | string | The value that is unique Example General: 123456 |
period | ΣI | 0..1 | Period | Time period when id is/was valid for use |
assigner | ΣI | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
status | ?!SΣI | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required) |
statusHistory | I | 0..* | BackboneElement | List of past encounter statuses |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
status | I | 1..1 | code | planned | arrived | triaged | in-progress | onleave | finished | cancelled + Binding: EncounterStatus (required) |
period | I | 1..1 | Period | The time that the episode was in the specified status |
class | SΣI | 1..1 | Coding | Class of encounter Binding: V3 Value SetActEncounterCode (extensible) |
classHistory | I | 0..* | BackboneElement | List of past encounter classes |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
class | I | 1..1 | Coding | inpatient | outpatient | ambulatory | emergency + Binding: V3 Value SetActEncounterCode (extensible) |
period | I | 1..1 | Period | The time that the episode was in the specified class |
type | SΣI | 1..1 | CodeableConcept | Type of encounter Binding: US Core Encounter Type (extensible) |
id | 0..1 | string | Unique id for inter-element referencing | |
data-absent-reason | SI | 0..1 | code | unknown | asked | temp | notasked | masked | unsupported | astext | error URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason Slice: Unordered, Open by value:url Binding: DataAbsentReason (required) |
coding | ΣI | 0..* | Coding | Code defined by a terminology system |
text | ΣI | 0..1 | string | Plain text representation of the concept |
serviceType | ΣI | 0..1 | CodeableConcept | Specific type of service Binding: ServiceType (example) |
priority | I | 0..1 | CodeableConcept | Indicates the urgency of the encounter Binding: v3 Code System ActPriority (example) |
subject | SΣI | 1..1 | Reference(eCR Patient) | The patient or group present at the encounter |
episodeOfCare | ΣI | 0..* | Reference(EpisodeOfCare) | Episode(s) of care that this encounter should be recorded against |
basedOn | I | 0..* | Reference(ServiceRequest) | The ServiceRequest that initiated this encounter |
participant | SΣI | 0..* | (Slice Definition) | List of participants involved in the encounter Slice: Unordered, Open by type:type |
participant:All Slices | Content/Rules for all slices | |||
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | ΣI | 0..* | CodeableConcept | Role of participant in encounter Binding: ParticipantType (extensible) |
period | I | 0..1 | Period | Period of time during the encounter that the participant participated |
individual | ΣI | 0..1 | Reference(Practitioner | PractitionerRole | RelatedPerson) | Persons involved in the encounter other than the patient |
participant:sliceResponsibleProvider | SΣI | 0..1 | BackboneElement | Responsible provider |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | SΣI | 1..* | CodeableConcept | Responsible provider Binding: ParticipantType (extensible) Required Pattern: At least the following |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v3-ParticipationType | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: ATND | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
period | SI | 0..1 | Period | Period of time during the encounter that the participant participated |
individual | ΣI | 0..1 | Reference(eCR PractitionerRole) | Responsible Provider |
appointment | ΣI | 0..* | Reference(Appointment) | The appointment that scheduled this encounter |
period | SI | 0..1 | Period | Patient encounter start and end times |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
start | SΣI | 0..1 | dateTime | Encounter start. |
end | SΣI | 0..1 | dateTime | Encounter end. |
length | I | 0..1 | Duration | Quantity of time the encounter lasted (less time absent) |
reasonCode | ΣI | 0..* | CodeableConcept | Coded reason the encounter takes place Binding: EncounterReasonCodes (preferred) |
reasonReference | ΣI | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) | Reason the encounter takes place (reference) |
diagnosis | SΣI | 0..* | BackboneElement | Encounter diagnosis |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | SI | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
eicr-trigger-code-flag-extension | SI | 0..1 | (Complex) | eICR Trigger Code Flag URL: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-trigger-code-flag-extension |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
condition | SΣI | 1..1 | Reference(eICR Condition) | The diagnosis or procedure relevant to the encounter |
use | I | 0..1 | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: DiagnosisRole (preferred) |
rank | I | 0..1 | positiveInt | Ranking of the diagnosis (for each role type) |
account | I | 0..* | Reference(Account) | The set of accounts that may be used for billing for this Encounter |
hospitalization | I | 0..1 | BackboneElement | Details about the admission to a healthcare service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
preAdmissionIdentifier | I | 0..1 | Identifier | Pre-admission identifier |
origin | I | 0..1 | Reference(Location | Organization) | The location/organization from which the patient came before admission |
admitSource | I | 0..1 | CodeableConcept | From where patient was admitted (physician referral, transfer) Binding: AdmitSource (preferred) |
reAdmission | I | 0..1 | CodeableConcept | The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission Binding: v2 RE-ADMISSION INDICATOR (example) |
dietPreference | I | 0..* | CodeableConcept | Diet preferences reported by the patient Binding: Diet (example) |
specialCourtesy | I | 0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred) |
specialArrangement | I | 0..* | CodeableConcept | Wheelchair, translator, stretcher, etc. Binding: SpecialArrangements (preferred) |
destination | I | 0..1 | Reference(Location | Organization) | Location/organization to which the patient is discharged |
dischargeDisposition | I | 0..1 | CodeableConcept | Category or kind of location after discharge Binding: DischargeDisposition (example) |
location | SI | 0..1 | BackboneElement | eICR encounter location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | I | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!ΣI | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
location | SI | 1..1 | Reference(eICR Location) | Location the encounter takes place |
status | I | 0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required) |
physicalType | I | 0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierachy - bed room ward etc.) Binding: LocationType (example) |
period | I | 0..1 | Period | Time period during which the patient was present at the location |
serviceProvider | SI | 0..1 | Reference(eCR Organization) | The organization (facility) responsible for this encounter |
partOf | I | 0..1 | Reference(Encounter) | Another Encounter this encounter is part of |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron