Единая платформа цифрового здравоохранения Узбекистана
0.10.0 - draft Uzbekistan флаг

This page is part of the Uzbekistan Digital Health Platform (v0.10.0: Releases Draft) based on FHIR (HL7® FHIR® Standard) v5.0.0. This is the current published version. For a full list of available versions, see the Directory of published versions

Профиль ресурса: UZ Core Encounter ( Экспериментальный )

Официальный URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-encounter Версия: 0.10.0
Active по состоянию на 2025-08-01 Вычисляемое имя: UZCoreEncounter

Uzbekistan Core Encounter profile, used to represent clinical encounters

UZ Core Encounter представляет отдельное взаимодействие пациента с системой здравоохранения - визит - на Цифровой платформе здравоохранения. Encounter является центральным ресурсом маршрута пациента: ресурсы Observation, Procedure, Condition, MedicationRequest и клинические документы содержат reference на Encounter, к которому они относятся. Он фиксирует место проведения визита, участников оказания помощи и диагнозы, установленные в его рамках (каждый из которых указывает на Condition), а также может быть сгруппирован в рамках EpisodeOfCare.

Обязательные элементы и элементы Must Support

Перечисленные ниже элементы должны либо всегда присутствовать (обязательные элементы), либо поддерживаться при наличии соответствующих данных (Must Support). Не все они обязательны, однако система должна заполнять каждый элемент Must Support при наличии данных и обрабатывать его при получении. Ниже приведено человекочитаемое описание; точные кардинальности, типы и терминологические привязки указаны в формальных представлениях.

Что обязательно должно присутствовать в каждом UZ Core Encounter

Единственным безусловно обязательным элементом этого профиля является status (planned | in-progress | completed | cancelled …), унаследованный как обязательный от базового ресурса и имеющий обязательную терминологическую привязку. Кроме того, если добавлена запись location, в ней обязательно должен быть указан reference на место (location.location с кардинальностью 1..1), поскольку запись местоположения не может существовать без указания конкретного места.

Что должен поддерживать каждый UZ Core Encounter

  • элемент identifier (0..1);
  • элементы status, class, priority и type (каждый с обязательной терминологической привязкой);
  • элемент serviceType, содержащий reference на HealthcareService;
  • элементы subject (Patient) и subjectStatus (обязательная терминологическая привязка);
  • references в элементах episodeOfCare, basedOn, careTeam и partOf;
  • Organization в элементе serviceProvider;
  • записи participant с элементами actor, type (расширяемая привязка) и period;
  • Appointment, в рамках которого был запланирован Encounter;
  • элемент reason с use (предпочтительная привязка) и value, содержащим reference на Condition, DiagnosticReport, Procedure или Observation;
  • сведения о virtualService (телемедицине);
  • элементы actualPeriod, plannedStartDate, plannedEndDate и length;
  • список diagnosis, где каждая запись содержит condition (reference на Condition) и use;
  • элемент account для выставления счетов;
  • сведения admission: origin, admitSource, reAdmission, destination и dischargeDisposition (каждое кодированное значение имеет обязательную привязку);
  • место, где проводится Encounter.

Encounter нельзя перевести в статус completed, если окончание периода раньше его начала. Перед закрытием визита проверьте actualPeriod.

Пошаговое формирование JSON

Примеры ниже последовательно дополняют один визит - экстренную госпитализацию - от минимально допустимой записи до полной записи о поступлении. Полный экземпляр приведён в примере Encounter. Скопируйте подходящий этап и адаптируйте его: все показанные значения проходят валидацию по этому профилю.

Минимальный Encounter для отправки

status - единственный строго обязательный элемент, однако Encounter практически полезен только при наличии class (как проходил контакт: стационарно, амбулаторно или экстренно) и subject, к которому он относится. Обратите внимание: class представляет собой список 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 и subjectStatus имеют обязательную терминологическую привязку: значение должно быть выбрано из связанного ValueSet (каждая привязка приведена ниже в представлении Snapshot).

Реалистичный пример визита

Укажите, когда состоялся визит (actualPeriod), тип услуги (type), состояние пациента во время визита (subjectStatus), участников (participant, где actor содержит reference на Practitioner или PractitionerRole) и причину обращения (reason, указывающий на Condition, DiagnosticReport, Procedure или 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" } } ]
    }
  ]
}

