FHIR Release 3 (STU)

Переводит компания Health Samurai . Приглашаем поучаствовать в русификации стандарта FHIR: GitHub , Email.

12.14 Ресурс ReferralRequest - Назначение

Patient Care Work GroupMaturity Level: 1 Trial UseCompartments: Patient, Practitioner

Используется для записи и отправки информации по запросу на обслуживание или передачу пациента на попечение другому провайдеру или организации.

ReferralRequest is one of the request resources in the FHIR workflow specification.

Данный ресурс используется для создания запросов на направление к другим специалистам или передачу пациента другому специалисту или организации. Предназначен для использования, когда требуется направить пациента к другому провайдеру для консультации/заключения другого врача и/или краткосрочного или долгосрочного ведения по одному или нескольким вопросам или проблемам здоровья.

Примеры:

  • Запрос на консультацию у специалиста
  • Направление на предоставление общественных услуг
  • Направление на предоставление услуг сиделки
  • Запрос на проведение оценки для размещения в доме престарелых
  • Запрос на фармацевтический обзор лекарственного средства
  • Направление на физиотерапию или трудовую терапию

Также ресурс ReferralRequest предназначен для использования при полной и долговременной передаче ответственности по уходу за пациентом от одного практикующего врача/организации другому (например, как в случае с запросом на передачу ухода за пациентом из отделения интенсивной терапии на реабилитацию, для ухода за престарелыми или в центр сестринского ухода).

Ресурс ReferralRequest тесно связан с другими типами ресурсов-запросов, в частности с ProcedureRequest. Фактически, для некоторых услуг может быть целесообразным использовать любой из этих ресурсов для запроса на выполнение услуги. Какой из них будет использоваться, зависит от контекста и принятой в организации практики. Когда неясно, какой ресурс использовать, помогут следующие принципы:

  • ProcedureRequest обычно используется, когда запрашивающий врач имеет полномочия (и компетентность) и желает воспользоваться ими, чтобы принять решение о том, какое именно действие следует выполнить.
  • ReferralRequest используется, когда запрашивающий практикующий врач ищет другого практикующего врача или организацию, чтобы использовать их опыт и/или полномочия для определения конкретного действия для выполнения.
  • Выбор между процедурой и диагностическим обследованием обычно обусловлен тем, насколько инвазивным будет это мероприятие. Многие инвазивные обследования оформляют, как правило, в виде процедур, хотя грань между ними может варьироваться в зависимости от организации.

Независимо от приведенных выше инструкций, системы должны быть готовы к частичному пересечению этих ресурсов и быть готовы выполнять поиск по нескольким ресурсам в тех случаях, когда разграничение гарантировать невозможно. Кроме того, в некоторых рабочих процессах может участвовать больше одного типа ресурсов или даже оба могут существовать, например после получения ReferralRequest врач может инициировать ProcedureRequest.

Принято считать, что "направление" - это документ, который содержит большое количество информации о направляемом пациенте. На самом деле, этот ресурс не содержит анамнестических данных пациента. Вместо этого он содержит ссылки на другие многочисленные ресурсы, которые в совокупности дают полную информацию о пациенте. Это такие ресурсы как Condition, Family History, Allergy/Intolerance, Alerts, Medication, Diagnostic Reports и т. д. В качестве альтернативы, некоторые системы могут поместить ReferralRequest и всю эту справочную информацию в ресурс Document для доставки получателю. Тем не менее, REST, Messaging и Services также являются подходящими архитектурами для управления направлениями и могут пригодится там, где необходимо эффективное управление рабочим процессом.

Сведения о типе желаемого ухода в рамках направления могут быть переданы с помощью любого из ресурсов-заказов (т. е. содержащих в названии слова "request" или "order") и, скорее всего, будут иметь статус "proposed". Ресурс CarePlan можно использовать для описания более сложных запросов на комбинацию услуг. Более того, CarePlan может ссылаться на ReferralRequest.

Направления (ReferralRequest) могут быть целевыми (с указанием конкретного врача или организации для выполнения запроса) или нецелевыми (с указанием только типа требуемого ухода). Для управления подобными рабочими процессами в качестве вспомогательного можно использовать ресурс Task.

Ресурс ReferralRequest может быть выполнен с помощью создания ресурса DiagnosticReport, Encounter, Procedure или другого ресурса, связанного с оцениванием состояния пациента.

Ресурс ReferralRequest не следует путать с ресурсом Appointment, поскольку последний предназначен для записи на приём и календарного планирования.

