Profiles & Interactions Index > Profile: Encounter

Profile: Encounter

Simplifier project page: Encounter

Derived from: Encounter (R4)

OLIS v2 to FHIR mapping: Encounter mapping

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Encounteractive2.0.04.0.1

Formal Views of Profile Content

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

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classΣ1..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
typeΣ0..*CodeableConcept
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
subjectΣ C0..1Reference(Group | Patient)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
basedOnC0..*Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
appointmentΣ C0..*Reference(Appointment)
periodC0..1Period
lengthC0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ C0..*Reference(Condition | ImmunizationRecommendation | Observation | Procedure)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
preAdmissionIdentifier0..1Identifier
originC0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationC0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(Location)
status0..1codeBinding
physicalType0..1CodeableConcept
periodC0..1Period
serviceProviderC0..1Reference(Organization)
partOfC0..1Reference(Encounter)

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classΣ1..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
typeΣ0..*CodeableConcept
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
subjectΣ C0..1Reference(Group | Patient)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
basedOnC0..*Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
appointmentΣ C0..*Reference(Appointment)
periodC0..1Period
lengthC0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ C0..*Reference(Condition | ImmunizationRecommendation | Observation | Procedure)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
preAdmissionIdentifier0..1Identifier
originC0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationC0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(Location)
status0..1codeBinding
physicalType0..1CodeableConcept
periodC0..1Period
serviceProviderC0..1Reference(Organization)
partOfC0..1Reference(Encounter)

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classΣ1..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
typeΣ0..*CodeableConcept
serviceTypeΣ0..1CodeableConcept
priority0..1CodeableConcept
subjectΣ C0..1Reference(Group | Patient)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
basedOnC0..*Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
appointmentΣ C0..*Reference(Appointment)
periodC0..1Period
lengthC0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ C0..*Reference(Condition | ImmunizationRecommendation | Observation | Procedure)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionΣ C1..1Reference(Condition | Procedure)
use0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
preAdmissionIdentifier0..1Identifier
originC0..1Reference(Location | Organization)
admitSource0..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationC0..1Reference(Location | Organization)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(Location)
status0..1codeBinding
physicalType0..1CodeableConcept
periodC0..1Period
serviceProviderC0..1Reference(Organization)
partOfC0..1Reference(Encounter)

Table View

