Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1
1.0.0 - STU1 Brazil flag

This page is part of the IPS Brasil (v1.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: PractitionerRoleBRIPS

URL Canônica: https://ips.saude.gov.br/fhir/StructureDefinition/PractitionerRoleBRIPS Versão: 1.0.0
Active as of 2024-12-23 Nome computável: PractitionerRoleBRIPS

Um conjunto específico de funções / locais / especialidades / serviços que um profissional pode executar em uma organização por um período de tempo.

Papel do profissional prestador da assistência à saúde

Este perfil representa um conjunto específico de funções/ locais/ especialidades/ serviços que um Profissional pode executar em uma organização por um período.

Escopo/Uso

Este recurso abrange o registro do local e tipos de serviços que o Profissional pode exercer em uma Organização. A RNDS chama este recurso de Lotação Profissional.

As propriedades papel/função, especialidade, endereço, meio de contato e serviço de saúde podem ser repetidas, se necessário em outras instâncias do recurso PractitionerRoleBRIPS, pois um profissional pode atuar em mais de uma organização. Existem duas formas de registrar os papeis dos profissionais, a saber: uma coleção de valores de serviço para um único local, ou um único serviço e a lista de locais disponíveis. Ambas são opções aceitáveis para representação destes dados.

Quando a disponibilidade, telecomunicações ou outros detalhes não forem os mesmos em todos os serviços de saúde ou locais, uma instância separada de PractitionerRoleBRIPS (PapelProfissional) deve ser criada.

Uso indevido

Este recurso não deve ser utilizado para representar paciente, estabelecimento ou operadora de saúde.

Caso de uso

O profissional pode desempenhar diferentes papeis dentro de uma ou mais organizações. A depender da jurisdição, pode ser necessário manter um recurso Profissional específico para cada função ou ter um único Profissional com várias funções. A função pode ser limitada a um período específico, após o qual a autorização para esta função termina. Observe que a organização representada não precisa necessariamente ser o empregador (direto) de um Profissional.

Identificadores

Os identificadores presentes neste perfil se referem aos dados do paciente atendido pelo profissional. O paciente deve possuir obrigatoriamente um identificador, que pode ser o Cadastro de Pessoa Física (CPF) ou o Cartão Nacional de Saúde (CNS) conforme os modelos de informação de lançamentos.

O CPF é um identificador de pessoa física no Brasil, definido como número único e suficiente para identificação do cidadão nos bancos de dados de serviços públicos e é composto por 11 dígitos (http://terminology.hl7.org/CodeSystem/v2-0203#TAX), sendo os 2 últimos dígitos os verificadores do CPF.

O CNS também é um identificador do paciente no âmbito do Sistema Único de Saúde (SUS), é composto por 15 dígitos (https://saude.gov.br/sid/cns), onde os 2 últimos são verificadores do CNS.

Extensões

Este perfil não possui extensões.

Limites e Relacionamentos

Este recurso faz referência ao perfil PractitionerBRIPS que é relacionado ao profissional e ao perfil OrganizationBRIPS, que indica a organização na qual este papel é executado.

As qualificações (do recurso Profissional) não implicam uma função, mas podem ser consideradas quando uma organização aloca profissionais para funções dentro de sua organização e podem fornecer informações úteis (como informações de expiração) que podem precisar ser rastreadas em algumas situações para garantir eles continuam a ser elegíveis para uma função específica.

O recurso Equipe de Cuidados (CareTeam) também é frequentemente usado para fornecer detalhes de uma função que um profissional é alocado para desempenhar, mas geralmente é direcionado para uma granularidade muito mais refinada do cuidado e, muitas vezes, dentro do contexto específico de um paciente ou função funcional (por exemplo, planejamento de crise equipe). Por outro lado, o PractitionerRoleBRIPS (PapelProfissional) é usado em um sentido mais geral para cobrir todos os locais em que o profissional está alocado para trabalhar (e detalhes específicos relevantes para essa função - como um número de contato específico ou terminal de serviços eletrônicos).

Mapeamento de estrutura

Mapeamento do perfil BRLotacaoProfissional-1.0 da RNDS para o perfil PractitionerRoleBRIPSdo IPS.

Elemento Card. Descrição Domínio Mapeamento Observação
PractitionerRole.active 1..1 Indica se o registro dessa lotação profissional ainda está em uso. PractitionerRole.active PractitionerRole.active
PractitionerRole.period 1..1 Período em que o profissional está ou esteve lotado no Estabelecimento de Saúde. PractitionerRole.period PractitionerRole.period
PractitionerRole.practitioner.reference 1..1 O profissional que está ou foi lotado no Estabelecimento de Saúde. PractitionerRole.practitioner.reference PractitionerRole.practitioner.reference
PractitionerRole.organization.reference 1..1 O Estabelecimento de Saúde onde o profissional está ou foi lotado. PractitionerRole.organization.reference PractitionerRole.organization.reference
PractitionerRole.code 1..n Ocupação(ões) do indivíduo nesta lotação. BROcupacao PractitionerRole.code Translate de https://terminologia.saude.gov.br/fhir/ValueSet-BROcupacao-1.0 para International Standard Classification of Occupations

Usage:

Visões formais do conteúdo do perfil

Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.

Esta estrutura é derivada de PractitionerRoleUvIps

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole PractitionerRoleUvIps
... id 0..1 id ID lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
... contained 0..* Resource Recursos contidos em linha
... modifierExtension 0..* Extension Extensão que não pode ser ignorada
... identifier 0..* Identifier Identificadores externos para este item
... active 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões).
... practitioner 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis.
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde.
... specialty 0..* CodeableConcept Especialidade específica do profissional.
... location 0..* Reference(Location) Local em que este profissional presta cuidados.
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função.
... telecom 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço.
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom.
.... allDay 0..1 boolean Sempre disponível? sim ou não, por exemplo: serviço 24 horas.
.... availableStartTime 0..1 time Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true).
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível.
.... during 0..1 Period Serviço indisponível a partir desta data.
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções.
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função.

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
ele-1: All FHIR elements must have a @value or children
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Recursos contidos em linha
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier Σ 0..* Identifier Identificadores externos para este item
ele-1: All FHIR elements must have a @value or children
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
ele-1: All FHIR elements must have a @value or children
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões).
ele-1: All FHIR elements must have a @value or children
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
ele-1: All FHIR elements must have a @value or children
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis.
ele-1: All FHIR elements must have a @value or children
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde.
Binding: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).