На этот ресурс ссылаются Appointment, CarePlan, Claim, ClinicalImpression, DiagnosticReport, Encounter, EpisodeOfCare, ExplanationOfBenefit, ImagingStudy, MedicationRequest, MedicationStatement, Observation, Procedure и QuestionnaireResponse

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. ReferralRequest DomainResourceЗапрос на обслуживание или передачу ответственности за уход
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierБизнес-идентификатор
... definition Σ0..*Reference(ActivityDefinition | PlanDefinition)Instantiates protocol or definition
... basedOn Σ0..*Reference(ReferralRequest | CarePlan | ProcedureRequest)Запрос, выполняемый в рамках данного ресурса
... replaces Σ0..*Reference(ReferralRequest)Request(s) replaced by this request
... groupIdentifier Σ0..1IdentifierСоставной запрос, частью которого является данный
... status ?!Σ1..1codedraft | active | suspended | cancelled | completed | entered-in-error | unknown
RequestStatus (Required)
... intent ?!Σ1..1codeproposal | plan | order
RequestIntent (Required)
... type Σ0..1CodeableConceptТип запроса на направление/передачу ответственности за уход
SNOMED CT Patient Referral (Example)
... priority Σ0..1codeСрочность выполнения запроса на направление / передачу ответственности за оказание ухода
RequestPriority (Required)
... serviceRequested Σ0..*CodeableConceptЗапрошенные в рамках этого направления действия
Practice Setting Code Value Set (Example)
... subject Σ1..1Reference(Patient | Group)Пациент, которого направляют или передают ответственность за оказание ухода
... context Σ0..1Reference(Encounter | EpisodeOfCare)Порождающий случай обслуживания
... occurrence[x] Σ0..1When the service(s) requested in the referral should occur
.... occurrenceDateTimedateTime
.... occurrencePeriodPeriod
... authoredOn Σ0..1dateTimeДата создания/вступления в силу
... requester ΣI0..1BackboneElementWho/what is requesting service
+ onBehalfOf can only be specified if agent is practitioner or device
.... agent Σ1..1Reference(Practitioner | Organization | Patient | RelatedPerson | Device)Individual making the request
.... onBehalfOf ΣI0..1Reference(Organization)Organization agent is acting for
... specialty 0..1CodeableConceptКлиническая специальность (дисциплина), которая указана в направлении
PractitionerSpecialty (Example)
... recipient Σ0..*Reference(Practitioner | Organization | HealthcareService)Получатель запроса на направление / передачу ответственности за оказание ухода
... reasonCode Σ0..*CodeableConceptОбоснование запроса на направление / передачу ответственности за оказание ухода
SNOMED CT Clinical Findings (Example)
... reasonReference Σ0..*Reference(Condition | Observation)Why is service needed?
... description 0..1stringТекстовое описание направления
... supportingInfo 0..*Reference(Any)Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода
... note 0..*AnnotationComments made about referral request
... relevantHistory 0..*Reference(Provenance)Key events in history of request

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

UML-диаграмма (Legend)

ReferralRequest (DomainResource)-, / identifier : Identifier [0..*]A protocol, guideline, orderset or other definition that is adhered to in whole or in part by this requestdefinition : Reference [0..*] ActivityDefinition|PlanDefinition , , - basedOn : Reference [0..*] ReferralRequest|CarePlan| ProcedureRequest Completed or terminated request(s) whose function is taken by this new requestreplaces : Reference [0..*] ReferralRequest - /, groupIdentifier : Identifier [0..1] /, (this element modifies the meaning of other elements)status : code [1..1] . (Strength=Required)RequestStatus! /, (this element modifies the meaning of other elements)intent : code [1..1] Codes identifying the stage lifecycle stage of a request (Strength=Required)RequestIntent! (, , )type : CodeableConcept [0..1] ; , , (). (Strength=Example)SNOMED CT Patient Referral?? (, , )priority : code [0..1] . (Strength=Required)RequestPriority! , . : serviceRequested : CodeableConcept [0..*] , . (Strength=Example)Practice Setting Code Value S...?? , subject : Reference [1..1] Patient|Group , context : Reference [0..1] Encounter|EpisodeOfCare , , / , occurrence[x] : Type [0..1] dateTime|Period , authoredOn : dateTime [0..1] , . : , , specialty : CodeableConcept [0..1] , , . (Strength=Example)PractitionerSpecialty?? (-) (-), / recipient : Reference [0..*] Practitioner|Organization| HealthcareService , / . : , ( ), reasonCode : CodeableConcept [0..*] . (Strength=Example)SNOMED CT Clinical Findings?? Indicates another resource whose existence justifies this requestreasonReference : Reference [0..*] Condition|Observation reason , , description : string [0..1] (, ) , . : / , , , / , , / ( ), , supportingInfo : Reference [0..*] Any Comments made about the referral request by any of the participantsnote : Annotation [0..*]Links to Provenance records for past versions of this resource or fulfilling request or event resources that identify key state transitions or updates that are likely to be relevant to a user looking at the current version of the resourcerelevantHistory : Reference [0..*] Provenance RequesterThe device, practitioner, etc. who initiated the requestagent : Reference [1..1] Practitioner|Organization|Patient| RelatedPerson|Device The organization the device or practitioner was acting on behalf ofonBehalfOf : Reference [0..1] Organization The individual who initiated the request and has responsibility for its activationrequester[0..1]

