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

Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1 - Downloaded Version 1.0.0 See the Directory of published versions

## Resource Profile: br-core-healthcareservice

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-healthcareservice | Versão: 1.0.0
Active as of 2026-07-25 | Nome computável: BRCoreHealthcareService

Este perfil restringe o recurso HealthcareService que representa os detalhes de um serviço de saúde disponível em um local

### Escopo e uso

O br-core-healthcareservice é usado para descrever um único serviço de saúde ou categoria de serviços que são fornecidos por uma organização em um local. O local dos serviços pode ser virtual, como por exemplo os serviços de telemedicina.

Exemplos comuns de recursos do HealthcareServices são:

- Neuropsicólogo Clínico
- Serviço de Podologia
- Emergência do Hospital Menino Jesus
- Cuidados Paliativos oferecidos em HLP (Hospital de Longa Permanência)
- Serviço 24h de aconselhamento telefônico de crise
- Serviços de informação, aconselhamento e/ou encaminhamento
- Serviços de Telessaúde
- Hospital em casa
- Farmácia
- Apoio Social
- Aconselhamento sobre drogas e/ou álcool
- Programas diurnos, treinamento para adultos e serviços de apoio
- Consultoria de psicólogos e/ou serviços de psicologia

### Caso de uso

Exemplos de uso dos recursos do br-core-healthcareservice são:

- CNES – Cadastro Nacional de Estabelecimentos - pesquisa de estabelecimentos e prestadores
- Portal do Cliente numa Organização - para localizar serviços / agendar consultas
- Catálogo de endereços de serviços para encaminhamentos, incluindo referências a questionários para avaliações que são necessárias como parte do encaminhamento

### Caso de uso da RNDS

Este perfil ainda não está implementado na RNDS.

Orientações de implementação específicas do perfil Apesar de ainda não definido na RNDS, quando for utilizado deve se levar em conta a Portaria de consolidação Nº1 de 28 de setembro de 2017, que trata da consolidação das normas sobre os direitos e deveres dos usuários da saúde, a organização e o funcionamento do Sistema Único de Saúde no Brasil, com respeito as terminologias a serem utilizadas neste perfil, conforme Tabela 1 abaixo.

Tabela 1. Binding Terminologias Nacionais para br-core-healthcareservice

Elemento | Cardinalidade | Binding canônico | URL CodeSystem
--- | --- | --- | ---
category | 0..* | Service category (Example) | BRTipoEstabelecimento CNES
type | 0..* | Service type (Example) | BRServicosEspecializados CNES
speciality | 0..* | Practice Setting Code Value Set (Preferred) | CBO obrigatório
serviceProvisionCode | 0..* | ServiceProvisionConditions (Example) | BRTipoConvenio CNES - obrigatório

### Limites e relacionamentos

O recurso br-core-healthcareservice pode ser usado com o recurso Schedule para definir a disponibilidade do serviço. Isso pode ser feito usando a propriedade Actor do recurso Schedule.

Ao criar um Appointment, o HealthcareService deve ser atribuído a um dos participantes. Cabe ao sistema de agendamento determinar se o serviço está disponível e pode ser aceito.

O recurso HealthcareService é usado com os seguintes recursos:

- Organization (br-core-organization): A organização fornece os serviços.
- ServiceRequest (br-core-servicerequest): Esta é uma solicitação específica de assunto para um serviço específico, pode ser para um serviço de saúde específico e/ou simplesmente um valor de serviço codificado. A granularidade incluída nos códigos de solicitação pode ser mais fina do que a definida no serviço de saúde.
- OrganizationAffiliation: pode restringir uma lista de serviços de saúde disponíveis entre duas organizações.
- Location (br-core-location): especifica o local onde o(s) serviço(s) são oferecidos/disponíveis.

Este recurso é referenciado por UsageContext, Account, Appointment, AppointmentResponse, br-core-careplan, CatalogEntry, Communication, CommunicationRequest, DeviceRequest, OrganizationAffiliation, br-core-practitionerrole, Schedule, ServiceRequest, SupplyRequest e Task.

