Current Build

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

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

Patient Administration Work GroupMaturity Level: 2 Trial UseSecurity Category: Business Compartments: Not linked to any defined compartments

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

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

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

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

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

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

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

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

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

The HealthcareService resource is used with the following resources:

  • Organization: The organization provides the services, the healthcareservice describes the services
  • ServiceRequest: This is a subject specific request for a specific service, it may be to a specific healthcare service, and/or simply a coded service value. The granularity included in the request codes may be finer than defined in the healthcare service.
  • OrganizationAffiliation: Might constrain a list of healthcare services that are available between 2 organizations
  • Location: Specifies the place where the service(s) are offered/available within.

На этот ресурс ссылаются UsageContext, Account, Appointment, AppointmentResponse, CarePlan, CatalogEntry, Communication, CommunicationRequest, DeviceRequest, OrganizationAffiliation, PractitionerRole, Schedule, ServiceRequest, SupplyRequest и Task

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. HealthcareService TUDomainResourceСведения об услугах здравоохранения, оказываемых в некотором месте
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этой опции
... active ?!Σ0..1booleanWhether this HealthcareService record is in active use
... providedBy Σ0..1Reference(Organization)Организация, которая предоставляет данную услугу
... category Σ0..*CodeableConceptОбщая категория предоставляемой услуги
Service category (Example)
... type Σ0..*CodeableConceptТип услуги, которая может быть оказана или выполнена
Service type (Example)
... specialty Σ0..*CodeableConceptСпециализации, охватываемые данным HealthcareService
Practice Setting Code Value Set (Preferred)
... location Σ0..*Reference(Location)Местоположения, где может быть предоставлена данная услуга
... name Σ0..1stringОписание услуги, каким оно будет показываться клиенту при поиске
... comment Σ0..1stringДополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
... extraDetails 0..1markdownДополнительные сведения об услуге, которые нельзя поместить в другие поля
... photo Σ0..1AttachmentСпособствует быстрой идентификации услуги
... telecom 0..*ContactPointКонтакты, относящиеся к услуге здравоохранения
... coverageArea 0..*Reference(Location)Местоположения, для которых данная услуга предназначена/доступна
... serviceProvisionCode 0..*CodeableConceptУсловия, под которыми услуга предлагается/доступна
ServiceProvisionConditions (Example)
... eligibility 0..*BackboneElementОсобые требования приемлемости для использования данной услуги
.... code 0..1CodeableConceptCoded value for the eligibility
.... comment 0..1markdownОписывает требуемые условия для предоставления услуги
... program 0..*CodeableConceptPrograms that this service is applicable to
Program (Example)
... characteristic 0..*CodeableConceptСовокупность характеристик (атрибутов)
... communication 0..*CodeableConceptThe language that this service is offered in
Language (Preferred but limited to All Languages)
... 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..1PeriodService not available from this date
... availabilityExceptions 0..1stringОписание ограничений доступности услуги
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to electronic services operated for the healthcare service

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

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