XML-шаблон

<ReferralRequest xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Бизнес-идентификатор --></identifier>
 <definition><!-- 0..* Reference(ActivityDefinition|PlanDefinition) Instantiates protocol or definition --></definition>
 <basedOn><!-- 0..* Reference(ReferralRequest|CarePlan|ProcedureRequest) Запрос, выполняемый в рамках данного ресурса --></basedOn>
 <replaces><!-- 0..* Reference(ReferralRequest) Request(s) replaced by this request --></replaces>
 <groupIdentifier><!-- 0..1 Identifier Составной запрос, частью которого является данный --></groupIdentifier>
 <status value="[code]"/><!-- 1..1 draft | active | suspended | cancelled | completed | entered-in-error | unknown -->
 <intent value="[code]"/><!-- 1..1 proposal | plan | order -->
 <type><!-- 0..1 CodeableConcept Тип запроса на направление/передачу ответственности за уход --></type>
 <priority value="[code]"/><!-- 0..1 Срочность выполнения запроса на направление / передачу ответственности за оказание ухода -->
 <serviceRequested><!-- 0..* CodeableConcept Запрошенные в рамках этого направления действия --></serviceRequested>
 <subject><!-- 1..1 Reference(Patient|Group) Пациент, которого направляют или передают ответственность за оказание ухода --></subject>
 <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Порождающий случай обслуживания --></context>
 <occurrence[x]><!-- 0..1 dateTime|Period When the service(s) requested in the referral should occur --></occurrence[x]>
 <authoredOn value="[dateTime]"/><!-- 0..1 Дата создания/вступления в силу -->
 <requester>  <!-- 0..1 Who/what is requesting service -->
  <agent><!-- 1..1 Reference(Practitioner|Organization|Patient|RelatedPerson|
    Device) Individual making the request --></agent>
  <onBehalfOf><!-- ?? 0..1 Reference(Organization) Organization agent is acting for --></onBehalfOf>
 </requester>
 <specialty><!-- 0..1 CodeableConcept Клиническая специальность (дисциплина), которая указана в направлении --></specialty>
 <recipient><!-- 0..* Reference(Practitioner|Organization|HealthcareService) Получатель запроса на направление / передачу ответственности за оказание ухода --></recipient>
 <reasonCode><!-- 0..* CodeableConcept Обоснование запроса на направление / передачу ответственности за оказание ухода --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation) Why is service needed? --></reasonReference>
 <description value="[string]"/><!-- 0..1 Текстовое описание направления -->
 <supportingInfo><!-- 0..* Reference(Any) Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода --></supportingInfo>
 <note><!-- 0..* Annotation Comments made about referral request --></note>
 <relevantHistory><!-- 0..* Reference(Provenance) Key events in history of request --></relevantHistory>
</ReferralRequest>

JSON-шаблон

