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

This page is part of the Core do Brasil (v1.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Resource Profile: BRCoreRelatedPerson

URL Canônica: https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-relatedperson Versão: 1.0.0
Active as of 2026-03-12 Nome computável: BRCoreRelatedPerson

O recurso br-core-relatedperson contém as informações sobre uma pessoa envolvida no cuidado de um paciente, mas que não é alvo de cuidados de saúde nem tem responsabilidade formal no processo de cuidado.

A pessoa representada pelo recurso br-core-relatedperson normalmente tem um relacionamento profissional pessoal ou não específico de cuidado em saúde com o paciente. O recurso br-core-relatedperson é usado principalmente para atribuição de informações, já que geralmente é uma fonte de informações sobre o paciente. Para manter informações sobre pessoas para fins de contato para um paciente, use um elemento br-core-patien.contact. Alguns indivíduos podem ser representados simultaneamente como um patient.contact e br-core-relatedperson.

Exemplos de pessoas que podem ser um br-core-relatedperson:

  • Esposa ou marido de um paciente
  • Parentes ou amigos de um paciente
  • Um vizinho que leva um paciente para o hospital
  • O dono ou treinador de um cavalo
  • Um advogado ou tutor do paciente
  • Um cão-guia

Cenários de uso:

Alguns exemplos de cenários de uso para este perfil são:

  • Consultar uma pessoa relacionada que dê apoio ao paciente.
  • Consultar uma pessoa relacionada ao paciente pelo nome.

Elementos de dados obrigatórios e que devem estar presentes (Must Support)

Os seguintes elementos devem estar sempre presentes ou devem ser suportados, se os dados estiverem presentes no sistema de envio (definição Must Support), em um recurso br-core-relatedperson.

Cada RelatedPerson deve ter:

  1. um paciente

Cada RelatedPerson deve oferecer suporte a:

  1. a relação com o paciente
  2. o nome da pessoa relacionada
  3. a telecomunicação da pessoa relacionada
  4. o endereço da pessoa relacionada

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 RelatedPerson

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. RelatedPerson 0..* RelatedPerson A person that is related to a patient, but who is not a direct target of care
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... active 0..1 boolean Se o registro desta pessoa relacionada está ativo
... patient 1..1 Reference(BRCorePatient) Referência ao paciente com quem essa pessoa está relacionada
... relationship 0..* CodeableConcept Código da natureza do relacionamento
... name 0..* HumanName Nome associado à pessoa
... telecom 0..* ContactPoint Contato da pessoa
... gender 0..1 code Sexo: masculino | feminino | outro | desconhecido
... birthDate 0..1 date Data de nascimento da pessoa relacionada
... address 0..* Address Endereço da pessoa relacionada
... photo 0..* Attachment Imagem da pessoa
... period 0..1 Period Período de tempo em que esta relação é considerada válida
... communication 0..* BackboneElement Idiomas que podem ser utilizados
.... id 0..1 string Identificador 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
.... language 1..1 CodeableConcept Idioma que pode ser utilizada para comunicação com o paciente
.... preferred 0..1 boolean Indicador de idioma preferencial

doco Documentação para este formato
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. RelatedPerson 0..* RelatedPerson A person that is related to a patient, but who is not a direct target of care
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... active ?!Σ 0..1 boolean Se o registro desta pessoa relacionada está ativo
... patient Σ 1..1 Reference(BRCorePatient) Referência ao paciente com quem essa pessoa está relacionada
... relationship Σ 0..* CodeableConcept Código da natureza do relacionamento
Vínculo: PatientRelationshipType (preferred): The nature of the relationship between a patient and the related person.
... name Σ 0..* HumanName Nome associado à pessoa
... telecom Σ 0..* ContactPoint Contato da pessoa
... gender Σ 0..1 code Sexo: masculino | feminino | outro | desconhecido
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data de nascimento da pessoa relacionada
... address Σ 0..* Address Endereço da pessoa relacionada
... photo 0..* Attachment Imagem da pessoa
... period 0..1 Period Período de tempo em que esta relação é considerada válida
... communication 0..* BackboneElement Idiomas que podem ser utilizados
.... id 0..1 string Identificador 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
.... language 1..1 CodeableConcept Idioma que pode ser utilizada para comunicação com o paciente
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
.... preferred 0..1 boolean Indicador de idioma preferencial

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
RelatedPerson.language Base preferred Common Languages 📍4.0.1 a norma FHIR
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 a norma FHIR
RelatedPerson.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
RelatedPerson.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error RelatedPerson If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RelatedPerson 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 RelatedPerson 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 RelatedPerson If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RelatedPerson 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
.. RelatedPerson 0..* RelatedPerson A person that is related to a patient, but who is not a direct target of care
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... active ?!Σ 0..1 boolean Se o registro desta pessoa relacionada está ativo
... patient Σ 1..1 Reference(BRCorePatient) Referência ao paciente com quem essa pessoa está relacionada
... relationship Σ 0..* CodeableConcept Código da natureza do relacionamento
Vínculo: PatientRelationshipType (preferred): The nature of the relationship between a patient and the related person.
... name Σ 0..* HumanName Nome associado à pessoa
... telecom Σ 0..* ContactPoint Contato da pessoa
... gender Σ 0..1 code Sexo: masculino | feminino | outro | desconhecido
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data de nascimento da pessoa relacionada
... address Σ 0..* Address Endereço da pessoa relacionada
... photo 0..* Attachment Imagem da pessoa
... period 0..1 Period Período de tempo em que esta relação é considerada válida
... communication 0..* BackboneElement Idiomas que podem ser utilizados
.... id 0..1 string Identificador 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
.... language 1..1 CodeableConcept Idioma que pode ser utilizada para comunicação com o paciente
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
.... preferred 0..1 boolean Indicador de idioma preferencial

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
RelatedPerson.language Base preferred Common Languages 📍4.0.1 a norma FHIR
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 a norma FHIR
RelatedPerson.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
RelatedPerson.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR

Restrições

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

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Visão diferencial

Esta estrutura é derivada de RelatedPerson

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. RelatedPerson 0..* RelatedPerson A person that is related to a patient, but who is not a direct target of care
... id 0..1 id Identificador lógico deste artefato
... meta 0..1 Meta Metadados sobre o recurso
... implicitRules 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier 0..* Identifier Identificadores externos para este recurso
... active 0..1 boolean Se o registro desta pessoa relacionada está ativo
... patient 1..1 Reference(BRCorePatient) Referência ao paciente com quem essa pessoa está relacionada
... relationship 0..* CodeableConcept Código da natureza do relacionamento
... name 0..* HumanName Nome associado à pessoa
... telecom 0..* ContactPoint Contato da pessoa
... gender 0..1 code Sexo: masculino | feminino | outro | desconhecido
... birthDate 0..1 date Data de nascimento da pessoa relacionada
... address 0..* Address Endereço da pessoa relacionada
... photo 0..* Attachment Imagem da pessoa
... period 0..1 Period Período de tempo em que esta relação é considerada válida
... communication 0..* BackboneElement Idiomas que podem ser utilizados
.... id 0..1 string Identificador 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
.... language 1..1 CodeableConcept Idioma que pode ser utilizada para comunicação com o paciente
.... preferred 0..1 boolean Indicador de idioma preferencial

doco Documentação para este formato

Visualização de elementos -chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. RelatedPerson 0..* RelatedPerson A person that is related to a patient, but who is not a direct target of care
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... active ?!Σ 0..1 boolean Se o registro desta pessoa relacionada está ativo
... patient Σ 1..1 Reference(BRCorePatient) Referência ao paciente com quem essa pessoa está relacionada
... relationship Σ 0..* CodeableConcept Código da natureza do relacionamento
Vínculo: PatientRelationshipType (preferred): The nature of the relationship between a patient and the related person.
... name Σ 0..* HumanName Nome associado à pessoa
... telecom Σ 0..* ContactPoint Contato da pessoa
... gender Σ 0..1 code Sexo: masculino | feminino | outro | desconhecido
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data de nascimento da pessoa relacionada
... address Σ 0..* Address Endereço da pessoa relacionada
... photo 0..* Attachment Imagem da pessoa
... period 0..1 Period Período de tempo em que esta relação é considerada válida
... communication 0..* BackboneElement Idiomas que podem ser utilizados
.... id 0..1 string Identificador 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
.... language 1..1 CodeableConcept Idioma que pode ser utilizada para comunicação com o paciente
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
.... preferred 0..1 boolean Indicador de idioma preferencial

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
RelatedPerson.language Base preferred Common Languages 📍4.0.1 a norma FHIR
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 a norma FHIR
RelatedPerson.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
RelatedPerson.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error RelatedPerson If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RelatedPerson 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 RelatedPerson 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 RelatedPerson If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RelatedPerson 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
.. RelatedPerson 0..* RelatedPerson A person that is related to a patient, but who is not a direct target of care
... id Σ 0..1 id Identificador lógico deste artefato
... meta Σ 0..1 Meta Metadados sobre o recurso
... implicitRules ?!Σ 0..1 uri Um conjunto de regras sob as quais este conteúdo foi criado
... text 0..1 Narrative Resumo do texto do recurso em linguagem natural
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Extension
... modifierExtension ?! 0..* Extension Extensões adicionais que não podem ser ignoradas, mesmo que não reconhecidas
... identifier Σ 0..* Identifier Identificadores externos para este recurso
... active ?!Σ 0..1 boolean Se o registro desta pessoa relacionada está ativo
... patient Σ 1..1 Reference(BRCorePatient) Referência ao paciente com quem essa pessoa está relacionada
... relationship Σ 0..* CodeableConcept Código da natureza do relacionamento
Vínculo: PatientRelationshipType (preferred): The nature of the relationship between a patient and the related person.
... name Σ 0..* HumanName Nome associado à pessoa
... telecom Σ 0..* ContactPoint Contato da pessoa
... gender Σ 0..1 code Sexo: masculino | feminino | outro | desconhecido
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 0..1 date Data de nascimento da pessoa relacionada
... address Σ 0..* Address Endereço da pessoa relacionada
... photo 0..* Attachment Imagem da pessoa
... period 0..1 Period Período de tempo em que esta relação é considerada válida
... communication 0..* BackboneElement Idiomas que podem ser utilizados
.... id 0..1 string Identificador 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
.... language 1..1 CodeableConcept Idioma que pode ser utilizada para comunicação com o paciente
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
.... preferred 0..1 boolean Indicador de idioma preferencial

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
RelatedPerson.language Base preferred Common Languages 📍4.0.1 a norma FHIR
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 a norma FHIR
RelatedPerson.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
RelatedPerson.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR

Restrições

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

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

 

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