FHIR Release 3 (STU)

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

8.8 Ресурс HealthcareService - Назначение

Patient Administration Work GroupMaturity Level: 2 Trial UseCompartments: Not linked to any defined compartments

Сведения об услугах здравоохранения, оказываемых в некотором месте.

Ресурс HealthcareService используется для описания отдельной услуги здравоохранения или категории услуг, которые предоставляются организацией в некотором местоположении.
Местоположение услуг может быть виртуальным, например услуги телемедицины.

Распространенные примеры ресурсов HealthcareServices:

  • Вспомогательное здравоохранение; профессии, смежные с медицинской
  • Клинический нейропсихолог
  • Лечение заболеваний стоп
  • Экстренные службы больницы Smallville
  • Временный уход, предоставляемый в доме престарелых или общежитии
  • Круглосуточная кризисная служба консультаций по телефону
  • Информационные, консультационные и/или справочные службы; Инвалидность, Телекоммуникации
  • Сельские службы телемедицины
  • Больница дома
  • Городское такси
  • Аптека
  • Активная реабилитация
  • Социальная поддержка
  • Консультация на тему наркотиков и/или алкоголя
  • Дневные программы, обучение для взрослых и службы поддержки
  • Психологи-консультанты и/или психологические службы
  • Групповая гидротерапия
  • Домашнее обслуживание Little River

Ресурсы HealthcareService не имеют отношения к компьютерным сервисам (это не SOA)

Примеры применения ресурсов HealthcareService:

  • Национальный справочник услуг - ориентация на потребителя
  • Национальный справочник услуг - поиск направлений к специалистам
  • Клиентский портал организации - для поиска услуг / резервирования условленных встреч
  • Адресная книга услуг для направлений
    включая ссылки на вопросники для оценки, которые необходимы в рамках направления
  • Внутренний каталог сети здравоохранения Используется для отслеживания доступных услуг, предлагаемых внутри, а также те, которые предлагаются бизнес-партнерами.
    Эта информация может также включать в себя информацию о стоимости.

Ресурс HealthcareService может использоваться в ресурсе Schedule для задания фактической доступности услуги. Это делается с помощью свойства Actor ресурса Schedule.

При создании ресурса Appointment, HealthcareService должен быть назначен одному из участников.
Определение того, доступна ли услуга и может ли она быть принята, остается на усмотрение системы календарного планирования.

На этот ресурс ссылаются Account, Appointment, AppointmentResponse, DeviceRequest, PractitionerRole, Procedure, ProcedureRequest, ReferralRequest и Schedule

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. HealthcareService DomainResourceСведения об услугах здравоохранения, оказываемых в некотором месте
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этой опции
... active ?!Σ0..1booleanWhether this healthcareservice is in active use
... providedBy Σ0..1Reference(Organization)Организация, которая предоставляет данную услугу
... category Σ0..1CodeableConceptОбщая категория предоставляемой услуги
ServiceCategory (Example)
... type Σ0..*CodeableConceptТип услуги, которая может быть оказана или выполнена
ServiceType (Example)
... specialty Σ0..*CodeableConceptСпециализации, охватываемые данным HealthcareService
Practice Setting Code Value Set (Preferred)
... location Σ0..*Reference(Location)Местоположения, где может быть предоставлена данная услуга
... name Σ0..1stringОписание услуги, каким оно будет показываться клиенту при поиске
... comment Σ0..1stringДополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
... extraDetails 0..1stringДополнительные сведения об услуге, которые нельзя поместить в другие поля
... photo Σ0..1AttachmentСпособствует быстрой идентификации услуги
... telecom 0..*ContactPointКонтакты, относящиеся к услуге здравоохранения
... coverageArea 0..*Reference(Location)Местоположения, для которых данная услуга предназначена/доступна
... serviceProvisionCode 0..*CodeableConceptУсловия, под которыми услуга предлагается/доступна
ServiceProvisionConditions (Example)
... eligibility 0..1CodeableConceptОсобые требования приемлемости для использования данной услуги
... eligibilityNote 0..1stringОписывает требуемые условия для предоставления услуги
... programName 0..*stringНазвания программ для классификации услуги
... characteristic 0..*CodeableConceptСовокупность характеристик (атрибутов)
... referralMethod 0..*CodeableConceptПо каким направлениям оказывается данная услуга
ReferralMethod (Example)
... appointmentRequired 0..1booleanЕсли для доступа к этой услуге необходима запись на приём
... availableTime 0..*BackboneElementРасписание доступности услуги
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
DaysOfWeek (Required)
.... allDay 0..1booleanВсегда доступна? Например круглосуточно
.... availableStartTime 0..1timeВремя открытия (игнорируется, если allDay = true)
.... availableEndTime 0..1timeВремя закрытия (игнорируется, если allDay = true)
... notAvailable 0..*BackboneElementНе доступна в течение данного периода времени по указанной причине
.... description 1..1stringПричина, показываемая пользователю, объясняющая, почему это время недоступно
.... during 0..1PeriodУслуга не доступна с этой даты
... availabilityExceptions 0..1stringОписание ограничений доступности услуги
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the location

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

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