{doco
  "resourceType" : "ReferralRequest",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Бизнес-идентификатор
  "definition" : [{ Reference(ActivityDefinition|PlanDefinition) }], // Instantiates protocol or definition
  "basedOn" : [{ Reference(ReferralRequest|CarePlan|ProcedureRequest) }], // Запрос, выполняемый в рамках данного ресурса
  "replaces" : [{ Reference(ReferralRequest) }], // Request(s) replaced by this request
  "groupIdentifier" : { Identifier }, // Составной запрос, частью которого является данный
  "status" : "<code>", // R!  draft | active | suspended | cancelled | completed | entered-in-error | unknown
  "intent" : "<code>", // R!  proposal | plan | order
  "type" : { CodeableConcept }, // Тип запроса на направление/передачу ответственности за уход
  "priority" : "<code>", // Срочность выполнения запроса на направление / передачу ответственности за оказание ухода
  "serviceRequested" : [{ CodeableConcept }], // Запрошенные в рамках этого направления действия
  "subject" : { Reference(Patient|Group) }, // R!  Пациент, которого направляют или передают ответственность за оказание ухода
  "context" : { Reference(Encounter|EpisodeOfCare) }, // Порождающий случай обслуживания
  // occurrence[x]: When the service(s) requested in the referral should occur. One of these 2:
  "occurrenceDateTime" : "<dateTime>",
  "occurrencePeriod" : { Period },
  "authoredOn" : "<dateTime>", // Дата создания/вступления в силу
  "requester" : { // Who/what is requesting service
    "agent" : { Reference(Practitioner|Organization|Patient|RelatedPerson|
    Device) }, // R!  Individual making the request
    "onBehalfOf" : { Reference(Organization) } // C? Organization agent is acting for
  },
  "specialty" : { CodeableConcept }, // Клиническая специальность (дисциплина), которая указана в направлении
  "recipient" : [{ Reference(Practitioner|Organization|HealthcareService) }], // Получатель запроса на направление / передачу ответственности за оказание ухода
  "reasonCode" : [{ CodeableConcept }], // Обоснование запроса на направление / передачу ответственности за оказание ухода
  "reasonReference" : [{ Reference(Condition|Observation) }], // Why is service needed?
  "description" : "<string>", // Текстовое описание направления
  "supportingInfo" : [{ Reference(Any) }], // Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода
  "note" : [{ Annotation }], // Comments made about referral request
  "relevantHistory" : [{ Reference(Provenance) }] // Key events in history of request
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:ReferralRequest;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:ReferralRequest.identifier [ Identifier ], ... ; # 0..* Бизнес-идентификатор
  fhir:ReferralRequest.definition [ Reference(ActivityDefinition|PlanDefinition) ], ... ; # 0..* Instantiates protocol or definition
  fhir:ReferralRequest.basedOn [ Reference(ReferralRequest|CarePlan|ProcedureRequest) ], ... ; # 0..* Запрос, выполняемый в рамках данного ресурса
  fhir:ReferralRequest.replaces [ Reference(ReferralRequest) ], ... ; # 0..* Request(s) replaced by this request
  fhir:ReferralRequest.groupIdentifier [ Identifier ]; # 0..1 Составной запрос, частью которого является данный
  fhir:ReferralRequest.status [ code ]; # 1..1 draft | active | suspended | cancelled | completed | entered-in-error | unknown
  fhir:ReferralRequest.intent [ code ]; # 1..1 proposal | plan | order
  fhir:ReferralRequest.type [ CodeableConcept ]; # 0..1 Тип запроса на направление/передачу ответственности за уход
  fhir:ReferralRequest.priority [ code ]; # 0..1 Срочность выполнения запроса на направление / передачу ответственности за оказание ухода
  fhir:ReferralRequest.serviceRequested [ CodeableConcept ], ... ; # 0..* Запрошенные в рамках этого направления действия
  fhir:ReferralRequest.subject [ Reference(Patient|Group) ]; # 1..1 Пациент, которого направляют или передают ответственность за оказание ухода
  fhir:ReferralRequest.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Порождающий случай обслуживания
  # ReferralRequest.occurrence[x] : 0..1 When the service(s) requested in the referral should occur. One of these 2
    fhir:ReferralRequest.occurrenceDateTime [ dateTime ]
    fhir:ReferralRequest.occurrencePeriod [ Period ]
  fhir:ReferralRequest.authoredOn [ dateTime ]; # 0..1 Дата создания/вступления в силу
  fhir:ReferralRequest.requester [ # 0..1 Who/what is requesting service
    fhir:ReferralRequest.requester.agent [ Reference(Practitioner|Organization|Patient|RelatedPerson|Device) ]; # 1..1 Individual making the request
    fhir:ReferralRequest.requester.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization agent is acting for
  ];
  fhir:ReferralRequest.specialty [ CodeableConcept ]; # 0..1 Клиническая специальность (дисциплина), которая указана в направлении
  fhir:ReferralRequest.recipient [ Reference(Practitioner|Organization|HealthcareService) ], ... ; # 0..* Получатель запроса на направление / передачу ответственности за оказание ухода
  fhir:ReferralRequest.reasonCode [ CodeableConcept ], ... ; # 0..* Обоснование запроса на направление / передачу ответственности за оказание ухода
  fhir:ReferralRequest.reasonReference [ Reference(Condition|Observation) ], ... ; # 0..* Why is service needed?
  fhir:ReferralRequest.description [ string ]; # 0..1 Текстовое описание направления
  fhir:ReferralRequest.supportingInfo [ Reference(Any) ], ... ; # 0..* Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода
  fhir:ReferralRequest.note [ Annotation ], ... ; # 0..* Comments made about referral request
  fhir:ReferralRequest.relevantHistory [ Reference(Provenance) ], ... ; # 0..* Key events in history of request
]

Changes since DSTU2

ReferralRequest
ReferralRequest.definition added Element
ReferralRequest.basedOn added Element
ReferralRequest.replaces added Element
ReferralRequest.groupIdentifier added Element
ReferralRequest.status Change value set from http://hl7.org/fhir/ValueSet/referralstatus to http://hl7.org/fhir/ValueSet/request-status
ReferralRequest.intent added Element
ReferralRequest.priority Type changed from CodeableConcept to code
Add Binding http://hl7.org/fhir/ValueSet/request-priority (required)
ReferralRequest.subject Renamed from patient to subject
Min Cardinality changed from 0 to 1
Add Reference(Group)
ReferralRequest.context Renamed from encounter to context
Add Reference(EpisodeOfCare)
ReferralRequest.occurrence[x] added Element
ReferralRequest.authoredOn Renamed from date to authoredOn
ReferralRequest.requester Remove Reference(Practitioner), Remove Reference(Organization), Remove Reference(Patient)
ReferralRequest.requester.agent added Element
ReferralRequest.requester.onBehalfOf added Element
ReferralRequest.recipient Add Reference(HealthcareService)
ReferralRequest.reasonCode Renamed from reason to reasonCode
Max Cardinality changed from 1 to *
ReferralRequest.reasonReference added Element
ReferralRequest.supportingInfo Renamed from supportingInformation to supportingInfo
ReferralRequest.note added Element
ReferralRequest.relevantHistory added Element
ReferralRequest.dateSent deleted
ReferralRequest.fulfillmentTime deleted

