Uzbekistan Digital Health Platform
0.3.0 - ci-build International flag

Uzbekistan Digital Health Platform, published by Uzinfocom LLC. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/vadi2/DHP-temp/ and changes regularly. See the Directory of published versions

Resource Profile: UZ Core Encounter ( Experimental )

Official URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter Version: 0.3.0
Active as of 2025-08-01 Computable Name: UZCoreEncounter

Uzbekistan Core Encounter profile, used to represent clinical encounters

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.3.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.3.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.3.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.3.0) (required)
... serviceType SΣ 0..* CodeableReference(HealthcareService) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.3.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.3.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.3.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.3.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Clinical Condition(0.3.0) | DiagnosticReport | Procedure | Uz Core Observation(0.3.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(Condition) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use 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.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... origin S 0..1 Reference(Location | Organization) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.3.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.3.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.3.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.3.0 This IG
Encounter.class Base required Encounter class translations 📍0.3.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.3.0 This IG
Encounter.type Base required Encounter type translations 📍0.3.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.3.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.3.0 This IG
Encounter.reason.use Base preferred Marital status translations 📍0.3.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.3.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.3.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.3.0 This IG

Constraints

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()

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... identifier S 0..1 Identifier Идентификатор, по которым известна эта встреча
... status S 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.3.0) (required)
... class S 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.3.0) (required)
... type S 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.3.0) (required)
... serviceType S 0..* CodeableReference(HealthcareService) Широкая категоризация услуг, которые должны быть предоставлены
... subject S 0..1 Reference(UZ Core Patient(0.3.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.3.0) (required)
... episodeOfCare S 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant S 0..* BackboneElement Роль участника встречи
.... type S 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.3.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor S 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment S 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason S 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... use S 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.3.0) (preferred)
.... value S 0..* CodeableReference(UZ Core Clinical Condition(0.3.0) | DiagnosticReport | Procedure | Uz Core Observation(0.3.0)) Медицинская причина, требующая рассмотрения
... diagnosis S 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... condition S 0..* CodeableReference(Condition) Диагноз, относящийся к встрече
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... origin S 0..1 Reference(Location | Organization) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.3.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.3.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.3.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.3.0 This IG
Encounter.class Base required Encounter class translations 📍0.3.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.3.0 This IG
Encounter.type Base required Encounter type translations 📍0.3.0 This IG
Encounter.subjectStatus Base required Encounter subject status translations 📍0.3.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.3.0 This IG
Encounter.reason.use Base preferred Marital status translations 📍0.3.0 This IG
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.3.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.3.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.3.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.3.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.3.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.3.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.3.0) (required)
... serviceType SΣ 0..* CodeableReference(HealthcareService) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.3.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.3.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.3.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.3.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Clinical Condition(0.3.0) | DiagnosticReport | Procedure | Uz Core Observation(0.3.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(Condition) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use 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.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... dietPreference 0..* CodeableConcept Diet preferences reported by the patient
Binding: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements.
... specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc
Binding: SpecialArrangements (preferred): Special arrangements.
... specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred): Special courtesies.
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... preAdmissionIdentifier 0..1 Identifier Pre-admission identifier
.... origin S 0..1 Reference(Location | Organization) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.3.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.3.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.3.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... location S 1..1 Reference(Location) Место, где происходит встреча
.... status 0..1 code planned | active | reserved | completed
Binding: EncounterLocationStatus (required): The status of the location.
.... form 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.
.... period 0..1 Period Time period during which the patient was present at the location

doco Documentation for this format

Terminology Bindings

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.3.0 This IG
Encounter.class Base required Encounter class translations 📍0.3.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.3.0 This IG
Encounter.type Base required Encounter type translations 📍0.3.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.3.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.3.0 This IG
Encounter.reason.use Base preferred Marital status translations 📍0.3.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.3.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.3.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.3.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.