Usos:

- Refere a este Perfil: br-core-appointment, BRCorePractitionerRole, br-core-schedule and BRCoreServiceRequest

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.

- Tabela diferencial
- Tabela de elementos -chave
- Tabela de instantâneos
- Estatísticas/Referências
- Todos

Esta estrutura é derivada de HealthcareService

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
HealthcareService |  | 0..* | HealthcareService | The details of a healthcare service available at a location
id |  | 0..1 | id | Identificador lógico deste artefato
meta |  | 0..1 | Meta | Metadados sobre o recurso
implicitRules |  | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores deste recurso
active |  | 0..1 | boolean | Se este registro está em uso ativo
providedBy |  | 0..1 | Reference(Organization) | Referência à organização que fornece este serviço
category |  | 0..* | CodeableConcept | Categoria de serviço Vínculo: BR Tipo Estabelecimento Saude (preferred)
type |  | 0..* | CodeableConcept | Tipo de serviço Vínculo: BR Servico Especializado (example)
specialty |  | 0..* | CodeableConcept | Especialidades atendidas Vínculo: BR Ocupacao (preferred)
location |  | 0..* | Reference(Location) | Referência aos locais onde o serviço pode ser prestado
name |  | 0..1 | string | Nome do serviço
comment |  | 0..1 | string | Comentários sobre o serviço
extraDetails |  | 0..1 | markdown | Detalhes extras sobre o serviço
photo |  | 0..1 | Attachment | Anexos para facilitar a identificação do serviço
telecom |  | 0..* | ContactPoint | Contatos relacionados ao serviço de saúde
coverageArea |  | 0..* | Reference(Location) | Área de abrangência do serviço
serviceProvisionCode |  | 0..* | CodeableConcept | Condições sob as quais o serviço está disponível/oferecido Vínculo: Tipo Convenio (example)
eligibility |  | 0..* | BackboneElement | Elegibilidade
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..1 | CodeableConcept | Valor codificado para a elegibilidade
comment |  | 0..1 | markdown | Descreve as condições de elegibilidade do serviço
program |  | 0..* | CodeableConcept | Programas que este serviço atende Vínculo: BR Programa Saude (example)
characteristic |  | 0..* | CodeableConcept | Características do serviço
communication |  | 0..* | CodeableConcept | Idiomas oferecido por este serviço
referralMethod |  | 0..* | CodeableConcept | Formas pelas quais o serviço aceita referências
appointmentRequired |  | 0..1 | boolean | Se for necessário agendamento para acesso a este serviço
availableTime |  | 0..* | BackboneElement | Horários de funcionamento do serviço
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
daysOfWeek |  | 0..* | code | Dias da semana: seg, ter, qua,qui, sex, sab,dom
allDay |  | 0..1 | boolean | Se disponível 24 horas
availableStartTime |  | 0..1 | time | Horário de abertura
availableEndTime |  | 0..1 | time | Hora de fechamento
notAvailable |  | 0..* | BackboneElement | Não disponível
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
description |  | 1..1 | string | Motivo da indisponibilidade do serviço
during |  | 0..1 | Period | Período da indisponibilidade
availabilityExceptions |  | 0..1 | string | Descrição das exceções de disponibilidade
endpoint |  | 0..* | Reference(Endpoint) | Endpoints técnicos que fornecem acesso a serviços eletrônicos operados para o serviço de saúde
Documentação para este formato

