Current Build

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

8.5 Ресурс PractitionerRole - Назначение

Patient Administration Work GroupMaturity Level: 2 Trial UseSecurity Category: Individual Compartments: Practitioner

A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.

PractitionerRole covers the recording of the location and types of services that Practitioners are able to provide for an organization.

The role, specialty, Location telecom and HealthcareService properties can be repeated if required in other instances of the PractitionerRole. Some systems record a collection of service values for a single location, others record the single service and the list of locations it is available. Both are acceptable options for representing this data.

Qualifications (from the Practitioner resource) do not imply a Role, but might be considered when an Organization allocates practitioners to roles within their organization, and could provide useful information (such as expiry information) which could need to be tracked in some situations to ensure they continue to be eligible for a specific role.

The CareTeam resource is also often used to provide details of a role that a practitioner is allocated to perform, but is usually scoped to a much finer granularity of care, and often within the specific context of a Patient, or functional role (e.g. Crisis planning team). In contrast the PractitionerRole is used in a more general sense to cover all the places that the practitioner is allocated to work (and specific details relevant to that role - such as a specific contact number, or electronic services endpoint).

Practitioner performs different roles within the same or even different organizations. Depending on jurisdiction and custom, it may be necessary to maintain a specific Practitioner Resource for each such role or have a single Practitioner with multiple roles. The role can be limited to a specific period, after which authorization for this role ends. Note that the represented organization need not necessarily be the (direct) employer of a Practitioner.

На этот ресурс ссылаются AdverseEvent, Appointment, AuditEvent, CarePlan, CareTeam, ChargeItem, Claim, ClaimResponse, Communication, CommunicationRequest, Composition, Condition, Consent, Contract, CoverageEligibilityRequest, CoverageEligibilityResponse, DeviceRequest, DiagnosticReport, DocumentManifest, DocumentReference, Encounter, EnrollmentRequest, EnrollmentResponse, ExplanationOfBenefit, Group, ImagingStudy, Immunization, List, MeasureReport, Media, MedicationAdministration, MedicationDispense, MedicationRequest, MedicinalProduct, NutritionOrder, Observation, Patient, PaymentNotice, PaymentReconciliation, Procedure, Provenance, QuestionnaireResponse, Schedule, ServiceRequest, SupplyDelivery, SupplyRequest, Task и VisionPrescription

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. PractitionerRole TUDomainResourceРоли/организации, с которыми ассоциируется данный медицинский специалист
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierБизнес-идентификаторы, зависящие от роли/местоположения
... active Σ0..1booleanДействительна ли данная запись о враче
... period Σ0..1PeriodПериод, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях)
... practitioner Σ0..1Reference(Practitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(Organization)Organization where the roles are available
... code Σ0..*CodeableConceptРоли, которые может выполнять этот practitioner
Practitioner role (Example)
... specialty Σ0..*CodeableConceptКонкретная специальность медицинского специалиста
Practice Setting Code Value Set (Preferred)
... location Σ0..*Reference(Location)Место(-а), в котором этот медицинский специалист предоставляет услуги
... healthcareService 0..*Reference(HealthcareService)Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли
... telecom Σ0..*ContactPointКонтактные данные, зависящие от роли/местоположения/услуги
... 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 services operated for the practitioner with this role

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

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

PractitionerRole (DomainResource)Бизнес-идентификаторы, зависящие от роли/местоположенияidentifier : Identifier [0..*]Действительна ли данная запись о врачеactive : boolean [0..1]Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях) в этой организацииperiod : Period [0..1]Practitioner that is able to provide the defined services for the organizationpractitioner : Reference [0..1] « Practitioner »Организация, где медицинский специалист выполняет назначенные ему ролиorganization : Reference [0..1] « Organization »Роли, которые уполномочен выполнять этот practitioner для организацииcode : CodeableConcept [0..*] « Роль, которую играет человек, представляющий организацию. (Strength=Example)PractitionerRole?? »Конкретная специальность медицинского специалистаspecialty : CodeableConcept [0..*] « Специализация учреждения. (Strength=Preferred)PracticeSettingCodeValueSet? »Место(-а), в котором этот медицинский специалист предоставляет услугиlocation : Reference [0..*] « Location »Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной ролиhealthcareService : Reference [0..*] « HealthcareService »Контактные данные, зависящие от роли/местоположения/услугиtelecom : ContactPoint [0..*]Описание исключений доступности услуги, например в официальные нерабочие дни. Краткое описание всех возможных отклонений от нормальной работы сайта в виде указания доступного и не доступного времениavailabilityExceptions : string [0..1]Technical endpoints providing access to services operated for the practitioner with this roleendpoint : 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]A collection of times the practitioner is available or performing this role at the location and/or healthcareserviceavailableTime[0..*]The practitioner is not available or performing this role during this period of time due to the provided reasonnotAvailable[0..*]