HealthcareService (DomainResource)Внешние идентификаторы для этой опцииidentifier : Identifier [0..*]This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this (this element modifies the meaning of other elements)active : boolean [0..1]Организация, которая предоставляет данную медицинскую услугуprovidedBy : Reference [0..1] « Organization »Описывает общую категорию предоставляемой услугиcategory : CodeableConcept [0..*] « Категория услуги, которая может предоставляться. (Strength=Example)ServiceCategory?? »Конкретный тип доставляемой или выполняемой услугиtype : CodeableConcept [0..*] « Дополнительные сведения о том, где было создано это содержимое (например клиническая специальность). (Strength=Example)ServiceType?? »Коллекция специальностей, в которыми работают в месте оказания этой услуги. Это больше медицинский терминspecialty : CodeableConcept [0..*] « Специализация оказываемой медицинской услуги. (Strength=Preferred)PracticeSettingCodeValueSet? »Местоположения, где может быть предоставлена данная услугаlocation : Reference [0..*] « Location »Более подробное описание услуги, которое будет предоставлено потребителю при поискеname : string [0..1]Дополнительное описание услуги и/или определенных вопросов, не покрытых другими атрибутами, которое будет отображаться как более подробные сведения под serviceNamecomment : string [0..1]Дополнительные сведения об услуге, которые нельзя поместить в другие поляextraDetails : markdown [0..1]Если у данной медицинской услуги есть соответствующая фотография или условное обозначение, то его можно включить сюда для упрощения поиска услуги в спискахphoto : Attachment [0..1]Список контактов, относящихся к данной конкретной услуге здравоохраненияtelecom : ContactPoint [0..*]Местоположения, для которых данная услуга доступна (а не где эта услуга оказывается)coverageArea : Reference [0..*] « Location »Коды, подробно описывающие условия, под которыми доступна/предлагается данная медицинская услугаserviceProvisionCode : CodeableConcept [0..*] « Коды условий, при которых доступна/предлагается данная медицинская услуга. (Strength=Example) ServiceProvisionConditions?? »Programs that this service is applicable toprogram : CodeableConcept [0..*] « Government or local programs that this service applies to. (Strength=Example)Program?? »Совокупность характеристик (атрибутов)characteristic : CodeableConcept [0..*]Some services are specifically made available in multiple languages, this property permits a directory to declare the languages this is offered in. Typically this is only provided where a service operates in communities with mixed languages usedcommunication : CodeableConcept [0..*] « Естественный язык. (Strength=Preferred)Common Languages? »По каким направлениям оказывается данная услуга. Если здесь ничего не указано, подразумевается, что направление не требуется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 »EligibilityCoded value for the eligibilitycode : CodeableConcept [0..1]Описывает требуемые условия для предоставления услугиcomment : markdown [0..1]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]Есть ли у этой услуги особые требования приемлемости, которым нужно соответствовать, чтобы пользоваться этой услугой?eligibility[0..*]Перечень указаний времени, когда этот 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 record is in active use -->
 <providedBy><!-- 0..1 Reference(Organization) Организация, которая предоставляет данную услугу --></providedBy>
 <category><!-- 0..* 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="[markdown]"/><!-- 0..1 Дополнительные сведения об услуге, которые нельзя поместить в другие поля -->
 <photo><!-- 0..1 Attachment Способствует быстрой идентификации услуги --></photo>
 <telecom><!-- 0..* ContactPoint Контакты, относящиеся к услуге здравоохранения --></telecom>
 <coverageArea><!-- 0..* Reference(Location) Местоположения, для которых данная услуга предназначена/доступна --></coverageArea>
 <serviceProvisionCode><!-- 0..* CodeableConcept Условия, под которыми услуга предлагается/доступна --></serviceProvisionCode>
 <eligibility>  <!-- 0..* Особые требования приемлемости для использования данной услуги -->
  <code><!-- 0..1 CodeableConcept Coded value for the eligibility --></code>
  <comment value="[markdown]"/><!-- 0..1 Описывает требуемые условия для предоставления услуги -->
 </eligibility>
 <program><!-- 0..* CodeableConcept Programs that this service is applicable to --></program>
 <characteristic><!-- 0..* CodeableConcept Совокупность характеристик (атрибутов) --></characteristic>
 <communication><!-- 0..* CodeableConcept The language that this service is offered in --></communication>
 <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 Service not available from this date --></during>
 </notAvailable>
 <availabilityExceptions value="[string]"/><!-- 0..1 Описание ограничений доступности услуги -->
 <endpoint><!-- 0..* Reference(Endpoint) Technical endpoints providing access to electronic services operated for the healthcare service --></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 record is in active use
  "providedBy" : { Reference(Organization) }, // Организация, которая предоставляет данную услугу
  "category" : [{ CodeableConcept }], // Общая категория предоставляемой услуги
  "type" : [{ CodeableConcept }], // Тип услуги, которая может быть оказана или выполнена
  "specialty" : [{ CodeableConcept }], // Специализации, охватываемые данным HealthcareService
  "location" : [{ Reference(Location) }], // Местоположения, где может быть предоставлена данная услуга
  "name" : "<string>", // Описание услуги, каким оно будет показываться клиенту при поиске
  "comment" : "<string>", // Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
  "extraDetails" : "<markdown>", // Дополнительные сведения об услуге, которые нельзя поместить в другие поля
  "photo" : { Attachment }, // Способствует быстрой идентификации услуги
  "telecom" : [{ ContactPoint }], // Контакты, относящиеся к услуге здравоохранения
  "coverageArea" : [{ Reference(Location) }], // Местоположения, для которых данная услуга предназначена/доступна
  "serviceProvisionCode" : [{ CodeableConcept }], // Условия, под которыми услуга предлагается/доступна
  "eligibility" : [{ // Особые требования приемлемости для использования данной услуги
    "code" : { CodeableConcept }, // Coded value for the eligibility
    "comment" : "<markdown>" // Описывает требуемые условия для предоставления услуги
  }],
  "program" : [{ CodeableConcept }], // Programs that this service is applicable to
  "characteristic" : [{ CodeableConcept }], // Совокупность характеристик (атрибутов)
  "communication" : [{ CodeableConcept }], // The language that this service is offered in
  "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 } // Service not available from this date
  }],
  "availabilityExceptions" : "<string>", // Описание ограничений доступности услуги
  "endpoint" : [{ Reference(Endpoint) }] // Technical endpoints providing access to electronic services operated for the healthcare service
}

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 record is in active use
  fhir:HealthcareService.providedBy [ Reference(Organization) ]; # 0..1 Организация, которая предоставляет данную услугу
  fhir:HealthcareService.category [ CodeableConcept ], ... ; # 0..* Общая категория предоставляемой услуги
  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 [ markdown ]; # 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 [ # 0..* Особые требования приемлемости для использования данной услуги
    fhir:HealthcareService.eligibility.code [ CodeableConcept ]; # 0..1 Coded value for the eligibility
    fhir:HealthcareService.eligibility.comment [ markdown ]; # 0..1 Описывает требуемые условия для предоставления услуги
  ], ...;
  fhir:HealthcareService.program [ CodeableConcept ], ... ; # 0..* Programs that this service is applicable to
  fhir:HealthcareService.characteristic [ CodeableConcept ], ... ; # 0..* Совокупность характеристик (атрибутов)
  fhir:HealthcareService.communication [ CodeableConcept ], ... ; # 0..* The language that this service is offered in
  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 Service not available from this date
  ], ...;
  fhir:HealthcareService.availabilityExceptions [ string ]; # 0..1 Описание ограничений доступности услуги
  fhir:HealthcareService.endpoint [ Reference(Endpoint) ], ... ; # 0..* Technical endpoints providing access to electronic services operated for the healthcare service
]

