Encounter

The resource TrustcenterEncounter is a modified resource of the profile Encounter and is used e.g. to record the interactions between the patient and the different wards in the clinic. It consists of the elements identifier, status and class. If a summary is requested with the command summary=true, all these elements are displayed.


Properties and constraints

There must be at least one (1..*) identifier of type Identifier. This can and must be specialized in this case by specifying exactly one (1..1) officialIdentifier (fixed values: use = official). However, other identifiers can be defined, e.g. with the use usual, temp, secondary or old. In addition, the officialIdentifier is marked as must support therefore the later implementation should be able to process this meaningfully.

The attributes status or class of type code or Coding, respectively, are already stipulated by the super resource and must be specified exactly once. The first specifies the status of the encounter, where its values must come from a specific value set (binding-strength = required). Here, they come from the set encounter-status. The latter classifies the encounter as, for example, outpatient or inpatient. The attribute class can take values from the set ActEncounterCode but this can also be extended (binding-strength=extensible).

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!1..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusΣ ?!1..1codeBinding
classΣ1..1CodingBinding
typeΣ0..0CodeableConcept
serviceTypeΣ0..0CodeableConcept
priority0..0CodeableConcept
subjectΣ I0..0Reference(Patient | Group)
episodeOfCareΣ I0..0Reference(EpisodeOfCare)
basedOnI0..0Reference(ServiceRequest)
appointmentΣ I0..0Reference(Appointment)
periodI0..0Period
lengthI0..0Duration
reasonCodeΣ0..0CodeableConceptBinding
reasonReferenceΣ I0..0Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
accountI0..0Reference(Account)
serviceProviderI0..0Reference(Organization)
partOfI0..0Reference(Encounter)