XML-шаблон

<PractitionerRole 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 Действительна ли данная запись о враче -->
 <period><!-- 0..1 Period Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях) --></period>
 <practitioner><!-- 0..1 Reference(Practitioner) Practitioner that is able to provide the defined services for the organization --></practitioner>
 <organization><!-- 0..1 Reference(Organization) Organization where the roles are available --></organization>
 <code><!-- 0..* CodeableConcept Роли, которые может выполнять этот practitioner --></code>
 <specialty><!-- 0..* CodeableConcept Конкретная специальность медицинского специалиста --></specialty>
 <location><!-- 0..* Reference(Location) Место(-а), в котором этот медицинский специалист предоставляет услуги --></location>
 <healthcareService><!-- 0..* Reference(HealthcareService) Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли --></healthcareService>
 <telecom><!-- 0..* ContactPoint Контактные данные, зависящие от роли/местоположения/услуги --></telecom>
 <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 services operated for the practitioner with this role --></endpoint>
</PractitionerRole>

JSON-шаблон

{doco
  "resourceType" : "PractitionerRole",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Бизнес-идентификаторы, зависящие от роли/местоположения
  "active" : <boolean>, // Действительна ли данная запись о враче
  "period" : { Period }, // Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях)
  "practitioner" : { Reference(Practitioner) }, // Practitioner that is able to provide the defined services for the organization
  "organization" : { Reference(Organization) }, // Organization where the roles are available
  "code" : [{ CodeableConcept }], // Роли, которые может выполнять этот practitioner
  "specialty" : [{ CodeableConcept }], // Конкретная специальность медицинского специалиста
  "location" : [{ Reference(Location) }], // Место(-а), в котором этот медицинский специалист предоставляет услуги
  "healthcareService" : [{ Reference(HealthcareService) }], // Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли
  "telecom" : [{ ContactPoint }], // Контактные данные, зависящие от роли/местоположения/услуги
  "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 services operated for the practitioner with this role
}

Turtle-шаблон

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


[ a fhir:PractitionerRole;
  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:PractitionerRole.identifier [ Identifier ], ... ; # 0..* Бизнес-идентификаторы, зависящие от роли/местоположения
  fhir:PractitionerRole.active [ boolean ]; # 0..1 Действительна ли данная запись о враче
  fhir:PractitionerRole.period [ Period ]; # 0..1 Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях)
  fhir:PractitionerRole.practitioner [ Reference(Practitioner) ]; # 0..1 Practitioner that is able to provide the defined services for the organization
  fhir:PractitionerRole.organization [ Reference(Organization) ]; # 0..1 Organization where the roles are available
  fhir:PractitionerRole.code [ CodeableConcept ], ... ; # 0..* Роли, которые может выполнять этот practitioner
  fhir:PractitionerRole.specialty [ CodeableConcept ], ... ; # 0..* Конкретная специальность медицинского специалиста
  fhir:PractitionerRole.location [ Reference(Location) ], ... ; # 0..* Место(-а), в котором этот медицинский специалист предоставляет услуги
  fhir:PractitionerRole.healthcareService [ Reference(HealthcareService) ], ... ; # 0..* Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли
  fhir:PractitionerRole.telecom [ ContactPoint ], ... ; # 0..* Контактные данные, зависящие от роли/местоположения/услуги
  fhir:PractitionerRole.availableTime [ # 0..* Расписание доступности услуги
    fhir:PractitionerRole.availableTime.daysOfWeek [ code ], ... ; # 0..* mon | tue | wed | thu | fri | sat | sun
    fhir:PractitionerRole.availableTime.allDay [ boolean ]; # 0..1 Всегда доступна? Например круглосуточно
    fhir:PractitionerRole.availableTime.availableStartTime [ time ]; # 0..1 Время открытия (игнорируется, если allDay = true)
    fhir:PractitionerRole.availableTime.availableEndTime [ time ]; # 0..1 Время закрытия (игнорируется, если allDay = true)
  ], ...;
  fhir:PractitionerRole.notAvailable [ # 0..* Не доступна в течение данного периода времени по указанной причине
    fhir:PractitionerRole.notAvailable.description [ string ]; # 1..1 Причина, показываемая пользователю, объясняющая, почему это время недоступно
    fhir:PractitionerRole.notAvailable.during [ Period ]; # 0..1 Service not available from this date
  ], ...;
  fhir:PractitionerRole.availabilityExceptions [ string ]; # 0..1 Описание ограничений доступности услуги
  fhir:PractitionerRole.endpoint [ Reference(Endpoint) ], ... ; # 0..* Technical endpoints providing access to services operated for the practitioner with this role
]

Changes since R3

PractitionerRole
PractitionerRole.active
  • Default Value "true" removed