Changes since R3

HealthcareService
HealthcareService.active
  • Default Value "true" removed
HealthcareService.category
  • Max Cardinality changed from 1 to *
HealthcareService.extraDetails
  • Type changed from string to markdown
HealthcareService.eligibility
  • Max Cardinality changed from 1 to *
  • Type changed from CodeableConcept to BackboneElement
HealthcareService.eligibility.code
  • Added Element
HealthcareService.eligibility.comment
  • Added Element
HealthcareService.program
  • Added Element
HealthcareService.communication
  • Added Element
HealthcareService.eligibilityNote
  • deleted
HealthcareService.programName
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 1 test of which 1 fail to execute.)

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. HealthcareService TUDomainResourceСведения об услугах здравоохранения, оказываемых в некотором месте
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierВнешние идентификаторы для этой опции
... active ?!Σ0..1booleanWhether this HealthcareService record is in active use
... providedBy Σ0..1Reference(Organization)Организация, которая предоставляет данную услугу
... category Σ0..*CodeableConceptОбщая категория предоставляемой услуги
Service category (Example)
... type Σ0..*CodeableConceptТип услуги, которая может быть оказана или выполнена
Service type (Example)
... specialty Σ0..*CodeableConceptСпециализации, охватываемые данным HealthcareService
Practice Setting Code Value Set (Preferred)
... location Σ0..*Reference(Location)Местоположения, где может быть предоставлена данная услуга
... name Σ0..1stringОписание услуги, каким оно будет показываться клиенту при поиске
... comment Σ0..1stringДополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
... extraDetails 0..1markdownДополнительные сведения об услуге, которые нельзя поместить в другие поля
... photo Σ0..1AttachmentСпособствует быстрой идентификации услуги
... telecom 0..*ContactPointКонтакты, относящиеся к услуге здравоохранения
... coverageArea 0..*Reference(Location)Местоположения, для которых данная услуга предназначена/доступна
... serviceProvisionCode 0..*CodeableConceptУсловия, под которыми услуга предлагается/доступна
ServiceProvisionConditions (Example)
... eligibility 0..*BackboneElementОсобые требования приемлемости для использования данной услуги
.... code 0..1CodeableConceptCoded value for the eligibility
.... comment 0..1markdownОписывает требуемые условия для предоставления услуги
... program 0..*CodeableConceptPrograms that this service is applicable to
Program (Example)
... characteristic 0..*CodeableConceptСовокупность характеристик (атрибутов)
... communication 0..*CodeableConceptThe language that this service is offered in
Language (Preferred but limited to All Languages)
... 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..1PeriodService not available from this date
... availabilityExceptions 0..1stringОписание ограничений доступности услуги
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to electronic services operated for the healthcare service

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

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