Диагноз, поступление и место оказания помощи

Для госпитализации добавьте список diagnosis (каждый condition представляет собой CodeableReference на Condition), сведения admission (источник поступления, признак повторной госпитализации и способ выбытия - все значения имеют обязательные привязки) и место оказания помощи. Если добавлена запись location, необходимо указать конкретное место: location.location является обязательным:

{
  "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" }
  ]
}

Эти ключи добавляются в тот же ресурс, что и в приведённом выше реалистичном примере визита. Чтобы связать визит с более продолжительным курсом лечения, укажите reference на EpisodeOfCare в элементе episodeOfCare.

​Примеры API-запросов и образец полезной нагрузки приведены в разделе Быстрый старт внизу страницы.

Использование:

You can also check for usages in the FHIR IG Statistics

Формальные представления содержимого профиля

Описание профилей, дифференциалов, снимков и их представлений.

НаименованиеФлагиКарта.ТипОписание и ограничения    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 Идентификатор, по которому известен данный Encounter
... status ?!SΣ 1..1 code Текущий статус Encounter
Привязка: EncounterStatusVS (0.10.0) (required)
... class SΣ 0..* CodeableConcept Классификация Encounter
Привязка: EncounterClassVS (0.10.0) (required)
... priority S 0..1 CodeableConcept Срочность Encounter
Привязка: EncounterPriorityVS (0.10.0) (required)
... Разрезы для type SΣ 1..* CodeableConcept Конкретный тип Encounter
Разрез: Не упорядочено, Открыто от value:coding.system
Привязка: EncounterType (example): A specific code indicating type of service provided
.... type:nationalType SΣ 1..1 CodeableConcept Национальная классификация типа Encounter
Привязка: EncounterTypeVS (0.10.0) (required)
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.10.0)) Общая категория услуги, которую планируется предоставить
Привязка: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.10.0)) Patient, к которому относится Encounter
... subjectStatus S 0..1 CodeableConcept Состояние Patient во время Encounter
Привязка: EncounterSubjectStatusVS (0.10.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) EpisodeOfCare, к которому следует отнести Encounter
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос или план, инициировавший Encounter
... careTeam S 0..* Reference(CareTeam) CareTeam, назначенная для участия в Encounter
... partOf S 0..1 Reference(Encounter) Другой Encounter, частью которого является текущий
... serviceProvider S 0..1 Reference(Organization) Organization, ответственная за Encounter
... participant SΣC 0..* BackboneElement Участники Encounter
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
Привязка: EncounterParticipantTypeVS (0.10.0) (extensible)
.... period S 0..1 Period Период участия участника в Encounter
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующие в Encounter
... appointment SΣ 0..* Reference(Appointment) Appointment, в рамках которого был запланирован Encounter
... virtualService S 0..* VirtualServiceDetail Сведения о телемедицинском взаимодействии
... actualPeriod S 0..1 Period Фактическое время начала и окончания Encounter
... plannedStartDate S 0..1 dateTime Планируемые дата и время начала Encounter (или дата поступления)
... plannedEndDate S 0..1 dateTime Планируемые дата и время окончания Encounter (или дата выписки)
... length S 0..1 Duration Фактическая продолжительность Encounter без учёта периодов отсутствия
... reason SΣ 0..* BackboneElement Перечень клинических причин, которые предполагается рассмотреть в рамках оказания помощи
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Назначение или способ использования причины
Привязка: EncounterReasonUseVS (0.10.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.10.0) | DiagnosticReport | Procedure | UZ Core Observation(0.10.0) | UZ Core ImmunizationRecommendation(0.10.0)) Клиническая причина, требующая рассмотрения
Привязка: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, относящихся к Encounter
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.10.0)) Диагноз, относящийся к Encounter
Привязка: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Привязка: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Счёт или набор счетов, используемых для расчётов по Encounter
... admission S 0..1 BackboneElement Сведения о поступлении, пребывании и выписке, в рамках которых оказывается медицинская услуга
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... origin S 0..1 Reference(UZ Core Location(0.10.0) | UZ Core Organization(0.10.0)) Location или Organization, откуда пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Источник поступления пациента
Привязка: EncounterAdmitSourceVS (0.10.0) (required)
.... reAdmission S 0..1 CodeableConcept Признак повторной госпитализации пациента
Привязка: EncounterReAdmissionVS (0.10.0) (required)
.... destination S 0..1 Reference(Location | Organization) Location или Organization, куда направляется пациент после выписки
.... dischargeDisposition S 0..1 CodeableConcept Категория или способ выбытия пациента после выписки
Привязка: EncounterDischargeDispositionVS (0.10.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) Конкретное место проведения Encounter

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Encounter.status Base required Encounter status translations 📍0.10.0 этот IG
Encounter.class Base required Encounter class translations 📍0.10.0 этот IG
Encounter.priority Base required Encounter priority translations 📍0.10.0 этот IG
Encounter.type Base example Encounter Type 📍5.0.0 Стандарт FHIR
Encounter.type:nationalType Base required Encounter type translations 📍0.10.0 этот IG
Encounter.serviceType Base example Service Type 📍5.0.0 Стандарт FHIR
Encounter.subjectStatus Base required Encounter subject status translations 📍0.10.0 этот IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.10.0 этот IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.10.0 этот IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 Стандарт FHIR
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.10.0 этот IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.10.0 этот IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.10.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение

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

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Encounter.status Base required Encounter status translations 📍0.10.0 этот IG
Encounter.class Base required Encounter class translations 📍0.10.0 этот IG
Encounter.priority Base required Encounter priority translations 📍0.10.0 этот IG
Encounter.type:nationalType Base required Encounter type translations 📍0.10.0 этот IG
Encounter.subjectStatus Base required Encounter subject status translations 📍0.10.0 этот IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.10.0 этот IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.10.0 этот IG
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.10.0 этот IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.10.0 этот IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.10.0 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    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
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
... 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 Идентификатор, по которому известен данный Encounter
... status ?!SΣ 1..1 code Текущий статус Encounter
Привязка: EncounterStatusVS (0.10.0) (required)
... class SΣ 0..* CodeableConcept Классификация Encounter
Привязка: EncounterClassVS (0.10.0) (required)
... priority S 0..1 CodeableConcept Срочность Encounter
Привязка: EncounterPriorityVS (0.10.0) (required)
... Разрезы для type SΣ 1..* CodeableConcept Конкретный тип Encounter
Разрез: Не упорядочено, Открыто от value:coding.system
Привязка: EncounterType (example): A specific code indicating type of service provided
.... type:nationalType SΣ 1..1 CodeableConcept Национальная классификация типа Encounter
Привязка: EncounterTypeVS (0.10.0) (required)
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
...... system Σ 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-type-cs
...... version Σ 0..1 string Version of the system - if relevant
...... code ΣC 0..1 code Symbol in syntax defined by the system
...... display ΣC 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.10.0)) Общая категория услуги, которую планируется предоставить
Привязка: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.10.0)) Patient, к которому относится Encounter
... subjectStatus S 0..1 CodeableConcept Состояние Patient во время Encounter
Привязка: EncounterSubjectStatusVS (0.10.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) EpisodeOfCare, к которому следует отнести Encounter
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос или план, инициировавший Encounter
... careTeam S 0..* Reference(CareTeam) CareTeam, назначенная для участия в Encounter
... partOf S 0..1 Reference(Encounter) Другой Encounter, частью которого является текущий
... serviceProvider S 0..1 Reference(Organization) Organization, ответственная за Encounter
... participant SΣC 0..* BackboneElement Участники Encounter
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
Привязка: EncounterParticipantTypeVS (0.10.0) (extensible)
.... period S 0..1 Period Период участия участника в Encounter
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующие в Encounter
... appointment SΣ 0..* Reference(Appointment) Appointment, в рамках которого был запланирован Encounter
... virtualService S 0..* VirtualServiceDetail Сведения о телемедицинском взаимодействии
... actualPeriod S 0..1 Period Фактическое время начала и окончания Encounter
... plannedStartDate S 0..1 dateTime Планируемые дата и время начала Encounter (или дата поступления)
... plannedEndDate S 0..1 dateTime Планируемые дата и время окончания Encounter (или дата выписки)
... length S 0..1 Duration Фактическая продолжительность Encounter без учёта периодов отсутствия
... 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 Назначение или способ использования причины
Привязка: EncounterReasonUseVS (0.10.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.10.0) | DiagnosticReport | Procedure | UZ Core Observation(0.10.0) | UZ Core ImmunizationRecommendation(0.10.0)) Клиническая причина, требующая рассмотрения
Привязка: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, относящихся к Encounter
.... 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(UZ Core Condition(0.10.0)) Диагноз, относящийся к Encounter
Привязка: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Привязка: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Счёт или набор счетов, используемых для расчётов по Encounter
... dietPreference 0..* CodeableConcept Diet preferences reported by the patient
Привязка: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements.
... specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc
Привязка: SpecialArrangements (preferred): Special arrangements.
... specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member)
Привязка: 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(UZ Core Location(0.10.0) | UZ Core Organization(0.10.0)) Location или Organization, откуда пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Источник поступления пациента
Привязка: EncounterAdmitSourceVS (0.10.0) (required)
.... reAdmission S 0..1 CodeableConcept Признак повторной госпитализации пациента
Привязка: EncounterReAdmissionVS (0.10.0) (required)
.... destination S 0..1 Reference(Location | Organization) Location или Organization, куда направляется пациент после выписки
.... dischargeDisposition S 0..1 CodeableConcept Категория или способ выбытия пациента после выписки
Привязка: EncounterDischargeDispositionVS (0.10.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) Конкретное место проведения Encounter
.... status 0..1 code planned | active | reserved | completed
Привязка: 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.)
Привязка: LocationForm (example): Physical form of the location.
.... period 0..1 Period Time period during which the patient was present at the location

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Encounter.language Base required All Languages 📍5.0.0 Стандарт FHIR
Encounter.status Base required Encounter status translations 📍0.10.0 этот IG
Encounter.class Base required Encounter class translations 📍0.10.0 этот IG
Encounter.priority Base required Encounter priority translations 📍0.10.0 этот IG
Encounter.type Base example Encounter Type 📍5.0.0 Стандарт FHIR
Encounter.type:nationalType Base required Encounter type translations 📍0.10.0 этот IG
Encounter.serviceType Base example Service Type 📍5.0.0 Стандарт FHIR
Encounter.subjectStatus Base required Encounter subject status translations 📍0.10.0 этот IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.10.0 этот IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.10.0 этот IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 Стандарт FHIR
Encounter.dietPreference Base example Diet 📍5.0.0 Стандарт FHIR
Encounter.specialArrangement Base preferred Special Arrangements 📍5.0.0 Стандарт FHIR
Encounter.specialCourtesy Base preferred Special Courtesy 📍5.0.0 Стандарт FHIR
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.10.0 этот IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.10.0 этот IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.10.0 этот IG
Encounter.location.status Base required Encounter Location Status 📍5.0.0 Стандарт FHIR
Encounter.location.form Base example Location Form 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

