Ресурс Appointment — это запись на прием (бронирование) медицинского мероприятия между пациентом (пациентами) и практикующим врачом (врачами), связанным лицом (лицами) на определенную дату/время. Запись на прием (бронирование) МОЖЕТ привести к одному или нескольким взаимодействиям врача и пациента (прием у врача) (Encounter).
Ресурсы Appointment используются для предоставления информации о запланированной встрече, которая может состояться в будущем или прошлом. Ресурс Appointment описывает только одну предстоящую или прошедшую встречу, для серии повторяющихся встреч НЕОБХОДИМО создать несколько ресурсов для каждой запланированной встречи. Ресурс Appointment включает запланированный визит к врачу, запланированную операцию, последующее наблюдение, телефонную (или иную) конференцию между врачами для обсуждения конкретного случая и т.д. Визит, запланированный по предварительной записи, может быть личным или удаленным (по телефону, видеоконференцсвязи и т.д.).
Важное значение ресурса Appointment — это то, что время одного или нескольких лиц (по ролям) и/или мест, полностью или частично зарезервированы на определенный период времени.
Appointment используется в клинических условиях, а также расширяет эти условия, чтобы они были актуальны в сфере общественного здравоохранения и облегчали доступ к другим стандартам бронирования/календаря, широко используемым за пределами здравоохранения.
Выделяются два сценария использования ресурса Appointment
Планирование пациентом позволяет пациенту использовать онлайн-сервис организации (“портал пациента”) или стороннее приложение для поиска доступных записей. Этот сценарий, когда пациент является новым пациентом (“открытое планирование” через стороннее приложение) или существующим пациентом (портал пациента или стороннее приложение).
Этот вариант использования обычно ориентирован на планирование пациентов через портал пациентов конкретной организации в отрасли здравоохранения. Пациент может записаться на прием к конкретному медицинскому работнику или на получение какой-либо услуги.
Предварительные условия:
Алгоритм создания ресурса Appointment (может завершиться созданием бронирования).
Этот вариант использования учитывает как новых, так и существующих пациентов. Фактические требуемые шаги зависят от факта наличия пациента в данной информационной системе.
Предварительные условия:
Алгоритм создания ресурса Appointment (может завершиться созданием бронирования).
Процедуру регистрации пациента — смотри в описание ресурса Patient.
Каждый экземпляр ресурса Appointment ДОЛЖЕН иметь следующие данные:
Если данные присутствуют, должны быть указаны и другие аттрибуты ресурса.
Идентификатор формального представление профиля ресурса Appointment: http://fhir.ssv.uz/Resource/Appointment
Name | Card. | Type | Description & Constraints |
---|---|---|---|
identifier | 1…* | Identifier | Идентификаторы этого бронирования |
status | 1…1 | code | Текущий статус бронирования |
cancelationReason | 0…* | CodeableConcept | Закодированная причина отмены встречи |
serviceCategory | 0…* | CodeableConcept | Широкая классификация услуг, которые должны быть выполнены во время этого назначения |
serviceType | 0…* | CodeableConcept | Конкретная услуга, которая должна быть выполнена во время этого назначения |
specialty | 0…* | CodeableConcept | Специальность практикующего врача, которая потребуется для выполнения услуги, запрошенной в этом назначении |
appointmentType | 0…* | CodeableConcept | Стиль встречи или пациента, который был забронирован в слоте (не тип услуги) |
reasonCode | 0…* | CodeableConcept | Закодированная причина, по которой эта встреча запланирована |
reasonReference | 0…* | Reference (Condition, Procedure, Observation | Причина назначения (ссылка на ресурс) |
priority | 0…1 | integer | Используется для принятия обоснованных решений при необходимости изменения приоритетов |
description | 0…1 | string | Отображается в строке темы в приглашении на встречу или в списке встреч |
supportingInformation | 0…* | Reference (Any) | Дополнительная информация для поддержки бронирования |
start | 1…1 | date-time | Когда должна состояться встреча |
end | 0…1 | date-time | Когда встреча должна закончиться |
minutesDuration | 0…1 | integer | Может быть меньше, чем начало/конец (например, оценка) |
created | 1…1 | date-time | Дата первоначального создания этой встречи |
comment | 0…1 | string | Дополнительные комментарии |
patientInstruction | 0…1 | string | Подробная информация и инструкции для пациента |
basedOn | 0…* | Reference (ServiceRequest) | Ссылка на заявку на обслуживание |
participant | 1…* | BackboneElement | Участники бронирования |
participant.type | 0…1 | CodeableConcept | Роль участника во встрече |
participant.actor | 1…1 | Reference (Patient PractitionerRole, Practitioner) | |
participant.required | 1…1 | code | “required”, “optional”, “information-only” |
participant.status | 1…1 | code | “accepted”, “declined”,“tentative”,“needs-action” |
participant.period | 0…1 | Period | Период участия участника |
requestedPeriod | 0…* | Period | Набор диапазонов дат (возможно, включая время), в которые желательно запланировать встречу |
Path | Type | Reference |
---|---|---|
Appointment.status | Required | AppointmentStatus |
Appointment.cancelationReason | Preferred | AppointmentCancellationReason |
Appointment.serviceCategory | Preferred | ServiceCategory |
Appointment.serviceType | Preferred | ServiceType |
Appointment.specialty | Preferred | PracticeSettingCodeValueSet |
Appointment.appointmentType | Preferred | AppointmentType |
Appointment.reasonCode | Preferred | EncounterReason |
Appointment.participant.type | Preferred | ParticipantType |
Appointment.participant.required | Required | ParticipantRequired |
Appointment.participant.status | Required | ParticipationStatus |