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

Publish Box vai aqui

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-01-14 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:

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 PractitionerRole
... 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 1..* 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 (required)
... specialty 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (required)
... 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)

CaminhoConformidadeConjunto de valoresURI
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
From a norma FHIR
PractitionerRole.coderequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.specialtyrequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
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 Σ 1..* 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 (required)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (required)
... 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

CaminhoConformidadeConjunto de valoresURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
From a norma FHIR
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
PractitionerRole.coderequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.specialtyrequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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()
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 Σ 1..* 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 (required)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (required)
... 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

CaminhoConformidadeConjunto de valoresURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
From a norma FHIR
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
PractitionerRole.coderequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.specialtyrequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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 PractitionerRole

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole PractitionerRole
... 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 1..* 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 (required)
... specialty 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (required)
... 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)

CaminhoConformidadeConjunto de valoresURI
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
From a norma FHIR
PractitionerRole.coderequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.specialtyrequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG

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 Σ 1..* 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 (required)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (required)
... 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

CaminhoConformidadeConjunto de valoresURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
From a norma FHIR
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
PractitionerRole.coderequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.specialtyrequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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

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 Σ 1..* 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 (required)
... specialty Σ 0..* CodeableConcept Especialidades do profissional
Vínculo: BR Ocupacao (required)
... 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

CaminhoConformidadeConjunto de valoresURI
PractitionerRole.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
From a norma FHIR
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
From a norma FHIR
PractitionerRole.coderequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.specialtyrequiredBROcupacao
https://terminologia.saude.gov.br/fhir/ValueSet/BROcupacao
From este IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
From a norma FHIR

Restrições

IdGrauCaminho(s)DetalhesRequisitos
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