HealthcareService (DomainResource) identifier : Identifier [0..*]Whether this healthcareservice record is in active use (this element modifies the meaning of other elements)active : boolean [0..1], providedBy : Reference [0..1] Organization category : CodeableConcept [0..1] , . (Strength=Example)ServiceCategory?? type : CodeableConcept [0..*] , ( ). (Strength=Example)ServiceType?? , . specialty : CodeableConcept [0..*] . (Strength=Preferred)Practice Setting Code Value S...? , location : Reference [0..*] Location , name : string [0..1] / , , serviceNamecomment : string [0..1] , extraDetails : string [0..1] , photo : Attachment [0..1] , telecom : ContactPoint [0..*], ( )coverageArea : Reference [0..*] Location , , / serviceProvisionCode : CodeableConcept [0..*] , / . (Strength=Example) ServiceProvisionConditions?? , , ?eligibility : CodeableConcept [0..1] eligibilityNote : string [0..1] , programName : string [0..*] ()characteristic : CodeableConcept [0..*] . , , referralMethod : CodeableConcept [0..*] HealthCareService (Strength=Example)ReferralMethod?? , , appointmentRequired : boolean [0..1] , . availabilityExceptions : string [0..1]Technical endpoints providing access to services operated for the specific healthcare services defined at this resourceendpoint : Reference [0..*] Endpoint AvailableTime, daysOfWeek : code [0..*] (Strength=Required)DaysOfWeek! ? (, ) 24- allDay : boolean [0..1] . : "AllDay", availableStartTime : time [0..1] . : "AllDay", availableEndTime : time [0..1]NotAvailable description : string [1..1] ( ) during : Period [0..1] , Service Site availableTime[0..*] notAvailable[0..*]

XML-шаблон

<HealthcareService xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы для этой опции --></identifier>
 <active value="[boolean]"/><!-- 0..1 Whether this healthcareservice is in active use -->
 <providedBy><!-- 0..1 Reference(Organization) Организация, которая предоставляет данную услугу --></providedBy>
 <category><!-- 0..1 CodeableConcept Общая категория предоставляемой услуги --></category>
 <type><!-- 0..* CodeableConcept Тип услуги, которая может быть оказана или выполнена --></type>
 <specialty><!-- 0..* CodeableConcept Специализации, охватываемые данным HealthcareService --></specialty>
 <location><!-- 0..* Reference(Location) Местоположения, где может быть предоставлена данная услуга --></location>
 <name value="[string]"/><!-- 0..1 Описание услуги, каким оно будет показываться клиенту при поиске -->
 <comment value="[string]"/><!-- 0..1 Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах -->
 <extraDetails value="[string]"/><!-- 0..1 Дополнительные сведения об услуге, которые нельзя поместить в другие поля -->
 <photo><!-- 0..1 Attachment Способствует быстрой идентификации услуги --></photo>
 <telecom><!-- 0..* ContactPoint Контакты, относящиеся к услуге здравоохранения --></telecom>
 <coverageArea><!-- 0..* Reference(Location) Местоположения, для которых данная услуга предназначена/доступна --></coverageArea>
 <serviceProvisionCode><!-- 0..* CodeableConcept Условия, под которыми услуга предлагается/доступна --></serviceProvisionCode>
 <eligibility><!-- 0..1 CodeableConcept Особые требования приемлемости для использования данной услуги --></eligibility>
 <eligibilityNote value="[string]"/><!-- 0..1 Описывает требуемые условия для предоставления услуги -->
 <programName value="[string]"/><!-- 0..* Названия программ для классификации услуги -->
 <characteristic><!-- 0..* CodeableConcept Совокупность характеристик (атрибутов) --></characteristic>
 <referralMethod><!-- 0..* CodeableConcept По каким направлениям оказывается данная услуга --></referralMethod>
 <appointmentRequired value="[boolean]"/><!-- 0..1 Если для доступа к этой услуге необходима запись на приём -->
 <availableTime>  <!-- 0..* Расписание доступности услуги -->
  <daysOfWeek value="[code]"/><!-- 0..* mon | tue | wed | thu | fri | sat | sun -->
  <allDay value="[boolean]"/><!-- 0..1 Всегда доступна? Например круглосуточно -->
  <availableStartTime value="[time]"/><!-- 0..1 Время открытия (игнорируется, если allDay = true) -->
  <availableEndTime value="[time]"/><!-- 0..1 Время закрытия (игнорируется, если allDay = true) -->
 </availableTime>
 <notAvailable>  <!-- 0..* Не доступна в течение данного периода времени по указанной причине -->
  <description value="[string]"/><!-- 1..1 Причина, показываемая пользователю, объясняющая, почему это время недоступно -->
  <during><!-- 0..1 Period Услуга не доступна с этой даты --></during>
 </notAvailable>
 <availabilityExceptions value="[string]"/><!-- 0..1 Описание ограничений доступности услуги -->
 <endpoint><!-- 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the location --></endpoint>