ele-1: All FHIR elements must have a @value or children
... specialty Σ 0..* CodeableConcept Especialidade específica do profissional.
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


ele-1: All FHIR elements must have a @value or children
... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados.
ele-1: All FHIR elements must have a @value or children
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função.
ele-1: All FHIR elements must have a @value or children
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço.
ele-1: All FHIR elements must have a @value or children
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível.
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom.
Binding: DaysOfWeek (required): The days of the week.


ele-1: All FHIR elements must have a @value or children
.... allDay 0..1 boolean Sempre disponível? sim ou não, por exemplo: serviço 24 horas.
ele-1: All FHIR elements must have a @value or children
.... availableStartTime 0..1 time Hora de abertura do dia (ignorado se allDay = true)
ele-1: All FHIR elements must have a @value or children
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true).
ele-1: All FHIR elements must have a @value or children
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido.
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível.
ele-1: All FHIR elements must have a @value or children
.... during 0..1 Period Serviço indisponível a partir desta data.
ele-1: All FHIR elements must have a @value or children
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções.
ele-1: All FHIR elements must have a @value or children
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função.
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.codepreferredHealthcareProfessionalRolesUvIps (a valid code from urn:oid:2.16.840.1.113883.2.9.6.2.7)
http://hl7.org/fhir/uv/ips/ValueSet/healthcare-professional-roles-uv-ips
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
... contained 0..* Resource Recursos contidos em linha
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões).
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis.
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde.
Binding: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).


