Uzbekistan Digital Health Platform
0.5.0 - ci-build
Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.5.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions
| Official URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter | Version: 0.5.0 | ||||
| Active as of 2025-08-01 | Computable Name: UZCoreEncounter | ||||
Uzbekistan Core Encounter profile, used to represent clinical encounters
UZ Core Encounter represents a single interaction between a patient and the health system - a visit - on the Digital Health Platform. It is the pivot of the patient journey: Observations, Procedures, Conditions, MedicationRequests, and clinical documents all reference the Encounter they belong to. It records where the visit took place, who provided it, and the diagnoses assigned during it (each pointing at a Condition), and may be grouped under an EpisodeOfCare.
The elements below must always be present (mandatory) or must be supported when the data is available (Must Support) - not all are required, but your system must populate each Must Support element when it has the data and process it on receipt. This is the human-readable summary; the formal views below give the exact cardinalities, types, and terminology bindings.
This profile's only mandatory elements are a status (planned | in-progress | completed | cancelled …), inherited as mandatory from the base resource under a required binding, and - when a location is recorded - its location reference (location.location 1..1), since you cannot list a location entry without saying which place it is.
use (preferred binding) and a value referencing a Condition, DiagnosticReport, Procedure, or Observation;An Encounter cannot be set to
completedwhile its period end is earlier than its start - checkactualPeriodbefore closing the visit.
The examples below build up a single visit - an emergency inpatient encounter - from the bare minimum to the full admission record. The complete instance is the example Encounter. Copy a stage and adapt it; every value shown validates against this profile.
status is the only strictly mandatory element, but an Encounter is only useful with a class (how the contact happened - inpatient, ambulatory, emergency) and the subject it concerns. Note that class is a list of CodeableConcept:
{
"resourceType": "Encounter",
"meta": { "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter"] },
"status": "completed",
"class": [
{ "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode", "code": "IMP", "display": "Inpatient encounter" }] }
],
"subject": { "reference": "Patient/example-patient" }
}
status, class, priority, type and subjectStatus each use a required binding - the value must come from the bound value set (the Snapshot view below lists each one).
Fill in when it happened (actualPeriod), what kind of service it was (type), the patient's state during it (subjectStatus), who took part (participant, whose actor references a practitioner or PractitionerRole), and why (reason - pointing at a Condition, DiagnosticReport, Procedure or Observation):
{
"resourceType": "Encounter",
"meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter" ] },
"status": "completed",
"class": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "IMP",
"display": "Inpatient encounter"
}
]
}
],
"priority": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActPriority",
"code": "EM",
"display": "Emergency"
}
]
},
"type": [
{
"coding": [
{
"system": "https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-type-cs",
"code": "mserv-0001-00004",
"display": "Treatment services"
}
]
}
],
"subject": { "reference": "Patient/example-patient" },
"subjectStatus": {
"coding": [
{
"system": "https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-subject-status-cs",
"code": "gencl-0003-00001",
"display": "Awake"
}
]
},
"actualPeriod": { "start": "2024-01-01T10:00:00Z", "end": "2024-01-01T11:00:00Z" },
"participant": [
{
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-ParticipationType",
"code": "ATND",
"display": "attender"
}
]
}
],
"actor": { "reference": "PractitionerRole/example-practitionerrole" },
"period": { "start": "2024-01-01T10:00:00Z", "end": "2024-01-01T11:00:00Z" }
}
],
"reason": [
{
"use": [
{
"coding": [
{
"system": "https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-reason-use-cs",
"code": "mserv-0002-00001",
"display": "Disease"
}
]
}
],
"value": [ { "reference": { "reference": "Condition/example-headache" } } ]
}
]
}
For an admission, add the diagnosis list (each condition is a CodeableReference to a Condition), the admission detail (admit source, re-admission flag, discharge disposition - all required bindings), and where it took place. If you include a location entry you must name the place - location.location is mandatory:
{
"diagnosis": [
{ "condition": [ { "reference": { "reference": "Condition/example-headache" } } ] }
],
"admission": {
"admitSource": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/admit-source",
"code": "psych",
"display": "From psychiatric hospital"
}
]
},
"reAdmission": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0092",
"code": "R",
"display": "Re-admission"
}
]
},
"dischargeDisposition": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/discharge-disposition",
"code": "home",
"display": "Home"
}
]
}
},
"location": [
{ "location": { "reference": "Location/example-location" }, "status": "completed" }
]
}
These keys slot into the same resource as the realistic visit above. To group a visit under a longer course of care, reference an EpisodeOfCare through episodeOfCare.
For example API calls and a sample payload, see the Quick Start at the bottom of this page.
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Encounter(5.0.0) | An interaction during which services are provided to the patient | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..1 | Identifier | Идентификатор, по которым известна эта встреча |
![]() ![]() |
?!SΣ | 1..1 | code | Текущее состояние встречи Binding: EncounterStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Классификация встречи с пациентом Binding: EncounterClassVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Указывает срочность встречи Binding: EncounterPriorityVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Конкретный тип встречи Binding: EncounterTypeVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core HealthcareService(0.5.0)) | Широкая категоризация услуг, которые должны быть предоставлены Binding: ServiceType (example): Broad categorization of the service that is to be provided. |
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0)) | Пациент, связанный с этой встречей |
![]() ![]() |
S | 0..1 | CodeableConcept | Отслеживание статуса пациента в ходе встречи Binding: EncounterSubjectStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | Reference(EpisodeOfCare) | Эпизод(ы) ухода, в отношении которого следует записать эту встречу |
![]() ![]() |
S | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | Запрос, который инициировал эту встречу |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Группа(ы), выделенная для участия в этой встрече |
![]() ![]() |
S | 0..1 | Reference(Encounter) | Другая встреча, частью которой является данная встреча |
![]() ![]() |
S | 0..1 | Reference(Organization) | Организация (учреждение), ответственная за данную встречу |
![]() ![]() |
SΣC | 0..* | BackboneElement | Роль участника встречи Constraints: enc-1, enc-2 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Role of participant in encounter Binding: EncounterParticipantTypeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
S | 0..1 | Period | Период времени во время встречи, в котором участвовал участник |
![]() ![]() ![]() |
SΣC | 0..1 | Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) | Лицо, устройство или служба, участвующее во встрече |
![]() ![]() |
SΣ | 0..* | Reference(Appointment) | Appointment, на котором была запланирована эта встреча |
![]() ![]() |
S | 0..* | VirtualServiceDetail | Телемедицина |
![]() ![]() |
S | 0..1 | Period | Фактическое время начала и окончания встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время начала (или дата приема) встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время окончания (или дата выписки) встречи |
![]() ![]() |
S | 0..1 | Duration | Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия) |
![]() ![]() |
SΣ | 0..* | BackboneElement | Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Для чего/как следует использовать значение причины Binding: EncounterReasonUseVS (0.5.0) (preferred) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) | Медицинская причина, требующая рассмотрения Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place. |
![]() ![]() |
SΣ | 0..* | BackboneElement | Список диагнозов, имеющих отношение к данному случаю |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | Диагноз, относящийся к встрече Binding: ConditionProblemDiagnosisCodes (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. |
![]() ![]() |
S | 0..* | Reference(Account) | Набор счетов, которые могут быть использованы для выставления счетов за эту встречу |
![]() ![]() |
S | 0..1 | BackboneElement | Подробности о пребывании, во время которого предоставляется медицинская услуга |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) | Место/организация, из которой пациент прибыл до поступления |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Откуда пациент был принят Binding: EncounterAdmitSourceVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Указывает, что пациент повторно госпитализирован Binding: EncounterReAdmissionVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | Reference(Location | Organization) | Место/организация, в которую выписывается пациент |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Категория или вид местоположения после выписки Binding: EncounterDischargeDispositionVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of locations where the patient has been |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 1..1 | Reference(Location) | Место, где происходит встреча |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.status | Base | required | Encounter status translations | 📍0.5.0 | This IG |
| Encounter.class | Base | required | Encounter class translations | 📍0.5.0 | This IG |
| Encounter.priority | Base | required | Encounter priority translations | 📍0.5.0 | This IG |
| Encounter.type | Base | required | Encounter type translations | 📍0.5.0 | This IG |
| Encounter.serviceType | Base | example | Service Type | 📍5.0.0 | FHIR Std. |
| Encounter.subjectStatus | Base | required | Encounter subject status translations | 📍0.5.0 | This IG |
| Encounter.participant.type | Base | extensible | Encounter participant type translations | 📍0.5.0 | This IG |
| Encounter.reason.use | Base | preferred | Encounter Reason Use Codes | 📍0.5.0 | This IG |
| Encounter.reason.value | Base | preferred | Encounter Reason Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.condition | Base | example | Condition/Problem/Diagnosis Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Encounter.admission.admitSource | Base | required | Encounter admit source translations | 📍0.5.0 | This IG |
| Encounter.admission.reAdmission | Base | required | Encounter admission translations | 📍0.5.0 | This IG |
| Encounter.admission.dischargeDisposition | Base | required | Encounter discharge disposition translations | 📍0.5.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Encounter.implicitRules, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.admission, Encounter.admission.modifierExtension, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.modifierExtension, Encounter.location.location | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| enc-1 | error | Encounter.participant | A type must be provided when no explicit actor is specified |
actor.exists() or type.exists()
|
| enc-2 | error | Encounter.participant | A type cannot be provided for a patient or group participant |
actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
|
| ext-1 | error | Encounter.modifierExtension, Encounter.participant.modifierExtension, Encounter.reason.modifierExtension, Encounter.diagnosis.modifierExtension, Encounter.admission.modifierExtension, Encounter.location.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Encounter(5.0.0) | An interaction during which services are provided to the patient | |
![]() ![]() |
S | 0..1 | Identifier | Идентификатор, по которым известна эта встреча |
![]() ![]() |
S | 1..1 | code | Текущее состояние встречи Binding: EncounterStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Классификация встречи с пациентом Binding: EncounterClassVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Указывает срочность встречи Binding: EncounterPriorityVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Конкретный тип встречи Binding: EncounterTypeVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableReference(UZ Core HealthcareService(0.5.0)) | Широкая категоризация услуг, которые должны быть предоставлены |
![]() ![]() |
S | 0..1 | Reference(UZ Core Patient(0.5.0)) | Пациент, связанный с этой встречей |
![]() ![]() |
S | 0..1 | CodeableConcept | Отслеживание статуса пациента в ходе встречи Binding: EncounterSubjectStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | Reference(EpisodeOfCare) | Эпизод(ы) ухода, в отношении которого следует записать эту встречу |
![]() ![]() |
S | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | Запрос, который инициировал эту встречу |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Группа(ы), выделенная для участия в этой встрече |
![]() ![]() |
S | 0..1 | Reference(Encounter) | Другая встреча, частью которой является данная встреча |
![]() ![]() |
S | 0..1 | Reference(Organization) | Организация (учреждение), ответственная за данную встречу |
![]() ![]() |
S | 0..* | BackboneElement | Роль участника встречи |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role of participant in encounter Binding: EncounterParticipantTypeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
S | 0..1 | Period | Период времени во время встречи, в котором участвовал участник |
![]() ![]() ![]() |
S | 0..1 | Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) | Лицо, устройство или служба, участвующее во встрече |
![]() ![]() |
S | 0..* | Reference(Appointment) | Appointment, на котором была запланирована эта встреча |
![]() ![]() |
S | 0..* | VirtualServiceDetail | Телемедицина |
![]() ![]() |
S | 0..1 | Period | Фактическое время начала и окончания встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время начала (или дата приема) встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время окончания (или дата выписки) встречи |
![]() ![]() |
S | 0..1 | Duration | Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия) |
![]() ![]() |
S | 0..* | BackboneElement | Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Для чего/как следует использовать значение причины Binding: EncounterReasonUseVS (0.5.0) (preferred) |
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) | Медицинская причина, требующая рассмотрения |
![]() ![]() |
S | 0..* | BackboneElement | Список диагнозов, имеющих отношение к данному случаю |
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | Диагноз, относящийся к встрече |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) |
![]() ![]() |
S | 0..* | Reference(Account) | Набор счетов, которые могут быть использованы для выставления счетов за эту встречу |
![]() ![]() |
S | 0..1 | BackboneElement | Подробности о пребывании, во время которого предоставляется медицинская услуга |
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) | Место/организация, из которой пациент прибыл до поступления |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Откуда пациент был принят Binding: EncounterAdmitSourceVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Указывает, что пациент повторно госпитализирован Binding: EncounterReAdmissionVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | Reference(Location | Organization) | Место/организация, в которую выписывается пациент |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Категория или вид местоположения после выписки Binding: EncounterDischargeDispositionVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of locations where the patient has been |
![]() ![]() ![]() |
S | 1..1 | Reference(Location) | Место, где происходит встреча |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.status | Base | required | Encounter status translations | 📍0.5.0 | This IG |
| Encounter.class | Base | required | Encounter class translations | 📍0.5.0 | This IG |
| Encounter.priority | Base | required | Encounter priority translations | 📍0.5.0 | This IG |
| Encounter.type | Base | required | Encounter type translations | 📍0.5.0 | This IG |
| Encounter.subjectStatus | Base | required | Encounter subject status translations | 📍0.5.0 | This IG |
| Encounter.participant.type | Base | extensible | Encounter participant type translations | 📍0.5.0 | This IG |
| Encounter.reason.use | Base | preferred | Encounter Reason Use Codes | 📍0.5.0 | This IG |
| Encounter.admission.admitSource | Base | required | Encounter admit source translations | 📍0.5.0 | This IG |
| Encounter.admission.reAdmission | Base | required | Encounter admission translations | 📍0.5.0 | This IG |
| Encounter.admission.dischargeDisposition | Base | required | Encounter discharge disposition translations | 📍0.5.0 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Encounter(5.0.0) | An interaction during which services are provided to the patient | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Идентификатор, по которым известна эта встреча | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Текущее состояние встречи Binding: EncounterStatusVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Классификация встречи с пациентом Binding: EncounterClassVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Указывает срочность встречи Binding: EncounterPriorityVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Конкретный тип встречи Binding: EncounterTypeVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core HealthcareService(0.5.0)) | Широкая категоризация услуг, которые должны быть предоставлены Binding: ServiceType (example): Broad categorization of the service that is to be provided. | ||||
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0)) | Пациент, связанный с этой встречей | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Отслеживание статуса пациента в ходе встречи Binding: EncounterSubjectStatusVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | Reference(EpisodeOfCare) | Эпизод(ы) ухода, в отношении которого следует записать эту встречу | ||||
![]() ![]() |
S | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | Запрос, который инициировал эту встречу | ||||
![]() ![]() |
S | 0..* | Reference(CareTeam) | Группа(ы), выделенная для участия в этой встрече | ||||
![]() ![]() |
S | 0..1 | Reference(Encounter) | Другая встреча, частью которой является данная встреча | ||||
![]() ![]() |
S | 0..1 | Reference(Organization) | Организация (учреждение), ответственная за данную встречу | ||||
![]() ![]() |
SΣC | 0..* | BackboneElement | Роль участника встречи Constraints: enc-1, enc-2 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Role of participant in encounter Binding: EncounterParticipantTypeVS (0.5.0) (extensible) | ||||
![]() ![]() ![]() |
S | 0..1 | Period | Период времени во время встречи, в котором участвовал участник | ||||
![]() ![]() ![]() |
SΣC | 0..1 | Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) | Лицо, устройство или служба, участвующее во встрече | ||||
![]() ![]() |
SΣ | 0..* | Reference(Appointment) | Appointment, на котором была запланирована эта встреча | ||||
![]() ![]() |
S | 0..* | VirtualServiceDetail | Телемедицина | ||||
![]() ![]() |
S | 0..1 | Period | Фактическое время начала и окончания встречи | ||||
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время начала (или дата приема) встречи | ||||
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время окончания (или дата выписки) встречи | ||||
![]() ![]() |
S | 0..1 | Duration | Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия) | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Для чего/как следует использовать значение причины Binding: EncounterReasonUseVS (0.5.0) (preferred) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) | Медицинская причина, требующая рассмотрения Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place. | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Список диагнозов, имеющих отношение к данному случаю | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | Диагноз, относящийся к встрече Binding: ConditionProblemDiagnosisCodes (example) | ||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. | ||||
![]() ![]() |
S | 0..* | Reference(Account) | Набор счетов, которые могут быть использованы для выставления счетов за эту встречу | ||||
![]() ![]() |
0..* | CodeableConcept | Diet preferences reported by the patient Binding: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements. | |||||
![]() ![]() |
0..* | CodeableConcept | Wheelchair, translator, stretcher, etc Binding: SpecialArrangements (preferred): Special arrangements. | |||||
![]() ![]() |
0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies. | |||||
![]() ![]() |
S | 0..1 | BackboneElement | Подробности о пребывании, во время которого предоставляется медицинская услуга | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..1 | Identifier | Pre-admission identifier | |||||
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) | Место/организация, из которой пациент прибыл до поступления | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Откуда пациент был принят Binding: EncounterAdmitSourceVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Указывает, что пациент повторно госпитализирован Binding: EncounterReAdmissionVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 0..1 | Reference(Location | Organization) | Место/организация, в которую выписывается пациент | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Категория или вид местоположения после выписки Binding: EncounterDischargeDispositionVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..* | BackboneElement | List of locations where the patient has been | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 1..1 | Reference(Location) | Место, где происходит встреча | ||||
![]() ![]() ![]() |
0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierarchy - bed, room, ward, virtual etc.) Binding: LocationForm (example): Physical form of the location. | |||||
![]() ![]() ![]() |
0..1 | Period | Time period during which the patient was present at the location | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Encounter.status | Base | required | Encounter status translations | 📍0.5.0 | This IG |
| Encounter.class | Base | required | Encounter class translations | 📍0.5.0 | This IG |
| Encounter.priority | Base | required | Encounter priority translations | 📍0.5.0 | This IG |
| Encounter.type | Base | required | Encounter type translations | 📍0.5.0 | This IG |
| Encounter.serviceType | Base | example | Service Type | 📍5.0.0 | FHIR Std. |
| Encounter.subjectStatus | Base | required | Encounter subject status translations | 📍0.5.0 | This IG |
| Encounter.participant.type | Base | extensible | Encounter participant type translations | 📍0.5.0 | This IG |
| Encounter.reason.use | Base | preferred | Encounter Reason Use Codes | 📍0.5.0 | This IG |
| Encounter.reason.value | Base | preferred | Encounter Reason Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.condition | Base | example | Condition/Problem/Diagnosis Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Encounter.dietPreference | Base | example | Diet | 📍5.0.0 | FHIR Std. |
| Encounter.specialArrangement | Base | preferred | Special Arrangements | 📍5.0.0 | FHIR Std. |
| Encounter.specialCourtesy | Base | preferred | Special Courtesy | 📍5.0.0 | FHIR Std. |
| Encounter.admission.admitSource | Base | required | Encounter admit source translations | 📍0.5.0 | This IG |
| Encounter.admission.reAdmission | Base | required | Encounter admission translations | 📍0.5.0 | This IG |
| Encounter.admission.dischargeDisposition | Base | required | Encounter discharge disposition translations | 📍0.5.0 | This IG |
| Encounter.location.status | Base | required | Encounter Location Status | 📍5.0.0 | FHIR Std. |
| Encounter.location.form | Base | example | Location Form | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Encounter.meta, Encounter.implicitRules, Encounter.language, Encounter.text, Encounter.extension, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.dietPreference, Encounter.specialArrangement, Encounter.specialCourtesy, Encounter.admission, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.admission.preAdmissionIdentifier, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.extension, Encounter.location.modifierExtension, Encounter.location.location, Encounter.location.status, Encounter.location.form, Encounter.location.period | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| enc-1 | error | Encounter.participant | A type must be provided when no explicit actor is specified |
actor.exists() or type.exists()
|
| enc-2 | error | Encounter.participant | A type cannot be provided for a patient or group participant |
actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
|
| ext-1 | error | Encounter.extension, Encounter.modifierExtension, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.location.extension, Encounter.location.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Summary
Must-Support: 38 elements
Structures
This structure refers to these other structures:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Encounter(5.0.0) | An interaction during which services are provided to the patient | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..1 | Identifier | Идентификатор, по которым известна эта встреча |
![]() ![]() |
?!SΣ | 1..1 | code | Текущее состояние встречи Binding: EncounterStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Классификация встречи с пациентом Binding: EncounterClassVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Указывает срочность встречи Binding: EncounterPriorityVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | CodeableConcept | Конкретный тип встречи Binding: EncounterTypeVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core HealthcareService(0.5.0)) | Широкая категоризация услуг, которые должны быть предоставлены Binding: ServiceType (example): Broad categorization of the service that is to be provided. |
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0)) | Пациент, связанный с этой встречей |
![]() ![]() |
S | 0..1 | CodeableConcept | Отслеживание статуса пациента в ходе встречи Binding: EncounterSubjectStatusVS (0.5.0) (required) |
![]() ![]() |
SΣ | 0..* | Reference(EpisodeOfCare) | Эпизод(ы) ухода, в отношении которого следует записать эту встречу |
![]() ![]() |
S | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | Запрос, который инициировал эту встречу |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Группа(ы), выделенная для участия в этой встрече |
![]() ![]() |
S | 0..1 | Reference(Encounter) | Другая встреча, частью которой является данная встреча |
![]() ![]() |
S | 0..1 | Reference(Organization) | Организация (учреждение), ответственная за данную встречу |
![]() ![]() |
SΣC | 0..* | BackboneElement | Роль участника встречи Constraints: enc-1, enc-2 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Role of participant in encounter Binding: EncounterParticipantTypeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
S | 0..1 | Period | Период времени во время встречи, в котором участвовал участник |
![]() ![]() ![]() |
SΣC | 0..1 | Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) | Лицо, устройство или служба, участвующее во встрече |
![]() ![]() |
SΣ | 0..* | Reference(Appointment) | Appointment, на котором была запланирована эта встреча |
![]() ![]() |
S | 0..* | VirtualServiceDetail | Телемедицина |
![]() ![]() |
S | 0..1 | Period | Фактическое время начала и окончания встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время начала (или дата приема) встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время окончания (или дата выписки) встречи |
![]() ![]() |
S | 0..1 | Duration | Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия) |
![]() ![]() |
SΣ | 0..* | BackboneElement | Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Для чего/как следует использовать значение причины Binding: EncounterReasonUseVS (0.5.0) (preferred) |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) | Медицинская причина, требующая рассмотрения Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place. |
![]() ![]() |
SΣ | 0..* | BackboneElement | Список диагнозов, имеющих отношение к данному случаю |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | Диагноз, относящийся к встрече Binding: ConditionProblemDiagnosisCodes (example) |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. |
![]() ![]() |
S | 0..* | Reference(Account) | Набор счетов, которые могут быть использованы для выставления счетов за эту встречу |
![]() ![]() |
S | 0..1 | BackboneElement | Подробности о пребывании, во время которого предоставляется медицинская услуга |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) | Место/организация, из которой пациент прибыл до поступления |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Откуда пациент был принят Binding: EncounterAdmitSourceVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Указывает, что пациент повторно госпитализирован Binding: EncounterReAdmissionVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | Reference(Location | Organization) | Место/организация, в которую выписывается пациент |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Категория или вид местоположения после выписки Binding: EncounterDischargeDispositionVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of locations where the patient has been |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 1..1 | Reference(Location) | Место, где происходит встреча |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.status | Base | required | Encounter status translations | 📍0.5.0 | This IG |
| Encounter.class | Base | required | Encounter class translations | 📍0.5.0 | This IG |
| Encounter.priority | Base | required | Encounter priority translations | 📍0.5.0 | This IG |
| Encounter.type | Base | required | Encounter type translations | 📍0.5.0 | This IG |
| Encounter.serviceType | Base | example | Service Type | 📍5.0.0 | FHIR Std. |
| Encounter.subjectStatus | Base | required | Encounter subject status translations | 📍0.5.0 | This IG |
| Encounter.participant.type | Base | extensible | Encounter participant type translations | 📍0.5.0 | This IG |
| Encounter.reason.use | Base | preferred | Encounter Reason Use Codes | 📍0.5.0 | This IG |
| Encounter.reason.value | Base | preferred | Encounter Reason Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.condition | Base | example | Condition/Problem/Diagnosis Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Encounter.admission.admitSource | Base | required | Encounter admit source translations | 📍0.5.0 | This IG |
| Encounter.admission.reAdmission | Base | required | Encounter admission translations | 📍0.5.0 | This IG |
| Encounter.admission.dischargeDisposition | Base | required | Encounter discharge disposition translations | 📍0.5.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Encounter.implicitRules, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.admission, Encounter.admission.modifierExtension, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.modifierExtension, Encounter.location.location | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| enc-1 | error | Encounter.participant | A type must be provided when no explicit actor is specified |
actor.exists() or type.exists()
|
| enc-2 | error | Encounter.participant | A type cannot be provided for a patient or group participant |
actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
|
| ext-1 | error | Encounter.modifierExtension, Encounter.participant.modifierExtension, Encounter.reason.modifierExtension, Encounter.diagnosis.modifierExtension, Encounter.admission.modifierExtension, Encounter.location.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Encounter(5.0.0) | An interaction during which services are provided to the patient | |
![]() ![]() |
S | 0..1 | Identifier | Идентификатор, по которым известна эта встреча |
![]() ![]() |
S | 1..1 | code | Текущее состояние встречи Binding: EncounterStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Классификация встречи с пациентом Binding: EncounterClassVS (0.5.0) (required) |
![]() ![]() |
S | 0..1 | CodeableConcept | Указывает срочность встречи Binding: EncounterPriorityVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableConcept | Конкретный тип встречи Binding: EncounterTypeVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | CodeableReference(UZ Core HealthcareService(0.5.0)) | Широкая категоризация услуг, которые должны быть предоставлены |
![]() ![]() |
S | 0..1 | Reference(UZ Core Patient(0.5.0)) | Пациент, связанный с этой встречей |
![]() ![]() |
S | 0..1 | CodeableConcept | Отслеживание статуса пациента в ходе встречи Binding: EncounterSubjectStatusVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | Reference(EpisodeOfCare) | Эпизод(ы) ухода, в отношении которого следует записать эту встречу |
![]() ![]() |
S | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | Запрос, который инициировал эту встречу |
![]() ![]() |
S | 0..* | Reference(CareTeam) | Группа(ы), выделенная для участия в этой встрече |
![]() ![]() |
S | 0..1 | Reference(Encounter) | Другая встреча, частью которой является данная встреча |
![]() ![]() |
S | 0..1 | Reference(Organization) | Организация (учреждение), ответственная за данную встречу |
![]() ![]() |
S | 0..* | BackboneElement | Роль участника встречи |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role of participant in encounter Binding: EncounterParticipantTypeVS (0.5.0) (extensible) |
![]() ![]() ![]() |
S | 0..1 | Period | Период времени во время встречи, в котором участвовал участник |
![]() ![]() ![]() |
S | 0..1 | Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) | Лицо, устройство или служба, участвующее во встрече |
![]() ![]() |
S | 0..* | Reference(Appointment) | Appointment, на котором была запланирована эта встреча |
![]() ![]() |
S | 0..* | VirtualServiceDetail | Телемедицина |
![]() ![]() |
S | 0..1 | Period | Фактическое время начала и окончания встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время начала (или дата приема) встречи |
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время окончания (или дата выписки) встречи |
![]() ![]() |
S | 0..1 | Duration | Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия) |
![]() ![]() |
S | 0..* | BackboneElement | Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Для чего/как следует использовать значение причины Binding: EncounterReasonUseVS (0.5.0) (preferred) |
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) | Медицинская причина, требующая рассмотрения |
![]() ![]() |
S | 0..* | BackboneElement | Список диагнозов, имеющих отношение к данному случаю |
![]() ![]() ![]() |
S | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | Диагноз, относящийся к встрече |
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) |
![]() ![]() |
S | 0..* | Reference(Account) | Набор счетов, которые могут быть использованы для выставления счетов за эту встречу |
![]() ![]() |
S | 0..1 | BackboneElement | Подробности о пребывании, во время которого предоставляется медицинская услуга |
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) | Место/организация, из которой пациент прибыл до поступления |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Откуда пациент был принят Binding: EncounterAdmitSourceVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Указывает, что пациент повторно госпитализирован Binding: EncounterReAdmissionVS (0.5.0) (required) |
![]() ![]() ![]() |
S | 0..1 | Reference(Location | Organization) | Место/организация, в которую выписывается пациент |
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Категория или вид местоположения после выписки Binding: EncounterDischargeDispositionVS (0.5.0) (required) |
![]() ![]() |
S | 0..* | BackboneElement | List of locations where the patient has been |
![]() ![]() ![]() |
S | 1..1 | Reference(Location) | Место, где происходит встреча |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.status | Base | required | Encounter status translations | 📍0.5.0 | This IG |
| Encounter.class | Base | required | Encounter class translations | 📍0.5.0 | This IG |
| Encounter.priority | Base | required | Encounter priority translations | 📍0.5.0 | This IG |
| Encounter.type | Base | required | Encounter type translations | 📍0.5.0 | This IG |
| Encounter.subjectStatus | Base | required | Encounter subject status translations | 📍0.5.0 | This IG |
| Encounter.participant.type | Base | extensible | Encounter participant type translations | 📍0.5.0 | This IG |
| Encounter.reason.use | Base | preferred | Encounter Reason Use Codes | 📍0.5.0 | This IG |
| Encounter.admission.admitSource | Base | required | Encounter admit source translations | 📍0.5.0 | This IG |
| Encounter.admission.reAdmission | Base | required | Encounter admission translations | 📍0.5.0 | This IG |
| Encounter.admission.dischargeDisposition | Base | required | Encounter discharge disposition translations | 📍0.5.0 | This IG |
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | Encounter(5.0.0) | An interaction during which services are provided to the patient | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..1 | Identifier | Идентификатор, по которым известна эта встреча | ||||
![]() ![]() |
?!SΣ | 1..1 | code | Текущее состояние встречи Binding: EncounterStatusVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Классификация встречи с пациентом Binding: EncounterClassVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Указывает срочность встречи Binding: EncounterPriorityVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | CodeableConcept | Конкретный тип встречи Binding: EncounterTypeVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core HealthcareService(0.5.0)) | Широкая категоризация услуг, которые должны быть предоставлены Binding: ServiceType (example): Broad categorization of the service that is to be provided. | ||||
![]() ![]() |
SΣ | 0..1 | Reference(UZ Core Patient(0.5.0)) | Пациент, связанный с этой встречей | ||||
![]() ![]() |
S | 0..1 | CodeableConcept | Отслеживание статуса пациента в ходе встречи Binding: EncounterSubjectStatusVS (0.5.0) (required) | ||||
![]() ![]() |
SΣ | 0..* | Reference(EpisodeOfCare) | Эпизод(ы) ухода, в отношении которого следует записать эту встречу | ||||
![]() ![]() |
S | 0..* | Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) | Запрос, который инициировал эту встречу | ||||
![]() ![]() |
S | 0..* | Reference(CareTeam) | Группа(ы), выделенная для участия в этой встрече | ||||
![]() ![]() |
S | 0..1 | Reference(Encounter) | Другая встреча, частью которой является данная встреча | ||||
![]() ![]() |
S | 0..1 | Reference(Organization) | Организация (учреждение), ответственная за данную встречу | ||||
![]() ![]() |
SΣC | 0..* | BackboneElement | Роль участника встречи Constraints: enc-1, enc-2 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣC | 0..* | CodeableConcept | Role of participant in encounter Binding: EncounterParticipantTypeVS (0.5.0) (extensible) | ||||
![]() ![]() ![]() |
S | 0..1 | Period | Период времени во время встречи, в котором участвовал участник | ||||
![]() ![]() ![]() |
SΣC | 0..1 | Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) | Лицо, устройство или служба, участвующее во встрече | ||||
![]() ![]() |
SΣ | 0..* | Reference(Appointment) | Appointment, на котором была запланирована эта встреча | ||||
![]() ![]() |
S | 0..* | VirtualServiceDetail | Телемедицина | ||||
![]() ![]() |
S | 0..1 | Period | Фактическое время начала и окончания встречи | ||||
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время начала (или дата приема) встречи | ||||
![]() ![]() |
S | 0..1 | dateTime | Планируемая дата/время окончания (или дата выписки) встречи | ||||
![]() ![]() |
S | 0..1 | Duration | Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия) | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableConcept | Для чего/как следует использовать значение причины Binding: EncounterReasonUseVS (0.5.0) (preferred) | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0) | DiagnosticReport | Procedure | UZ Core Observation(0.5.0)) | Медицинская причина, требующая рассмотрения Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place. | ||||
![]() ![]() |
SΣ | 0..* | BackboneElement | Список диагнозов, имеющих отношение к данному случаю | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
SΣ | 0..* | CodeableReference(UZ Core Condition(0.5.0)) | Диагноз, относящийся к встрече Binding: ConditionProblemDiagnosisCodes (example) | ||||
![]() ![]() ![]() |
S | 0..* | CodeableConcept | Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …) Binding: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents. | ||||
![]() ![]() |
S | 0..* | Reference(Account) | Набор счетов, которые могут быть использованы для выставления счетов за эту встречу | ||||
![]() ![]() |
0..* | CodeableConcept | Diet preferences reported by the patient Binding: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements. | |||||
![]() ![]() |
0..* | CodeableConcept | Wheelchair, translator, stretcher, etc Binding: SpecialArrangements (preferred): Special arrangements. | |||||
![]() ![]() |
0..* | CodeableConcept | Special courtesies (VIP, board member) Binding: SpecialCourtesy (preferred): Special courtesies. | |||||
![]() ![]() |
S | 0..1 | BackboneElement | Подробности о пребывании, во время которого предоставляется медицинская услуга | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..1 | Identifier | Pre-admission identifier | |||||
![]() ![]() ![]() |
S | 0..1 | Reference(UZ Core Location(0.5.0) | UZ Core Organization(0.5.0)) | Место/организация, из которой пациент прибыл до поступления | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Откуда пациент был принят Binding: EncounterAdmitSourceVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Указывает, что пациент повторно госпитализирован Binding: EncounterReAdmissionVS (0.5.0) (required) | ||||
![]() ![]() ![]() |
S | 0..1 | Reference(Location | Organization) | Место/организация, в которую выписывается пациент | ||||
![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Категория или вид местоположения после выписки Binding: EncounterDischargeDispositionVS (0.5.0) (required) | ||||
![]() ![]() |
S | 0..* | BackboneElement | List of locations where the patient has been | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
S | 1..1 | Reference(Location) | Место, где происходит встреча | ||||
![]() ![]() ![]() |
0..1 | code | planned | active | reserved | completed Binding: EncounterLocationStatus (required): The status of the location. | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The physical type of the location (usually the level in the location hierarchy - bed, room, ward, virtual etc.) Binding: LocationForm (example): Physical form of the location. | |||||
![]() ![]() ![]() |
0..1 | Period | Time period during which the patient was present at the location | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Encounter.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| Encounter.status | Base | required | Encounter status translations | 📍0.5.0 | This IG |
| Encounter.class | Base | required | Encounter class translations | 📍0.5.0 | This IG |
| Encounter.priority | Base | required | Encounter priority translations | 📍0.5.0 | This IG |
| Encounter.type | Base | required | Encounter type translations | 📍0.5.0 | This IG |
| Encounter.serviceType | Base | example | Service Type | 📍5.0.0 | FHIR Std. |
| Encounter.subjectStatus | Base | required | Encounter subject status translations | 📍0.5.0 | This IG |
| Encounter.participant.type | Base | extensible | Encounter participant type translations | 📍0.5.0 | This IG |
| Encounter.reason.use | Base | preferred | Encounter Reason Use Codes | 📍0.5.0 | This IG |
| Encounter.reason.value | Base | preferred | Encounter Reason Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.condition | Base | example | Condition/Problem/Diagnosis Codes | 📍5.0.0 | FHIR Std. |
| Encounter.diagnosis.use | Base | preferred | Encounter Diagnosis Use | 📍5.0.0 | FHIR Std. |
| Encounter.dietPreference | Base | example | Diet | 📍5.0.0 | FHIR Std. |
| Encounter.specialArrangement | Base | preferred | Special Arrangements | 📍5.0.0 | FHIR Std. |
| Encounter.specialCourtesy | Base | preferred | Special Courtesy | 📍5.0.0 | FHIR Std. |
| Encounter.admission.admitSource | Base | required | Encounter admit source translations | 📍0.5.0 | This IG |
| Encounter.admission.reAdmission | Base | required | Encounter admission translations | 📍0.5.0 | This IG |
| Encounter.admission.dischargeDisposition | Base | required | Encounter discharge disposition translations | 📍0.5.0 | This IG |
| Encounter.location.status | Base | required | Encounter Location Status | 📍5.0.0 | FHIR Std. |
| Encounter.location.form | Base | example | Location Form | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Encounter | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Encounter | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Encounter | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Encounter | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | Encounter.meta, Encounter.implicitRules, Encounter.language, Encounter.text, Encounter.extension, Encounter.modifierExtension, Encounter.identifier, Encounter.status, Encounter.class, Encounter.priority, Encounter.type, Encounter.serviceType, Encounter.subject, Encounter.subjectStatus, Encounter.episodeOfCare, Encounter.basedOn, Encounter.careTeam, Encounter.partOf, Encounter.serviceProvider, Encounter.participant, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.participant.type, Encounter.participant.period, Encounter.participant.actor, Encounter.appointment, Encounter.virtualService, Encounter.actualPeriod, Encounter.plannedStartDate, Encounter.plannedEndDate, Encounter.length, Encounter.reason, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.reason.use, Encounter.reason.value, Encounter.diagnosis, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.diagnosis.condition, Encounter.diagnosis.use, Encounter.account, Encounter.dietPreference, Encounter.specialArrangement, Encounter.specialCourtesy, Encounter.admission, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.admission.preAdmissionIdentifier, Encounter.admission.origin, Encounter.admission.admitSource, Encounter.admission.reAdmission, Encounter.admission.destination, Encounter.admission.dischargeDisposition, Encounter.location, Encounter.location.extension, Encounter.location.modifierExtension, Encounter.location.location, Encounter.location.status, Encounter.location.form, Encounter.location.period | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| enc-1 | error | Encounter.participant | A type must be provided when no explicit actor is specified |
actor.exists() or type.exists()
|
| enc-2 | error | Encounter.participant | A type cannot be provided for a patient or group participant |
actor.exists(resolve() is Patient or resolve() is Group) implies type.exists().not()
|
| ext-1 | error | Encounter.extension, Encounter.modifierExtension, Encounter.participant.extension, Encounter.participant.modifierExtension, Encounter.reason.extension, Encounter.reason.modifierExtension, Encounter.diagnosis.extension, Encounter.diagnosis.modifierExtension, Encounter.admission.extension, Encounter.admission.modifierExtension, Encounter.location.extension, Encounter.location.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Summary
Must-Support: 38 elements
Structures
This structure refers to these other structures:
Other representations of profile: CSV, Excel, Schematron
Common API interactions for this profile. Requests require a JWT access token - see Security and authentication. [base] is the FHIR server base URL; | separates system from value and must be URL-encoded as %7C.
Read by server id
GET [base]/Encounter/[id]
Find encounters
GET [base]/Encounter?patient=Patient/[id]
GET [base]/Encounter?patient=Patient/[id]&status=in-progress
GET [base]/Encounter?patient=Patient/[id]&class=IMP
GET [base]/Encounter?patient=Patient/[id]&date=ge2025-01-01
GET [base]/Encounter?patient=Patient/[id]&type=http://terminology.dhp.uz/...%7C...
GET [base]/Encounter?episode-of-care=EpisodeOfCare/[id]
GET [base]/Encounter?service-provider=Organization/[id]
GET [base]/Encounter?practitioner=Practitioner/[id]
GET [base]/Encounter?location=Location/[id]
Create
POST [base]/Encounter
{
"resourceType": "Encounter",
"meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter" ] },
"status": "in-progress",
"class": [ { "coding": [ { "code": "IMP" } ] } ],
"subject": { "reference": "Patient/[id]" },
...
}
Update (e.g. close the visit by setting status to completed and filling actualPeriod.end) - PUT the full resource back:
PUT [base]/Encounter/[id]
If-Match: W/"3" # the ETag from your last read; 412 if it changed since
See the CapabilityStatement for all supported search parameters.