</HealthcareService>

JSON-шаблон

{doco
  "resourceType" : "HealthcareService",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы для этой опции
  "active" : <boolean>, // Whether this healthcareservice is in active use
  "providedBy" : { Reference(Organization) }, // Организация, которая предоставляет данную услугу
  "category" : { CodeableConcept }, // Общая категория предоставляемой услуги
  "type" : [{ CodeableConcept }], // Тип услуги, которая может быть оказана или выполнена
  "specialty" : [{ CodeableConcept }], // Специализации, охватываемые данным HealthcareService
  "location" : [{ Reference(Location) }], // Местоположения, где может быть предоставлена данная услуга
  "name" : "<string>", // Описание услуги, каким оно будет показываться клиенту при поиске
  "comment" : "<string>", // Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
  "extraDetails" : "<string>", // Дополнительные сведения об услуге, которые нельзя поместить в другие поля
  "photo" : { Attachment }, // Способствует быстрой идентификации услуги
  "telecom" : [{ ContactPoint }], // Контакты, относящиеся к услуге здравоохранения
  "coverageArea" : [{ Reference(Location) }], // Местоположения, для которых данная услуга предназначена/доступна
  "serviceProvisionCode" : [{ CodeableConcept }], // Условия, под которыми услуга предлагается/доступна
  "eligibility" : { CodeableConcept }, // Особые требования приемлемости для использования данной услуги
  "eligibilityNote" : "<string>", // Описывает требуемые условия для предоставления услуги
  "programName" : ["<string>"], // Названия программ для классификации услуги
  "characteristic" : [{ CodeableConcept }], // Совокупность характеристик (атрибутов)
  "referralMethod" : [{ CodeableConcept }], // По каким направлениям оказывается данная услуга
  "appointmentRequired" : <boolean>, // Если для доступа к этой услуге необходима запись на приём
  "availableTime" : [{ // Расписание доступности услуги
    "daysOfWeek" : ["<code>"], // mon | tue | wed | thu | fri | sat | sun
    "allDay" : <boolean>, // Всегда доступна? Например круглосуточно
    "availableStartTime" : "<time>", // Время открытия (игнорируется, если allDay = true)
    "availableEndTime" : "<time>" // Время закрытия (игнорируется, если allDay = true)
  }],
  "notAvailable" : [{ // Не доступна в течение данного периода времени по указанной причине
    "description" : "<string>", // R!  Причина, показываемая пользователю, объясняющая, почему это время недоступно
    "during" : { Period } // Услуга не доступна с этой даты
  }],
  "availabilityExceptions" : "<string>", // Описание ограничений доступности услуги
  "endpoint" : [{ Reference(Endpoint) }] // Technical endpoints providing access to services operated for the location
}

Turtle-шаблон

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


