Ресурс ServiceRequest представлят запись запроса на обслуживание, такое как диагностические исследования, лечение или операции, которые должны быть выполнены.
Ресурс ServiceRequest является ресурсом запроса с точки зрения рабочего процесса. ServiceRequest — это запись запроса на запланированную, предложенную или выполненную процедуру, диагностику или другую услугу (что определяется значением поля ServiceRequest.intent) с пациентом или на нем.
Запрос может привести либо к процедуре, либо к диагностическому отчету. Диагностический отчет (ресурс еще не реализован), в свою очередь, может ссылаться на одно или несколько наблюдений, в которых обобщается выполнение процедур и сопутствующая документация, такая как наблюдения, изображения, результаты, которые имеют отношение к лечению/управлению субъекта.
Ресурс ServiceRequest может использоваться для обмена соответствующей информацией, необходимой для поддержки направления или передачи запроса на лечение от одного практикующего врача или организации к другому, когда пациент должен быть направлен к другому поставщику для консультации, второго мнения, лечения на короткий срок, долгосрочного лечения одного или нескольких вопросов или проблем со здоровьем пациента.
Примеры включают, не ограничиваясь::
Ресурс ServiceRequest также используется для направления пациента на льготное стационарное лечение. Льготное стационарное лечение доступно определенной категории лиц (несколько позиций льготных категорий пациентов, а также дети до 16 лет).
Обычно направление на льготное лечение выписывается практикующим специалистом на уровне района (например, врачом семейной поликлиники). На районном уровне специализированная комиссия подтверждает принадлежность пациента к льготной категории. После подтверждения на районном уровне, запрос отправляется на областной уровень.
Областной уровень может:
Республиканский уровень может:
Общая схема создания запросов (направлений) на льготное стационарное лечение показана на диаграмме ниже:

