Class Encounter
An interaction between a patient and healthcare provider(s) for the purpose of providing healthcare service(s) or assessing the health status of a patient.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class Encounter : DomainResource, IFhirJsonSerializable
Properties
| Improve this Doc View Source_Class
Extension container element for Class
Declaration
public Element _Class { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Status
Extension container element for Status
Declaration
public Element _Status { get; set; }
Property Value
Type | Description |
---|---|
Element |
Appointment
The appointment that scheduled this encounter.
Declaration
public Reference Appointment { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Class
inpatient | outpatient | ambulatory | emergency +.
Declaration
public string Class { get; set; }
Property Value
Type | Description |
---|---|
System. |
EpisodeOfCare
Where a specific encounter should be classified as a part of a specific episode(s) of care this field should be used. This association can facilitate grouping of related encounters together for a specific purpose, such as government reporting, issue tracking, association via a common problem. The association is recorded on the encounter as these are typically created after the episode of care, and grouped on entry rather than editing the episode of care to append another encounter to it (the episode of care could span years).
Declaration
public List<Reference> EpisodeOfCare { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Hospitalization
Details about the admission to a healthcare service.
Declaration
public EncounterHospitalization Hospitalization { get; set; }
Property Value
Type | Description |
---|---|
Encounter |
Identifier
Identifier(s) by which this encounter is known.
Declaration
public List<Identifier> Identifier { get; set; }
Property Value
Type | Description |
---|---|
fhir |
IncomingReferral
The referral request this encounter satisfies (incoming referral).
Declaration
public List<Reference> IncomingReferral { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Indication
Reason the encounter takes place, as specified using information from another resource. For admissions, this is the admission diagnosis. The indication will typically be a Condition (with other resources referenced in the evidence.detail), or a Procedure.
Declaration
public List<Reference> Indication { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Length
Quantity of time the encounter lasted. This excludes the time during leaves of absence.
Declaration
public Quantity Length { get; set; }
Property Value
Type | Description |
---|---|
Quantity |
Location
List of locations where the patient has been during this encounter.
Declaration
public List<EncounterLocation> Location { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Participant
The list of people responsible for providing the service.
Declaration
public List<EncounterParticipant> Participant { get; set; }
Property Value
Type | Description |
---|---|
fhir |
PartOf
Another Encounter of which this encounter is a part of (administratively or in time).
Declaration
public Reference PartOf { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Patient
The patient present at the encounter.
Declaration
public Reference Patient { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Period
The start and end time of the encounter.
Declaration
public Period Period { get; set; }
Property Value
Type | Description |
---|---|
Period |
Priority
Indicates the urgency of the encounter.
Declaration
public CodeableConcept Priority { get; set; }
Property Value
Type | Description |
---|---|
Codeable |
Reason
Reason the encounter takes place, expressed as a code. For admissions, this can be used for a coded admission diagnosis.
Declaration
public List<CodeableConcept> Reason { get; set; }
Property Value
Type | Description |
---|---|
fhir |
ResourceType
Resource Type Name
Declaration
public override string ResourceType { get; }
Property Value
Type | Description |
---|---|
System. |
Overrides
| Improve this Doc View SourceServiceProvider
An organization that is in charge of maintaining the information of this Encounter (e.g. who maintains the report or the master service catalog item, etc.). This MAY be the same as the organization on the Patient record, however it could be different. This MAY not be not the Service Delivery Location's Organization.
Declaration
public Reference ServiceProvider { get; set; }
Property Value
Type | Description |
---|---|
Reference |
Status
planned | arrived | in-progress | onleave | finished | cancelled.
Declaration
public string Status { get; set; }
Property Value
Type | Description |
---|---|
System. |
StatusHistory
The status history permits the encounter resource to contain the status history without needing to read through the historical versions of the resource, or even have the server store them.
Declaration
public List<EncounterStatusHistory> StatusHistory { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Type
Specific type of encounter (e.g. e-mail consultation, surgical day-care, skilled nursing, rehabilitation).
Declaration
public List<CodeableConcept> Type { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options | |
System. |
propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
writer | |
Json |
options | |
System. |
includeStartObject |