[ a fhir:HealthcareService;
  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:HealthcareService.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы для этой опции
  fhir:HealthcareService.active [ boolean ]; # 0..1 Whether this healthcareservice is in active use
  fhir:HealthcareService.providedBy [ Reference(Organization) ]; # 0..1 Организация, которая предоставляет данную услугу
  fhir:HealthcareService.category [ CodeableConcept ]; # 0..1 Общая категория предоставляемой услуги
  fhir:HealthcareService.type [ CodeableConcept ], ... ; # 0..* Тип услуги, которая может быть оказана или выполнена
  fhir:HealthcareService.specialty [ CodeableConcept ], ... ; # 0..* Специализации, охватываемые данным HealthcareService
  fhir:HealthcareService.location [ Reference(Location) ], ... ; # 0..* Местоположения, где может быть предоставлена данная услуга
  fhir:HealthcareService.name [ string ]; # 0..1 Описание услуги, каким оно будет показываться клиенту при поиске
  fhir:HealthcareService.comment [ string ]; # 0..1 Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
  fhir:HealthcareService.extraDetails [ string ]; # 0..1 Дополнительные сведения об услуге, которые нельзя поместить в другие поля
  fhir:HealthcareService.photo [ Attachment ]; # 0..1 Способствует быстрой идентификации услуги
  fhir:HealthcareService.telecom [ ContactPoint ], ... ; # 0..* Контакты, относящиеся к услуге здравоохранения
  fhir:HealthcareService.coverageArea [ Reference(Location) ], ... ; # 0..* Местоположения, для которых данная услуга предназначена/доступна
  fhir:HealthcareService.serviceProvisionCode [ CodeableConcept ], ... ; # 0..* Условия, под которыми услуга предлагается/доступна
  fhir:HealthcareService.eligibility [ CodeableConcept ]; # 0..1 Особые требования приемлемости для использования данной услуги
  fhir:HealthcareService.eligibilityNote [ string ]; # 0..1 Описывает требуемые условия для предоставления услуги
  fhir:HealthcareService.programName [ string ], ... ; # 0..* Названия программ для классификации услуги
  fhir:HealthcareService.characteristic [ CodeableConcept ], ... ; # 0..* Совокупность характеристик (атрибутов)
  fhir:HealthcareService.referralMethod [ CodeableConcept ], ... ; # 0..* По каким направлениям оказывается данная услуга
  fhir:HealthcareService.appointmentRequired [ boolean ]; # 0..1 Если для доступа к этой услуге необходима запись на приём
  fhir:HealthcareService.availableTime [ # 0..* Расписание доступности услуги
    fhir:HealthcareService.availableTime.daysOfWeek [ code ], ... ; # 0..* mon | tue | wed | thu | fri | sat | sun
    fhir:HealthcareService.availableTime.allDay [ boolean ]; # 0..1 Всегда доступна? Например круглосуточно
    fhir:HealthcareService.availableTime.availableStartTime [ time ]; # 0..1 Время открытия (игнорируется, если allDay = true)
    fhir:HealthcareService.availableTime.availableEndTime [ time ]; # 0..1 Время закрытия (игнорируется, если allDay = true)
  ], ...;
  fhir:HealthcareService.notAvailable [ # 0..* Не доступна в течение данного периода времени по указанной причине
    fhir:HealthcareService.notAvailable.description [ string ]; # 1..1 Причина, показываемая пользователю, объясняющая, почему это время недоступно
    fhir:HealthcareService.notAvailable.during [ Period ]; # 0..1 Услуга не доступна с этой даты
  ], ...;
  fhir:HealthcareService.availabilityExceptions [ string ]; # 0..1 Описание ограничений доступности услуги
  fhir:HealthcareService.endpoint [ Reference(Endpoint) ], ... ; # 0..* Technical endpoints providing access to services operated for the location
]

Changes since DSTU2

HealthcareService
HealthcareService.active added Element
HealthcareService.category Renamed from serviceCategory to category
HealthcareService.type added Element
HealthcareService.specialty added Element
HealthcareService.location Min Cardinality changed from 1 to 0
Max Cardinality changed from 1 to *
HealthcareService.name Renamed from serviceName to name
HealthcareService.endpoint added Element
HealthcareService.serviceType deleted
HealthcareService.publicKey deleted