See the Full Difference for further information

See R2 <--> R3 Conversion Maps (status = 2 tests that all execute ok. 2 fail round-trip testing and 2 r3 resources are invalid (2 errors).).

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. ReferralRequest DomainResourceЗапрос на обслуживание или передачу ответственности за уход
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierБизнес-идентификатор
... definition Σ0..*Reference(ActivityDefinition | PlanDefinition)Instantiates protocol or definition
... basedOn Σ0..*Reference(ReferralRequest | CarePlan | ProcedureRequest)Запрос, выполняемый в рамках данного ресурса
... replaces Σ0..*Reference(ReferralRequest)Request(s) replaced by this request
... groupIdentifier Σ0..1IdentifierСоставной запрос, частью которого является данный
... status ?!Σ1..1codedraft | active | suspended | cancelled | completed | entered-in-error | unknown
RequestStatus (Required)
... intent ?!Σ1..1codeproposal | plan | order
RequestIntent (Required)
... type Σ0..1CodeableConceptТип запроса на направление/передачу ответственности за уход
SNOMED CT Patient Referral (Example)
... priority Σ0..1codeСрочность выполнения запроса на направление / передачу ответственности за оказание ухода
RequestPriority (Required)
... serviceRequested Σ0..*CodeableConceptЗапрошенные в рамках этого направления действия
Practice Setting Code Value Set (Example)
... subject Σ1..1Reference(Patient | Group)Пациент, которого направляют или передают ответственность за оказание ухода
... context Σ0..1Reference(Encounter | EpisodeOfCare)Порождающий случай обслуживания
... occurrence[x] Σ0..1When the service(s) requested in the referral should occur
.... occurrenceDateTimedateTime
.... occurrencePeriodPeriod
... authoredOn Σ0..1dateTimeДата создания/вступления в силу
... requester ΣI0..1BackboneElementWho/what is requesting service
+ onBehalfOf can only be specified if agent is practitioner or device
.... agent Σ1..1Reference(Practitioner | Organization | Patient | RelatedPerson | Device)Individual making the request
.... onBehalfOf ΣI0..1Reference(Organization)Organization agent is acting for
... specialty 0..1CodeableConceptКлиническая специальность (дисциплина), которая указана в направлении
PractitionerSpecialty (Example)
... recipient Σ0..*Reference(Practitioner | Organization | HealthcareService)Получатель запроса на направление / передачу ответственности за оказание ухода
... reasonCode Σ0..*CodeableConceptОбоснование запроса на направление / передачу ответственности за оказание ухода
SNOMED CT Clinical Findings (Example)
... reasonReference Σ0..*Reference(Condition | Observation)Why is service needed?
... description 0..1stringТекстовое описание направления
... supportingInfo 0..*Reference(Any)Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода
... note 0..*AnnotationComments made about referral request
... relevantHistory 0..*Reference(Provenance)Key events in history of request

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

UML-диаграмма (Legend)

ReferralRequest (DomainResource)-, / identifier : Identifier [0..*]A protocol, guideline, orderset or other definition that is adhered to in whole or in part by this requestdefinition : Reference [0..*] ActivityDefinition|PlanDefinition , , - basedOn : Reference [0..*] ReferralRequest|CarePlan| ProcedureRequest Completed or terminated request(s) whose function is taken by this new requestreplaces : Reference [0..*] ReferralRequest - /, groupIdentifier : Identifier [0..1] /, (this element modifies the meaning of other elements)status : code [1..1] . (Strength=Required)RequestStatus! /, (this element modifies the meaning of other elements)intent : code [1..1] Codes identifying the stage lifecycle stage of a request (Strength=Required)RequestIntent! (, , )type : CodeableConcept [0..1] ; , , (). (Strength=Example)SNOMED CT Patient Referral?? (, , )priority : code [0..1] . (Strength=Required)RequestPriority! , . : serviceRequested : CodeableConcept [0..*] , . (Strength=Example)Practice Setting Code Value S...?? , subject : Reference [1..1] Patient|Group , context : Reference [0..1] Encounter|EpisodeOfCare , , / , occurrence[x] : Type [0..1] dateTime|Period , authoredOn : dateTime [0..1] , . : , , specialty : CodeableConcept [0..1] , , . (Strength=Example)PractitionerSpecialty?? (-) (-), / recipient : Reference [0..*] Practitioner|Organization| HealthcareService , / . : , ( ), reasonCode : CodeableConcept [0..*] . (Strength=Example)SNOMED CT Clinical Findings?? Indicates another resource whose existence justifies this requestreasonReference : Reference [0..*] Condition|Observation reason , , description : string [0..1] (, ) , . : / , , , / , , / ( ), , supportingInfo : Reference [0..*] Any Comments made about the referral request by any of the participantsnote : Annotation [0..*]Links to Provenance records for past versions of this resource or fulfilling request or event resources that identify key state transitions or updates that are likely to be relevant to a user looking at the current version of the resourcerelevantHistory : Reference [0..*] Provenance RequesterThe device, practitioner, etc. who initiated the requestagent : Reference [1..1] Practitioner|Organization|Patient| RelatedPerson|Device The organization the device or practitioner was acting on behalf ofonBehalfOf : Reference [0..1] Organization The individual who initiated the request and has responsibility for its activationrequester[0..1]