Encounter0..*
Encounter.idstring0..1
Encounter.metaMeta0..1
Encounter.implicitRulesuri0..1
Encounter.languagecode0..1
Encounter.textNarrative0..1
Encounter.containedResource0..*
Encounter.extensionExtension0..*
Encounter.modifierExtensionExtension0..*
Encounter.identifierIdentifier0..*
Encounter.statuscode1..1
Encounter.statusHistoryBackboneElement0..*
Encounter.statusHistory.idstring0..1
Encounter.statusHistory.extensionExtension0..*
Encounter.statusHistory.modifierExtensionExtension0..*
Encounter.statusHistory.statuscode1..1
Encounter.statusHistory.periodPeriod1..1
Encounter.classCoding1..1
Encounter.classHistoryBackboneElement0..*
Encounter.classHistory.idstring0..1
Encounter.classHistory.extensionExtension0..*
Encounter.classHistory.modifierExtensionExtension0..*
Encounter.classHistory.classCoding1..1
Encounter.classHistory.periodPeriod1..1
Encounter.typeCodeableConcept0..*
Encounter.serviceTypeCodeableConcept0..1
Encounter.priorityCodeableConcept0..1
Encounter.subjectReference(Group | Patient)0..1
Encounter.episodeOfCareReference(EpisodeOfCare)0..*
Encounter.basedOnReference(ServiceRequest)0..*
Encounter.participantBackboneElement0..*
Encounter.participant.idstring0..1
Encounter.participant.extensionExtension0..*
Encounter.participant.modifierExtensionExtension0..*
Encounter.participant.typeCodeableConcept0..*
Encounter.participant.periodPeriod0..1
Encounter.participant.individualReference(Practitioner | PractitionerRole | RelatedPerson)0..1
Encounter.appointmentReference(Appointment)0..*
Encounter.periodPeriod0..1
Encounter.lengthDuration0..1
Encounter.reasonCodeCodeableConcept0..*
Encounter.reasonReferenceReference(Condition | ImmunizationRecommendation | Observation | Procedure)0..*
Encounter.diagnosisBackboneElement0..*
Encounter.diagnosis.idstring0..1
Encounter.diagnosis.extensionExtension0..*
Encounter.diagnosis.modifierExtensionExtension0..*
Encounter.diagnosis.conditionReference(Condition | Procedure)1..1
Encounter.diagnosis.useCodeableConcept0..1
Encounter.diagnosis.rankpositiveInt0..1
Encounter.accountReference(Account)0..*
Encounter.hospitalizationBackboneElement0..1
Encounter.hospitalization.idstring0..1
Encounter.hospitalization.extensionExtension0..*
Encounter.hospitalization.modifierExtensionExtension0..*
Encounter.hospitalization.preAdmissionIdentifierIdentifier0..1
Encounter.hospitalization.originReference(Location | Organization)0..1
Encounter.hospitalization.admitSourceCodeableConcept0..1
Encounter.hospitalization.reAdmissionCodeableConcept0..1
Encounter.hospitalization.dietPreferenceCodeableConcept0..*
Encounter.hospitalization.specialCourtesyCodeableConcept0..*
Encounter.hospitalization.specialArrangementCodeableConcept0..*
Encounter.hospitalization.destinationReference(Location | Organization)0..1
Encounter.hospitalization.dischargeDispositionCodeableConcept0..1
Encounter.locationBackboneElement0..*
Encounter.location.idstring0..1
Encounter.location.extensionExtension0..*
Encounter.location.modifierExtensionExtension0..*
Encounter.location.locationReference(Location)1..1
Encounter.location.statuscode0..1
Encounter.location.physicalTypeCodeableConcept0..1
Encounter.location.periodPeriod0..1
Encounter.serviceProviderReference(Organization)0..1
Encounter.partOfReference(Encounter)0..1

JSON View

{
"resourceType": "SearchParameter",
"id": "CarePlan-encounter",
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use"
}
],
"url": "http://hl7.org/fhir/SearchParameter/CarePlan-encounter",
"version": "4.0.1",
"name": "encounter",
"status": "draft",
"experimental": false,
"date": "2019-11-01T09:29:23+11:00",
"publisher": "Health Level Seven International (Patient Care)",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "http://hl7.org/fhir"
}
]
},
{
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/patientcare/index.cfm"
}
]
}
],
"description": "Encounter created as part of",
"code": "encounter",
"base": [
"CarePlan"
],
"type": "reference",
"expression": "CarePlan.encounter",
"xpath": "f:CarePlan/f:encounter",
"xpathUsage": "normal",
"target": [
"Encounter"
]
}

Usage

The Encounter resource represents a patient visit related to the lab report from OLIS. This resource maps to the PV1 segment.

Notes

.id

  • This field SHALL contain an arbitrary id used for reference purposes.

.status

  • This field SHALL contain a code that indicates the status of the encounter associated with the lab report.

.class

  • Indicate the classification of the patient encounter associated with the request for laboratory information, (e.g., in the community (practitioner’s office), outpatient of a healthcare facility, inpatient of a healthcare facility, resident of a long-term care facility, in the emergency department).
  • maps to PV1.2 (Patient class)

.subject

  • SHALL contains a reference to the patient resource instance in the bundle

.participant

  • SHOULD contain the attending physician and admitting physician information
  • participant.type contains the code indicating the type of physician (attending, admitting)
  • participant.individual contains the reference to the practitioner resource in the bundle

.location.display

  • SHOULD contain a string to identify the nursing station or hospital service (e.g., ICU) for inpatient locations, or clinic or department for outpatient locations