HealthcareService (DomainResource)Внешние идентификаторы для этой опцииidentifier : Identifier [0..*]This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this (this element modifies the meaning of other elements)active : boolean [0..1]Организация, которая предоставляет данную медицинскую услугуprovidedBy : Reference [0..1] « Organization »Описывает общую категорию предоставляемой услугиcategory : CodeableConcept [0..*] « Категория услуги, которая может предоставляться. (Strength=Example)ServiceCategory?? »Конкретный тип доставляемой или выполняемой услугиtype : CodeableConcept [0..*] « Дополнительные сведения о том, где было создано это содержимое (например клиническая специальность). (Strength=Example)ServiceType?? »Коллекция специальностей, в которыми работают в месте оказания этой услуги. Это больше медицинский терминspecialty : CodeableConcept [0..*] « Специализация оказываемой медицинской услуги. (Strength=Preferred)PracticeSettingCodeValueSet? »Местоположения, где может быть предоставлена данная услугаlocation : Reference [0..*] « Location »Более подробное описание услуги, которое будет предоставлено потребителю при поискеname : string [0..1]Дополнительное описание услуги и/или определенных вопросов, не покрытых другими атрибутами, которое будет отображаться как более подробные сведения под serviceNamecomment : string [0..1]Дополнительные сведения об услуге, которые нельзя поместить в другие поляextraDetails : markdown [0..1]Если у данной медицинской услуги есть соответствующая фотография или условное обозначение, то его можно включить сюда для упрощения поиска услуги в спискахphoto : Attachment [0..1]Список контактов, относящихся к данной конкретной услуге здравоохраненияtelecom : ContactPoint [0..*]Местоположения, для которых данная услуга доступна (а не где эта услуга оказывается)coverageArea : Reference [0..*] « Location »Коды, подробно описывающие условия, под которыми доступна/предлагается данная медицинская услугаserviceProvisionCode : CodeableConcept [0..*] « Коды условий, при которых доступна/предлагается данная медицинская услуга. (Strength=Example) ServiceProvisionConditions?? »Programs that this service is applicable toprogram : CodeableConcept [0..*] « Government or local programs that this service applies to. (Strength=Example)Program?? »Совокупность характеристик (атрибутов)characteristic : CodeableConcept [0..*]Some services are specifically made available in multiple languages, this property permits a directory to declare the languages this is offered in. Typically this is only provided where a service operates in communities with mixed languages usedcommunication : CodeableConcept [0..*] « Естественный язык. (Strength=Preferred)Common Languages? »По каким направлениям оказывается данная услуга. Если здесь ничего не указано, подразумевается, что направление не требуется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 »EligibilityCoded value for the eligibilitycode : CodeableConcept [0..1]Описывает требуемые условия для предоставления услугиcomment : markdown [0..1]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]Есть ли у этой услуги особые требования приемлемости, которым нужно соответствовать, чтобы пользоваться этой услугой?eligibility[0..*]Перечень указаний времени, когда этот 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 record is in active use -->
 <providedBy><!-- 0..1 Reference(Organization) Организация, которая предоставляет данную услугу --></providedBy>
 <category><!-- 0..* 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="[markdown]"/><!-- 0..1 Дополнительные сведения об услуге, которые нельзя поместить в другие поля -->
 <photo><!-- 0..1 Attachment Способствует быстрой идентификации услуги --></photo>
 <telecom><!-- 0..* ContactPoint Контакты, относящиеся к услуге здравоохранения --></telecom>
 <coverageArea><!-- 0..* Reference(Location) Местоположения, для которых данная услуга предназначена/доступна --></coverageArea>
 <serviceProvisionCode><!-- 0..* CodeableConcept Условия, под которыми услуга предлагается/доступна --></serviceProvisionCode>
 <eligibility>  <!-- 0..* Особые требования приемлемости для использования данной услуги -->
  <code><!-- 0..1 CodeableConcept Coded value for the eligibility --></code>
  <comment value="[markdown]"/><!-- 0..1 Описывает требуемые условия для предоставления услуги -->
 </eligibility>
 <program><!-- 0..* CodeableConcept Programs that this service is applicable to --></program>
 <characteristic><!-- 0..* CodeableConcept Совокупность характеристик (атрибутов) --></characteristic>
 <communication><!-- 0..* CodeableConcept The language that this service is offered in --></communication>
 <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 Service not available from this date --></during>
 </notAvailable>
 <availabilityExceptions value="[string]"/><!-- 0..1 Описание ограничений доступности услуги -->
 <endpoint><!-- 0..* Reference(Endpoint) Technical endpoints providing access to electronic services operated for the healthcare service --></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 record is in active use
  "providedBy" : { Reference(Organization) }, // Организация, которая предоставляет данную услугу
  "category" : [{ CodeableConcept }], // Общая категория предоставляемой услуги
  "type" : [{ CodeableConcept }], // Тип услуги, которая может быть оказана или выполнена
  "specialty" : [{ CodeableConcept }], // Специализации, охватываемые данным HealthcareService
  "location" : [{ Reference(Location) }], // Местоположения, где может быть предоставлена данная услуга
  "name" : "<string>", // Описание услуги, каким оно будет показываться клиенту при поиске
  "comment" : "<string>", // Дополнительное описание услуги и/или связанных с ней вопросов, не освещённых в других элементах
  "extraDetails" : "<markdown>", // Дополнительные сведения об услуге, которые нельзя поместить в другие поля
  "photo" : { Attachment }, // Способствует быстрой идентификации услуги
  "telecom" : [{ ContactPoint }], // Контакты, относящиеся к услуге здравоохранения
  "coverageArea" : [{ Reference(Location) }], // Местоположения, для которых данная услуга предназначена/доступна
  "serviceProvisionCode" : [{ CodeableConcept }], // Условия, под которыми услуга предлагается/доступна
  "eligibility" : [{ // Особые требования приемлемости для использования данной услуги
    "code" : { CodeableConcept }, // Coded value for the eligibility
    "comment" : "<markdown>" // Описывает требуемые условия для предоставления услуги
  }],
  "program" : [{ CodeableConcept }], // Programs that this service is applicable to
  "characteristic" : [{ CodeableConcept }], // Совокупность характеристик (атрибутов)
  "communication" : [{ CodeableConcept }], // The language that this service is offered in
  "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 } // Service not available from this date
  }],
  "availabilityExceptions" : "<string>", // Описание ограничений доступности услуги
  "endpoint" : [{ Reference(Endpoint) }] // Technical endpoints providing access to electronic services operated for the healthcare service
}

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 record is in active use
  fhir:HealthcareService.providedBy [ Reference(Organization) ]; # 0..1 Организация, которая предоставляет данную услугу
  fhir:HealthcareService.category [ CodeableConcept ], ... ; # 0..* Общая категория предоставляемой услуги
  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 [ markdown ]; # 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 [ # 0..* Особые требования приемлемости для использования данной услуги
    fhir:HealthcareService.eligibility.code [ CodeableConcept ]; # 0..1 Coded value for the eligibility
    fhir:HealthcareService.eligibility.comment [ markdown ]; # 0..1 Описывает требуемые условия для предоставления услуги
  ], ...;
  fhir:HealthcareService.program [ CodeableConcept ], ... ; # 0..* Programs that this service is applicable to
  fhir:HealthcareService.characteristic [ CodeableConcept ], ... ; # 0..* Совокупность характеристик (атрибутов)
  fhir:HealthcareService.communication [ CodeableConcept ], ... ; # 0..* The language that this service is offered in
  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 Service not available from this date
  ], ...;
  fhir:HealthcareService.availabilityExceptions [ string ]; # 0..1 Описание ограничений доступности услуги
  fhir:HealthcareService.endpoint [ Reference(Endpoint) ], ... ; # 0..* Technical endpoints providing access to electronic services operated for the healthcare service
]