XML-шаблон

<ReferralRequest xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Бизнес-идентификатор --></identifier>
 <definition><!-- 0..* Reference(ActivityDefinition|PlanDefinition) Instantiates protocol or definition --></definition>
 <basedOn><!-- 0..* Reference(ReferralRequest|CarePlan|ProcedureRequest) Запрос, выполняемый в рамках данного ресурса --></basedOn>
 <replaces><!-- 0..* Reference(ReferralRequest) Request(s) replaced by this request --></replaces>
 <groupIdentifier><!-- 0..1 Identifier Составной запрос, частью которого является данный --></groupIdentifier>
 <status value="[code]"/><!-- 1..1 draft | active | suspended | cancelled | completed | entered-in-error | unknown -->
 <intent value="[code]"/><!-- 1..1 proposal | plan | order -->
 <type><!-- 0..1 CodeableConcept Тип запроса на направление/передачу ответственности за уход --></type>
 <priority value="[code]"/><!-- 0..1 Срочность выполнения запроса на направление / передачу ответственности за оказание ухода -->
 <serviceRequested><!-- 0..* CodeableConcept Запрошенные в рамках этого направления действия --></serviceRequested>
 <subject><!-- 1..1 Reference(Patient|Group) Пациент, которого направляют или передают ответственность за оказание ухода --></subject>
 <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Порождающий случай обслуживания --></context>
 <occurrence[x]><!-- 0..1 dateTime|Period When the service(s) requested in the referral should occur --></occurrence[x]>
 <authoredOn value="[dateTime]"/><!-- 0..1 Дата создания/вступления в силу -->
 <requester>  <!-- 0..1 Who/what is requesting service -->
  <agent><!-- 1..1 Reference(Practitioner|Organization|Patient|RelatedPerson|
    Device) Individual making the request --></agent>
  <onBehalfOf><!-- ?? 0..1 Reference(Organization) Organization agent is acting for --></onBehalfOf>
 </requester>
 <specialty><!-- 0..1 CodeableConcept Клиническая специальность (дисциплина), которая указана в направлении --></specialty>
 <recipient><!-- 0..* Reference(Practitioner|Organization|HealthcareService) Получатель запроса на направление / передачу ответственности за оказание ухода --></recipient>
 <reasonCode><!-- 0..* CodeableConcept Обоснование запроса на направление / передачу ответственности за оказание ухода --></reasonCode>
 <reasonReference><!-- 0..* Reference(Condition|Observation) Why is service needed? --></reasonReference>
 <description value="[string]"/><!-- 0..1 Текстовое описание направления -->
 <supportingInfo><!-- 0..* Reference(Any) Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода --></supportingInfo>
 <note><!-- 0..* Annotation Comments made about referral request --></note>
 <relevantHistory><!-- 0..* Reference(Provenance) Key events in history of request --></relevantHistory>
</ReferralRequest>

JSON-шаблон