#### Terminologia Ligações (Diferencial)

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
HealthcareService.category | Base | preferred | BR Tipo Estabelecimento Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.type | Base | example | BR Servico Especializado | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.specialty | Base | preferred | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.serviceProvisionCode | Base | example | Tipo Convenio | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.program | Base | example | BR Programa Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
HealthcareService |  | 0..* | HealthcareService | The details of a healthcare service available at a location
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores deste recurso
active | ?!Σ | 0..1 | boolean | Se este registro está em uso ativo
providedBy | Σ | 0..1 | Reference(Organization) | Referência à organização que fornece este serviço
category | Σ | 0..* | CodeableConcept | Categoria de serviço Vínculo: BR Tipo Estabelecimento Saude (preferred)
type | Σ | 0..* | CodeableConcept | Tipo de serviço Vínculo: BR Servico Especializado (example)
specialty | Σ | 0..* | CodeableConcept | Especialidades atendidas Vínculo: BR Ocupacao (preferred)
location | Σ | 0..* | Reference(Location) | Referência aos locais onde o serviço pode ser prestado
name | Σ | 0..1 | string | Nome do serviço
comment | Σ | 0..1 | string | Comentários sobre o serviço
extraDetails |  | 0..1 | markdown | Detalhes extras sobre o serviço
photo | Σ | 0..1 | Attachment | Anexos para facilitar a identificação do serviço
telecom |  | 0..* | ContactPoint | Contatos relacionados ao serviço de saúde
coverageArea |  | 0..* | Reference(Location) | Área de abrangência do serviço
serviceProvisionCode |  | 0..* | CodeableConcept | Condições sob as quais o serviço está disponível/oferecido Vínculo: Tipo Convenio (example)
eligibility |  | 0..* | BackboneElement | Elegibilidade
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..1 | CodeableConcept | Valor codificado para a elegibilidade Binding Description: (example): Coded values underwhich a specific service is made available.
comment |  | 0..1 | markdown | Descreve as condições de elegibilidade do serviço
program |  | 0..* | CodeableConcept | Programas que este serviço atende Vínculo: BR Programa Saude (example)
characteristic |  | 0..* | CodeableConcept | Características do serviço Binding Description: (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).
communication |  | 0..* | CodeableConcept | Idiomas oferecido por este serviço Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
referralMethod |  | 0..* | CodeableConcept | Formas pelas quais o serviço aceita referências Vínculo: ReferralMethod (example): The methods of referral can be used when referring to a specific HealthCareService resource.
appointmentRequired |  | 0..1 | boolean | Se for necessário agendamento para acesso a este serviço
availableTime |  | 0..* | BackboneElement | Horários de funcionamento do serviço
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não 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 | Se disponível 24 horas
availableStartTime |  | 0..1 | time | Horário de abertura
availableEndTime |  | 0..1 | time | Hora de fechamento
notAvailable |  | 0..* | BackboneElement | Não disponível
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
description |  | 1..1 | string | Motivo da indisponibilidade do serviço
during |  | 0..1 | Period | Período da indisponibilidade
availabilityExceptions |  | 0..1 | string | Descrição das exceções de disponibilidade
endpoint |  | 0..* | Reference(Endpoint) | Endpoints técnicos que fornecem acesso a serviços eletrônicos operados para o serviço de saúde
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
HealthcareService.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.category | Base | preferred | BR Tipo Estabelecimento Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.type | Base | example | BR Servico Especializado | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.specialty | Base | preferred | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.serviceProvisionCode | Base | example | Tipo Convenio | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.eligibility.​code | Base | example |  | Not State | Unknown
HealthcareService.program | Base | example | BR Programa Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.characteristic | Base | example |  | Not State | Unknown
HealthcareService.communication | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.referralMethod | Base | example | ReferralMethod | 📍4.0.1 | a norma FHIR
HealthcareService.availableTime.​daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | HealthcareService | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | HealthcareService | 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 | HealthcareService | 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 | HealthcareService | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | HealthcareService | 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: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
HealthcareService |  | 0..* | HealthcareService | The details of a healthcare service available at a location
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores deste recurso
active | ?!Σ | 0..1 | boolean | Se este registro está em uso ativo
providedBy | Σ | 0..1 | Reference(Organization) | Referência à organização que fornece este serviço
category | Σ | 0..* | CodeableConcept | Categoria de serviço Vínculo: BR Tipo Estabelecimento Saude (preferred)
type | Σ | 0..* | CodeableConcept | Tipo de serviço Vínculo: BR Servico Especializado (example)
specialty | Σ | 0..* | CodeableConcept | Especialidades atendidas Vínculo: BR Ocupacao (preferred)
location | Σ | 0..* | Reference(Location) | Referência aos locais onde o serviço pode ser prestado
name | Σ | 0..1 | string | Nome do serviço
comment | Σ | 0..1 | string | Comentários sobre o serviço
extraDetails |  | 0..1 | markdown | Detalhes extras sobre o serviço
photo | Σ | 0..1 | Attachment | Anexos para facilitar a identificação do serviço
telecom |  | 0..* | ContactPoint | Contatos relacionados ao serviço de saúde
coverageArea |  | 0..* | Reference(Location) | Área de abrangência do serviço
serviceProvisionCode |  | 0..* | CodeableConcept | Condições sob as quais o serviço está disponível/oferecido Vínculo: Tipo Convenio (example)
eligibility |  | 0..* | BackboneElement | Elegibilidade
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..1 | CodeableConcept | Valor codificado para a elegibilidade Binding Description: (example): Coded values underwhich a specific service is made available.
comment |  | 0..1 | markdown | Descreve as condições de elegibilidade do serviço
program |  | 0..* | CodeableConcept | Programas que este serviço atende Vínculo: BR Programa Saude (example)
characteristic |  | 0..* | CodeableConcept | Características do serviço Binding Description: (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).
communication |  | 0..* | CodeableConcept | Idiomas oferecido por este serviço Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
referralMethod |  | 0..* | CodeableConcept | Formas pelas quais o serviço aceita referências Vínculo: ReferralMethod (example): The methods of referral can be used when referring to a specific HealthCareService resource.
appointmentRequired |  | 0..1 | boolean | Se for necessário agendamento para acesso a este serviço
availableTime |  | 0..* | BackboneElement | Horários de funcionamento do serviço
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não 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 | Se disponível 24 horas
availableStartTime |  | 0..1 | time | Horário de abertura
availableEndTime |  | 0..1 | time | Hora de fechamento
notAvailable |  | 0..* | BackboneElement | Não disponível
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
description |  | 1..1 | string | Motivo da indisponibilidade do serviço
during |  | 0..1 | Period | Período da indisponibilidade
availabilityExceptions |  | 0..1 | string | Descrição das exceções de disponibilidade
endpoint |  | 0..* | Reference(Endpoint) | Endpoints técnicos que fornecem acesso a serviços eletrônicos operados para o serviço de saúde
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
HealthcareService.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.category | Base | preferred | BR Tipo Estabelecimento Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.type | Base | example | BR Servico Especializado | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.specialty | Base | preferred | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.serviceProvisionCode | Base | example | Tipo Convenio | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.eligibility.​code | Base | example |  | Not State | Unknown
HealthcareService.program | Base | example | BR Programa Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.characteristic | Base | example |  | Not State | Unknown
HealthcareService.communication | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.referralMethod | Base | example | ReferralMethod | 📍4.0.1 | a norma FHIR
HealthcareService.availableTime.​daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | HealthcareService | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | HealthcareService | 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 | HealthcareService | 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 | HealthcareService | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | HealthcareService | 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 HealthcareService