Просмотр ключевых элементов

НаименованиеФлагиКарта.ТипОписание и ограничения    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 Идентификатор, по которому известен данный Encounter
... status ?!SΣ 1..1 code Текущий статус Encounter
Привязка: EncounterStatusVS (0.10.0) (required)
... class SΣ 0..* CodeableConcept Классификация Encounter
Привязка: EncounterClassVS (0.10.0) (required)
... priority S 0..1 CodeableConcept Срочность Encounter
Привязка: EncounterPriorityVS (0.10.0) (required)
... Разрезы для type SΣ 1..* CodeableConcept Конкретный тип Encounter
Разрез: Не упорядочено, Открыто от value:coding.system
Привязка: EncounterType (example): A specific code indicating type of service provided
.... type:nationalType SΣ 1..1 CodeableConcept Национальная классификация типа Encounter
Привязка: EncounterTypeVS (0.10.0) (required)
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.10.0)) Общая категория услуги, которую планируется предоставить
Привязка: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.10.0)) Patient, к которому относится Encounter
... subjectStatus S 0..1 CodeableConcept Состояние Patient во время Encounter
Привязка: EncounterSubjectStatusVS (0.10.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) EpisodeOfCare, к которому следует отнести Encounter
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос или план, инициировавший Encounter
... careTeam S 0..* Reference(CareTeam) CareTeam, назначенная для участия в Encounter
... partOf S 0..1 Reference(Encounter) Другой Encounter, частью которого является текущий
... serviceProvider S 0..1 Reference(Organization) Organization, ответственная за Encounter
... participant SΣC 0..* BackboneElement Участники Encounter
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
Привязка: EncounterParticipantTypeVS (0.10.0) (extensible)
.... period S 0..1 Period Период участия участника в Encounter
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующие в Encounter
... appointment SΣ 0..* Reference(Appointment) Appointment, в рамках которого был запланирован Encounter
... virtualService S 0..* VirtualServiceDetail Сведения о телемедицинском взаимодействии
... actualPeriod S 0..1 Period Фактическое время начала и окончания Encounter
... plannedStartDate S 0..1 dateTime Планируемые дата и время начала Encounter (или дата поступления)
... plannedEndDate S 0..1 dateTime Планируемые дата и время окончания Encounter (или дата выписки)
... length S 0..1 Duration Фактическая продолжительность Encounter без учёта периодов отсутствия
... reason SΣ 0..* BackboneElement Перечень клинических причин, которые предполагается рассмотреть в рамках оказания помощи
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... use SΣ 0..* CodeableConcept Назначение или способ использования причины
Привязка: EncounterReasonUseVS (0.10.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.10.0) | DiagnosticReport | Procedure | UZ Core Observation(0.10.0) | UZ Core ImmunizationRecommendation(0.10.0)) Клиническая причина, требующая рассмотрения
Привязка: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, относящихся к Encounter
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... condition SΣ 0..* CodeableReference(UZ Core Condition(0.10.0)) Диагноз, относящийся к Encounter
Привязка: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Привязка: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Счёт или набор счетов, используемых для расчётов по Encounter
... admission S 0..1 BackboneElement Сведения о поступлении, пребывании и выписке, в рамках которых оказывается медицинская услуга
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... origin S 0..1 Reference(UZ Core Location(0.10.0) | UZ Core Organization(0.10.0)) Location или Organization, откуда пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Источник поступления пациента
Привязка: EncounterAdmitSourceVS (0.10.0) (required)
.... reAdmission S 0..1 CodeableConcept Признак повторной госпитализации пациента
Привязка: EncounterReAdmissionVS (0.10.0) (required)
.... destination S 0..1 Reference(Location | Organization) Location или Organization, куда направляется пациент после выписки
.... dischargeDisposition S 0..1 CodeableConcept Категория или способ выбытия пациента после выписки
Привязка: EncounterDischargeDispositionVS (0.10.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) Конкретное место проведения Encounter

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Encounter.status Base required Encounter status translations 📍0.10.0 этот IG
Encounter.class Base required Encounter class translations 📍0.10.0 этот IG
Encounter.priority Base required Encounter priority translations 📍0.10.0 этот IG
Encounter.type Base example Encounter Type 📍5.0.0 Стандарт FHIR
Encounter.type:nationalType Base required Encounter type translations 📍0.10.0 этот IG
Encounter.serviceType Base example Service Type 📍5.0.0 Стандарт FHIR
Encounter.subjectStatus Base required Encounter subject status translations 📍0.10.0 этот IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.10.0 этот IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.10.0 этот IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 Стандарт FHIR
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.10.0 этот IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.10.0 этот IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.10.0 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение

