Guia de Implementação do Projeto de Padronização e Qualificação dos Dados Assistenciais da Saúde Suplementar (PQDAS)
202309 - CI Build Brazil flag

Publish Box vai aqui

Resource Profile: Papel do Profissional

URL Canônica: https://fhir.ans.gov.br/StructureDefinition/papel-profissional Versão: 202309
Active as of 2022-12-05 Nome computável: PapelProfissional

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

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/Uso

Este recurso abrange o registro do local e tipos de serviços que os profissionais podem fornecer para uma organização.​

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 PapelProfissional. Alguns sistemas registram uma coleção de valores de serviço para um único local, outros registram o único serviço e a lista de locais disponíveis. Ambas são opções aceitáveis ​​para representar esses 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 PapelProfissional deve ser criada.​

Uso indevido

Não deve ser utilizado quando na condição de paciente, estabelecimento, operadora ou profissional sem discriminação do seu papel.

Caso de uso

O profissional pode desempenhar diferentes papéis dentro da mesma ou até mesmo de diferentes organizações. Dependendo da jurisdição e convenções, pode ser necessário manter um recurso de 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

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 guias, referentes a mensagem Operadora-ANS do Componente de Conteúdo e Estrutura do Padrão TISS.​ 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 ( https://normas.leg.br/?urn=urn:lex:br:federal:lei:2023-01-11;14534) é composto por 11 dígitos, sendo os 2 últimos dígitos os verificadores do CPF.

O CNPJ é administrado pela RFB e compreende os dados e as informações relativas a empresários, pessoas jurídicas e equiparadas, além de outras entidades de interesse público (​ http://normas.receita.fazenda.gov.br/sijut2consulta/link.action?idAto=127567) O número do CNPJ pode ser dividido em blocos: a inscrição, que são os primeiros 8 dígitos, a parte que representa se é matriz ou filial (0001 – matriz, ou 0002 – filial), e finalmente dois dígitos verificadores.

Limites e Relacionamentos

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 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

Descrição da entidade Descrição do elemento Tipo do dado Mapeamento (FHIRPath)
Número do CNPJ do prestador executante na Receita Federal Cadastro Nacional de Pessoa Jurídica do prestador executante dependendo da natureza da entidade. Dígito verificador deve ser válido, conforme tipo da identificação do prestador executante (CNPJ). Código deve existir na base de dados da Receita Federal. Numeral PractitionerRole.practitioner.identifier.where(system="https://rnds.saude.gov.br/fhir/r4/NamingSystem/cnpj").value
Número do CNPJ do prestador executante na Receita Federal Cadastro Nacional de Pessoa Jurídica do prestador executante dependendo da natureza da entidade. Dígito verificador deve ser válido, conforme tipo da identificação do prestador executante (CNPJ). Código deve existir na base de dados da Receita Federal. Numeral PractitionerRole.organization.identifier.where(system="https://rnds.saude.gov.br/fhir/r4/NamingSystem/cnpj").value
Número do CPF do prestador executante na Receita Federal Cadastro de Pessoa Física do prestador executante dependendo da natureza da entidade. Dígito verificador deve ser válido, conforme tipo da identificação do prestador executante (CPF). Código deve existir na base de dados da Receita Federal. Numeral PractitionerRole.practitioner.identifier.where(system="https://rnds.saude.gov.br/fhir/r4/NamingSystem/cpf").value
Número do CPF do prestador executante na Receita Federal Cadastro de Pessoa Física do prestador executante dependendo da natureza da entidade. Dígito verificador deve ser válido, conforme tipo da identificação do prestador executante (CPF). Código deve existir na base de dados da Receita Federal. Numeral PractitionerRole.organization.identifier.where(system="https://rnds.saude.gov.br/fhir/r4/NamingSystem/cpf").value
Código no Cadastro Nacional de Estabelecimentos de Saúde do executante Código do prestador executante no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde (CNES/MS). Obrigatório. O código informado deve ser existente no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde. Caso o prestador executante não tenha ainda o código do CNES, deve ser informado "9999999". Texto PractitionerRole.practitioner.identifier.where(system="https://rnds.saude.gov.br/fhir/r4/NamingSystem/cnes").value
Código no Cadastro Nacional de Estabelecimentos de Saúde do executante Código do prestador executante no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde (CNES/MS). Obrigatório. O código informado deve ser existente no Cadastro Nacional de Estabelecimentos de Saúde do Ministério da Saúde. Caso o prestador executante não tenha ainda o código do CNES, deve ser informado "9999999". Texto PractitionerRole.organization.identifier.where(system="https://rnds.saude.gov.br/fhir/r4/NamingSystem/cnes").value
Código Classificação Brasileira de Ocupações do executante Código na Classificação Brasileira de Ocupações do profissional executante do procedimento, conforme Terminologia externa CBO (RNDS). Guia com CBO igual a 999999 será rejeitado, pois esse código só deve ser utilizado na troca entre operadoras e prestadores, quando não for possível para o prestador executante obter o CBO do prestador solicitante. Condicionado. Deve ser preenchido quando o tipo de guia for igual a 1-Consulta ou 2-SP/SPADT e o tipo do atendimento for igual 4 (Consulta), e a origem da conta for igual a 1 - Rede Contratada, referenciada ou credenciada, 2 - Rede Própria - Cooperados ou 3 - Rede Própria - Demais prestadores, conforme regra de preenchimento vigente na versão que a guia foi enviada. Para as guias de origem igual a 4 - Reembolso ao beneficiário ou 5 - Prestador eventual, deve ser preenchido caso a operadora possua o registro da informação. Descritor de conceito PractitonerRole.code.coding.where(system="http://www.saude.gov.br/fhir/r4/CodeSystem/BRCBO").code

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 PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleDados do papel-profissional executante
... id 0..1idIdentificador lógico do papel-profissional
... meta 0..1MetaMetadados do recurso
... implicitRules 0..1uriRegras de negócio sobre o uso do recurso
... text 0..1NarrativeTexto de Humanização do recurso
... contained 0..*ResourceRecursos contidos no recurso
... extension 0..*ExtensionExtensões do recurso
... modifierExtension 0..*ExtensionModificadores de extensão do recurso
... identifier 0..*IdentifierIdentificadores do papel-profissional
... active 0..1booleanIndicador de ativo
... period 0..1PeriodPeríodo de uso do papel-profissional
... practitioner 1..1Reference(Profissional prestador do serviço)Profissional de saúde
... organization 1..1Reference(Estabelecimento de Saúde)Organização de saúde
... code 0..*CodeableConceptOcupação do profissional
Binding: BRCBO-1.0 (required): Ocupação do profissional

... specialty 0..*CodeableConceptEspecialidade do profissional
... location 0..*Reference(Location)Local de atuação do profissional
... healthcareService 0..*Reference(HealthcareService)Serviço de saúde
... telecom 0..*ContactPointContatos do profissional
... availableTime 0..*BackboneElementHorários disponíveis do profissional
.... daysOfWeek 0..*codeDias da semana disponíveis
.... allDay 0..1booleanIndicador de disponibilidade em todos os dias
.... availableStartTime 0..1timeHorário de início da disponibilidade
.... availableEndTime 0..1timeHorário de fim da disponibilidade
... notAvailable 0..*BackboneElementHorários indisponíveis do profissional
.... description 1..1stringMotivo da indisponibilidade
.... during 0..1PeriodPeríodo de indisponibilidade
... availabilityExceptions 0..1stringExceções de disponibilidade
... endpoint 0..*Reference(Endpoint)Endpoint de comunicação

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.coderequiredBRCBO-1.0
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleDados do papel-profissional executante
... id Σ0..1idIdentificador lógico do papel-profissional
... meta Σ0..1MetaMetadados do recurso
... implicitRules ?!Σ0..1uriRegras de negócio sobre o uso do recurso
... text 0..1NarrativeTexto de Humanização do recurso
... contained 0..*ResourceRecursos contidos no recurso
... extension 0..*ExtensionExtensões do recurso
... modifierExtension ?!0..*ExtensionModificadores de extensão do recurso
... identifier Σ0..*IdentifierIdentificadores do papel-profissional
... active Σ0..1booleanIndicador de ativo
... period Σ0..1PeriodPeríodo de uso do papel-profissional
... practitioner Σ1..1Reference(Profissional prestador do serviço)Profissional de saúde
... organization Σ1..1Reference(Estabelecimento de Saúde)Organização de saúde
... code Σ0..*CodeableConceptOcupação do profissional
Binding: BRCBO-1.0 (required): Ocupação do profissional


... specialty Σ0..*CodeableConceptEspecialidade do profissional
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location Σ0..*Reference(Location)Local de atuação do profissional
... healthcareService 0..*Reference(HealthcareService)Serviço de saúde
... telecom Σ0..*ContactPointContatos do profissional
... availableTime 0..*BackboneElementHorários disponíveis do profissional
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codeDias da semana disponíveis
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanIndicador de disponibilidade em todos os dias
.... availableStartTime 0..1timeHorário de início da disponibilidade
.... availableEndTime 0..1timeHorário de fim da disponibilidade
... notAvailable 0..*BackboneElementHorários indisponíveis do profissional
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringMotivo da indisponibilidade
.... during 0..1PeriodPeríodo de indisponibilidade
... availabilityExceptions 0..1stringExceções de disponibilidade
... endpoint 0..*Reference(Endpoint)Endpoint de comunicação

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.coderequiredBRCBO-1.0
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

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..*PractitionerRoleDados do papel-profissional executante
... id Σ0..1idIdentificador lógico do papel-profissional
... meta Σ0..1MetaMetadados do recurso
... implicitRules ?!Σ0..1uriRegras de negócio sobre o uso do recurso
... text 0..1NarrativeTexto de Humanização do recurso
... contained 0..*ResourceRecursos contidos no recurso
... extension 0..*ExtensionExtensões do recurso
... modifierExtension ?!0..*ExtensionModificadores de extensão do recurso
... identifier Σ0..*IdentifierIdentificadores do papel-profissional
... active Σ0..1booleanIndicador de ativo
... period Σ0..1PeriodPeríodo de uso do papel-profissional
... practitioner Σ1..1Reference(Profissional prestador do serviço)Profissional de saúde
... organization Σ1..1Reference(Estabelecimento de Saúde)Organização de saúde
... code Σ0..*CodeableConceptOcupação do profissional
Binding: BRCBO-1.0 (required): Ocupação do profissional


... specialty Σ0..*CodeableConceptEspecialidade do profissional
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location Σ0..*Reference(Location)Local de atuação do profissional
... healthcareService 0..*Reference(HealthcareService)Serviço de saúde
... telecom Σ0..*ContactPointContatos do profissional
... availableTime 0..*BackboneElementHorários disponíveis do profissional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codeDias da semana disponíveis
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanIndicador de disponibilidade em todos os dias
.... availableStartTime 0..1timeHorário de início da disponibilidade
.... availableEndTime 0..1timeHorário de fim da disponibilidade
... notAvailable 0..*BackboneElementHorários indisponíveis do profissional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringMotivo da indisponibilidade
.... during 0..1PeriodPeríodo de indisponibilidade
... availabilityExceptions 0..1stringExceções de disponibilidade
... endpoint 0..*Reference(Endpoint)Endpoint de comunicação

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.coderequiredBRCBO-1.0
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

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 PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleDados do papel-profissional executante
... id 0..1idIdentificador lógico do papel-profissional
... meta 0..1MetaMetadados do recurso
... implicitRules 0..1uriRegras de negócio sobre o uso do recurso
... text 0..1NarrativeTexto de Humanização do recurso
... contained 0..*ResourceRecursos contidos no recurso
... extension 0..*ExtensionExtensões do recurso
... modifierExtension 0..*ExtensionModificadores de extensão do recurso
... identifier 0..*IdentifierIdentificadores do papel-profissional
... active 0..1booleanIndicador de ativo
... period 0..1PeriodPeríodo de uso do papel-profissional
... practitioner 1..1Reference(Profissional prestador do serviço)Profissional de saúde
... organization 1..1Reference(Estabelecimento de Saúde)Organização de saúde
... code 0..*CodeableConceptOcupação do profissional
Binding: BRCBO-1.0 (required): Ocupação do profissional

... specialty 0..*CodeableConceptEspecialidade do profissional
... location 0..*Reference(Location)Local de atuação do profissional
... healthcareService 0..*Reference(HealthcareService)Serviço de saúde
... telecom 0..*ContactPointContatos do profissional
... availableTime 0..*BackboneElementHorários disponíveis do profissional
.... daysOfWeek 0..*codeDias da semana disponíveis
.... allDay 0..1booleanIndicador de disponibilidade em todos os dias
.... availableStartTime 0..1timeHorário de início da disponibilidade
.... availableEndTime 0..1timeHorário de fim da disponibilidade
... notAvailable 0..*BackboneElementHorários indisponíveis do profissional
.... description 1..1stringMotivo da indisponibilidade
.... during 0..1PeriodPeríodo de indisponibilidade
... availabilityExceptions 0..1stringExceções de disponibilidade
... endpoint 0..*Reference(Endpoint)Endpoint de comunicação

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.coderequiredBRCBO-1.0

Visualização de elementos -chave

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleDados do papel-profissional executante
... id Σ0..1idIdentificador lógico do papel-profissional
... meta Σ0..1MetaMetadados do recurso
... implicitRules ?!Σ0..1uriRegras de negócio sobre o uso do recurso
... text 0..1NarrativeTexto de Humanização do recurso
... contained 0..*ResourceRecursos contidos no recurso
... extension 0..*ExtensionExtensões do recurso
... modifierExtension ?!0..*ExtensionModificadores de extensão do recurso
... identifier Σ0..*IdentifierIdentificadores do papel-profissional
... active Σ0..1booleanIndicador de ativo
... period Σ0..1PeriodPeríodo de uso do papel-profissional
... practitioner Σ1..1Reference(Profissional prestador do serviço)Profissional de saúde
... organization Σ1..1Reference(Estabelecimento de Saúde)Organização de saúde
... code Σ0..*CodeableConceptOcupação do profissional
Binding: BRCBO-1.0 (required): Ocupação do profissional


... specialty Σ0..*CodeableConceptEspecialidade do profissional
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location Σ0..*Reference(Location)Local de atuação do profissional
... healthcareService 0..*Reference(HealthcareService)Serviço de saúde
... telecom Σ0..*ContactPointContatos do profissional
... availableTime 0..*BackboneElementHorários disponíveis do profissional
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codeDias da semana disponíveis
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanIndicador de disponibilidade em todos os dias
.... availableStartTime 0..1timeHorário de início da disponibilidade
.... availableEndTime 0..1timeHorário de fim da disponibilidade
... notAvailable 0..*BackboneElementHorários indisponíveis do profissional
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringMotivo da indisponibilidade
.... during 0..1PeriodPeríodo de indisponibilidade
... availabilityExceptions 0..1stringExceções de disponibilidade
... endpoint 0..*Reference(Endpoint)Endpoint de comunicação

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.coderequiredBRCBO-1.0
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

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..*PractitionerRoleDados do papel-profissional executante
... id Σ0..1idIdentificador lógico do papel-profissional
... meta Σ0..1MetaMetadados do recurso
... implicitRules ?!Σ0..1uriRegras de negócio sobre o uso do recurso
... text 0..1NarrativeTexto de Humanização do recurso
... contained 0..*ResourceRecursos contidos no recurso
... extension 0..*ExtensionExtensões do recurso
... modifierExtension ?!0..*ExtensionModificadores de extensão do recurso
... identifier Σ0..*IdentifierIdentificadores do papel-profissional
... active Σ0..1booleanIndicador de ativo
... period Σ0..1PeriodPeríodo de uso do papel-profissional
... practitioner Σ1..1Reference(Profissional prestador do serviço)Profissional de saúde
... organization Σ1..1Reference(Estabelecimento de Saúde)Organização de saúde
... code Σ0..*CodeableConceptOcupação do profissional
Binding: BRCBO-1.0 (required): Ocupação do profissional


... specialty Σ0..*CodeableConceptEspecialidade do profissional
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location Σ0..*Reference(Location)Local de atuação do profissional
... healthcareService 0..*Reference(HealthcareService)Serviço de saúde
... telecom Σ0..*ContactPointContatos do profissional
... availableTime 0..*BackboneElementHorários disponíveis do profissional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codeDias da semana disponíveis
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanIndicador de disponibilidade em todos os dias
.... availableStartTime 0..1timeHorário de início da disponibilidade
.... availableEndTime 0..1timeHorário de fim da disponibilidade
... notAvailable 0..*BackboneElementHorários indisponíveis do profissional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringMotivo da indisponibilidade
.... during 0..1PeriodPeríodo de indisponibilidade
... availabilityExceptions 0..1stringExceções de disponibilidade
... endpoint 0..*Reference(Endpoint)Endpoint de comunicação

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.coderequiredBRCBO-1.0
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

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