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

Publish Box vai aqui

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-01-14 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:

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

CaminhoConformidadeConjunto de valoresURI
RelatedPerson.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
RelatedPerson.relationshippreferredPatientRelationshipType
http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype
From a norma FHIR
RelatedPerson.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From a norma FHIR
RelatedPerson.communication.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorRelatedPersonIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRelatedPersonIf 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-4errorRelatedPersonIf 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-5errorRelatedPersonIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRelatedPersonA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
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

CaminhoConformidadeConjunto de valoresURI
RelatedPerson.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
RelatedPerson.relationshippreferredPatientRelationshipType
http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype
From a norma FHIR
RelatedPerson.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From a norma FHIR
RelatedPerson.communication.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorRelatedPersonIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRelatedPersonIf 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-4errorRelatedPersonIf 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-5errorRelatedPersonIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRelatedPersonA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

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

CaminhoConformidadeConjunto de valoresURI
RelatedPerson.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
RelatedPerson.relationshippreferredPatientRelationshipType
http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype
From a norma FHIR
RelatedPerson.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From a norma FHIR
RelatedPerson.communication.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorRelatedPersonIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRelatedPersonIf 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-4errorRelatedPersonIf 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-5errorRelatedPersonIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRelatedPersonA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Visualização instantânea

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

CaminhoConformidadeConjunto de valoresURI
RelatedPerson.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo
RelatedPerson.relationshippreferredPatientRelationshipType
http://hl7.org/fhir/ValueSet/relatedperson-relationshiptype
From a norma FHIR
RelatedPerson.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
From a norma FHIR
RelatedPerson.communication.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From a norma FHIR
Vínculos adicionais Objetivo
AllLanguages Vínculo máximo

Restrições

IdGrauCaminho(s)DetalhesRequisitos
dom-2errorRelatedPersonIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorRelatedPersonIf 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-4errorRelatedPersonIf 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-5errorRelatedPersonIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceRelatedPersonA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Esta estrutura é derivada de RelatedPerson

Resumo

Estruturas

Esta estrutura refere-se a estas outras estruturas:

 

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