Дифференциальный вид

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

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Encounter.status Base required Encounter status translations 📍0.10.0 этот IG
Encounter.class Base required Encounter class translations 📍0.10.0 этот IG
Encounter.priority Base required Encounter priority translations 📍0.10.0 этот IG
Encounter.type:nationalType Base required Encounter type translations 📍0.10.0 этот IG
Encounter.subjectStatus Base required Encounter subject status translations 📍0.10.0 этот IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.10.0 этот IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.10.0 этот IG
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.10.0 этот IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.10.0 этот IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.10.0 этот IG

Обзор моментальных снимковView

НаименованиеФлагиКарта.ТипОписание и ограничения    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
Привязка: AllLanguages (required): IETF language tag for a human language
Дополнительные привязкиЦель
CommonLanguages Старт
... 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 Идентификатор, по которому известен данный Encounter
... status ?!SΣ 1..1 code Текущий статус Encounter
Привязка: EncounterStatusVS (0.10.0) (required)
... class SΣ 0..* CodeableConcept Классификация Encounter
Привязка: EncounterClassVS (0.10.0) (required)
... priority S 0..1 CodeableConcept Срочность Encounter
Привязка: EncounterPriorityVS (0.10.0) (required)
... Разрезы для type SΣ 1..* CodeableConcept Конкретный тип Encounter
Разрез: Не упорядочено, Открыто от value:coding.system
Привязка: EncounterType (example): A specific code indicating type of service provided
.... type:nationalType SΣ 1..1 CodeableConcept Национальная классификация типа Encounter
Привязка: EncounterTypeVS (0.10.0) (required)
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
...... system Σ 1..1 uri Identity of the terminology system
Требуемый шаблон: https://terminology.dhp.uz/fhir/core/CodeSystem/encounter-type-cs
...... version Σ 0..1 string Version of the system - if relevant
...... code ΣC 0..1 code Symbol in syntax defined by the system
...... display ΣC 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... serviceType SΣ 0..* CodeableReference(UZ Core HealthcareService(0.10.0)) Общая категория услуги, которую планируется предоставить
Привязка: ServiceType (example): Broad categorization of the service that is to be provided.
... subject SΣ 0..1 Reference(UZ Core Patient(0.10.0)) Patient, к которому относится Encounter
... subjectStatus S 0..1 CodeableConcept Состояние Patient во время Encounter
Привязка: EncounterSubjectStatusVS (0.10.0) (required)
... episodeOfCare SΣ 0..* Reference(EpisodeOfCare) EpisodeOfCare, к которому следует отнести Encounter
... basedOn S 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) Запрос или план, инициировавший Encounter
... careTeam S 0..* Reference(CareTeam) CareTeam, назначенная для участия в Encounter
... partOf S 0..1 Reference(Encounter) Другой Encounter, частью которого является текущий
... serviceProvider S 0..1 Reference(Organization) Organization, ответственная за Encounter
... participant SΣC 0..* BackboneElement Участники Encounter
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
Привязка: EncounterParticipantTypeVS (0.10.0) (extensible)
.... period S 0..1 Period Период участия участника в Encounter
.... actor SΣC 0..1 Reference(Patient | Group | RelatedPerson | Practitioner | PractitionerRole | Device | HealthcareService) Лицо, устройство или служба, участвующие в Encounter
... appointment SΣ 0..* Reference(Appointment) Appointment, в рамках которого был запланирован Encounter
... virtualService S 0..* VirtualServiceDetail Сведения о телемедицинском взаимодействии
... actualPeriod S 0..1 Period Фактическое время начала и окончания Encounter
... plannedStartDate S 0..1 dateTime Планируемые дата и время начала Encounter (или дата поступления)
... plannedEndDate S 0..1 dateTime Планируемые дата и время окончания Encounter (или дата выписки)
... length S 0..1 Duration Фактическая продолжительность Encounter без учёта периодов отсутствия
... 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 Назначение или способ использования причины
Привязка: EncounterReasonUseVS (0.10.0) (preferred)
.... value SΣ 0..* CodeableReference(UZ Core Condition(0.10.0) | DiagnosticReport | Procedure | UZ Core Observation(0.10.0) | UZ Core ImmunizationRecommendation(0.10.0)) Клиническая причина, требующая рассмотрения
Привязка: EncounterReasonCodes (preferred): Reason why the encounter takes place.
... diagnosis SΣ 0..* BackboneElement Список диагнозов, относящихся к Encounter
.... 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(UZ Core Condition(0.10.0)) Диагноз, относящийся к Encounter
Привязка: ConditionProblemDiagnosisCodes (example)
.... use S 0..* CodeableConcept Role that this diagnosis has within the encounter (e.g. admission, billing, discharge …)
Привязка: EncounterDiagnosisUse (preferred): The type of diagnosis this condition represents.
... account S 0..* Reference(Account) Счёт или набор счетов, используемых для расчётов по Encounter
... dietPreference 0..* CodeableConcept Diet preferences reported by the patient
Привязка: EncounterDiet (example): Medical, cultural or ethical food preferences to help with catering requirements.
... specialArrangement 0..* CodeableConcept Wheelchair, translator, stretcher, etc
Привязка: SpecialArrangements (preferred): Special arrangements.
... specialCourtesy 0..* CodeableConcept Special courtesies (VIP, board member)
Привязка: 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(UZ Core Location(0.10.0) | UZ Core Organization(0.10.0)) Location или Organization, откуда пациент прибыл до поступления
.... admitSource S 0..1 CodeableConcept Источник поступления пациента
Привязка: EncounterAdmitSourceVS (0.10.0) (required)
.... reAdmission S 0..1 CodeableConcept Признак повторной госпитализации пациента
Привязка: EncounterReAdmissionVS (0.10.0) (required)
.... destination S 0..1 Reference(Location | Organization) Location или Organization, куда направляется пациент после выписки
.... dischargeDisposition S 0..1 CodeableConcept Категория или способ выбытия пациента после выписки
Привязка: EncounterDischargeDispositionVS (0.10.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) Конкретное место проведения Encounter
.... status 0..1 code planned | active | reserved | completed
Привязка: 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.)
Привязка: LocationForm (example): Physical form of the location.
.... period 0..1 Period Time period during which the patient was present at the location

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Encounter.language Base required All Languages 📍5.0.0 Стандарт FHIR
Encounter.status Base required Encounter status translations 📍0.10.0 этот IG
Encounter.class Base required Encounter class translations 📍0.10.0 этот IG
Encounter.priority Base required Encounter priority translations 📍0.10.0 этот IG
Encounter.type Base example Encounter Type 📍5.0.0 Стандарт FHIR
Encounter.type:nationalType Base required Encounter type translations 📍0.10.0 этот IG
Encounter.serviceType Base example Service Type 📍5.0.0 Стандарт FHIR
Encounter.subjectStatus Base required Encounter subject status translations 📍0.10.0 этот IG
Encounter.participant.​type Base extensible Encounter participant type translations 📍0.10.0 этот IG
Encounter.reason.use Base preferred Encounter Reason Use Codes 📍0.10.0 этот IG
Encounter.reason.value Base preferred Encounter Reason Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​condition Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
Encounter.diagnosis.​use Base preferred Encounter Diagnosis Use 📍5.0.0 Стандарт FHIR
Encounter.dietPreference Base example Diet 📍5.0.0 Стандарт FHIR
Encounter.specialArrangement Base preferred Special Arrangements 📍5.0.0 Стандарт FHIR
Encounter.specialCourtesy Base preferred Special Courtesy 📍5.0.0 Стандарт FHIR
Encounter.admission.​admitSource Base required Encounter admit source translations 📍0.10.0 этот IG
Encounter.admission.​reAdmission Base required Encounter admission translations 📍0.10.0 этот IG
Encounter.admission.​dischargeDisposition Base required Encounter discharge disposition translations 📍0.10.0 этот IG
Encounter.location.status Base required Encounter Location Status 📍5.0.0 Стандарт FHIR
Encounter.location.form Base example Location Form 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение

 

Другие представления профиля: CSV, Excel, Schematron

Быстрый старт

Типовые операции API для этого профиля. Для запросов требуется токен доступа JWT - см. раздел Безопасность и аутентификация. [base] - базовый URL FHIR-сервера; символ | отделяет систему кодирования от значения и должен быть URL-кодирован как %7C.

Получение по идентификатору сервера

GET [base]/Encounter/[id]

Поиск Encounter

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]

Создание

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]" },
  ...
}

Обновление (например, закрытие визита путём изменения status на completed и заполнения actualPeriod.end) - отправьте полный ресурс методом PUT:

PUT [base]/Encounter/[id]
If-Match: W/"3"   # ETag из последнего чтения; если с тех пор ресурс изменился, возвращается 412

Полный перечень поддерживаемых параметров поиска приведён в CapabilityStatement.

Связанные разделы