... specialty Σ 0..* CodeableConcept Especialidade específica do profissional.
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados.
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função.
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço.
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom.
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1 boolean Sempre disponível? sim ou não, por exemplo: serviço 24 horas.
.... availableStartTime 0..1 time Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true).
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível.
.... during 0..1 Period Serviço indisponível a partir desta data.
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções.
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.codepreferredHealthcareProfessionalRolesUvIps (a valid code from urn:oid:2.16.840.1.113883.2.9.6.2.7)
http://hl7.org/fhir/uv/ips/ValueSet/healthcare-professional-roles-uv-ips
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Visão diferencial

Esta estrutura é derivada de PractitionerRoleUvIps

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole PractitionerRoleUvIps
... id 0..1 id ID lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
... contained 0..* Resource Recursos contidos em linha
... modifierExtension 0..* Extension Extensão que não pode ser ignorada
... identifier 0..* Identifier Identificadores externos para este item
... active 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões).
... practitioner 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis.
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde.
... specialty 0..* CodeableConcept Especialidade específica do profissional.
... location 0..* Reference(Location) Local em que este profissional presta cuidados.
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função.
... telecom 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço.
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom.
.... allDay 0..1 boolean Sempre disponível? sim ou não, por exemplo: serviço 24 horas.
.... availableStartTime 0..1 time Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true).
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível.
.... during 0..1 Period Serviço indisponível a partir desta data.
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções.
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função.

doco Documentation for this format

Visualização de elementos -chave

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
ele-1: All FHIR elements must have a @value or children
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Recursos contidos em linha
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier Σ 0..* Identifier Identificadores externos para este item
ele-1: All FHIR elements must have a @value or children
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
ele-1: All FHIR elements must have a @value or children
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões).
ele-1: All FHIR elements must have a @value or children
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
ele-1: All FHIR elements must have a @value or children
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis.
ele-1: All FHIR elements must have a @value or children
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde.
Binding: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).


ele-1: All FHIR elements must have a @value or children
... specialty Σ 0..* CodeableConcept Especialidade específica do profissional.
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


ele-1: All FHIR elements must have a @value or children
... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados.
ele-1: All FHIR elements must have a @value or children
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função.
ele-1: All FHIR elements must have a @value or children
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço.
ele-1: All FHIR elements must have a @value or children
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível.
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom.
Binding: DaysOfWeek (required): The days of the week.


ele-1: All FHIR elements must have a @value or children
.... allDay 0..1 boolean Sempre disponível? sim ou não, por exemplo: serviço 24 horas.
ele-1: All FHIR elements must have a @value or children
.... availableStartTime 0..1 time Hora de abertura do dia (ignorado se allDay = true)
ele-1: All FHIR elements must have a @value or children
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true).
ele-1: All FHIR elements must have a @value or children
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido.
ele-1: All FHIR elements must have a @value or children
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível.
ele-1: All FHIR elements must have a @value or children
.... during 0..1 Period Serviço indisponível a partir desta data.
ele-1: All FHIR elements must have a @value or children
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções.
ele-1: All FHIR elements must have a @value or children
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função.
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.codepreferredHealthcareProfessionalRolesUvIps (a valid code from urn:oid:2.16.840.1.113883.2.9.6.2.7)
http://hl7.org/fhir/uv/ips/ValueSet/healthcare-professional-roles-uv-ips
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Visualização instantânea

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
... contained 0..* Resource Recursos contidos em linha
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões).
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis.
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde.
Binding: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).


... specialty Σ 0..* CodeableConcept Especialidade específica do profissional.
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados.
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função.
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço.
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom.
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1 boolean Sempre disponível? sim ou não, por exemplo: serviço 24 horas.
.... availableStartTime 0..1 time Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true).
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido.
.... id 0..1 string ID exclusivo para referência entre elementos.
.... extension 0..* Extension Conteúdo adicional definido por implementações.
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas.
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível.
.... during 0..1 Period Serviço indisponível a partir desta data.
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções.
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.codepreferredHealthcareProfessionalRolesUvIps (a valid code from urn:oid:2.16.840.1.113883.2.9.6.2.7)
http://hl7.org/fhir/uv/ips/ValueSet/healthcare-professional-roles-uv-ips
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Outras representações de perfil: CSV, Excel, Schematron