See the Full Difference for further information

This analysis is available as XML or JSON.

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

Структура

ИмяФлагиКард.ТипОписание и ограниченияdoco
.. PractitionerRole TUDomainResourceРоли/организации, с которыми ассоциируется данный медицинский специалист
Элементы, определённые в прародителе: id, meta, implicitRules, language, text, contained, extension, modifierExtension
... identifier Σ0..*IdentifierБизнес-идентификаторы, зависящие от роли/местоположения
... active Σ0..1booleanДействительна ли данная запись о враче
... period Σ0..1PeriodПериод, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях)
... practitioner Σ0..1Reference(Practitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(Organization)Organization where the roles are available
... code Σ0..*CodeableConceptРоли, которые может выполнять этот practitioner
Practitioner role (Example)
... specialty Σ0..*CodeableConceptКонкретная специальность медицинского специалиста
Practice Setting Code Value Set (Preferred)
... location Σ0..*Reference(Location)Место(-а), в котором этот медицинский специалист предоставляет услуги
... healthcareService 0..*Reference(HealthcareService)Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли
... telecom Σ0..*ContactPointКонтактные данные, зависящие от роли/местоположения/услуги
... 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 services operated for the practitioner with this role

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

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

PractitionerRole (DomainResource)Бизнес-идентификаторы, зависящие от роли/местоположенияidentifier : Identifier [0..*]Действительна ли данная запись о врачеactive : boolean [0..1]Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях) в этой организацииperiod : Period [0..1]Practitioner that is able to provide the defined services for the organizationpractitioner : Reference [0..1] « Practitioner »Организация, где медицинский специалист выполняет назначенные ему ролиorganization : Reference [0..1] « Organization »Роли, которые уполномочен выполнять этот practitioner для организацииcode : CodeableConcept [0..*] « Роль, которую играет человек, представляющий организацию. (Strength=Example)PractitionerRole?? »Конкретная специальность медицинского специалистаspecialty : CodeableConcept [0..*] « Специализация учреждения. (Strength=Preferred)PracticeSettingCodeValueSet? »Место(-а), в котором этот медицинский специалист предоставляет услугиlocation : Reference [0..*] « Location »Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной ролиhealthcareService : Reference [0..*] « HealthcareService »Контактные данные, зависящие от роли/местоположения/услугиtelecom : ContactPoint [0..*]Описание исключений доступности услуги, например в официальные нерабочие дни. Краткое описание всех возможных отклонений от нормальной работы сайта в виде указания доступного и не доступного времениavailabilityExceptions : string [0..1]Technical endpoints providing access to services operated for the practitioner with this roleendpoint : 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]A collection of times the practitioner is available or performing this role at the location and/or healthcareserviceavailableTime[0..*]The practitioner is not available or performing this role during this period of time due to the provided reasonnotAvailable[0..*]

XML-шаблон

<PractitionerRole 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 Действительна ли данная запись о враче -->
 <period><!-- 0..1 Period Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях) --></period>
 <practitioner><!-- 0..1 Reference(Practitioner) Practitioner that is able to provide the defined services for the organization --></practitioner>
 <organization><!-- 0..1 Reference(Organization) Organization where the roles are available --></organization>
 <code><!-- 0..* CodeableConcept Роли, которые может выполнять этот practitioner --></code>
 <specialty><!-- 0..* CodeableConcept Конкретная специальность медицинского специалиста --></specialty>
 <location><!-- 0..* Reference(Location) Место(-а), в котором этот медицинский специалист предоставляет услуги --></location>
 <healthcareService><!-- 0..* Reference(HealthcareService) Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли --></healthcareService>
 <telecom><!-- 0..* ContactPoint Контактные данные, зависящие от роли/местоположения/услуги --></telecom>
 <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 services operated for the practitioner with this role --></endpoint>
</PractitionerRole>

JSON-шаблон

{doco
  "resourceType" : "PractitionerRole",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Бизнес-идентификаторы, зависящие от роли/местоположения
  "active" : <boolean>, // Действительна ли данная запись о враче
  "period" : { Period }, // Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях)
  "practitioner" : { Reference(Practitioner) }, // Practitioner that is able to provide the defined services for the organization
  "organization" : { Reference(Organization) }, // Organization where the roles are available
  "code" : [{ CodeableConcept }], // Роли, которые может выполнять этот practitioner
  "specialty" : [{ CodeableConcept }], // Конкретная специальность медицинского специалиста
  "location" : [{ Reference(Location) }], // Место(-а), в котором этот медицинский специалист предоставляет услуги
  "healthcareService" : [{ Reference(HealthcareService) }], // Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли
  "telecom" : [{ ContactPoint }], // Контактные данные, зависящие от роли/местоположения/услуги
  "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 services operated for the practitioner with this role
}