Для создания направления на льготное стационарное лечение, аттрибут (свойсто) ServiceRequest.category ДОЛЖНО быть установлено в значение:
"category": [{
"coding": {
"system": "http://fhir.ssv.uz/ValueSet/servicerequest-category",
"code": "000000001",
"display": "Imtiyozli davolanish"
},
"text": "Imtiyozli davolanish uchun"
}]
Для направления на льготное стационарное лечение в свойсте ServiceRequest.category НЕ СЛЕДУЕТ добавлять какие либо другие значения, кроме кода, соответствующего льготному лечению (uz: “Imtiyozli davolanish”; en: ” preferential-treatment”).
В случае, если такие значения будут присутствовать они могут быть игнорированы.
Значание “code” для указанного valueSet может быть изменено. Актуальное значение смотри в ServiceRequestCategoryCodes
Если направление выписывается на льготное стационарное лечение, то значения ServiceRequest.intent могут принимать только одно из двух значений: “original-order” или “reflex-order”. Для направления на льготное стационарное лечение нижеуказанные свойста означают следующее:
| Property | Value | Definitions |
|---|---|---|
| ServiceRequest.subject | {“reference”: “Patient”} | Указание на пациента, направляемого на льготное стационарное лечение |
| ServiceRequest.requester | {“reference”: “Organization”} | Указание организации, которая направляет на льготное стационарное лечение (organization from) |
| ServiceRequest.performer | {“reference”: “Organization”} | Указание на организацию, куда направяется льготное стационарное лечение (organization to) |
| ServiceRequest.intent | “original-order” or “reflex-order” | “original-order” означает начальное направление (которое может быть создано на любом уровне), “ServiceRequest.replaces” должно отсутствовать; “reflex-order” означет направление созданное (обычно - на уровне области) на основании другого/других направлений, “ServiceRequest.replaces” должно содержать указание на заменяемые направления |
Для направления на льготное стационарное лечение статус ресурса (ServiceRequest.status) может принимать следующие значения
| ServiceRequest.status value | Display (“language”: “ru”) | Definition |
|---|---|---|
| draft | Черновик | Запрос создан, но еще не завершен и не готов к действию. В этом статусе запрос может быть изменен. |
| in-review | На рассмотрении | Запрос находится на рассмотрении районной комиссии на предмет соответствия пациента льготной категории. Никакие данные запроса не могут быть изменены, за исключением статуса. Статус может быть изменен только районной комиссией |
| active | Активный | Запрос в силе и готов к исполнению. В этом статусе запрос не может быть изменен, за исключением статуса. Статус может быть изменен принимающей стороной |
| on-hold | На удерживании | Запрос был временно отозван, но ожидается, что он будет возобновлен в будущем. |
| revoked | Аннулирован | Запрос был аннулирован до полного завершения намеченных действий. Никакой дальнейшей активности происходить не должно. |
| completed | Завершенный | Действие, описанное в запросе, было полностью выполнено. Дальнейшей активности не будет. |
| entered-in-error | Введено по ошибке | Этот запрос никогда не должен был существовать и должен считаться «недействительным». (Возможно, на этом основывались реальные решения. Если произошла реальная деятельность, статус должен быть «аннулирован», а не «введен по ошибке».) Никакой дальнейшей активности происходить не должно. |
Допустимые изменения статусов приведены в схеме ниже: 
Запрос (экземпляр ServiceRequest) НЕ бУДЕТ считаться направлением на льготное стационарное лечение, если:
ServiceRequest.performer МОЖЕТ содержать ссылки на более чем одну организацию
В этом случае у пациента есть возможность выбора места лечения из списка этих организаций
Каждый экземпляр ресурса ServiceRequest ДОЛЖЕН иметь следующие данные:
Идентификатор формального представление профиля ресурса Condition: http://fhir.ssv.uz/Resource/ServiceRequest
| Name | Card. | Type | Description & Constraints |
|---|---|---|---|
| identifier | 1…* | Identifier | Внешние идентификаторы для этого ресурса |
| basedOn | 0…* | Reference (ServiceRequest, MedicationRequest) | Какой запрос выполняет |
| replaces | 0…* | Reference (ServiceRequest) | Какой запрос заменяет |
| requisition | 0…1 | Identifier | Идентификатор составного запроса (TO-DO) |
| status | 1…1 | code | Статус запроса (draft, in-review, active, on-hold,revoked, completed, entered-in-error) |
| intent | 1…1 | code | Намерение (proposal, plan, directive, order, original-order, reflex-order, filler-order, instance-order, option) |
| category | 0…1 | CodeableConcept | Классификация услуг |
| priority | 0…1 | code | Приоритетность (routine, urgent, asap, stat) |
| doNotPerform | 0…1 | boolean | ‘True’, если услуга/процедура не должна выполняться |
| code | 0…1 | CodeableConcept | Что запрашивается/заказывается |
| orderDetail | 0…* | CodeableConcept | Дополнительная информация о заказе (TO-DO) |
| quantity[x] | 0…1 | Количество услуги | |
| -quantityQuantity | Quantity | ||
| -quantityRatio | Ratio | ||
| -quantityRange | Range | ||
| subject | 1…1 | Reference (Patient) | Лицо (пациент), для которого заказана услуга |
| encounter | 0…1 | Reference (Encounter) | Встреча, в котором был создан запрос |
| occurrence[x] | 0…1 | Когда должно происходить обслуживание | |
| -occurrenceDateTime | date-time | ||
| -occurrencePeriod | Period | ||
| -occurrenceTiming | Timing | ||
| asNeeded[x] | 0…1 | Предварительные условия для обслуживания (TO-DO) | |
| -asNeededBoolean | booleand | ||
| -asNeededCodeableConcept | CodableConcept | ||
| authoredOn | 0…1 | date-time | Дата подписания запроса |
| requester | 1…1 | Reference (PractitionerRole, Practitioner, Organization, Patient) | Кто/что запрашивает услугу |
| performer | 1…1 | Reference (PractitionerRole, Practitioner, Organization, Patient) | Запрашиваемый исполнитель |
| performerType | 0…1 | CodableConcept | Роль исполнителя |
| locationCode | 0…1 | CodeableConcept | Запрошенное местоположение |
| locationReference | 0…* | Reference (Location) | Запрошенное местоположение (TO-DO) |
| reasonCode | 0…* | Reference(Location) | Объяснение/обоснование процедуры или услуги (TO-DO) |
| reasonReference | 0…* | Reference (Condition, Observation) | Объяснение/обоснование процедуры или услуги |
| insurance | 0…* | Reference(Coverage, ClaimResponse) | Связанное (соответствующее) страховое покрытие (TO-DO) |
| supportingInfo | 0…* | Reference (Any) | Дополнительная клиническая информация |
| specimen | 0…* | Reference (Specimen) | Образцы процедур (TO-DO) |
| bodySite | 0…* | CodeableConcept | Расположение на теле |
| note | 0…* | Annotation | Комментарии |
| patientInstruction | 0…1 | sting | Инструкции для пациентов или потребителей |
| relevantHistory | 0…* | Reference(Provenance) | Запрос происхождения (TO-DO) |
| Path | Type | Reference |
|---|---|---|
| ServiceRequest.status | Required | RequestStatus |
| ServiceRequest.intent | Required | RequestIntent |
| ServiceRequest.category | Required | ServiceRequestCategoryCodes |
| ServiceRequest.priority | Preferred | RequestPriority |
| ServiceRequest.code | Preferred | ProcedureCodes(SNOMEDCT) |
| ServiceRequest.orderDetail | Preferred | ServiceRequestOrderDetailsCode |
| asNeededCodeableConcept | Preferred | SNOMEDCTMedicationAsNeededReasonCodes |
| ServiceRequest.performerType | Preferred | ActionParticipantRole |
| ServiceRequest.reasonCode | Preferred | ProcedureReasonCodes |
| ServiceRequest.bodySite | Preferred | SNOMEDCTBodyStructures |