Guia de implementação do Sumário Internacional do Paciente: Release 1 - BR Realm | STU1
1.2.0 - STU1
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
| 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).
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.
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.
O recurso PractitionerRoleBRIPS é referenciado por:
practitioner (profissional vinculado ao papel).organization (estabelecimento/lotação).author (autoria do documento IPS).performer.actor (executante de procedimentos e resultados).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
Descrição de perfis, diferenciais, instantâneos e como as diferentes apresentações funcionam.
Esta estrutura é derivada de PractitionerRoleUvIps
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
PractitionerRoleUvIps | |||
![]() ![]() |
0..1 | id | ID lógico deste artefato | |
![]() ![]() |
0..1 | Meta | Metadados sobre o recurso | |
![]() ![]() |
0..1 | uri | Conjunto de regras sob as quais este conteúdo foi criado | |
![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso | |
![]() ![]() |
0..1 | Narrative | Resumo textual do recurso em linguagem natural | |
![]() ![]() |
0..* | Resource | Recursos contidos em linha | |
![]() ![]() |
0..* | Extension | Extensão que não pode ser ignorada | |
![]() ![]() |
0..* | Identifier | Identificadores externos para este item | |
![]() ![]() |
0..1 | boolean | Informa de o registro de função do profissional está em uso ativo | |
![]() ![]() |
0..1 | Period | Período durante o qual o profissional está autorizado a exercer essa(s) função(ões) | |
![]() ![]() |
0..1 | Reference(PractitionerBRIPS) | Profissional capaz de fornecer os serviços definidos para a organização | |
![]() ![]() |
0..1 | Reference(OrganizationBRIPS) | Organização onde as funções estão disponíveis | |
![]() ![]() |
0..* | CodeableConceptIPS | Códigos dos papeis dos profissionais de saúde | |
![]() ![]() |
0..* | CodeableConcept | Especialidade específica do profissional | |
![]() ![]() |
0..* | Reference(Location) | Local em que este profissional presta cuidados | |
![]() ![]() |
0..* | Reference(HealthcareService) | A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função | |
![]() ![]() |
0..* | ContactPoint | Detalhes de contato específicos para a função/local/serviço | |
![]() ![]() |
0..* | BackboneElement | Horários em que o site do serviço está disponível | |
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
0..* | code | Dias da semana: seg| ter| qua| qui| sex| sab | dom | |
![]() ![]() ![]() |
0..1 | boolean | Sempre disponível? sim ou não, por exemplo: serviço 24 horas | |
![]() ![]() ![]() |
0..1 | time | Hora de abertura do dia (ignorado se allDay = true) | |
![]() ![]() ![]() |
0..1 | time | Horário de fechamento do dia (ignorado se allDay = true) | |
![]() ![]() |
0..* | BackboneElement | Não disponível durante este período devido ao motivo fornecido | |
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
1..1 | string | Motivo apresentado ao usuário explicando porque o horário não está disponível | |
![]() ![]() ![]() |
0..1 | Period | Serviço indisponível a partir desta data | |
![]() ![]() |
0..1 | string | Descrição da disponibilidade das exceções | |
![]() ![]() |
0..* | Reference(Endpoint) | Endpoints que fornecem acesso a serviços operados para o profissional com esta função | |
Documentação para este formato | ||||
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | PractitionerRoleUvIps | Roles/organizations the practitioner is associated with | |||||
![]() ![]() |
Σ | 0..1 | id | ID lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos em linha | |||||
![]() ![]() |
?! | 0..* | Extension | Extensão que não pode ser ignorada | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este item | ||||
![]() ![]() |
Σ | 0..1 | boolean | Informa de o registro de função do profissional está em uso ativo | ||||
![]() ![]() |
Σ | 0..1 | Period | Período durante o qual o profissional está autorizado a exercer essa(s) função(ões) | ||||
![]() ![]() |
Σ | 0..1 | Reference(PractitionerBRIPS) | Profissional capaz de fornecer os serviços definidos para a organização | ||||
![]() ![]() |
SΣ | 0..1 | Reference(OrganizationBRIPS) | Organização onde as funções estão disponíveis | ||||
![]() ![]() |
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). | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Especialidade específica do profissional Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency. | ||||
![]() ![]() |
Σ | 0..* | Reference(Location) | Local em que este profissional presta cuidados | ||||
![]() ![]() |
0..* | Reference(HealthcareService) | A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função | |||||
![]() ![]() |
Σ | 0..* | ContactPoint | Detalhes de contato específicos para a função/local/serviço | ||||
![]() ![]() |
0..* | BackboneElement | Horários em que o site do serviço está disponível | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
0..* | code | Dias da semana: seg| ter| qua| qui| sex| sab | dom Vínculo: DaysOfWeek (required): The days of the week. | |||||
![]() ![]() ![]() |
0..1 | boolean | Sempre disponível? sim ou não, por exemplo: serviço 24 horas | |||||
![]() ![]() ![]() |
0..1 | time | Hora de abertura do dia (ignorado se allDay = true) | |||||
![]() ![]() ![]() |
0..1 | time | Horário de fechamento do dia (ignorado se allDay = true) | |||||
![]() ![]() |
0..* | BackboneElement | Não disponível durante este período devido ao motivo fornecido | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
1..1 | string | Motivo apresentado ao usuário explicando porque o horário não está disponível | |||||
![]() ![]() ![]() |
0..1 | Period | Serviço indisponível a partir desta data | |||||
![]() ![]() |
0..1 | string | Descrição da disponibilidade das exceções | |||||
![]() ![]() |
0..* | Reference(Endpoint) | Endpoints que fornecem acesso a serviços operados para o profissional com esta função | |||||
Documentação para este formato | ||||||||
| 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 |
| 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()
|
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | PractitionerRoleUvIps | Roles/organizations the practitioner is associated with | |||||
![]() ![]() |
Σ | 0..1 | id | ID lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos em linha | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensão que não pode ser ignorada | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este item | ||||
![]() ![]() |
Σ | 0..1 | boolean | Informa de o registro de função do profissional está em uso ativo | ||||
![]() ![]() |
Σ | 0..1 | Period | Período durante o qual o profissional está autorizado a exercer essa(s) função(ões) | ||||
![]() ![]() |
Σ | 0..1 | Reference(PractitionerBRIPS) | Profissional capaz de fornecer os serviços definidos para a organização | ||||
![]() ![]() |
SΣ | 0..1 | Reference(OrganizationBRIPS) | Organização onde as funções estão disponíveis | ||||
![]() ![]() |
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). | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Especialidade específica do profissional Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency. | ||||
![]() ![]() |
Σ | 0..* | Reference(Location) | Local em que este profissional presta cuidados | ||||
![]() ![]() |
0..* | Reference(HealthcareService) | A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função | |||||
![]() ![]() |
Σ | 0..* | ContactPoint | Detalhes de contato específicos para a função/local/serviço | ||||
![]() ![]() |
0..* | BackboneElement | Horários em que o site do serviço está disponível | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
0..* | code | Dias da semana: seg| ter| qua| qui| sex| sab | dom Vínculo: DaysOfWeek (required): The days of the week. | |||||
![]() ![]() ![]() |
0..1 | boolean | Sempre disponível? sim ou não, por exemplo: serviço 24 horas | |||||
![]() ![]() ![]() |
0..1 | time | Hora de abertura do dia (ignorado se allDay = true) | |||||
![]() ![]() ![]() |
0..1 | time | Horário de fechamento do dia (ignorado se allDay = true) | |||||
![]() ![]() |
0..* | BackboneElement | Não disponível durante este período devido ao motivo fornecido | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
1..1 | string | Motivo apresentado ao usuário explicando porque o horário não está disponível | |||||
![]() ![]() ![]() |
0..1 | Period | Serviço indisponível a partir desta data | |||||
![]() ![]() |
0..1 | string | Descrição da disponibilidade das exceções | |||||
![]() ![]() |
0..* | Reference(Endpoint) | Endpoints que fornecem acesso a serviços operados para o profissional com esta função | |||||
Documentação para este formato | ||||||||
| 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 |
| 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()
|
Esta estrutura é derivada de PractitionerRoleUvIps
Visão diferencial
Esta estrutura é derivada de PractitionerRoleUvIps
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
PractitionerRoleUvIps | |||
![]() ![]() |
0..1 | id | ID lógico deste artefato | |
![]() ![]() |
0..1 | Meta | Metadados sobre o recurso | |
![]() ![]() |
0..1 | uri | Conjunto de regras sob as quais este conteúdo foi criado | |
![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso | |
![]() ![]() |
0..1 | Narrative | Resumo textual do recurso em linguagem natural | |
![]() ![]() |
0..* | Resource | Recursos contidos em linha | |
![]() ![]() |
0..* | Extension | Extensão que não pode ser ignorada | |
![]() ![]() |
0..* | Identifier | Identificadores externos para este item | |
![]() ![]() |
0..1 | boolean | Informa de o registro de função do profissional está em uso ativo | |
![]() ![]() |
0..1 | Period | Período durante o qual o profissional está autorizado a exercer essa(s) função(ões) | |
![]() ![]() |
0..1 | Reference(PractitionerBRIPS) | Profissional capaz de fornecer os serviços definidos para a organização | |
![]() ![]() |
0..1 | Reference(OrganizationBRIPS) | Organização onde as funções estão disponíveis | |
![]() ![]() |
0..* | CodeableConceptIPS | Códigos dos papeis dos profissionais de saúde | |
![]() ![]() |
0..* | CodeableConcept | Especialidade específica do profissional | |
![]() ![]() |
0..* | Reference(Location) | Local em que este profissional presta cuidados | |
![]() ![]() |
0..* | Reference(HealthcareService) | A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função | |
![]() ![]() |
0..* | ContactPoint | Detalhes de contato específicos para a função/local/serviço | |
![]() ![]() |
0..* | BackboneElement | Horários em que o site do serviço está disponível | |
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
0..* | code | Dias da semana: seg| ter| qua| qui| sex| sab | dom | |
![]() ![]() ![]() |
0..1 | boolean | Sempre disponível? sim ou não, por exemplo: serviço 24 horas | |
![]() ![]() ![]() |
0..1 | time | Hora de abertura do dia (ignorado se allDay = true) | |
![]() ![]() ![]() |
0..1 | time | Horário de fechamento do dia (ignorado se allDay = true) | |
![]() ![]() |
0..* | BackboneElement | Não disponível durante este período devido ao motivo fornecido | |
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |
![]() ![]() ![]() |
0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | |
![]() ![]() ![]() |
1..1 | string | Motivo apresentado ao usuário explicando porque o horário não está disponível | |
![]() ![]() ![]() |
0..1 | Period | Serviço indisponível a partir desta data | |
![]() ![]() |
0..1 | string | Descrição da disponibilidade das exceções | |
![]() ![]() |
0..* | Reference(Endpoint) | Endpoints que fornecem acesso a serviços operados para o profissional com esta função | |
Documentação para este formato | ||||
Visualização de elementos -chave
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | PractitionerRoleUvIps | Roles/organizations the practitioner is associated with | |||||
![]() ![]() |
Σ | 0..1 | id | ID lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos em linha | |||||
![]() ![]() |
?! | 0..* | Extension | Extensão que não pode ser ignorada | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este item | ||||
![]() ![]() |
Σ | 0..1 | boolean | Informa de o registro de função do profissional está em uso ativo | ||||
![]() ![]() |
Σ | 0..1 | Period | Período durante o qual o profissional está autorizado a exercer essa(s) função(ões) | ||||
![]() ![]() |
Σ | 0..1 | Reference(PractitionerBRIPS) | Profissional capaz de fornecer os serviços definidos para a organização | ||||
![]() ![]() |
SΣ | 0..1 | Reference(OrganizationBRIPS) | Organização onde as funções estão disponíveis | ||||
![]() ![]() |
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). | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Especialidade específica do profissional Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency. | ||||
![]() ![]() |
Σ | 0..* | Reference(Location) | Local em que este profissional presta cuidados | ||||
![]() ![]() |
0..* | Reference(HealthcareService) | A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função | |||||
![]() ![]() |
Σ | 0..* | ContactPoint | Detalhes de contato específicos para a função/local/serviço | ||||
![]() ![]() |
0..* | BackboneElement | Horários em que o site do serviço está disponível | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
0..* | code | Dias da semana: seg| ter| qua| qui| sex| sab | dom Vínculo: DaysOfWeek (required): The days of the week. | |||||
![]() ![]() ![]() |
0..1 | boolean | Sempre disponível? sim ou não, por exemplo: serviço 24 horas | |||||
![]() ![]() ![]() |
0..1 | time | Hora de abertura do dia (ignorado se allDay = true) | |||||
![]() ![]() ![]() |
0..1 | time | Horário de fechamento do dia (ignorado se allDay = true) | |||||
![]() ![]() |
0..* | BackboneElement | Não disponível durante este período devido ao motivo fornecido | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
1..1 | string | Motivo apresentado ao usuário explicando porque o horário não está disponível | |||||
![]() ![]() ![]() |
0..1 | Period | Serviço indisponível a partir desta data | |||||
![]() ![]() |
0..1 | string | Descrição da disponibilidade das exceções | |||||
![]() ![]() |
0..* | Reference(Endpoint) | Endpoints que fornecem acesso a serviços operados para o profissional com esta função | |||||
Documentação para este formato | ||||||||
| 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 |
| 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
| Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | PractitionerRoleUvIps | Roles/organizations the practitioner is associated with | |||||
![]() ![]() |
Σ | 0..1 | id | ID lógico deste artefato | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadados sobre o recurso | ||||
![]() ![]() |
?!Σ | 0..1 | uri | Conjunto de regras sob as quais este conteúdo foi criado | ||||
![]() ![]() |
0..1 | code | Idioma do conteúdo do recurso Vínculo: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Recursos contidos em linha | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensão que não pode ser ignorada | ||||
![]() ![]() |
Σ | 0..* | Identifier | Identificadores externos para este item | ||||
![]() ![]() |
Σ | 0..1 | boolean | Informa de o registro de função do profissional está em uso ativo | ||||
![]() ![]() |
Σ | 0..1 | Period | Período durante o qual o profissional está autorizado a exercer essa(s) função(ões) | ||||
![]() ![]() |
Σ | 0..1 | Reference(PractitionerBRIPS) | Profissional capaz de fornecer os serviços definidos para a organização | ||||
![]() ![]() |
SΣ | 0..1 | Reference(OrganizationBRIPS) | Organização onde as funções estão disponíveis | ||||
![]() ![]() |
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). | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Especialidade específica do profissional Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency. | ||||
![]() ![]() |
Σ | 0..* | Reference(Location) | Local em que este profissional presta cuidados | ||||
![]() ![]() |
0..* | Reference(HealthcareService) | A lista de serviços de saúde que este profissional fornece para a organização/local(is) desta função | |||||
![]() ![]() |
Σ | 0..* | ContactPoint | Detalhes de contato específicos para a função/local/serviço | ||||
![]() ![]() |
0..* | BackboneElement | Horários em que o site do serviço está disponível | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
0..* | code | Dias da semana: seg| ter| qua| qui| sex| sab | dom Vínculo: DaysOfWeek (required): The days of the week. | |||||
![]() ![]() ![]() |
0..1 | boolean | Sempre disponível? sim ou não, por exemplo: serviço 24 horas | |||||
![]() ![]() ![]() |
0..1 | time | Hora de abertura do dia (ignorado se allDay = true) | |||||
![]() ![]() ![]() |
0..1 | time | Horário de fechamento do dia (ignorado se allDay = true) | |||||
![]() ![]() |
0..* | BackboneElement | Não disponível durante este período devido ao motivo fornecido | |||||
![]() ![]() ![]() |
0..1 | string | ID exclusivo para referência entre elementos | |||||
![]() ![]() ![]() |
0..* | Extension | Conteúdo adicional definido por implementações | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensões que não podem ser ignoradas mesmo que não sejam reconhecidas | ||||
![]() ![]() ![]() |
1..1 | string | Motivo apresentado ao usuário explicando porque o horário não está disponível | |||||
![]() ![]() ![]() |
0..1 | Period | Serviço indisponível a partir desta data | |||||
![]() ![]() |
0..1 | string | Descrição da disponibilidade das exceções | |||||
![]() ![]() |
0..* | Reference(Endpoint) | Endpoints que fornecem acesso a serviços operados para o profissional com esta função | |||||
Documentação para este formato | ||||||||
| 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 |
| 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()
|
Esta estrutura é derivada de PractitionerRoleUvIps
Outras representações de perfil: CSV, Excel, Schematron