{doco
  "resourceType" : "ReferralRequest",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Бизнес-идентификатор
  "definition" : [{ Reference(ActivityDefinition|PlanDefinition) }], // Instantiates protocol or definition
  "basedOn" : [{ Reference(ReferralRequest|CarePlan|ProcedureRequest) }], // Запрос, выполняемый в рамках данного ресурса
  "replaces" : [{ Reference(ReferralRequest) }], // Request(s) replaced by this request
  "groupIdentifier" : { Identifier }, // Составной запрос, частью которого является данный
  "status" : "<code>", // R!  draft | active | suspended | cancelled | completed | entered-in-error | unknown
  "intent" : "<code>", // R!  proposal | plan | order
  "type" : { CodeableConcept }, // Тип запроса на направление/передачу ответственности за уход
  "priority" : "<code>", // Срочность выполнения запроса на направление / передачу ответственности за оказание ухода
  "serviceRequested" : [{ CodeableConcept }], // Запрошенные в рамках этого направления действия
  "subject" : { Reference(Patient|Group) }, // R!  Пациент, которого направляют или передают ответственность за оказание ухода
  "context" : { Reference(Encounter|EpisodeOfCare) }, // Порождающий случай обслуживания
  // occurrence[x]: When the service(s) requested in the referral should occur. One of these 2:
  "occurrenceDateTime" : "<dateTime>",
  "occurrencePeriod" : { Period },
  "authoredOn" : "<dateTime>", // Дата создания/вступления в силу
  "requester" : { // Who/what is requesting service
    "agent" : { Reference(Practitioner|Organization|Patient|RelatedPerson|
    Device) }, // R!  Individual making the request
    "onBehalfOf" : { Reference(Organization) } // C? Organization agent is acting for
  },
  "specialty" : { CodeableConcept }, // Клиническая специальность (дисциплина), которая указана в направлении
  "recipient" : [{ Reference(Practitioner|Organization|HealthcareService) }], // Получатель запроса на направление / передачу ответственности за оказание ухода
  "reasonCode" : [{ CodeableConcept }], // Обоснование запроса на направление / передачу ответственности за оказание ухода
  "reasonReference" : [{ Reference(Condition|Observation) }], // Why is service needed?
  "description" : "<string>", // Текстовое описание направления
  "supportingInfo" : [{ Reference(Any) }], // Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода
  "note" : [{ Annotation }], // Comments made about referral request
  "relevantHistory" : [{ Reference(Provenance) }] // Key events in history of request
}

Turtle-шаблон

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:ReferralRequest;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:ReferralRequest.identifier [ Identifier ], ... ; # 0..* Бизнес-идентификатор
  fhir:ReferralRequest.definition [ Reference(ActivityDefinition|PlanDefinition) ], ... ; # 0..* Instantiates protocol or definition
  fhir:ReferralRequest.basedOn [ Reference(ReferralRequest|CarePlan|ProcedureRequest) ], ... ; # 0..* Запрос, выполняемый в рамках данного ресурса
  fhir:ReferralRequest.replaces [ Reference(ReferralRequest) ], ... ; # 0..* Request(s) replaced by this request
  fhir:ReferralRequest.groupIdentifier [ Identifier ]; # 0..1 Составной запрос, частью которого является данный
  fhir:ReferralRequest.status [ code ]; # 1..1 draft | active | suspended | cancelled | completed | entered-in-error | unknown
  fhir:ReferralRequest.intent [ code ]; # 1..1 proposal | plan | order
  fhir:ReferralRequest.type [ CodeableConcept ]; # 0..1 Тип запроса на направление/передачу ответственности за уход
  fhir:ReferralRequest.priority [ code ]; # 0..1 Срочность выполнения запроса на направление / передачу ответственности за оказание ухода
  fhir:ReferralRequest.serviceRequested [ CodeableConcept ], ... ; # 0..* Запрошенные в рамках этого направления действия
  fhir:ReferralRequest.subject [ Reference(Patient|Group) ]; # 1..1 Пациент, которого направляют или передают ответственность за оказание ухода
  fhir:ReferralRequest.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Порождающий случай обслуживания
  # ReferralRequest.occurrence[x] : 0..1 When the service(s) requested in the referral should occur. One of these 2
    fhir:ReferralRequest.occurrenceDateTime [ dateTime ]
    fhir:ReferralRequest.occurrencePeriod [ Period ]
  fhir:ReferralRequest.authoredOn [ dateTime ]; # 0..1 Дата создания/вступления в силу
  fhir:ReferralRequest.requester [ # 0..1 Who/what is requesting service
    fhir:ReferralRequest.requester.agent [ Reference(Practitioner|Organization|Patient|RelatedPerson|Device) ]; # 1..1 Individual making the request
    fhir:ReferralRequest.requester.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization agent is acting for
  ];
  fhir:ReferralRequest.specialty [ CodeableConcept ]; # 0..1 Клиническая специальность (дисциплина), которая указана в направлении
  fhir:ReferralRequest.recipient [ Reference(Practitioner|Organization|HealthcareService) ], ... ; # 0..* Получатель запроса на направление / передачу ответственности за оказание ухода
  fhir:ReferralRequest.reasonCode [ CodeableConcept ], ... ; # 0..* Обоснование запроса на направление / передачу ответственности за оказание ухода
  fhir:ReferralRequest.reasonReference [ Reference(Condition|Observation) ], ... ; # 0..* Why is service needed?
  fhir:ReferralRequest.description [ string ]; # 0..1 Текстовое описание направления
  fhir:ReferralRequest.supportingInfo [ Reference(Any) ], ... ; # 0..* Дополнительная вспомогательная информация о направлении или передаче ответственности за оказание ухода
  fhir:ReferralRequest.note [ Annotation ], ... ; # 0..* Comments made about referral request
  fhir:ReferralRequest.relevantHistory [ Reference(Provenance) ], ... ; # 0..* Key events in history of request
]

Changes since DSTU2