See the Full Difference for further information

See R2 <--> R3 Conversion Maps (status = 1 test that all execute ok. 1 fail round-trip testing and all r3 resources are valid.).

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. HealthcareService DomainResourceСведения об услугах здравоохранения, оказываемых в некотором месте
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этой опции
... active ?!Σ0..1booleanWhether this healthcareservice is in active use
... providedBy Σ0..1Reference(Organization)Организация, которая предоставляет данную услугу
... category Σ0..1CodeableConceptОбщая категория предоставляемой услуги
ServiceCategory (Example)
... type Σ0..*CodeableConceptТип услуги, которая может быть оказана или выполнена
ServiceType (Example)
... specialty Σ0..*CodeableConceptСпециализации, охватываемые данным HealthcareService
Practice Setting Code Value Set (Preferred)
... location Σ0..*Reference(Location)Местоположения, где может быть предоставлена данная услуга
... name Σ0..1stringОписание услуги, каким оно будет показываться клиенту при поиске
... comment Σ0..1stringДополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
... extraDetails 0..1stringДополнительные сведения об услуге, которые нельзя поместить в другие поля
... photo Σ0..1AttachmentСпособствует быстрой идентификации услуги
... telecom 0..*ContactPointКонтакты, относящиеся к услуге здравоохранения
... coverageArea 0..*Reference(Location)Местоположения, для которых данная услуга предназначена/доступна
... serviceProvisionCode 0..*CodeableConceptУсловия, под которыми услуга предлагается/доступна
ServiceProvisionConditions (Example)
... eligibility 0..1CodeableConceptОсобые требования приемлемости для использования данной услуги
... eligibilityNote 0..1stringОписывает требуемые условия для предоставления услуги
... programName 0..*stringНазвания программ для классификации услуги
... characteristic 0..*CodeableConceptСовокупность характеристик (атрибутов)
... referralMethod 0..*CodeableConceptПо каким направлениям оказывается данная услуга
ReferralMethod (Example)
... appointmentRequired 0..1booleanЕсли для доступа к этой услуге необходима запись на приём
... availableTime 0..*BackboneElementРасписание доступности услуги
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
DaysOfWeek (Required)
.... allDay 0..1booleanВсегда доступна? Например круглосуточно
.... availableStartTime 0..1timeВремя открытия (игнорируется, если allDay = true)
.... availableEndTime 0..1timeВремя закрытия (игнорируется, если allDay = true)
... notAvailable 0..*BackboneElementНе доступна в течение данного периода времени по указанной причине
.... description 1..1stringПричина, показываемая пользователю, объясняющая, почему это время недоступно
.... during 0..1PeriodУслуга не доступна с этой даты
... availabilityExceptions 0..1stringОписание ограничений доступности услуги
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the location

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

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

HealthcareService (DomainResource) identifier : Identifier [0..*]Whether this healthcareservice record is in active use (this element modifies the meaning of other elements)active : boolean [0..1], providedBy : Reference [0..1] Organization category : CodeableConcept [0..1] , . (Strength=Example)ServiceCategory?? type : CodeableConcept [0..*] , ( ). (Strength=Example)ServiceType?? , . specialty : CodeableConcept [0..*] . (Strength=Preferred)Practice Setting Code Value S...? , location : Reference [0..*] Location , name : string [0..1] / , , serviceNamecomment : string [0..1] , extraDetails : string [0..1] , photo : Attachment [0..1] , telecom : ContactPoint [0..*], ( )coverageArea : Reference [0..*] Location , , / serviceProvisionCode : CodeableConcept [0..*] , / . (Strength=Example) ServiceProvisionConditions?? , , ?eligibility : CodeableConcept [0..1] eligibilityNote : string [0..1] , programName : string [0..*] ()characteristic : CodeableConcept [0..*] . , , referralMethod : CodeableConcept [0..*] HealthCareService (Strength=Example)ReferralMethod?? , , appointmentRequired : boolean [0..1] , . availabilityExceptions : string [0..1]Technical endpoints providing access to services operated for the specific healthcare services defined at this resourceendpoint : Reference [0..*] Endpoint AvailableTime, daysOfWeek : code [0..*] (Strength=Required)DaysOfWeek! ? (, ) 24- allDay : boolean [0..1] . : "AllDay", availableStartTime : time [0..1] . : "AllDay", availableEndTime : time [0..1]NotAvailable description : string [1..1] ( ) during : Period [0..1] , Service Site availableTime[0..*] notAvailable[0..*]

