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

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

Resource Profile: PractitionerRoleBRIPS

URL Canônica: https://ips.saude.gov.br/fhir/StructureDefinition/PractitionerRoleBRIPS Versão: 1.2.0
Active as of 2026-08-22 Nome computável: PractitionerRoleBRIPS

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

O projeto INSPIRA (Hospital Sírio-Libanês / HL7 Brasil, Protocolo 25000.176202/2023-57) revisou os perfis do Guia IPS Brasil, adicionou bindings nacionais da RNDS e expandiu o mapeamento de estrutura para 8 colunas. A versão atual do Guia é 1.1.0 (2026).

Escopo/Uso

O perfil PractitionerRoleBRIPS especializa o perfil internacional PractitionerRole-uv-ips para o contexto brasileiro, mapeando o perfil RNDS BRLotacaoProfissional-1.0. O recurso representa o papel e a lotação de um profissional de saúde em um estabelecimento, associando PractitionerBRIPS a OrganizationBRIPS.

O campo PractitionerRole.code é obrigatório (1..*) na RNDS e no br-core, e deve ser preenchido com a ocupação do profissional usando o ValueSet BROcupacao (CBO — Classificação Brasileira de Ocupações, example no br-core mas required na RNDS). O IPS usa o VS PractitionerRole (SNOMED CT GPS + ISCO, example). O BRIPS recomenda o additional-binding PractitionerRole IPS (SCT GPS) para conformidade internacional, com ConceptMap ISCO↔CBO necessário para mapeamento semântico.

Os campos practitioner (1..1) e organization (1..1) são obrigatórios na RNDS/br-core, pois a lotação sempre vincula um profissional a uma organização. O BRIPS mantém ambos como opcionais (0..1) para compatibilidade com cenários internacionais.

Uso indevido

O recurso PractitionerRole não deve ser usado para representar o profissional em si — use PractitionerBRIPS. Não deve representar o estabelecimento de saúde — use OrganizationBRIPS. O perfil RNDS BRLotacaoProfissional-1.0 proíbe (0..0): identifier, specialty, location, healthcareService, telecom, availableTime, notAvailable, availabilityExceptions e endpoint.

Extensões

  • isSUS (1..1 na RNDS) — BRAtendeSUS-1.0 — indica se o estabelecimento de lotação atende ao SUS. Extensão obrigatória no BRLotacaoProfissional-1.0 mas não prevista no BRIPS.

Limites e Relacionamentos

O recurso PractitionerRoleBRIPS é referenciado por:

  • PractitionerBRIPS — referenciado POR ele em practitioner (profissional vinculado ao papel).
  • OrganizationBRIPS — referenciado POR ele em organization (estabelecimento/lotação).
  • CompositionBRIPS — em author (autoria do documento IPS).
  • ProcedureBRIPS, ObservationResultsLaboratoryBRIPS, ImmunizationBRIPS, MedicationRequestBRIPS — em performer.actor (executante de procedimentos e resultados).

Mapeamento de estrutura — Versão 1.0.0

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

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

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 PractitionerRoleUvIps

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

doco Documentação para este formato
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos em linha
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões)
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde
Vínculo: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).
... specialty Σ 0..* CodeableConcept Especialidade específica do profissional
Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom
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 Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível
.... during 0..1 Period Serviço indisponível a partir desta data
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função

doco 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.code Base preferred Healthcare Professional Roles - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦4.0.1 a norma FHIR
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..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos em linha
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões)
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde
Vínculo: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).
... specialty Σ 0..* CodeableConcept Especialidade específica do profissional
Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom
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 Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível
.... during 0..1 Period Serviço indisponível a partir desta data
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função

doco 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.code Base preferred Healthcare Professional Roles - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦4.0.1 a norma FHIR
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 PractitionerRoleUvIps

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

doco Documentação para este formato

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. PractitionerRole 0..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos em linha
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões)
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde
Vínculo: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).
... specialty Σ 0..* CodeableConcept Especialidade específica do profissional
Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom
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 Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível
.... during 0..1 Period Serviço indisponível a partir desta data
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função

doco 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.code Base preferred Healthcare Professional Roles - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦4.0.1 a norma FHIR
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..* PractitionerRoleUvIps Roles/organizations the practitioner is associated with
... id Σ 0..1 id ID lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo textual do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Recursos contidos em linha
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensão que não pode ser ignorada
... identifier Σ 0..* Identifier Identificadores externos para este item
... active Σ 0..1 boolean Informa de o registro de função do profissional está em uso ativo
... period Σ 0..1 Period Período durante o qual o profissional está autorizado a exercer essa(s) função(ões)
... practitioner Σ 0..1 Reference(PractitionerBRIPS) Profissional capaz de fornecer os serviços definidos para a organização
... organization SΣ 0..1 Reference(OrganizationBRIPS) Organização onde as funções estão disponíveis
... code 0..* CodeableConceptIPS Códigos dos papeis dos profissionais de saúde
Vínculo: Healthcare Professional Roles - IPS (preferred): Healthcare professional role codes from International Standard Classification of Occupations (ISCO).
... specialty Σ 0..* CodeableConcept Especialidade específica do profissional
Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
... location Σ 0..* Reference(Location) Local em que este profissional presta cuidados
... healthcareService 0..* Reference(HealthcareService) A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função
... telecom Σ 0..* ContactPoint Detalhes de contato específicos para a função/local/serviço
... availableTime 0..* BackboneElement Horários em que o site do serviço está disponível
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... daysOfWeek 0..* code Dias da semana: seg| ter| qua| qui| sex| sab | dom
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 Hora de abertura do dia (ignorado se allDay = true)
.... availableEndTime 0..1 time Horário de fechamento do dia (ignorado se allDay = true)
... notAvailable 0..* BackboneElement Não disponível durante este período devido ao motivo fornecido
.... id 0..1 string ID exclusivo para referência entre elementos
.... extension 0..* Extension Conteúdo adicional definido por implementações
.... modifierExtension ?!Σ 0..* Extension Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas
.... description 1..1 string Motivo apresentado ao usuário explicando porque o horário não está disponível
.... during 0..1 Period Serviço indisponível a partir desta data
... availabilityExceptions 0..1 string Descrição da disponibilidade das exceções
... endpoint 0..* Reference(Endpoint) Endpoints que fornecem acesso a serviços operados para o profissional com esta função

doco 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.code Base preferred Healthcare Professional Roles - IPS 📦1.1.0 International Patient Summary Implementation Guide v1.1
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📦4.0.1 a norma FHIR
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