ReferralRequest
ReferralRequest.definition added Element
ReferralRequest.basedOn added Element
ReferralRequest.replaces added Element
ReferralRequest.groupIdentifier added Element
ReferralRequest.status Change value set from http://hl7.org/fhir/ValueSet/referralstatus to http://hl7.org/fhir/ValueSet/request-status
ReferralRequest.intent added Element
ReferralRequest.priority Type changed from CodeableConcept to code
Add Binding http://hl7.org/fhir/ValueSet/request-priority (required)
ReferralRequest.subject Renamed from patient to subject
Min Cardinality changed from 0 to 1
Add Reference(Group)
ReferralRequest.context Renamed from encounter to context
Add Reference(EpisodeOfCare)
ReferralRequest.occurrence[x] added Element
ReferralRequest.authoredOn Renamed from date to authoredOn
ReferralRequest.requester Remove Reference(Practitioner), Remove Reference(Organization), Remove Reference(Patient)
ReferralRequest.requester.agent added Element
ReferralRequest.requester.onBehalfOf added Element
ReferralRequest.recipient Add Reference(HealthcareService)
ReferralRequest.reasonCode Renamed from reason to reasonCode
Max Cardinality changed from 1 to *
ReferralRequest.reasonReference added Element
ReferralRequest.supportingInfo Renamed from supportingInformation to supportingInfo
ReferralRequest.note added Element
ReferralRequest.relevantHistory added Element
ReferralRequest.dateSent deleted
ReferralRequest.fulfillmentTime deleted

See the Full Difference for further information

See R2 <--> R3 Conversion Maps (status = 2 tests that all execute ok. 2 fail round-trip testing and 2 r3 resources are invalid (2 errors).).

 

Альтернативные определения: Основное определение (XML, JSON), XML Schema/Schematron (for ) + JSON Schema, ShEx (for Turtle)

ПутьОписаниеТипСсылка
ReferralRequest.status Статус направления.RequiredRequestStatus
ReferralRequest.intent Codes identifying the stage lifecycle stage of a requestRequiredRequestIntent
ReferralRequest.type Код типа направления; например консультация, перевод, временный перевод (пациента).ExampleSNOMED CT Patient Referral
ReferralRequest.priority Код относительной срочности направления.RequiredRequestPriority
ReferralRequest.serviceRequested Коды типов услуг, которые могут потребоваться в рамках направления.ExamplePractice Setting Code Value Set
ReferralRequest.specialty Код специальности, которой должен обладать поставщик услуги, к которому направлен пациент.ExamplePractitionerSpecialty
ReferralRequest.reasonCode Код обоснования запроса на направление.ExampleSNOMED CT Clinical Findings

  • rfr-1: On ReferralRequest.requester: onBehalfOf can only be specified if agent is practitioner or device (expression on ReferralRequest.requester: (agent.resolve() is Device) or (agent.resolve() is Practitioner) or onBehalfOf.exists().not())

Параметры поиска для этого ресурса. Также к нему применяются общие параметры. Более подробную информацию о поиске в REST, обмене сообщениями и сервисах см. в разделе Поиск.

ИмяТипОписаниеВыражениеIn Common
authored-ondateДата создания или активизацииReferralRequest.authoredOn
based-onreferenceВыполняемый запросReferralRequest.basedOn
(ReferralRequest, CarePlan, ProcedureRequest)
contextreferenceЧасть случая обслуживания или эпизода леченияReferralRequest.context
(EpisodeOfCare, Encounter)
definitionreferenceInstantiates protocol or definitionReferralRequest.definition
(PlanDefinition, ActivityDefinition)
encounterreferenceПорождающий случай обслуживанияReferralRequest.context
(Encounter)
group-identifiertokenЧасть общего запросаReferralRequest.groupIdentifier
identifiertokenБизнес-идентификаторReferralRequest.identifier
intenttokenProposal, plan or orderReferralRequest.intent
occurrence-datedateWhen the service(s) requested in the referral should occurReferralRequest.occurrence
patientreferenceО ком идет речь в направлении (пациент)ReferralRequest.subject
(Patient)
31 Resources
prioritytokenПриоритет, присвоенный этому направлениюReferralRequest.priority
recipientreferenceЧеловек, которому было отправлено это направлениеReferralRequest.recipient
(Practitioner, Organization, HealthcareService)
replacesreferenceRequest(s) replaced by this requestReferralRequest.replaces
(ReferralRequest)
requesterreferenceIndividual making the requestReferralRequest.requester.agent
(Practitioner, Organization, Device, Patient, RelatedPerson)
servicetokenЗапрошенные в рамках этого направления действияReferralRequest.serviceRequested
specialtytokenСпециальность, указанная в направленииReferralRequest.specialty
statustokenСтатус направленияReferralRequest.status
subjectreferenceПациент, которого направляют или передают ответственность за оказание уходаReferralRequest.subject
(Group, Patient)
typetokenТип направленияReferralRequest.type6 Resources