Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1
1.0.0 - STU1 Brazil flag

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

Resource Profile: BRCorePractitionerRole

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-practitionerrole Versão: 1.0.0
Active as of 2026-03-12 Nome computável: BRCorePractitionerRole

Este perfil restringe o recurso PractitionerRole que representa um conjunto específico de funções/locais/especialidades/serviços que um profissional pode desempenhar em uma organização por um período de tempo

Escopo e uso

O perfil br-core-practitioner abrange o registro da localização e dos tipos de serviços que os profissionais podem fornecer para uma organização.

Se necessário, os elementos role, specialty, location, telecom e healthcareService podem ser repetidos em outras instâncias do br-core-practitioner, caso o profissional exerça atividades em mais de uma organização. Alguns sistemas registram uma coleção de valores de serviço para um único local, outros registram o serviço único e a lista de locais em que ele está disponível. Ambas são opções aceitáveis para representar esses dados.

É importante notar que, se a disponibilidade, telecom ou outros detalhes não são os mesmos em todos os serviços de saúde ou locais, deve ser criada uma instância br-core-practitioner separada.

Cenários 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.

Caso de uso da RNDS

Na RNDS utiliza-se a CBO – Classificação Brasileira de Ocupações para caracterizar o papel (role) do profissional na organização.

Elementos de dados obrigatórios e que devem estar presentes (Must Support)

Os seguintes elementos devem ser obrigatórios, ou devem ser suportados, se os dados estiverem presentes no sistema de envio (definição Must Support).

Cada PractitionerRole (função do profissional) deve ter:

  1. Nome do profissional

Cada PractitionerRole (função do profissional) deve oferecer suporte a:

  1. Uma organização associada
  2. Um profissional associado
  3. Um papel
  4. Uma especialidade
  5. Um local associado
  6. Informações de contato
  7. Um endpoint de comunicação

Orientações de implementação específicas do perfil

Limites e relacionamentos

As qualificações do recurso br-core-practitioner 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 que eles continuem qualificados para uma função específica.

O recurso CareTeam também é frequentemente usado para fornecer detalhes de uma função que um profissional é alocado para desempenhar, mas geralmente é limitado a uma granularidade muito mais fina de cuidados e, frequentemente, dentro do contexto específico de um Paciente ou função funcional (por exemplo, equipe de planejamento de crise). Em contraste, o perfil br-core-practitioner é utilizado em um sentido mais geral para cobrir todos os lugares em que o profissional é alocado para trabalhar (e detalhes específicos relevantes para essa função - como um número de contato específico ou ponto final de serviços eletrônicos).

Usos:

You can also check for usages in the FHIR IG Statistics

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 PractitionerRole

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... use 1..1 code Uso do identificador
Vínculo: IdentifierUse (required)
.... type 1..1 CodeableConcept Tipo do identificador
..... id 0..1 string Identificador único para referência cruzada
..... extension 0..* Extension Conteúdo adicional definido por implementações
..... coding 0..* Coding Código do identificador definido pelo sistema terminologico
...... id 0..1 string Identificador único para referência cruzada
...... extension 0..* Extension Conteúdo adicional definido por implementações
...... system 0..1 uri Sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/v2-0203
...... version 0..1 string Versão do sistema de terminologia, se relevante
...... code 0..1 code Conteúdo definido pelo sistema de terminologia
...... display 0..1 string Representação definida pelo sistema de terminologia
...... userSelected 0..1 boolean Se este código foi selecionado diretamente pelo usuário
..... text 0..1 string Representação em texto do conceito
.... system 0..1 uri Namespace do valor do identificador
.... value 0..1 string Valor do identificador
.... period 0..1 Period Período de tempo em que o identificador é/foi válido para uso
.... assigner 0..1 Reference(Organization) Referência à organização que emitiu esse identificador
... active 1..1 boolean Informa se esta função do profissional está ativa
... period 1..1 Period Período durante o qual o profissional está autorizado a exercer essa função
... practitioner 1..1 Reference(BRCorePractitioner) Referência ao profissional
... organization 1..1 Reference(BRCoreOrganization) Referência à organização
... code 1..* CodeableConcept Códigos das funções dos profissionais de saúde
Vínculo: BR Ocupacao (example)
... specialty 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (preferred)
... location 0..* Reference(br-core-location) Referência ao local de atuação do profissional
... healthcareService 0..* Reference(br-core-healthcareservice) Referência à lista de serviços especializados deste profissional
... telecom 0..* ContactPoint Contatos para a função/local/serviço
... availableTime 0..* BackboneElement Horários disponíveis
.... id 0..1 string Identificador único para referência cruzada
.... 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 Horario de abertura (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período
.... 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 porquê 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 das exceções de disponibilidade
... endpoint 0..* Reference(Endpoint) Endpoints técnicos que fornecem acesso a serviços eletrônicos operados pela organização

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.identifier.​use Base required IdentifierUse 📦4.0.1 a norma FHIR
PractitionerRole.code Base example BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.specialty Base preferred BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 1..1 code Uso do identificador
Vínculo: IdentifierUse (required)
.... type Σ 1..1 CodeableConcept Tipo do identificador
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... id 0..1 string Identificador único para referência cruzada
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding Σ 0..* Coding Código do identificador definido pelo sistema terminologico
...... id 0..1 string Identificador único para referência cruzada
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system Σ 0..1 uri Sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/v2-0203
...... version Σ 0..1 string Versão do sistema de terminologia, se relevante
...... code Σ 0..1 code Conteúdo definido pelo sistema de terminologia
...... display Σ 0..1 string Representação definida pelo sistema de terminologia
...... userSelected Σ 0..1 boolean Se este código foi selecionado diretamente pelo usuário
..... text Σ 0..1 string Representação em texto do conceito
.... system Σ 0..1 uri Namespace do valor do identificador
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string Valor do identificador
Exemplo General: 123456
.... period Σ 0..1 Period Período de tempo em que o identificador é/foi válido para uso
.... assigner Σ 0..1 Reference(Organization) Referência à organização que emitiu esse identificador
... active Σ 1..1 boolean Informa se esta função do profissional está ativa
... period Σ 1..1 Period Período durante o qual o profissional está autorizado a exercer essa função
... practitioner Σ 1..1 Reference(BRCorePractitioner) Referência ao profissional
... organization Σ 1..1 Reference(BRCoreOrganization) Referência à organização
... code Σ 1..* CodeableConcept Códigos das funções dos profissionais de saúde
Vínculo: BR Ocupacao (example)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (preferred)
... location Σ 0..* Reference(br-core-location) Referência ao local de atuação do profissional
... healthcareService 0..* Reference(br-core-healthcareservice) Referência à lista de serviços especializados deste profissional
... telecom Σ 0..* ContactPoint Contatos para a função/local/serviço
... availableTime 0..* BackboneElement Horários disponíveis
.... id 0..1 string Identificador único para referência cruzada
.... 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
Vínculo: 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 Horario de abertura (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período
.... 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 porquê 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 das exceções de disponibilidade
... endpoint 0..* Reference(Endpoint) Endpoints técnicos que fornecem acesso a serviços eletrônicos operados pela organização

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.language Base preferred Common Languages 📍4.0.1 a norma FHIR
PractitionerRole.identifier.​use Base required IdentifierUse 📦4.0.1 a norma FHIR
PractitionerRole.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
PractitionerRole.code Base example BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.specialty Base preferred BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 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-4 error PractitionerRole If 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-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 1..1 code Uso do identificador
Vínculo: IdentifierUse (required)
.... type Σ 1..1 CodeableConcept Tipo do identificador
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... id 0..1 string Identificador único para referência cruzada
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding Σ 0..* Coding Código do identificador definido pelo sistema terminologico
...... id 0..1 string Identificador único para referência cruzada
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system Σ 0..1 uri Sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/v2-0203
...... version Σ 0..1 string Versão do sistema de terminologia, se relevante
...... code Σ 0..1 code Conteúdo definido pelo sistema de terminologia
...... display Σ 0..1 string Representação definida pelo sistema de terminologia
...... userSelected Σ 0..1 boolean Se este código foi selecionado diretamente pelo usuário
..... text Σ 0..1 string Representação em texto do conceito
.... system Σ 0..1 uri Namespace do valor do identificador
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string Valor do identificador
Exemplo General: 123456
.... period Σ 0..1 Period Período de tempo em que o identificador é/foi válido para uso
.... assigner Σ 0..1 Reference(Organization) Referência à organização que emitiu esse identificador
... active Σ 1..1 boolean Informa se esta função do profissional está ativa
... period Σ 1..1 Period Período durante o qual o profissional está autorizado a exercer essa função
... practitioner Σ 1..1 Reference(BRCorePractitioner) Referência ao profissional
... organization Σ 1..1 Reference(BRCoreOrganization) Referência à organização
... code Σ 1..* CodeableConcept Códigos das funções dos profissionais de saúde
Vínculo: BR Ocupacao (example)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (preferred)
... location Σ 0..* Reference(br-core-location) Referência ao local de atuação do profissional
... healthcareService 0..* Reference(br-core-healthcareservice) Referência à lista de serviços especializados deste profissional
... telecom Σ 0..* ContactPoint Contatos para a função/local/serviço
... availableTime 0..* BackboneElement Horários disponíveis
.... id 0..1 string Identificador único para referência cruzada
.... 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
Vínculo: 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 Horario de abertura (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período
.... 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 porquê 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 das exceções de disponibilidade
... endpoint 0..* Reference(Endpoint) Endpoints técnicos que fornecem acesso a serviços eletrônicos operados pela organização

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.language Base preferred Common Languages 📍4.0.1 a norma FHIR
PractitionerRole.identifier.​use Base required IdentifierUse 📦4.0.1 a norma FHIR
PractitionerRole.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
PractitionerRole.code Base example BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.specialty Base preferred BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 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-4 error PractitionerRole If 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-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Visão diferencial

Esta estrutura é derivada de PractitionerRole

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... use 1..1 code Uso do identificador
Vínculo: IdentifierUse (required)
.... type 1..1 CodeableConcept Tipo do identificador
..... id 0..1 string Identificador único para referência cruzada
..... extension 0..* Extension Conteúdo adicional definido por implementações
..... coding 0..* Coding Código do identificador definido pelo sistema terminologico
...... id 0..1 string Identificador único para referência cruzada
...... extension 0..* Extension Conteúdo adicional definido por implementações
...... system 0..1 uri Sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/v2-0203
...... version 0..1 string Versão do sistema de terminologia, se relevante
...... code 0..1 code Conteúdo definido pelo sistema de terminologia
...... display 0..1 string Representação definida pelo sistema de terminologia
...... userSelected 0..1 boolean Se este código foi selecionado diretamente pelo usuário
..... text 0..1 string Representação em texto do conceito
.... system 0..1 uri Namespace do valor do identificador
.... value 0..1 string Valor do identificador
.... period 0..1 Period Período de tempo em que o identificador é/foi válido para uso
.... assigner 0..1 Reference(Organization) Referência à organização que emitiu esse identificador
... active 1..1 boolean Informa se esta função do profissional está ativa
... period 1..1 Period Período durante o qual o profissional está autorizado a exercer essa função
... practitioner 1..1 Reference(BRCorePractitioner) Referência ao profissional
... organization 1..1 Reference(BRCoreOrganization) Referência à organização
... code 1..* CodeableConcept Códigos das funções dos profissionais de saúde
Vínculo: BR Ocupacao (example)
... specialty 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (preferred)
... location 0..* Reference(br-core-location) Referência ao local de atuação do profissional
... healthcareService 0..* Reference(br-core-healthcareservice) Referência à lista de serviços especializados deste profissional
... telecom 0..* ContactPoint Contatos para a função/local/serviço
... availableTime 0..* BackboneElement Horários disponíveis
.... id 0..1 string Identificador único para referência cruzada
.... 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 Horario de abertura (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período
.... 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 porquê 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 das exceções de disponibilidade
... endpoint 0..* Reference(Endpoint) Endpoints técnicos que fornecem acesso a serviços eletrônicos operados pela organização

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.identifier.​use Base required IdentifierUse 📦4.0.1 a norma FHIR
PractitionerRole.code Base example BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.specialty Base preferred BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 1..1 code Uso do identificador
Vínculo: IdentifierUse (required)
.... type Σ 1..1 CodeableConcept Tipo do identificador
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... id 0..1 string Identificador único para referência cruzada
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding Σ 0..* Coding Código do identificador definido pelo sistema terminologico
...... id 0..1 string Identificador único para referência cruzada
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system Σ 0..1 uri Sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/v2-0203
...... version Σ 0..1 string Versão do sistema de terminologia, se relevante
...... code Σ 0..1 code Conteúdo definido pelo sistema de terminologia
...... display Σ 0..1 string Representação definida pelo sistema de terminologia
...... userSelected Σ 0..1 boolean Se este código foi selecionado diretamente pelo usuário
..... text Σ 0..1 string Representação em texto do conceito
.... system Σ 0..1 uri Namespace do valor do identificador
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string Valor do identificador
Exemplo General: 123456
.... period Σ 0..1 Period Período de tempo em que o identificador é/foi válido para uso
.... assigner Σ 0..1 Reference(Organization) Referência à organização que emitiu esse identificador
... active Σ 1..1 boolean Informa se esta função do profissional está ativa
... period Σ 1..1 Period Período durante o qual o profissional está autorizado a exercer essa função
... practitioner Σ 1..1 Reference(BRCorePractitioner) Referência ao profissional
... organization Σ 1..1 Reference(BRCoreOrganization) Referência à organização
... code Σ 1..* CodeableConcept Códigos das funções dos profissionais de saúde
Vínculo: BR Ocupacao (example)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (preferred)
... location Σ 0..* Reference(br-core-location) Referência ao local de atuação do profissional
... healthcareService 0..* Reference(br-core-healthcareservice) Referência à lista de serviços especializados deste profissional
... telecom Σ 0..* ContactPoint Contatos para a função/local/serviço
... availableTime 0..* BackboneElement Horários disponíveis
.... id 0..1 string Identificador único para referência cruzada
.... 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
Vínculo: 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 Horario de abertura (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período
.... 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 porquê 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 das exceções de disponibilidade
... endpoint 0..* Reference(Endpoint) Endpoints técnicos que fornecem acesso a serviços eletrônicos operados pela organização

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.language Base preferred Common Languages 📍4.0.1 a norma FHIR
PractitionerRole.identifier.​use Base required IdentifierUse 📦4.0.1 a norma FHIR
PractitionerRole.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
PractitionerRole.code Base example BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.specialty Base preferred BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 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-4 error PractitionerRole If 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-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Visualização instantânea

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
.... id 0..1 string Identificador único para referência cruzada
.... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 1..1 code Uso do identificador
Vínculo: IdentifierUse (required)
.... type Σ 1..1 CodeableConcept Tipo do identificador
Vínculo: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... id 0..1 string Identificador único para referência cruzada
..... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
..... coding Σ 0..* Coding Código do identificador definido pelo sistema terminologico
...... id 0..1 string Identificador único para referência cruzada
...... extension 0..* Extension Conteúdo adicional definido por implementações
Fatia: Não ordenado, Aberto por value:url
...... system Σ 0..1 uri Sistema de terminologia
Valor fixo: http://terminology.hl7.org/CodeSystem/v2-0203
...... version Σ 0..1 string Versão do sistema de terminologia, se relevante
...... code Σ 0..1 code Conteúdo definido pelo sistema de terminologia
...... display Σ 0..1 string Representação definida pelo sistema de terminologia
...... userSelected Σ 0..1 boolean Se este código foi selecionado diretamente pelo usuário
..... text Σ 0..1 string Representação em texto do conceito
.... system Σ 0..1 uri Namespace do valor do identificador
Exemplo General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string Valor do identificador
Exemplo General: 123456
.... period Σ 0..1 Period Período de tempo em que o identificador é/foi válido para uso
.... assigner Σ 0..1 Reference(Organization) Referência à organização que emitiu esse identificador
... active Σ 1..1 boolean Informa se esta função do profissional está ativa
... period Σ 1..1 Period Período durante o qual o profissional está autorizado a exercer essa função
... practitioner Σ 1..1 Reference(BRCorePractitioner) Referência ao profissional
... organization Σ 1..1 Reference(BRCoreOrganization) Referência à organização
... code Σ 1..* CodeableConcept Códigos das funções dos profissionais de saúde
Vínculo: BR Ocupacao (example)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (preferred)
... location Σ 0..* Reference(br-core-location) Referência ao local de atuação do profissional
... healthcareService 0..* Reference(br-core-healthcareservice) Referência à lista de serviços especializados deste profissional
... telecom Σ 0..* ContactPoint Contatos para a função/local/serviço
... availableTime 0..* BackboneElement Horários disponíveis
.... id 0..1 string Identificador único para referência cruzada
.... 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
Vínculo: 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 Horario de abertura (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período
.... 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 porquê 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 das exceções de disponibilidade
... endpoint 0..* Reference(Endpoint) Endpoints técnicos que fornecem acesso a serviços eletrônicos operados pela organização

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.language Base preferred Common Languages 📍4.0.1 a norma FHIR
PractitionerRole.identifier.​use Base required IdentifierUse 📦4.0.1 a norma FHIR
PractitionerRole.identifier.​type Base extensible IdentifierType 📍4.0.1 a norma FHIR
PractitionerRole.code Base example BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.specialty Base preferred BR Ocupacao 📦1.0.0 Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 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-4 error PractitionerRole If 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-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

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