XML-шаблон

<HealthcareService xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Внешние идентификаторы для этой опции --></identifier>
 <active value="[boolean]"/><!-- 0..1 Whether this healthcareservice is in active use -->
 <providedBy><!-- 0..1 Reference(Organization) Организация, которая предоставляет данную услугу --></providedBy>
 <category><!-- 0..1 CodeableConcept Общая категория предоставляемой услуги --></category>
 <type><!-- 0..* CodeableConcept Тип услуги, которая может быть оказана или выполнена --></type>
 <specialty><!-- 0..* CodeableConcept Специализации, охватываемые данным HealthcareService --></specialty>
 <location><!-- 0..* Reference(Location) Местоположения, где может быть предоставлена данная услуга --></location>
 <name value="[string]"/><!-- 0..1 Описание услуги, каким оно будет показываться клиенту при поиске -->
 <comment value="[string]"/><!-- 0..1 Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах -->
 <extraDetails value="[string]"/><!-- 0..1 Дополнительные сведения об услуге, которые нельзя поместить в другие поля -->
 <photo><!-- 0..1 Attachment Способствует быстрой идентификации услуги --></photo>
 <telecom><!-- 0..* ContactPoint Контакты, относящиеся к услуге здравоохранения --></telecom>
 <coverageArea><!-- 0..* Reference(Location) Местоположения, для которых данная услуга предназначена/доступна --></coverageArea>
 <serviceProvisionCode><!-- 0..* CodeableConcept Условия, под которыми услуга предлагается/доступна --></serviceProvisionCode>
 <eligibility><!-- 0..1 CodeableConcept Особые требования приемлемости для использования данной услуги --></eligibility>
 <eligibilityNote value="[string]"/><!-- 0..1 Описывает требуемые условия для предоставления услуги -->
 <programName value="[string]"/><!-- 0..* Названия программ для классификации услуги -->
 <characteristic><!-- 0..* CodeableConcept Совокупность характеристик (атрибутов) --></characteristic>
 <referralMethod><!-- 0..* CodeableConcept По каким направлениям оказывается данная услуга --></referralMethod>
 <appointmentRequired value="[boolean]"/><!-- 0..1 Если для доступа к этой услуге необходима запись на приём -->
 <availableTime>  <!-- 0..* Расписание доступности услуги -->
  <daysOfWeek value="[code]"/><!-- 0..* mon | tue | wed | thu | fri | sat | sun -->
  <allDay value="[boolean]"/><!-- 0..1 Всегда доступна? Например круглосуточно -->
  <availableStartTime value="[time]"/><!-- 0..1 Время открытия (игнорируется, если allDay = true) -->
  <availableEndTime value="[time]"/><!-- 0..1 Время закрытия (игнорируется, если allDay = true) -->
 </availableTime>
 <notAvailable>  <!-- 0..* Не доступна в течение данного периода времени по указанной причине -->
  <description value="[string]"/><!-- 1..1 Причина, показываемая пользователю, объясняющая, почему это время недоступно -->
  <during><!-- 0..1 Period Услуга не доступна с этой даты --></during>
 </notAvailable>
 <availabilityExceptions value="[string]"/><!-- 0..1 Описание ограничений доступности услуги -->
 <endpoint><!-- 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the location --></endpoint>
</HealthcareService>

JSON-шаблон