Resumo

Visão diferencial

Esta estrutura é derivada de HealthcareService

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
HealthcareService |  | 0..* | HealthcareService | The details of a healthcare service available at a location
id |  | 0..1 | id | Identificador lógico deste artefato
meta |  | 0..1 | Meta | Metadados sobre o recurso
implicitRules |  | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier |  | 0..* | Identifier | Identificadores deste recurso
active |  | 0..1 | boolean | Se este registro está em uso ativo
providedBy |  | 0..1 | Reference(Organization) | Referência à organização que fornece este serviço
category |  | 0..* | CodeableConcept | Categoria de serviço Vínculo: BR Tipo Estabelecimento Saude (preferred)
type |  | 0..* | CodeableConcept | Tipo de serviço Vínculo: BR Servico Especializado (example)
specialty |  | 0..* | CodeableConcept | Especialidades atendidas Vínculo: BR Ocupacao (preferred)
location |  | 0..* | Reference(Location) | Referência aos locais onde o serviço pode ser prestado
name |  | 0..1 | string | Nome do serviço
comment |  | 0..1 | string | Comentários sobre o serviço
extraDetails |  | 0..1 | markdown | Detalhes extras sobre o serviço
photo |  | 0..1 | Attachment | Anexos para facilitar a identificação do serviço
telecom |  | 0..* | ContactPoint | Contatos relacionados ao serviço de saúde
coverageArea |  | 0..* | Reference(Location) | Área de abrangência do serviço
serviceProvisionCode |  | 0..* | CodeableConcept | Condições sob as quais o serviço está disponível/oferecido Vínculo: Tipo Convenio (example)
eligibility |  | 0..* | BackboneElement | Elegibilidade
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..1 | CodeableConcept | Valor codificado para a elegibilidade
comment |  | 0..1 | markdown | Descreve as condições de elegibilidade do serviço
program |  | 0..* | CodeableConcept | Programas que este serviço atende Vínculo: BR Programa Saude (example)
characteristic |  | 0..* | CodeableConcept | Características do serviço
communication |  | 0..* | CodeableConcept | Idiomas oferecido por este serviço
referralMethod |  | 0..* | CodeableConcept | Formas pelas quais o serviço aceita referências
appointmentRequired |  | 0..1 | boolean | Se for necessário agendamento para acesso a este serviço
availableTime |  | 0..* | BackboneElement | Horários de funcionamento do serviço
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
daysOfWeek |  | 0..* | code | Dias da semana: seg, ter, qua,qui, sex, sab,dom
allDay |  | 0..1 | boolean | Se disponível 24 horas
availableStartTime |  | 0..1 | time | Horário de abertura
availableEndTime |  | 0..1 | time | Hora de fechamento
notAvailable |  | 0..* | BackboneElement | Não disponível
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension |  | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
description |  | 1..1 | string | Motivo da indisponibilidade do serviço
during |  | 0..1 | Period | Período da indisponibilidade
availabilityExceptions |  | 0..1 | string | Descrição das exceções de disponibilidade
endpoint |  | 0..* | Reference(Endpoint) | Endpoints técnicos que fornecem acesso a serviços eletrônicos operados para o serviço de saúde
Documentação para este formato