Changes since Release 3

HealthcareService
HealthcareService.active
  • Default Value "true" removed
HealthcareService.category
  • Max Cardinality changed from 1 to *
HealthcareService.extraDetails
  • Type changed from string to markdown
HealthcareService.eligibility
  • Max Cardinality changed from 1 to *
  • Type changed from CodeableConcept to BackboneElement
HealthcareService.eligibility.code
  • Added Element
HealthcareService.eligibility.comment
  • Added Element
HealthcareService.program
  • Added Element
HealthcareService.communication
  • Added Element
HealthcareService.eligibilityNote
  • deleted
HealthcareService.programName
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON.

See R3 <--> R4 Conversion Maps (status = 1 test of which 1 fail to execute.)

 

See the Profiles & Extensions and the Альтернативные определения: Основное определение XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the Анализ зависимостей

PathОписаниеТипСсылка
HealthcareService.category Категория услуги, которая может предоставляться.ExampleServiceCategory
HealthcareService.type Дополнительные сведения о том, где было создано это содержимое (например клиническая специальность).ExampleServiceType
HealthcareService.specialty Специализация оказываемой медицинской услуги.PreferredPracticeSettingCodeValueSet
HealthcareService.serviceProvisionCode Коды условий, при которых доступна/предлагается данная медицинская услуга.ExampleServiceProvisionConditions
HealthcareService.eligibility.code Закодированные значения, при которых конкретная услуга становится доступной.НеизвестенНет сведений
HealthcareService.program Government or local programs that this service applies to.ExampleProgram
HealthcareService.characteristic Дополнительный атрибут, который может быть предоставлен при оказании услуги (например доступность инвалидной коляски).НеизвестенНет сведений
HealthcareService.communication Естественный язык.Preferred, but limited to All LanguagesCommon Languages
HealthcareService.referralMethod Какие методы направления можно использовать при ссылке на определенный ресурс HealthCareService.ExampleReferralMethod
HealthcareService.availableTime.daysOfWeek Дни недели.RequiredDaysOfWeek

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

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

ИмяТипОпределениеВыражениеIn Common
activetokenThe Healthcare Service is currently marked as activeHealthcareService.active
characteristictokenОдна из характеристик медицинской услугиHealthcareService.characteristic
coverage-areareferenceМестоположения, для которых данная услуга предназначена/доступнаHealthcareService.coverageArea
(Location)
endpointreferenceTechnical endpoints providing access to electronic services operated for the healthcare serviceHealthcareService.endpoint
(Endpoint)
identifiertokenВнешние идентификаторы для этой опцииHealthcareService.identifier
locationreferenceМесто (оказания) медицинской услугиHealthcareService.location
(Location)
namestringНазвание медицинской услугиHealthcareService.name
organizationreferenceОрганизация, которая предоставляет данную медицинскую услугуHealthcareService.providedBy
(Organization)
programtokenOne of the Programs supported by this HealthcareServiceHealthcareService.program
service-categorytokenКатегория медицинских услугHealthcareService.category
service-typetokenТип оказываемой медицинской услугиHealthcareService.type
specialtytokenThe specialty of the service provided by this healthcare serviceHealthcareService.specialty