// RareLink Encounter
{
"resourceType" : "Encounter",
"id" : "<id>", // Logical id of this artifact
"meta" : {Meta}, // C? Metadata about the resource
"implicitRules" : "<uri>", // C? A set of rules under which this content was created
"language" : "<code>", // C? Language of the resource content
"text" : {Narrative}, // C? Text summary of the resource, for human interpretation
"contained" : [{Resource}], // Contained, inline Resources
"extension": [
],
"identifier" : [{Identifier}], // C? Identifier(s) by which this encounter is known
"status" : "<code>", // C? R! planned | arrived | triaged | in-progress | onleave | finished | cancelled +
"statusHistory" : [{ // C? List of past encounter statuses
"extension": [
],
"status" : "<code>", // C? R! planned | arrived | triaged | in-progress | onleave | finished | cancelled +
"period" : {Period}, // C? R! The time that the episode was in the specified status
}],
"class" : {Coding}, // C? R! Classification of patient encounter
"classHistory" : [{ // C? List of past encounter classes
"extension": [
],
"class" : {Coding}, // C? R! inpatient | outpatient | ambulatory | emergency +
"period" : {Period}, // C? R! The time that the episode was in the specified class
}],
"type" : [{CodeableConcept}], // C? Specific type of encounter
"serviceType" : {CodeableConcept}, // C? Specific type of service
"priority" : {CodeableConcept}, // C? Indicates the urgency of the encounter
"subject" : { // C? R! The patient or group present at the encounter
"extension": [
],
"reference" : "<string>", // C? Literal reference, Relative, internal or absolute URL
"type" : "<uri>", // C? Type the reference refers to (e.g. "Patient")
"identifier" : {Identifier}, // C? Logical reference, when literal reference is not known
"display" : "<string>" // C? Text alternative for the resource
},
"episodeOfCare" : [{Reference(EpisodeOfCare)}], // C? Episode(s) of care that this encounter should be recorded against
"basedOn" : [{Reference(ServiceRequest)}], // C? The ServiceRequest that initiated this encounter
"participant" : [{ // C? List of participants involved in the encounter
"extension": [
],
"type" : [{CodeableConcept}], // C? Role of participant in encounter
"period" : {Period}, // C? Period of time during the encounter that the participant participated
"individual" : {Reference(Practitioner)}, // C? Persons involved in the encounter other than the patient
}],
"appointment" : [{Reference(Appointment)}], // C? The appointment that scheduled this encounter
"period" : {Period}, // C? The start and end time of the encounter
"length" : {Duration}, // C? Quantity of time the encounter lasted (less time absent)
"reasonCode" : [{CodeableConcept}], // C? Coded reason the encounter takes place
"reasonReference" : [{Reference(Condition)}], // C? Reason the encounter takes place (reference)
"diagnosis" : [{ // C? The list of diagnosis relevant to this encounter
"extension": [
],
"condition" : {Reference(Condition)}, // C? R! The diagnosis or procedure relevant to the encounter
"use" : {CodeableConcept}, // C? Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
"rank" : "<positiveInt>", // C? Ranking of the diagnosis (for each role type)
}],
"account" : [{Reference(Account)}], // C? The set of accounts that may be used for billing for this Encounter
"hospitalization" : { // C? Details about the admission to a healthcare service
"extension": [
],
"preAdmissionIdentifier" : {Identifier}, // C? Pre-admission identifier
"origin" : {Reference(Location)}, // C? The location/organization from which the patient came before admission
"admitSource" : {CodeableConcept}, // C? From where patient was admitted (physician referral, transfer)
"reAdmission" : {CodeableConcept}, // C? The type of hospital re-admission that has occurred (if any). If the value is absent, then this is not identified as a readmission
"dietPreference" : [{CodeableConcept}], // C? Diet preferences reported by the patient
"specialCourtesy" : [{CodeableConcept}], // C? Special courtesies (VIP, board member)
"specialArrangement" : [{CodeableConcept}], // C? Wheelchair, translator, stretcher, etc.
"destination" : {Reference(Location)}, // C? Location/organization to which the patient is discharged
"dischargeDisposition" : {CodeableConcept}, // C? Category or kind of location after discharge
},
"location" : [{ // C? List of locations where the patient has been
"extension": [
],
"location" : {Reference(Location)}, // C? R! Location the encounter takes place
"status" : "<code>", // C? planned | active | reserved | completed
"physicalType" : {CodeableConcept}, // C? The physical type of the location (usually the level in the location hierachy - bed room ward etc.)
"period" : {Period}, // C? Time period during which the patient was present at the location
}],
"serviceProvider" : {Reference(Organization)}, // C? The organization (facility) responsible for this encounter
"partOf" : {Reference(Encounter)}, // C? Another Encounter this encounter is part of
}