#### Terminologia Ligações (Diferencial)

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
HealthcareService.category | Base | preferred | BR Tipo Estabelecimento Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.type | Base | example | BR Servico Especializado | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.specialty | Base | preferred | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.serviceProvisionCode | Base | example | Tipo Convenio | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.program | Base | example | BR Programa Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0

Visualização de elementos -chave

Nome | Bandeiras | Card. | Tipo | Descrição e condicionalismos Filter: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
HealthcareService |  | 0..* | HealthcareService | The details of a healthcare service available at a location
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores deste recurso
active | ?!Σ | 0..1 | boolean | Se este registro está em uso ativo
providedBy | Σ | 0..1 | Reference(Organization) | Referência à organização que fornece este serviço
category | Σ | 0..* | CodeableConcept | Categoria de serviço Vínculo: BR Tipo Estabelecimento Saude (preferred)
type | Σ | 0..* | CodeableConcept | Tipo de serviço Vínculo: BR Servico Especializado (example)
specialty | Σ | 0..* | CodeableConcept | Especialidades atendidas Vínculo: BR Ocupacao (preferred)
location | Σ | 0..* | Reference(Location) | Referência aos locais onde o serviço pode ser prestado
name | Σ | 0..1 | string | Nome do serviço
comment | Σ | 0..1 | string | Comentários sobre o serviço
extraDetails |  | 0..1 | markdown | Detalhes extras sobre o serviço
photo | Σ | 0..1 | Attachment | Anexos para facilitar a identificação do serviço
telecom |  | 0..* | ContactPoint | Contatos relacionados ao serviço de saúde
coverageArea |  | 0..* | Reference(Location) | Área de abrangência do serviço
serviceProvisionCode |  | 0..* | CodeableConcept | Condições sob as quais o serviço está disponível/oferecido Vínculo: Tipo Convenio (example)
eligibility |  | 0..* | BackboneElement | Elegibilidade
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..1 | CodeableConcept | Valor codificado para a elegibilidade Binding Description: (example): Coded values underwhich a specific service is made available.
comment |  | 0..1 | markdown | Descreve as condições de elegibilidade do serviço
program |  | 0..* | CodeableConcept | Programas que este serviço atende Vínculo: BR Programa Saude (example)
characteristic |  | 0..* | CodeableConcept | Características do serviço Binding Description: (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).
communication |  | 0..* | CodeableConcept | Idiomas oferecido por este serviço Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
referralMethod |  | 0..* | CodeableConcept | Formas pelas quais o serviço aceita referências Vínculo: ReferralMethod (example): The methods of referral can be used when referring to a specific HealthCareService resource.
appointmentRequired |  | 0..1 | boolean | Se for necessário agendamento para acesso a este serviço
availableTime |  | 0..* | BackboneElement | Horários de funcionamento do serviço
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não 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 | Se disponível 24 horas
availableStartTime |  | 0..1 | time | Horário de abertura
availableEndTime |  | 0..1 | time | Hora de fechamento
notAvailable |  | 0..* | BackboneElement | Não disponível
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
description |  | 1..1 | string | Motivo da indisponibilidade do serviço
during |  | 0..1 | Period | Período da indisponibilidade
availabilityExceptions |  | 0..1 | string | Descrição das exceções de disponibilidade
endpoint |  | 0..* | Reference(Endpoint) | Endpoints técnicos que fornecem acesso a serviços eletrônicos operados para o serviço de saúde
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
HealthcareService.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.category | Base | preferred | BR Tipo Estabelecimento Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.type | Base | example | BR Servico Especializado | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.specialty | Base | preferred | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.serviceProvisionCode | Base | example | Tipo Convenio | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.eligibility.​code | Base | example |  | Not State | Unknown
HealthcareService.program | Base | example | BR Programa Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.characteristic | Base | example |  | Not State | Unknown
HealthcareService.communication | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.referralMethod | Base | example | ReferralMethod | 📍4.0.1 | a norma FHIR
HealthcareService.availableTime.​daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | HealthcareService | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | HealthcareService | 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 | HealthcareService | 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 | HealthcareService | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | HealthcareService | 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: Condicionantes Obrigações Vínculos
--- | --- | --- | --- | ---
HealthcareService |  | 0..* | HealthcareService | The details of a healthcare service available at a location
id | Σ | 0..1 | id | Identificador lógico deste artefato
meta | Σ | 0..1 | Meta | Metadados sobre o recurso
implicitRules | ?!Σ | 0..1 | uri | Um conjunto de regras sob as quais este conteúdo foi criado
language |  | 0..1 | code | Idioma do recurso Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
text |  | 0..1 | Narrative | Resumo do texto do recurso em linguagem natural This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Recursos contidos no recurso
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo base
modifierExtension | ?! | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
identifier | Σ | 0..* | Identifier | Identificadores deste recurso
active | ?!Σ | 0..1 | boolean | Se este registro está em uso ativo
providedBy | Σ | 0..1 | Reference(Organization) | Referência à organização que fornece este serviço
category | Σ | 0..* | CodeableConcept | Categoria de serviço Vínculo: BR Tipo Estabelecimento Saude (preferred)
type | Σ | 0..* | CodeableConcept | Tipo de serviço Vínculo: BR Servico Especializado (example)
specialty | Σ | 0..* | CodeableConcept | Especialidades atendidas Vínculo: BR Ocupacao (preferred)
location | Σ | 0..* | Reference(Location) | Referência aos locais onde o serviço pode ser prestado
name | Σ | 0..1 | string | Nome do serviço
comment | Σ | 0..1 | string | Comentários sobre o serviço
extraDetails |  | 0..1 | markdown | Detalhes extras sobre o serviço
photo | Σ | 0..1 | Attachment | Anexos para facilitar a identificação do serviço
telecom |  | 0..* | ContactPoint | Contatos relacionados ao serviço de saúde
coverageArea |  | 0..* | Reference(Location) | Área de abrangência do serviço
serviceProvisionCode |  | 0..* | CodeableConcept | Condições sob as quais o serviço está disponível/oferecido Vínculo: Tipo Convenio (example)
eligibility |  | 0..* | BackboneElement | Elegibilidade
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
code |  | 0..1 | CodeableConcept | Valor codificado para a elegibilidade Binding Description: (example): Coded values underwhich a specific service is made available.
comment |  | 0..1 | markdown | Descreve as condições de elegibilidade do serviço
program |  | 0..* | CodeableConcept | Programas que este serviço atende Vínculo: BR Programa Saude (example)
characteristic |  | 0..* | CodeableConcept | Características do serviço Binding Description: (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).
communication |  | 0..* | CodeableConcept | Idiomas oferecido por este serviço Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionais | Objetivo
AllLanguages | Vínculo máximo
referralMethod |  | 0..* | CodeableConcept | Formas pelas quais o serviço aceita referências Vínculo: ReferralMethod (example): The methods of referral can be used when referring to a specific HealthCareService resource.
appointmentRequired |  | 0..1 | boolean | Se for necessário agendamento para acesso a este serviço
availableTime |  | 0..* | BackboneElement | Horários de funcionamento do serviço
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não 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 | Se disponível 24 horas
availableStartTime |  | 0..1 | time | Horário de abertura
availableEndTime |  | 0..1 | time | Hora de fechamento
notAvailable |  | 0..* | BackboneElement | Não disponível
id |  | 0..1 | string | Identificador único para referência cruzada
extension |  | 0..* | Extension | Extensões adicionais que não fazem parte do modelo de dados básico
modifierExtension | ?!Σ | 0..* | Extension | Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
description |  | 1..1 | string | Motivo da indisponibilidade do serviço
during |  | 0..1 | Period | Período da indisponibilidade
availabilityExceptions |  | 0..1 | string | Descrição das exceções de disponibilidade
endpoint |  | 0..* | Reference(Endpoint) | Endpoints técnicos que fornecem acesso a serviços eletrônicos operados para o serviço de saúde
Documentação para este formato

#### Terminologia Ligações

Caminho | Estado | Utilização | Conjunto de valores | Versão | Fonte
HealthcareService.language | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.category | Base | preferred | BR Tipo Estabelecimento Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.type | Base | example | BR Servico Especializado | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.specialty | Base | preferred | BR Ocupacao | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.serviceProvisionCode | Base | example | Tipo Convenio | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.eligibility.​code | Base | example |  | Not State | Unknown
HealthcareService.program | Base | example | BR Programa Saude | 📦1.0.0 | Guia de implementação de Terminologias do Brasil: Release 1 - BR Realm | STU1 v1.0
HealthcareService.characteristic | Base | example |  | Not State | Unknown
HealthcareService.communication | Base | preferred | Common Languages | 📍4.0.1 | a norma FHIR
HealthcareService.referralMethod | Base | example | ReferralMethod | 📍4.0.1 | a norma FHIR
HealthcareService.availableTime.​daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | a norma FHIR

#### Restrições

Id | Grau | Caminho(s) | Descrição | Expressão
dom-2 | error | HealthcareService | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | HealthcareService | 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 | HealthcareService | 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 | HealthcareService | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | HealthcareService | 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 HealthcareService

Resumo

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