{doco
  "resourceType" : "HealthcareService",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Внешние идентификаторы для этой опции
  "active" : <boolean>, // Whether this healthcareservice is in active use
  "providedBy" : { Reference(Organization) }, // Организация, которая предоставляет данную услугу
  "category" : { CodeableConcept }, // Общая категория предоставляемой услуги
  "type" : [{ CodeableConcept }], // Тип услуги, которая может быть оказана или выполнена
  "specialty" : [{ CodeableConcept }], // Специализации, охватываемые данным HealthcareService
  "location" : [{ Reference(Location) }], // Местоположения, где может быть предоставлена данная услуга
  "name" : "<string>", // Описание услуги, каким оно будет показываться клиенту при поиске
  "comment" : "<string>", // Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
  "extraDetails" : "<string>", // Дополнительные сведения об услуге, которые нельзя поместить в другие поля
  "photo" : { Attachment }, // Способствует быстрой идентификации услуги
  "telecom" : [{ ContactPoint }], // Контакты, относящиеся к услуге здравоохранения
  "coverageArea" : [{ Reference(Location) }], // Местоположения, для которых данная услуга предназначена/доступна
  "serviceProvisionCode" : [{ CodeableConcept }], // Условия, под которыми услуга предлагается/доступна
  "eligibility" : { CodeableConcept }, // Особые требования приемлемости для использования данной услуги
  "eligibilityNote" : "<string>", // Описывает требуемые условия для предоставления услуги
  "programName" : ["<string>"], // Названия программ для классификации услуги
  "characteristic" : [{ CodeableConcept }], // Совокупность характеристик (атрибутов)
  "referralMethod" : [{ CodeableConcept }], // По каким направлениям оказывается данная услуга
  "appointmentRequired" : <boolean>, // Если для доступа к этой услуге необходима запись на приём
  "availableTime" : [{ // Расписание доступности услуги
    "daysOfWeek" : ["<code>"], // mon | tue | wed | thu | fri | sat | sun
    "allDay" : <boolean>, // Всегда доступна? Например круглосуточно
    "availableStartTime" : "<time>", // Время открытия (игнорируется, если allDay = true)
    "availableEndTime" : "<time>" // Время закрытия (игнорируется, если allDay = true)
  }],
  "notAvailable" : [{ // Не доступна в течение данного периода времени по указанной причине
    "description" : "<string>", // R!  Причина, показываемая пользователю, объясняющая, почему это время недоступно
    "during" : { Period } // Услуга не доступна с этой даты
  }],
  "availabilityExceptions" : "<string>", // Описание ограничений доступности услуги
  "endpoint" : [{ Reference(Endpoint) }] // Technical endpoints providing access to services operated for the location
}

Turtle-шаблон

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


[ a fhir:HealthcareService;
  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:HealthcareService.identifier [ Identifier ], ... ; # 0..* Внешние идентификаторы для этой опции
  fhir:HealthcareService.active [ boolean ]; # 0..1 Whether this healthcareservice is in active use
  fhir:HealthcareService.providedBy [ Reference(Organization) ]; # 0..1 Организация, которая предоставляет данную услугу
  fhir:HealthcareService.category [ CodeableConcept ]; # 0..1 Общая категория предоставляемой услуги
  fhir:HealthcareService.type [ CodeableConcept ], ... ; # 0..* Тип услуги, которая может быть оказана или выполнена
  fhir:HealthcareService.specialty [ CodeableConcept ], ... ; # 0..* Специализации, охватываемые данным HealthcareService
  fhir:HealthcareService.location [ Reference(Location) ], ... ; # 0..* Местоположения, где может быть предоставлена данная услуга
  fhir:HealthcareService.name [ string ]; # 0..1 Описание услуги, каким оно будет показываться клиенту при поиске
  fhir:HealthcareService.comment [ string ]; # 0..1 Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
  fhir:HealthcareService.extraDetails [ string ]; # 0..1 Дополнительные сведения об услуге, которые нельзя поместить в другие поля
  fhir:HealthcareService.photo [ Attachment ]; # 0..1 Способствует быстрой идентификации услуги
  fhir:HealthcareService.telecom [ ContactPoint ], ... ; # 0..* Контакты, относящиеся к услуге здравоохранения
  fhir:HealthcareService.coverageArea [ Reference(Location) ], ... ; # 0..* Местоположения, для которых данная услуга предназначена/доступна
  fhir:HealthcareService.serviceProvisionCode [ CodeableConcept ], ... ; # 0..* Условия, под которыми услуга предлагается/доступна
  fhir:HealthcareService.eligibility [ CodeableConcept ]; # 0..1 Особые требования приемлемости для использования данной услуги
  fhir:HealthcareService.eligibilityNote [ string ]; # 0..1 Описывает требуемые условия для предоставления услуги
  fhir:HealthcareService.programName [ string ], ... ; # 0..* Названия программ для классификации услуги
  fhir:HealthcareService.characteristic [ CodeableConcept ], ... ; # 0..* Совокупность характеристик (атрибутов)
  fhir:HealthcareService.referralMethod [ CodeableConcept ], ... ; # 0..* По каким направлениям оказывается данная услуга
  fhir:HealthcareService.appointmentRequired [ boolean ]; # 0..1 Если для доступа к этой услуге необходима запись на приём
  fhir:HealthcareService.availableTime [ # 0..* Расписание доступности услуги
    fhir:HealthcareService.availableTime.daysOfWeek [ code ], ... ; # 0..* mon | tue | wed | thu | fri | sat | sun
    fhir:HealthcareService.availableTime.allDay [ boolean ]; # 0..1 Всегда доступна? Например круглосуточно
    fhir:HealthcareService.availableTime.availableStartTime [ time ]; # 0..1 Время открытия (игнорируется, если allDay = true)
    fhir:HealthcareService.availableTime.availableEndTime [ time ]; # 0..1 Время закрытия (игнорируется, если allDay = true)
  ], ...;
  fhir:HealthcareService.notAvailable [ # 0..* Не доступна в течение данного периода времени по указанной причине
    fhir:HealthcareService.notAvailable.description [ string ]; # 1..1 Причина, показываемая пользователю, объясняющая, почему это время недоступно
    fhir:HealthcareService.notAvailable.during [ Period ]; # 0..1 Услуга не доступна с этой даты
  ], ...;
  fhir:HealthcareService.availabilityExceptions [ string ]; # 0..1 Описание ограничений доступности услуги
  fhir:HealthcareService.endpoint [ Reference(Endpoint) ], ... ; # 0..* Technical endpoints providing access to services operated for the location
]