Turtle-шаблон

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


[ a fhir:PractitionerRole;
  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:PractitionerRole.identifier [ Identifier ], ... ; # 0..* Бизнес-идентификаторы, зависящие от роли/местоположения
  fhir:PractitionerRole.active [ boolean ]; # 0..1 Действительна ли данная запись о враче
  fhir:PractitionerRole.period [ Period ]; # 0..1 Период, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях)
  fhir:PractitionerRole.practitioner [ Reference(Practitioner) ]; # 0..1 Practitioner that is able to provide the defined services for the organization
  fhir:PractitionerRole.organization [ Reference(Organization) ]; # 0..1 Organization where the roles are available
  fhir:PractitionerRole.code [ CodeableConcept ], ... ; # 0..* Роли, которые может выполнять этот practitioner
  fhir:PractitionerRole.specialty [ CodeableConcept ], ... ; # 0..* Конкретная специальность медицинского специалиста
  fhir:PractitionerRole.location [ Reference(Location) ], ... ; # 0..* Место(-а), в котором этот медицинский специалист предоставляет услуги
  fhir:PractitionerRole.healthcareService [ Reference(HealthcareService) ], ... ; # 0..* Перечень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной роли
  fhir:PractitionerRole.telecom [ ContactPoint ], ... ; # 0..* Контактные данные, зависящие от роли/местоположения/услуги
  fhir:PractitionerRole.availableTime [ # 0..* Расписание доступности услуги
    fhir:PractitionerRole.availableTime.daysOfWeek [ code ], ... ; # 0..* mon | tue | wed | thu | fri | sat | sun
    fhir:PractitionerRole.availableTime.allDay [ boolean ]; # 0..1 Всегда доступна? Например круглосуточно
    fhir:PractitionerRole.availableTime.availableStartTime [ time ]; # 0..1 Время открытия (игнорируется, если allDay = true)
    fhir:PractitionerRole.availableTime.availableEndTime [ time ]; # 0..1 Время закрытия (игнорируется, если allDay = true)
  ], ...;
  fhir:PractitionerRole.notAvailable [ # 0..* Не доступна в течение данного периода времени по указанной причине
    fhir:PractitionerRole.notAvailable.description [ string ]; # 1..1 Причина, показываемая пользователю, объясняющая, почему это время недоступно
    fhir:PractitionerRole.notAvailable.during [ Period ]; # 0..1 Service not available from this date
  ], ...;
  fhir:PractitionerRole.availabilityExceptions [ string ]; # 0..1 Описание ограничений доступности услуги
  fhir:PractitionerRole.endpoint [ Reference(Endpoint) ], ... ; # 0..* Technical endpoints providing access to services operated for the practitioner with this role
]

Changes since Release 3

PractitionerRole
PractitionerRole.active
  • Default Value "true" removed

See the Full Difference for further information

This analysis is available as XML or JSON.

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

 

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

PathОписаниеТипСсылка
PractitionerRole.code Роль, которую играет человек, представляющий организацию.ExamplePractitionerRole
PractitionerRole.specialty Специализация учреждения.PreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeek Дни недели.RequiredDaysOfWeek

  • There is no address on the PractitionerRole as the location that is defined here contains the address.
    This prevents having to duplicate the address values across multiple resources.

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

ИмяТипОпределениеВыражениеIn Common
activetokenДействительна ли данная запись о врачеPractitionerRole.active
datedateПериод, в течение которого лицо уполномочено действовать в качестве специалиста в этой роли(-ях)PractitionerRole.period
emailtokenАдрес электронной почтыPractitionerRole.telecom.where(system='email')4 Resources
endpointreferenceTechnical endpoints providing access to services operated for the practitioner with this rolePractitionerRole.endpoint
(Endpoint)
identifiertokenИдентификатор медицинского специалистаPractitionerRole.identifier
locationreferenceОдно из местоположений, где данный медицинский специалист оказывает медицинскую помощьPractitionerRole.location
(Location)
organizationreferenceИдентификация организации, от имени которой действует медицинский специалист или которую представляет медицинский специалистPractitionerRole.organization
(Organization)
phonetokenТелефонPractitionerRole.telecom.where(system='phone')4 Resources
practitionerreferencePractitioner that is able to provide the defined services for the organizationPractitionerRole.practitioner
(Practitioner)
roletokenМедицинский специалист может выполнять данную роль в этой организацииPractitionerRole.code
servicereferenceПеречень услуг здравоохранения, оказываемых этим работником для Организации/Местоположения(-ий) данной ролиPractitionerRole.healthcareService
(HealthcareService)
specialtytokenВ этой организации у этого медицинского специалиста данная специальностьPractitionerRole.specialty
telecomtokenЛюбой вид контактных данныхPractitionerRole.telecom4 Resources