Constraints

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()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.3.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.3.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.3.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.3.0) (required)
... serviceType SΣ 0..* CodeableReference(HealthcareService) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.3.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.3.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.3.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.3.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Clinical Condition(0.3.0) | DiagnosticReport | Procedure | Uz Core Observation(0.3.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(Condition) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use 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.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... origin S 0..1 Reference(Location | Organization) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.3.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.3.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.3.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.3.0 This IG
Encounter.class Base required Encounter class translations 📍0.3.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.3.0 This IG
Encounter.type Base required Encounter type translations 📍0.3.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.3.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.3.0 This IG
Encounter.reason.use Base preferred Marital status translations 📍0.3.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.3.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.3.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.3.0 This IG

Constraints

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

This structure is derived from Encounter

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... identifier S 0..1 Identifier Идентификатор, по которым известна эта встреча
... status S 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.3.0) (required)
... class S 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.3.0) (required)
... type S 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.3.0) (required)
... serviceType S 0..* CodeableReference(HealthcareService) Широкая категоризация услуг, которые должны быть предоставлены
... subject S 0..1 Reference(UZ Core Patient(0.3.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.3.0) (required)
... episodeOfCare S 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant S 0..* BackboneElement Роль участника встречи
.... type S 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.3.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor S 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment S 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason S 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... use S 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.3.0) (preferred)
.... value S 0..* CodeableReference(UZ Core Clinical Condition(0.3.0) | DiagnosticReport | Procedure | Uz Core Observation(0.3.0)) Медицинская причина, требующая рассмотрения
... diagnosis S 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... condition S 0..* CodeableReference(Condition) Диагноз, относящийся к встрече
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... origin S 0..1 Reference(Location | Organization) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.3.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.3.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.3.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... location S 1..1 Reference(Location) Место, где происходит встреча

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Encounter.status Base required Encounter status translations 📍0.3.0 This IG
Encounter.class Base required Encounter class translations 📍0.3.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.3.0 This IG
Encounter.type Base required Encounter type translations 📍0.3.0 This IG
Encounter.subjectStatus Base required Encounter subject status translations 📍0.3.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.3.0 This IG
Encounter.reason.use Base preferred Marital status translations 📍0.3.0 This IG
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.3.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.3.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.3.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Encounter 0..* Encounter(5.0.0) An interaction during which services are provided to the patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier SΣ 0..1 Identifier Идентификатор, по которым известна эта встреча
... status ?!SΣ 1..1 code Текущее состояние встречи
Binding: EncounterStatusVS (0.3.0) (required)
... class SΣ 0..* CodeableConcept Классификация встречи с пациентом
Binding: EncounterClassVS (0.3.0) (required)
... priority S 0..1 CodeableConcept Указывает срочность встречи
Binding: EncounterPriorityVS (0.3.0) (required)
... type SΣ 0..* CodeableConcept Конкретный тип встречи
Binding: EncounterTypeVS (0.3.0) (required)
... serviceType SΣ 0..* CodeableReference(HealthcareService) Широкая категоризация услуг, которые должны быть предоставлены
Binding: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.3.0)) Пациент, связанный с этой встречей
... subjectStatus S 0..1 CodeableConcept Отслеживание статуса пациента в ходе встречи
Binding: EncounterSubjectStatusVS (0.3.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) Эпизод(ы) ухода, в отношении которого следует записать эту встречу
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос, который инициировал эту встречу
... careTeam S 0..* Reference(CareTeam) Группа(ы), выделенная для участия в этой встрече
... partOf S 0..1 Reference(Encounter) Другая встреча, частью которой является данная встреча
... serviceProvider S 0..1 Reference(Organization) Организация (учреждение), ответственная за данную встречу
... participant SΣC 0..* BackboneElement Роль участника встречи
Constraints: enc-1, enc-2
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣC 0..* CodeableConcept Role of participant in encounter
Binding: EncounterParticipantTypeVS (0.3.0) (extensible)
.... period S 0..1 Period Период времени во время встречи, в котором участвовал участник
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующее во встрече
... appointment SΣ 0..* Reference(Appointment) Appointment, на котором была запланирована эта встреча
... virtualService S 0..* VirtualServiceDetail Телемедицина
... actualPeriod S 0..1 Period Фактическое время начала и окончания встречи
... plannedStartDate S 0..1 dateTime Планируемая дата/время начала (или дата приема) встречи
... plannedEndDate S 0..1 dateTime Планируемая дата/время окончания (или дата выписки) встречи
... length S 0..1 Duration Фактическое количество времени, в течение которого длилась встреча (за вычетом времени отсутствия)
... reason SΣ 0..* BackboneElement Перечень медицинских показаний, которые, как ожидается, будут рассмотрены в ходе оказания помощи
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Для чего/как следует использовать значение причины
Binding: EncounterReasonUseVS (0.3.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Clinical Condition(0.3.0) | DiagnosticReport | Procedure | Uz Core Observation(0.3.0)) Медицинская причина, требующая рассмотрения
Binding: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, имеющих отношение к данному случаю
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(Condition) Диагноз, относящийся к встрече
Binding: ConditionProblemDiagnosisCodes (example)
.... use 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.
... account S 0..* Reference(Account) Набор счетов, которые могут быть использованы для выставления счетов за эту встречу
... dietPreference 0..* CodeableConcept Diet preferences reported by the patient
Binding: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements.
... specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc
Binding: SpecialArrangements (preferred): Special arrangements.
... specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member)
Binding: SpecialCourtesy (preferred): Special courtesies.
... admission S 0..1 BackboneElement Подробности о пребывании, во время которого предоставляется медицинская услуга
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... preAdmissionIdentifier 0..1 Identifier Pre-admission identifier
.... origin S 0..1 Reference(Location | Organization) Место/организация, из которой пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Откуда пациент был принят
Binding: EncounterAdmitSourceVS (0.3.0) (required)
.... reAdmission S 0..1 CodeableConcept Указывает, что пациент повторно госпитализирован
Binding: EncounterReAdmissionVS (0.3.0) (required)
.... destination S 0..1 Reference(Location | Organization) Место/организация, в которую выписывается пациент
.... dischargeDisposition S 0..1 CodeableConcept Категория или вид местоположения после выписки
Binding: EncounterDischargeDispositionVS (0.3.0) (required)
... location S 0..* BackboneElement List of locations where the patient has been
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... location S 1..1 Reference(Location) Место, где происходит встреча
.... status 0..1 code planned | active | reserved | completed
Binding: EncounterLocationStatus (required): The status of the location.
.... form 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.
.... period 0..1 Period Time period during which the patient was present at the location

doco Documentation for this format

Terminology Bindings

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.3.0 This IG
Encounter.class Base required Encounter class translations 📍0.3.0 This IG
Encounter.priority Base required Encounter priority translations 📍0.3.0 This IG
Encounter.type Base required Encounter type translations 📍0.3.0 This IG
Encounter.serviceType Base example Service Type 📍5.0.0 FHIR Std.
Encounter.subjectStatus Base required Encounter subject status translations 📍0.3.0 This IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.3.0 This IG
Encounter.reason.use Base preferred Marital status translations 📍0.3.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.3.0 This IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.3.0 This IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.3.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.

Constraints

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()

 

Other representations of profile: CSV, Excel, Schematron