Changes since DSTU2

HealthcareService
HealthcareService.active added Element
HealthcareService.category Renamed from serviceCategory to category
HealthcareService.type added Element
HealthcareService.specialty added Element
HealthcareService.location Min Cardinality changed from 1 to 0
Max Cardinality changed from 1 to *
HealthcareService.name Renamed from serviceName to name
HealthcareService.endpoint added Element
HealthcareService.serviceType deleted
HealthcareService.publicKey deleted

See the Full Difference for further information

See R2 <--> R3 Conversion Maps (status = 1 test that all execute ok. 1 fail round-trip testing and all r3 resources are valid.).

 

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

ПутьОписаниеТипСсылка
HealthcareService.category Категория услуги, которая может предоставляться.ExampleServiceCategory
HealthcareService.type Дополнительные сведения о том, где было создано это содержимое (например клиническая специальность).ExampleServiceType
HealthcareService.specialty Специализация оказываемой медицинской услуги.PreferredPractice Setting Code Value Set
HealthcareService.serviceProvisionCode Коды условий, при которых доступна/предлагается данная медицинская услуга.ExampleServiceProvisionConditions
HealthcareService.eligibility Закодированные значения, при которых конкретная услуга становится доступной.НеизвестенНет данных
HealthcareService.characteristic Дополнительный атрибут, который может быть предоставлен при оказании услуги (например доступность инвалидной коляски)НеизвестенНет данных
HealthcareService.referralMethod Какие методы направления можно использовать при ссылке на определенный ресурс HealthCareServiceExampleReferralMethod
HealthcareService.availableTime.daysOfWeek Дни неделиRequiredDaysOfWeek

  • HealthcareService может иметь мэппинг на компоненты IHE Care Services Directory и/или стандарты OMG ServD

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

ИмяТипОписаниеВыражениеIn Common
activetokenThe Healthcare Service is currently marked as activeHealthcareService.active
categorytokenКатегория медицинских услугHealthcareService.category
characteristictokenОдна из характеристик медицинской услугиHealthcareService.characteristic
endpointreferenceTechnical endpoints providing access to services operated for the locationHealthcareService.endpoint
(Endpoint)
identifiertokenВнешние идентификаторы для этой опцииHealthcareService.identifier
locationreferenceМесто (оказания) медицинской услугиHealthcareService.location
(Location)
namestringНазвание медицинской услугиHealthcareService.name
organizationreferenceОрганизация, которая предоставляет данную медицинскую услугуHealthcareService.providedBy
(Organization)
programnamestringНазвание одной из программ, в рамках которых оказывается данная медицинская услугаHealthcareService.programName
typetokenТип оказываемой медицинской услугиHealthcareService.type