Guia de Implementação da SES GO - CORE
1.2.6 - draft Brazil flag

Guia de Implementação da SES GO - CORE - Downloaded Version 1.2.6 See the Directory of published versions

Resource Profile: Cidadão Identificado

Official URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/individuo Version: 1.2.6
Active as of 2026-03-07 Computable Name: Individuo

Conjunto de informações que caracterizam o cidadão em aspectos sociais e demográficos.

Usos:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Patient C 0..* Patient Dados sociodemográficos
Constraints: NoMaximoUmaMaeBiologica, NoMaximoUmPaiBiologico, BrasileiroSeSomenteSeNasceNoBrasil, CidadeNascimento, ContatoEmergenciaUnico
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Fatias para extension 4..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
.... extension:raca 1..1 (Complexo) Raça/Cor
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRRacaCorEtnia-1.0
.... extension:orientacaoSexual 0..1 code Orientação Sexual
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/orientacao-sexual
Vínculo: Orientação Sexual (required)
.... extension:filiacao C 1..4 (Complexo) Filiação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao
Constraints: NomeCompletoFiliacaoMinimoDoisNomes
.... extension:povosComunidadesTradicionais 0..* code Povos e comunidades tradicionais
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/povos-comunidades-tradicionais
Vínculo: Povos e comunidades tradicionais (required)
.... extension:nacionalidade 1..1 CodeableConcept Nacionalidade
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade
Vínculo: Nacionalidade (required): Nacionalidade
.... extension:localNascimento 1..1 (Complexo) Local de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
..... value[x] 1..1 EnderecoLocalNascimento Value of extension
.... extension:identidadeGenero 0..1 (Complexo) Identidade de gênero
URL: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity"
..... value[x] 1..1 CodeableConcept Value of extension
Vínculo: Identidade de gênero (required)
.... extension:biometria 0..* (Complexo) Biometria do(a) cidadão(ã)
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/biometria
.... extension:ocupacao 0..* Reference(Ocupação do Indivíduo) Ocupação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-ocupacao
.... extension:escolaridade 0..1 Reference(Escolaridade) Escolaridade
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-escolaridade
.... extension:situacaoMercadoTrabalho 0..1 Reference(Situação no Mercado de Trabalho) Situação no mercado de trabalho
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-situacao-mercado-trabalho
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Fatias para identifier Σ 2..2 Identifier Número de documento que identifica o cidadão
Fatia: Encomendado, Fechado por pattern:system
.... identifier:cpf Σ 1..1 Identifier Identificação pelo Cadastro de Pessoas Físicas
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cpf
..... value Σ 1..1 string Número do Cadastro de Pessoas Físicas do indivíduo
Exemplo General: 123456
.... identifier:cns Σ 1..1 Identifier Identificação pelo Cartão Nacional de Saúde
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cns
..... value Σ 1..1 string Número do Cartão Nacional de Saúde do indivíduo
Exemplo General: 123456
... Fatias para name Σ 1..2 NomeCidadao Nome(s) utilizado(s) pelo indivíduo
Fatia: Não ordenado, Fechado por pattern:use
.... name:official Σ 1..1 NomeCidadao Nome completo de registro
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: official
..... text Σ 1..1 string Nome completo
.... name:usual Σ 0..1 NomeCidadao Nome social
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: usual
..... text Σ 1..1 string Nome
... Fatias para telecom ΣC 0..* ContactPoint Meio(s) para entrar em contato com o indivíduo
Fatia: Não ordenado, Fechado por pattern:system
Constraints: NumeroTelefoneValido, EmailValido
.... telecom:phone Σ 0..* ContactPoint Telefone
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Telefone
.... telecom:email Σ 0..* ContactPoint E-mail
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: email
..... value Σ 1..1 string E-mail
... gender Σ 1..1 code Sexo
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate ΣC 1..1 date Data e hora de nascimento
Constraints: DataComPrecisaoDeDia
.... Fatias para extension 0..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
..... extension:birthTime 0..1 dateTime Data e hora de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
... Fatias para deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Fatia: Não ordenado, Fechado por type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Cidadão falecido
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Data e hora do óbito
... address Σ 1..1 Address Endereço de residência
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Vínculo: AddressUse (required): The use of an address.
Padrão necessário: home
.... Fatias para line Σ 3..5 string Street name, number, direction & P.O. Box etc.
Fatia: Encomendado, Aberto por value:extension('https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco').value
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
..... line:tipoLogradouro Σ 1..1 string Tipo de logradouro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: tipologradouro
..... line:logradouro Σ 1..1 string Nome do logradouro de residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: logradouro
..... line:numero Σ 0..1 string Número da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: numero
..... line:bairro Σ 1..1 string Bairro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: bairro
..... line:complemento Σ 0..1 string Complemento do endereço da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: complemento
.... city Σ 1..1 string Município de residência
Vínculo: Município (required)
Exemplo General: Erewhon
.... postalCode Σ 0..1 string CEP de residência
Exemplo General: 9132
.... country Σ 1..1 string País de residência
Vínculo: Iso3166-1-3 (required)
... maritalStatus 0..1 CodeableConcept Estado civil
Vínculo: Estado Civil (required)
.... coding Σ 1..1 Coding Codificação que representa o estado civil
..... system Σ 1..1 uri Sistema de códigos do estado civil
Padrão necessário: http://terminology.hl7.org/CodeSystem/v3-MaritalStatus
..... code Σ 1..1 code Código do estado civil
... photo 0..1 Attachment Foto
.... contentType Σ 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required)
Exemplo General: text/plain; charset=UTF-8, image/png
.... data 1..1 base64Binary Data inline, base64ed
... contact C 0..* BackboneElement Contato(s)
Constraints: pat-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 1..1 CodeableConcept Relação com o(a) cidadão(ã)
Vínculo: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... coding Σ 1..1 Coding Codificação do tipo de relacionamento
Vínculo: RelacaoContato (required)
...... system Σ 1..1 uri URI do CodeSystem 'Tipo de relação pessoal'
Padrão necessário: http://terminology.hl7.org/CodeSystem/v2-0131
...... code Σ 1..1 code Relação com o(a) cidadão(ã)
.... name 1..1 HumanName Nome do contato
..... text Σ 1..1 string Nome do contato
.... telecom C 0..1 ContactPoint Número de telefone do contato de emergência
Constraints: NumeroTelefoneValido
..... system ΣC 1..1 code Código que identifica o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Valor do meio de contato
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Vínculo: ContactPointUse (required): Use of contact point.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Patient.extension:identidadeGenero.​value[x] Base required Identidade de gênero 📦1.2.6 este IG
Patient.name:official.​use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.name:usual.use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.telecom:email.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
Patient.address.use Base required AddressUse 📍4.0.1 a norma FHIR
Patient.address.line:tipoLogradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:logradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:numero.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:bairro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:complemento.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.city Base required Município 📦1.0.3 REDS GO v1.0
Patient.address.country Base required Iso 3166 Part 1: 3 Letter Codes 📦4.0.1 a norma FHIR
Patient.maritalStatus Base required Estado Civil 📦1.2.6 este IG
Patient.photo.contentType Base required MimeType 📦4.0.1 a norma FHIR
Patient.contact.relationship Base extensible Patient Contact Relationship 📍4.0.1 a norma FHIR
Patient.contact.relationship.​coding Base required RelacaoContato 📦1.2.6 este IG
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.contact.telecom.​use Base required ContactPointUse 📍4.0.1 a norma FHIR
Patient.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR
Patient.link.type Base required LinkType 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
BrasileiroSeSomenteSeNasceNoBrasil warning Patient Brasileiro SE SOMENTE SE nasce no Brasil. Quando a nacionalidade for Naturalizada ou Estrangeira, o Município de nascimento não deve ser informado. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country = '10').exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country != '10').exists()
CidadeNascimento warning Patient Quando a nacionalidade do(a) cidadão(ã) for Brasileira, o preenchimento do Município de nascimento torna-se obrigatório. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists().not()
ContatoEmergenciaUnico error Patient Contato de emergência não deve ter duplicidades contact.select(telecom).select(value).isDistinct()
DataComPrecisaoDeDia error Patient.birthDate Data deve ter a precisão de dia $this.toString().length() = 10
EmailValido error Patient.telecom O endereço de e-mail informado deve ser validado conforme os requisitos do CadSUS, garantindo que siga o padrão estrutural mínimo (usuário@domínio) e não contenha caracteres inválidos. $this.where(system = 'email').select(value).all(matches('^([\\w-\\.]+){1,64}@([\\w&&[^_]]+){2,255}(.[a-z]{2,}){1,}$'))
NoMaximoUmPaiBiologico error Patient Deve existir no máximo um pai biológico. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0201').count() <= 1
NoMaximoUmaMaeBiologica error Patient Deve existir no máximo uma mãe biológica. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0101').count() <= 1
NomeCompletoFiliacaoMinimoDoisNomes error Patient.extension:filiacao O nome completo informado para a filiação (pai ou mãe) deve seguir integralmente os requisitos definidos pelo CadSUS, incluindo padronização, grafia adequada e presença de ao menos dois nomes. extension.where(url = 'nome').value.split(' ').count() > 1
NumeroTelefoneValido warning Patient.telecom, Patient.contact.telecom O número de telefone informado deve ser validado conforme os requisitos definidos pelo CadSUS, incluindo formato, quantidade de dígitos e máscara de apresentação. Máscara de telefone para números nacionais (xx) xxxx-xxxx ou (xx) xxxxx-xxxx. Para números internacionais, o + significa que será utilizado o código do país, a lógica é de 1 a 3 dígitos de código do país (+X, +XX ou +XXX), na sequência uma quantidade de dígitos entre o código de área e o número propriamente dito que, somados ao código do país, não podem exceder 15 dígitos. $this.where(system = 'phone').select(value).all(matches('^((\\(([0-9]{2})\\)) ([0-9]{4,5})\\-([0-9]{4}))|^((\\+\\d{1,3}) (\\d{2,3})) \\d{3,5}\\-\\d{4}$'))
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient 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 Patient 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 Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient 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()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

This structure is derived from Patient

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Patient C 0..* Patient Dados sociodemográficos
Constraints: NoMaximoUmaMaeBiologica, NoMaximoUmPaiBiologico, BrasileiroSeSomenteSeNasceNoBrasil, CidadeNascimento, ContatoEmergenciaUnico
... Fatias para extension 4..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
.... extension:raca 1..1 (Complexo) Raça/Cor
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRRacaCorEtnia-1.0
.... extension:orientacaoSexual 0..1 code Orientação Sexual
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/orientacao-sexual
Vínculo: Orientação Sexual (required)
.... extension:filiacao 1..4 (Complexo) Filiação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao
.... extension:povosComunidadesTradicionais 0..* code Povos e comunidades tradicionais
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/povos-comunidades-tradicionais
Vínculo: Povos e comunidades tradicionais (required)
.... extension:nacionalidade 1..1 CodeableConcept Nacionalidade
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade
Vínculo: Nacionalidade (required): Nacionalidade
.... extension:localNascimento 1..1 (Complexo) Local de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
..... value[x] 1..1 EnderecoLocalNascimento Value of extension
.... extension:identidadeGenero 0..1 (Complexo) Identidade de gênero
URL: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
..... value[x] 1..1 CodeableConcept Value of extension
Vínculo: Identidade de gênero (required)
.... extension:biometria 0..* (Complexo) Biometria do(a) cidadão(ã)
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/biometria
.... extension:ocupacao 0..* Reference(Ocupação do Indivíduo) Ocupação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-ocupacao
.... extension:escolaridade 0..1 Reference(Escolaridade) Escolaridade
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-escolaridade
.... extension:situacaoMercadoTrabalho 0..1 Reference(Situação no Mercado de Trabalho) Situação no mercado de trabalho
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-situacao-mercado-trabalho
... Fatias para identifier 2..2 Identifier Número de documento que identifica o cidadão
Fatia: Encomendado, Fechado por pattern:system
.... identifier:cpf 1..1 Identifier Identificação pelo Cadastro de Pessoas Físicas
..... extension 0..0 Extension
..... use 0..0 usual | official | temp | secondary | old (If known)
..... type 0..0 Description of identifier
..... system 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cpf
..... value 1..1 string Número do Cadastro de Pessoas Físicas do indivíduo
..... period 0..0 Time period when id is/was valid for use
..... assigner 0..0 Organization that issued id (may be just text)
.... identifier:cns 1..1 Identifier Identificação pelo Cartão Nacional de Saúde
..... extension 0..0 Extension
..... use 0..0 usual | official | temp | secondary | old (If known)
..... type 0..0 Description of identifier
..... system 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cns
..... value 1..1 string Número do Cartão Nacional de Saúde do indivíduo
..... period 0..0 Time period when id is/was valid for use
..... assigner 0..0 Organization that issued id (may be just text)
... active 0..0 Whether this patient's record is in active use
... Fatias para name 1..2 NomeCidadao Nome(s) utilizado(s) pelo indivíduo
Fatia: Não ordenado, Fechado por pattern:use
.... name:official 1..1 NomeCidadao Nome completo de registro
..... use 1..1 code Tipo de nome
Padrão necessário: official
..... text 1..1 string Nome completo
.... name:usual 0..1 NomeCidadao Nome social
..... use 1..1 code Tipo de nome
Padrão necessário: usual
..... text 1..1 string Nome
... Fatias para telecom C 0..* ContactPoint Meio(s) para entrar em contato com o indivíduo
Fatia: Não ordenado, Fechado por pattern:system
Constraints: NumeroTelefoneValido, EmailValido
.... telecom:phone 0..* ContactPoint Telefone
..... extension 0..0 Extension
..... system 1..1 code Sistema de códigos que define o tipo de meio de contato
Padrão necessário: phone
..... value 1..1 string Telefone
..... use 0..0 home | work | temp | old | mobile - purpose of this contact point
..... rank 0..0 Specify preferred order of use (1 = highest)
..... period 0..0 Time period when the contact point was/is in use
.... telecom:email 0..* ContactPoint E-mail
..... extension 0..0 Extension
..... system 1..1 code Sistema de códigos que define o tipo de meio de contato
Padrão necessário: email
..... value 1..1 string E-mail
..... use 0..0 home | work | temp | old | mobile - purpose of this contact point
..... rank 0..0 Specify preferred order of use (1 = highest)
..... period 0..0 Time period when the contact point was/is in use
... gender 1..1 code Sexo
... birthDate C 1..1 date Data e hora de nascimento
Constraints: DataComPrecisaoDeDia
.... Fatias para extension 0..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
..... extension:birthTime 0..1 dateTime Data e hora de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
... Fatias para deceased[x] 0..1 boolean, dateTime Indicates if the individual is deceased or not
Fatia: Não ordenado, Aberto por type:$this
.... deceased[x]:deceasedBoolean 0..1 boolean Cidadão falecido
.... deceased[x]:deceasedDateTime 0..1 dateTime Data e hora do óbito
... address 1..1 Address Endereço de residência
.... use 0..1 code home | work | temp | old | billing - purpose of this address
Padrão necessário: home
.... Fatias para line 3..5 string Street name, number, direction & P.O. Box etc.
Fatia: Encomendado, Aberto por value:extension('https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco').value
..... line:tipoLogradouro 1..1 string Tipo de logradouro da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: tipologradouro
..... line:logradouro 1..1 string Nome do logradouro de residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: logradouro
..... line:numero 0..1 string Número da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: numero
..... line:bairro 1..1 string Bairro da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: bairro
..... line:complemento 0..1 string Complemento do endereço da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: complemento
.... city 1..1 string Município de residência
Vínculo: Município (required)
.... postalCode 0..1 string CEP de residência
.... country 1..1 string País de residência
Vínculo: Iso3166-1-3 (required)
... maritalStatus 0..1 CodeableConcept Estado civil
Vínculo: Estado Civil (required)
.... coding 1..1 Coding Codificação que representa o estado civil
..... system 1..1 uri Sistema de códigos do estado civil
Padrão necessário: http://terminology.hl7.org/CodeSystem/v3-MaritalStatus
..... code 1..1 code Código do estado civil
... multipleBirth[x] 0..0 Whether patient is part of a multiple birth
... photo 0..1 Attachment Foto
.... contentType 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required)
.... language 0..0 Human language of the content (BCP-47)
.... data 1..1 base64Binary Data inline, base64ed
.... url 0..0 Uri where the data can be found
.... size 0..0 Number of bytes of content (if url provided)
.... hash 0..0 Hash of the data (sha-1, base64ed)
.... title 0..0 Label to display in place of the data
.... creation 0..0 Date attachment was first created
... contact 0..* BackboneElement Contato(s)
.... relationship 1..1 CodeableConcept Relação com o(a) cidadão(ã)
..... coding 1..1 Coding Codificação do tipo de relacionamento
Vínculo: RelacaoContato (required)
...... system 1..1 uri URI do CodeSystem 'Tipo de relação pessoal'
Padrão necessário: http://terminology.hl7.org/CodeSystem/v2-0131
...... code 1..1 code Relação com o(a) cidadão(ã)
.... name 1..1 HumanName Nome do contato
..... use 0..0 usual | official | temp | nickname | anonymous | old | maiden
..... text 1..1 string Nome do contato
..... family 0..0 Family name (often called 'Surname')
..... given 0..0 Given names (not always 'first'). Includes middle names
..... prefix 0..0 Parts that come before the name
..... suffix 0..0 Parts that come after the name
..... period 0..0 Time period when name was/is in use
.... telecom C 0..1 ContactPoint Número de telefone do contato de emergência
Constraints: NumeroTelefoneValido
..... system 1..1 code Código que identifica o tipo de meio de contato
Padrão necessário: phone
..... value 1..1 string Valor do meio de contato
.... address 0..0 Address for the contact person
.... gender 0..0 male | female | other | unknown
.... organization 0..0 Organization that is associated with the contact
.... period 0..0 The period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..0 A language which may be used to communicate with the patient about his or her health
... generalPractitioner 0..0 Patient's nominated primary care provider
... managingOrganization 0..0 Organization that is the custodian of the patient record
... link 0..0 Link to another patient resource that concerns the same actual person

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Patient.extension:identidadeGenero.​value[x] Base required Identidade de gênero 📦1.2.6 este IG
Patient.address.city Base required Município 📦1.0.3 REDS GO v1.0
Patient.address.country Base required Iso 3166 Part 1: 3 Letter Codes 📦4.0.1 a norma FHIR
Patient.maritalStatus Base required Estado Civil 📦1.2.6 este IG
Patient.photo.contentType Base required MimeType 📦4.0.1 a norma FHIR
Patient.contact.relationship.​coding Base required RelacaoContato 📦1.2.6 este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
BrasileiroSeSomenteSeNasceNoBrasil warning Patient Brasileiro SE SOMENTE SE nasce no Brasil. Quando a nacionalidade for Naturalizada ou Estrangeira, o Município de nascimento não deve ser informado. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country = '10').exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country != '10').exists()
CidadeNascimento warning Patient Quando a nacionalidade do(a) cidadão(ã) for Brasileira, o preenchimento do Município de nascimento torna-se obrigatório. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists().not()
ContatoEmergenciaUnico error Patient Contato de emergência não deve ter duplicidades contact.select(telecom).select(value).isDistinct()
DataComPrecisaoDeDia error Patient.birthDate Data deve ter a precisão de dia $this.toString().length() = 10
EmailValido error Patient.telecom O endereço de e-mail informado deve ser validado conforme os requisitos do CadSUS, garantindo que siga o padrão estrutural mínimo (usuário@domínio) e não contenha caracteres inválidos. $this.where(system = 'email').select(value).all(matches('^([\\w-\\.]+){1,64}@([\\w&&[^_]]+){2,255}(.[a-z]{2,}){1,}$'))
NoMaximoUmPaiBiologico error Patient Deve existir no máximo um pai biológico. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0201').count() <= 1
NoMaximoUmaMaeBiologica error Patient Deve existir no máximo uma mãe biológica. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0101').count() <= 1
NumeroTelefoneValido warning Patient.telecom, Patient.contact.telecom O número de telefone informado deve ser validado conforme os requisitos definidos pelo CadSUS, incluindo formato, quantidade de dígitos e máscara de apresentação. Máscara de telefone para números nacionais (xx) xxxx-xxxx ou (xx) xxxxx-xxxx. Para números internacionais, o + significa que será utilizado o código do país, a lógica é de 1 a 3 dígitos de código do país (+X, +XX ou +XXX), na sequência uma quantidade de dígitos entre o código de área e o número propriamente dito que, somados ao código do país, não podem exceder 15 dígitos. $this.where(system = 'phone').select(value).all(matches('^((\\(([0-9]{2})\\)) ([0-9]{4,5})\\-([0-9]{4}))|^((\\+\\d{1,3}) (\\d{2,3})) \\d{3,5}\\-\\d{4}$'))
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Patient C 0..* Patient Dados sociodemográficos
Constraints: NoMaximoUmaMaeBiologica, NoMaximoUmPaiBiologico, BrasileiroSeSomenteSeNasceNoBrasil, CidadeNascimento, ContatoEmergenciaUnico
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Fatias para extension 4..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
.... extension:raca 1..1 (Complexo) Raça/Cor
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRRacaCorEtnia-1.0
.... extension:orientacaoSexual 0..1 code Orientação Sexual
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/orientacao-sexual
Vínculo: Orientação Sexual (required)
.... extension:filiacao C 1..4 (Complexo) Filiação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao
Constraints: NomeCompletoFiliacaoMinimoDoisNomes
.... extension:povosComunidadesTradicionais 0..* code Povos e comunidades tradicionais
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/povos-comunidades-tradicionais
Vínculo: Povos e comunidades tradicionais (required)
.... extension:nacionalidade 1..1 CodeableConcept Nacionalidade
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade
Vínculo: Nacionalidade (required): Nacionalidade
.... extension:localNascimento 1..1 (Complexo) Local de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
..... value[x] 1..1 EnderecoLocalNascimento Value of extension
.... extension:identidadeGenero 0..1 (Complexo) Identidade de gênero
URL: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity"
..... value[x] 1..1 CodeableConcept Value of extension
Vínculo: Identidade de gênero (required)
.... extension:biometria 0..* (Complexo) Biometria do(a) cidadão(ã)
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/biometria
.... extension:ocupacao 0..* Reference(Ocupação do Indivíduo) Ocupação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-ocupacao
.... extension:escolaridade 0..1 Reference(Escolaridade) Escolaridade
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-escolaridade
.... extension:situacaoMercadoTrabalho 0..1 Reference(Situação no Mercado de Trabalho) Situação no mercado de trabalho
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-situacao-mercado-trabalho
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Fatias para identifier Σ 2..2 Identifier Número de documento que identifica o cidadão
Fatia: Encomendado, Fechado por pattern:system
.... identifier:cpf Σ 1..1 Identifier Identificação pelo Cadastro de Pessoas Físicas
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cpf
..... value Σ 1..1 string Número do Cadastro de Pessoas Físicas do indivíduo
Exemplo General: 123456
.... identifier:cns Σ 1..1 Identifier Identificação pelo Cartão Nacional de Saúde
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cns
..... value Σ 1..1 string Número do Cartão Nacional de Saúde do indivíduo
Exemplo General: 123456
... Fatias para name Σ 1..2 NomeCidadao Nome(s) utilizado(s) pelo indivíduo
Fatia: Não ordenado, Fechado por pattern:use
.... name:official Σ 1..1 NomeCidadao Nome completo de registro
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: official
..... text Σ 1..1 string Nome completo
.... name:usual Σ 0..1 NomeCidadao Nome social
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: usual
..... text Σ 1..1 string Nome
... Fatias para telecom ΣC 0..* ContactPoint Meio(s) para entrar em contato com o indivíduo
Fatia: Não ordenado, Fechado por pattern:system
Constraints: NumeroTelefoneValido, EmailValido
.... telecom:phone Σ 0..* ContactPoint Telefone
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Telefone
.... telecom:email Σ 0..* ContactPoint E-mail
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: email
..... value Σ 1..1 string E-mail
... gender Σ 1..1 code Sexo
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate ΣC 1..1 date Data e hora de nascimento
Constraints: DataComPrecisaoDeDia
.... id 0..1 string xml:id (or equivalent in JSON)
.... Fatias para extension 0..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
..... extension:birthTime 0..1 dateTime Data e hora de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
.... value 0..1 date Primitive value for date
... Fatias para deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Fatia: Não ordenado, Fechado por type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Cidadão falecido
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Data e hora do óbito
... address Σ 1..1 Address Endereço de residência
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Vínculo: AddressUse (required): The use of an address.
Padrão necessário: home
.... type Σ 0..1 code postal | physical | both
Vínculo: AddressType (required): The type of an address (physical / postal).
Exemplo General: both
.... text Σ 0..1 string Text representation of the address
Exemplo General: 137 Nowhere Street, Erewhon 9132
.... Fatias para line Σ 3..5 string Street name, number, direction & P.O. Box etc.
Fatia: Encomendado, Aberto por value:extension('https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco').value
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
..... line:tipoLogradouro Σ 1..1 string Tipo de logradouro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: tipologradouro
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:logradouro Σ 1..1 string Nome do logradouro de residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: logradouro
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:numero Σ 0..1 string Número da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: numero
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:bairro Σ 1..1 string Bairro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: bairro
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:complemento Σ 0..1 string Complemento do endereço da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: complemento
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
.... city Σ 1..1 string Município de residência
Vínculo: Município (required)
Exemplo General: Erewhon
.... district Σ 0..1 string District name (aka county)
Exemplo General: Madison
.... state Σ 0..1 string Sub-unit of country (abbreviations ok)
.... postalCode Σ 0..1 string CEP de residência
Exemplo General: 9132
.... country Σ 1..1 string País de residência
Vínculo: Iso3166-1-3 (required)
.... period Σ 0..1 Period Time period when address was/is in use
Exemplo General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1 CodeableConcept Estado civil
Vínculo: Estado Civil (required)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... coding Σ 1..1 Coding Codificação que representa o estado civil
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri Sistema de códigos do estado civil
Padrão necessário: http://terminology.hl7.org/CodeSystem/v3-MaritalStatus
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 1..1 code Código do estado civil
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... photo 0..1 Attachment Foto
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... contentType Σ 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required)
Exemplo General: text/plain; charset=UTF-8, image/png
.... data 1..1 base64Binary Data inline, base64ed
... contact C 0..* BackboneElement Contato(s)
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 1..1 CodeableConcept Relação com o(a) cidadão(ã)
Vínculo: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... coding Σ 1..1 Coding Codificação do tipo de relacionamento
Vínculo: RelacaoContato (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
...... system Σ 1..1 uri URI do CodeSystem 'Tipo de relação pessoal'
Padrão necessário: http://terminology.hl7.org/CodeSystem/v2-0131
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Relação com o(a) cidadão(ã)
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... name 1..1 HumanName Nome do contato
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... text Σ 1..1 string Nome do contato
.... telecom C 0..1 ContactPoint Número de telefone do contato de emergência
Constraints: NumeroTelefoneValido
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Código que identifica o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Valor do meio de contato
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Vínculo: ContactPointUse (required): Use of contact point.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Patient.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Patient.extension:identidadeGenero.​value[x] Base required Identidade de gênero 📦1.2.6 este IG
Patient.name:official.​use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.name:usual.use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.telecom:email.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
Patient.address.use Base required AddressUse 📍4.0.1 a norma FHIR
Patient.address.type Base required AddressType 📍4.0.1 a norma FHIR
Patient.address.line:tipoLogradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:logradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:numero.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:bairro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:complemento.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.city Base required Município 📦1.0.3 REDS GO v1.0
Patient.address.country Base required Iso 3166 Part 1: 3 Letter Codes 📦4.0.1 a norma FHIR
Patient.maritalStatus Base required Estado Civil 📦1.2.6 este IG
Patient.photo.contentType Base required MimeType 📦4.0.1 a norma FHIR
Patient.contact.relationship Base extensible Patient Contact Relationship 📍4.0.1 a norma FHIR
Patient.contact.relationship.​coding Base required RelacaoContato 📦1.2.6 este IG
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.contact.telecom.​use Base required ContactPointUse 📍4.0.1 a norma FHIR
Patient.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR
Patient.link.type Base required LinkType 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
BrasileiroSeSomenteSeNasceNoBrasil warning Patient Brasileiro SE SOMENTE SE nasce no Brasil. Quando a nacionalidade for Naturalizada ou Estrangeira, o Município de nascimento não deve ser informado. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country = '10').exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country != '10').exists()
CidadeNascimento warning Patient Quando a nacionalidade do(a) cidadão(ã) for Brasileira, o preenchimento do Município de nascimento torna-se obrigatório. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists().not()
ContatoEmergenciaUnico error Patient Contato de emergência não deve ter duplicidades contact.select(telecom).select(value).isDistinct()
DataComPrecisaoDeDia error Patient.birthDate Data deve ter a precisão de dia $this.toString().length() = 10
EmailValido error Patient.telecom O endereço de e-mail informado deve ser validado conforme os requisitos do CadSUS, garantindo que siga o padrão estrutural mínimo (usuário@domínio) e não contenha caracteres inválidos. $this.where(system = 'email').select(value).all(matches('^([\\w-\\.]+){1,64}@([\\w&&[^_]]+){2,255}(.[a-z]{2,}){1,}$'))
NoMaximoUmPaiBiologico error Patient Deve existir no máximo um pai biológico. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0201').count() <= 1
NoMaximoUmaMaeBiologica error Patient Deve existir no máximo uma mãe biológica. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0101').count() <= 1
NomeCompletoFiliacaoMinimoDoisNomes error Patient.extension:filiacao O nome completo informado para a filiação (pai ou mãe) deve seguir integralmente os requisitos definidos pelo CadSUS, incluindo padronização, grafia adequada e presença de ao menos dois nomes. extension.where(url = 'nome').value.split(' ').count() > 1
NumeroTelefoneValido warning Patient.telecom, Patient.contact.telecom O número de telefone informado deve ser validado conforme os requisitos definidos pelo CadSUS, incluindo formato, quantidade de dígitos e máscara de apresentação. Máscara de telefone para números nacionais (xx) xxxx-xxxx ou (xx) xxxxx-xxxx. Para números internacionais, o + significa que será utilizado o código do país, a lógica é de 1 a 3 dígitos de código do país (+X, +XX ou +XXX), na sequência uma quantidade de dígitos entre o código de área e o número propriamente dito que, somados ao código do país, não podem exceder 15 dígitos. $this.where(system = 'phone').select(value).all(matches('^((\\(([0-9]{2})\\)) ([0-9]{4,5})\\-([0-9]{4}))|^((\\+\\d{1,3}) (\\d{2,3})) \\d{3,5}\\-\\d{4}$'))
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient 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 Patient 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 Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient 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()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

This structure is derived from Patient

Resumo

Obrigatório: 28 elementos(23 aninhado obrigatoriamente elementos)
Proibido: 40 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Extensões

Esta estrutura refere-se a estas extensões:

Fatias

Esta estrutura define os seguintes Slices:

  • The element 1 is sliced based on the value of Patient.identifier (ordered, Closed)
  • The element 1 is sliced based on the value of Patient.name (Closed)
  • The element 1 is sliced based on the value of Patient.telecom (Closed)
  • The element 1 is sliced based on the value of Patient.deceased[x]
  • The element 1 is sliced based on the value of Patient.address.line (ordered)

Key Elements View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Patient C 0..* Patient Dados sociodemográficos
Constraints: NoMaximoUmaMaeBiologica, NoMaximoUmPaiBiologico, BrasileiroSeSomenteSeNasceNoBrasil, CidadeNascimento, ContatoEmergenciaUnico
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Fatias para extension 4..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
.... extension:raca 1..1 (Complexo) Raça/Cor
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRRacaCorEtnia-1.0
.... extension:orientacaoSexual 0..1 code Orientação Sexual
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/orientacao-sexual
Vínculo: Orientação Sexual (required)
.... extension:filiacao C 1..4 (Complexo) Filiação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao
Constraints: NomeCompletoFiliacaoMinimoDoisNomes
.... extension:povosComunidadesTradicionais 0..* code Povos e comunidades tradicionais
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/povos-comunidades-tradicionais
Vínculo: Povos e comunidades tradicionais (required)
.... extension:nacionalidade 1..1 CodeableConcept Nacionalidade
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade
Vínculo: Nacionalidade (required): Nacionalidade
.... extension:localNascimento 1..1 (Complexo) Local de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
..... value[x] 1..1 EnderecoLocalNascimento Value of extension
.... extension:identidadeGenero 0..1 (Complexo) Identidade de gênero
URL: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity"
..... value[x] 1..1 CodeableConcept Value of extension
Vínculo: Identidade de gênero (required)
.... extension:biometria 0..* (Complexo) Biometria do(a) cidadão(ã)
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/biometria
.... extension:ocupacao 0..* Reference(Ocupação do Indivíduo) Ocupação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-ocupacao
.... extension:escolaridade 0..1 Reference(Escolaridade) Escolaridade
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-escolaridade
.... extension:situacaoMercadoTrabalho 0..1 Reference(Situação no Mercado de Trabalho) Situação no mercado de trabalho
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-situacao-mercado-trabalho
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Fatias para identifier Σ 2..2 Identifier Número de documento que identifica o cidadão
Fatia: Encomendado, Fechado por pattern:system
.... identifier:cpf Σ 1..1 Identifier Identificação pelo Cadastro de Pessoas Físicas
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cpf
..... value Σ 1..1 string Número do Cadastro de Pessoas Físicas do indivíduo
Exemplo General: 123456
.... identifier:cns Σ 1..1 Identifier Identificação pelo Cartão Nacional de Saúde
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cns
..... value Σ 1..1 string Número do Cartão Nacional de Saúde do indivíduo
Exemplo General: 123456
... Fatias para name Σ 1..2 NomeCidadao Nome(s) utilizado(s) pelo indivíduo
Fatia: Não ordenado, Fechado por pattern:use
.... name:official Σ 1..1 NomeCidadao Nome completo de registro
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: official
..... text Σ 1..1 string Nome completo
.... name:usual Σ 0..1 NomeCidadao Nome social
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: usual
..... text Σ 1..1 string Nome
... Fatias para telecom ΣC 0..* ContactPoint Meio(s) para entrar em contato com o indivíduo
Fatia: Não ordenado, Fechado por pattern:system
Constraints: NumeroTelefoneValido, EmailValido
.... telecom:phone Σ 0..* ContactPoint Telefone
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Telefone
.... telecom:email Σ 0..* ContactPoint E-mail
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: email
..... value Σ 1..1 string E-mail
... gender Σ 1..1 code Sexo
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate ΣC 1..1 date Data e hora de nascimento
Constraints: DataComPrecisaoDeDia
.... Fatias para extension 0..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
..... extension:birthTime 0..1 dateTime Data e hora de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
... Fatias para deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Fatia: Não ordenado, Fechado por type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Cidadão falecido
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Data e hora do óbito
... address Σ 1..1 Address Endereço de residência
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Vínculo: AddressUse (required): The use of an address.
Padrão necessário: home
.... Fatias para line Σ 3..5 string Street name, number, direction & P.O. Box etc.
Fatia: Encomendado, Aberto por value:extension('https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco').value
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
..... line:tipoLogradouro Σ 1..1 string Tipo de logradouro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: tipologradouro
..... line:logradouro Σ 1..1 string Nome do logradouro de residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: logradouro
..... line:numero Σ 0..1 string Número da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: numero
..... line:bairro Σ 1..1 string Bairro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: bairro
..... line:complemento Σ 0..1 string Complemento do endereço da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: complemento
.... city Σ 1..1 string Município de residência
Vínculo: Município (required)
Exemplo General: Erewhon
.... postalCode Σ 0..1 string CEP de residência
Exemplo General: 9132
.... country Σ 1..1 string País de residência
Vínculo: Iso3166-1-3 (required)
... maritalStatus 0..1 CodeableConcept Estado civil
Vínculo: Estado Civil (required)
.... coding Σ 1..1 Coding Codificação que representa o estado civil
..... system Σ 1..1 uri Sistema de códigos do estado civil
Padrão necessário: http://terminology.hl7.org/CodeSystem/v3-MaritalStatus
..... code Σ 1..1 code Código do estado civil
... photo 0..1 Attachment Foto
.... contentType Σ 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required)
Exemplo General: text/plain; charset=UTF-8, image/png
.... data 1..1 base64Binary Data inline, base64ed
... contact C 0..* BackboneElement Contato(s)
Constraints: pat-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 1..1 CodeableConcept Relação com o(a) cidadão(ã)
Vínculo: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... coding Σ 1..1 Coding Codificação do tipo de relacionamento
Vínculo: RelacaoContato (required)
...... system Σ 1..1 uri URI do CodeSystem 'Tipo de relação pessoal'
Padrão necessário: http://terminology.hl7.org/CodeSystem/v2-0131
...... code Σ 1..1 code Relação com o(a) cidadão(ã)
.... name 1..1 HumanName Nome do contato
..... text Σ 1..1 string Nome do contato
.... telecom C 0..1 ContactPoint Número de telefone do contato de emergência
Constraints: NumeroTelefoneValido
..... system ΣC 1..1 code Código que identifica o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Valor do meio de contato
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Vínculo: ContactPointUse (required): Use of contact point.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Patient.extension:identidadeGenero.​value[x] Base required Identidade de gênero 📦1.2.6 este IG
Patient.name:official.​use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.name:usual.use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.telecom:email.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
Patient.address.use Base required AddressUse 📍4.0.1 a norma FHIR
Patient.address.line:tipoLogradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:logradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:numero.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:bairro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:complemento.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.city Base required Município 📦1.0.3 REDS GO v1.0
Patient.address.country Base required Iso 3166 Part 1: 3 Letter Codes 📦4.0.1 a norma FHIR
Patient.maritalStatus Base required Estado Civil 📦1.2.6 este IG
Patient.photo.contentType Base required MimeType 📦4.0.1 a norma FHIR
Patient.contact.relationship Base extensible Patient Contact Relationship 📍4.0.1 a norma FHIR
Patient.contact.relationship.​coding Base required RelacaoContato 📦1.2.6 este IG
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.contact.telecom.​use Base required ContactPointUse 📍4.0.1 a norma FHIR
Patient.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR
Patient.link.type Base required LinkType 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
BrasileiroSeSomenteSeNasceNoBrasil warning Patient Brasileiro SE SOMENTE SE nasce no Brasil. Quando a nacionalidade for Naturalizada ou Estrangeira, o Município de nascimento não deve ser informado. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country = '10').exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country != '10').exists()
CidadeNascimento warning Patient Quando a nacionalidade do(a) cidadão(ã) for Brasileira, o preenchimento do Município de nascimento torna-se obrigatório. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists().not()
ContatoEmergenciaUnico error Patient Contato de emergência não deve ter duplicidades contact.select(telecom).select(value).isDistinct()
DataComPrecisaoDeDia error Patient.birthDate Data deve ter a precisão de dia $this.toString().length() = 10
EmailValido error Patient.telecom O endereço de e-mail informado deve ser validado conforme os requisitos do CadSUS, garantindo que siga o padrão estrutural mínimo (usuário@domínio) e não contenha caracteres inválidos. $this.where(system = 'email').select(value).all(matches('^([\\w-\\.]+){1,64}@([\\w&&[^_]]+){2,255}(.[a-z]{2,}){1,}$'))
NoMaximoUmPaiBiologico error Patient Deve existir no máximo um pai biológico. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0201').count() <= 1
NoMaximoUmaMaeBiologica error Patient Deve existir no máximo uma mãe biológica. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0101').count() <= 1
NomeCompletoFiliacaoMinimoDoisNomes error Patient.extension:filiacao O nome completo informado para a filiação (pai ou mãe) deve seguir integralmente os requisitos definidos pelo CadSUS, incluindo padronização, grafia adequada e presença de ao menos dois nomes. extension.where(url = 'nome').value.split(' ').count() > 1
NumeroTelefoneValido warning Patient.telecom, Patient.contact.telecom O número de telefone informado deve ser validado conforme os requisitos definidos pelo CadSUS, incluindo formato, quantidade de dígitos e máscara de apresentação. Máscara de telefone para números nacionais (xx) xxxx-xxxx ou (xx) xxxxx-xxxx. Para números internacionais, o + significa que será utilizado o código do país, a lógica é de 1 a 3 dígitos de código do país (+X, +XX ou +XXX), na sequência uma quantidade de dígitos entre o código de área e o número propriamente dito que, somados ao código do país, não podem exceder 15 dígitos. $this.where(system = 'phone').select(value).all(matches('^((\\(([0-9]{2})\\)) ([0-9]{4,5})\\-([0-9]{4}))|^((\\+\\d{1,3}) (\\d{2,3})) \\d{3,5}\\-\\d{4}$'))
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient 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 Patient 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 Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient 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()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

Differential View

This structure is derived from Patient

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Patient C 0..* Patient Dados sociodemográficos
Constraints: NoMaximoUmaMaeBiologica, NoMaximoUmPaiBiologico, BrasileiroSeSomenteSeNasceNoBrasil, CidadeNascimento, ContatoEmergenciaUnico
... Fatias para extension 4..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
.... extension:raca 1..1 (Complexo) Raça/Cor
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRRacaCorEtnia-1.0
.... extension:orientacaoSexual 0..1 code Orientação Sexual
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/orientacao-sexual
Vínculo: Orientação Sexual (required)
.... extension:filiacao 1..4 (Complexo) Filiação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao
.... extension:povosComunidadesTradicionais 0..* code Povos e comunidades tradicionais
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/povos-comunidades-tradicionais
Vínculo: Povos e comunidades tradicionais (required)
.... extension:nacionalidade 1..1 CodeableConcept Nacionalidade
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade
Vínculo: Nacionalidade (required): Nacionalidade
.... extension:localNascimento 1..1 (Complexo) Local de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
..... value[x] 1..1 EnderecoLocalNascimento Value of extension
.... extension:identidadeGenero 0..1 (Complexo) Identidade de gênero
URL: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
..... value[x] 1..1 CodeableConcept Value of extension
Vínculo: Identidade de gênero (required)
.... extension:biometria 0..* (Complexo) Biometria do(a) cidadão(ã)
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/biometria
.... extension:ocupacao 0..* Reference(Ocupação do Indivíduo) Ocupação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-ocupacao
.... extension:escolaridade 0..1 Reference(Escolaridade) Escolaridade
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-escolaridade
.... extension:situacaoMercadoTrabalho 0..1 Reference(Situação no Mercado de Trabalho) Situação no mercado de trabalho
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-situacao-mercado-trabalho
... Fatias para identifier 2..2 Identifier Número de documento que identifica o cidadão
Fatia: Encomendado, Fechado por pattern:system
.... identifier:cpf 1..1 Identifier Identificação pelo Cadastro de Pessoas Físicas
..... extension 0..0 Extension
..... use 0..0 usual | official | temp | secondary | old (If known)
..... type 0..0 Description of identifier
..... system 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cpf
..... value 1..1 string Número do Cadastro de Pessoas Físicas do indivíduo
..... period 0..0 Time period when id is/was valid for use
..... assigner 0..0 Organization that issued id (may be just text)
.... identifier:cns 1..1 Identifier Identificação pelo Cartão Nacional de Saúde
..... extension 0..0 Extension
..... use 0..0 usual | official | temp | secondary | old (If known)
..... type 0..0 Description of identifier
..... system 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cns
..... value 1..1 string Número do Cartão Nacional de Saúde do indivíduo
..... period 0..0 Time period when id is/was valid for use
..... assigner 0..0 Organization that issued id (may be just text)
... active 0..0 Whether this patient's record is in active use
... Fatias para name 1..2 NomeCidadao Nome(s) utilizado(s) pelo indivíduo
Fatia: Não ordenado, Fechado por pattern:use
.... name:official 1..1 NomeCidadao Nome completo de registro
..... use 1..1 code Tipo de nome
Padrão necessário: official
..... text 1..1 string Nome completo
.... name:usual 0..1 NomeCidadao Nome social
..... use 1..1 code Tipo de nome
Padrão necessário: usual
..... text 1..1 string Nome
... Fatias para telecom C 0..* ContactPoint Meio(s) para entrar em contato com o indivíduo
Fatia: Não ordenado, Fechado por pattern:system
Constraints: NumeroTelefoneValido, EmailValido
.... telecom:phone 0..* ContactPoint Telefone
..... extension 0..0 Extension
..... system 1..1 code Sistema de códigos que define o tipo de meio de contato
Padrão necessário: phone
..... value 1..1 string Telefone
..... use 0..0 home | work | temp | old | mobile - purpose of this contact point
..... rank 0..0 Specify preferred order of use (1 = highest)
..... period 0..0 Time period when the contact point was/is in use
.... telecom:email 0..* ContactPoint E-mail
..... extension 0..0 Extension
..... system 1..1 code Sistema de códigos que define o tipo de meio de contato
Padrão necessário: email
..... value 1..1 string E-mail
..... use 0..0 home | work | temp | old | mobile - purpose of this contact point
..... rank 0..0 Specify preferred order of use (1 = highest)
..... period 0..0 Time period when the contact point was/is in use
... gender 1..1 code Sexo
... birthDate C 1..1 date Data e hora de nascimento
Constraints: DataComPrecisaoDeDia
.... Fatias para extension 0..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
..... extension:birthTime 0..1 dateTime Data e hora de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
... Fatias para deceased[x] 0..1 boolean, dateTime Indicates if the individual is deceased or not
Fatia: Não ordenado, Aberto por type:$this
.... deceased[x]:deceasedBoolean 0..1 boolean Cidadão falecido
.... deceased[x]:deceasedDateTime 0..1 dateTime Data e hora do óbito
... address 1..1 Address Endereço de residência
.... use 0..1 code home | work | temp | old | billing - purpose of this address
Padrão necessário: home
.... Fatias para line 3..5 string Street name, number, direction & P.O. Box etc.
Fatia: Encomendado, Aberto por value:extension('https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco').value
..... line:tipoLogradouro 1..1 string Tipo de logradouro da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: tipologradouro
..... line:logradouro 1..1 string Nome do logradouro de residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: logradouro
..... line:numero 0..1 string Número da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: numero
..... line:bairro 1..1 string Bairro da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: bairro
..... line:complemento 0..1 string Complemento do endereço da residência
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ value[x] 1..1 code Tipo de informação
Padrão necessário: complemento
.... city 1..1 string Município de residência
Vínculo: Município (required)
.... postalCode 0..1 string CEP de residência
.... country 1..1 string País de residência
Vínculo: Iso3166-1-3 (required)
... maritalStatus 0..1 CodeableConcept Estado civil
Vínculo: Estado Civil (required)
.... coding 1..1 Coding Codificação que representa o estado civil
..... system 1..1 uri Sistema de códigos do estado civil
Padrão necessário: http://terminology.hl7.org/CodeSystem/v3-MaritalStatus
..... code 1..1 code Código do estado civil
... multipleBirth[x] 0..0 Whether patient is part of a multiple birth
... photo 0..1 Attachment Foto
.... contentType 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required)
.... language 0..0 Human language of the content (BCP-47)
.... data 1..1 base64Binary Data inline, base64ed
.... url 0..0 Uri where the data can be found
.... size 0..0 Number of bytes of content (if url provided)
.... hash 0..0 Hash of the data (sha-1, base64ed)
.... title 0..0 Label to display in place of the data
.... creation 0..0 Date attachment was first created
... contact 0..* BackboneElement Contato(s)
.... relationship 1..1 CodeableConcept Relação com o(a) cidadão(ã)
..... coding 1..1 Coding Codificação do tipo de relacionamento
Vínculo: RelacaoContato (required)
...... system 1..1 uri URI do CodeSystem 'Tipo de relação pessoal'
Padrão necessário: http://terminology.hl7.org/CodeSystem/v2-0131
...... code 1..1 code Relação com o(a) cidadão(ã)
.... name 1..1 HumanName Nome do contato
..... use 0..0 usual | official | temp | nickname | anonymous | old | maiden
..... text 1..1 string Nome do contato
..... family 0..0 Family name (often called 'Surname')
..... given 0..0 Given names (not always 'first'). Includes middle names
..... prefix 0..0 Parts that come before the name
..... suffix 0..0 Parts that come after the name
..... period 0..0 Time period when name was/is in use
.... telecom C 0..1 ContactPoint Número de telefone do contato de emergência
Constraints: NumeroTelefoneValido
..... system 1..1 code Código que identifica o tipo de meio de contato
Padrão necessário: phone
..... value 1..1 string Valor do meio de contato
.... address 0..0 Address for the contact person
.... gender 0..0 male | female | other | unknown
.... organization 0..0 Organization that is associated with the contact
.... period 0..0 The period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..0 A language which may be used to communicate with the patient about his or her health
... generalPractitioner 0..0 Patient's nominated primary care provider
... managingOrganization 0..0 Organization that is the custodian of the patient record
... link 0..0 Link to another patient resource that concerns the same actual person

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Patient.extension:identidadeGenero.​value[x] Base required Identidade de gênero 📦1.2.6 este IG
Patient.address.city Base required Município 📦1.0.3 REDS GO v1.0
Patient.address.country Base required Iso 3166 Part 1: 3 Letter Codes 📦4.0.1 a norma FHIR
Patient.maritalStatus Base required Estado Civil 📦1.2.6 este IG
Patient.photo.contentType Base required MimeType 📦4.0.1 a norma FHIR
Patient.contact.relationship.​coding Base required RelacaoContato 📦1.2.6 este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
BrasileiroSeSomenteSeNasceNoBrasil warning Patient Brasileiro SE SOMENTE SE nasce no Brasil. Quando a nacionalidade for Naturalizada ou Estrangeira, o Município de nascimento não deve ser informado. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country = '10').exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country != '10').exists()
CidadeNascimento warning Patient Quando a nacionalidade do(a) cidadão(ã) for Brasileira, o preenchimento do Município de nascimento torna-se obrigatório. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists().not()
ContatoEmergenciaUnico error Patient Contato de emergência não deve ter duplicidades contact.select(telecom).select(value).isDistinct()
DataComPrecisaoDeDia error Patient.birthDate Data deve ter a precisão de dia $this.toString().length() = 10
EmailValido error Patient.telecom O endereço de e-mail informado deve ser validado conforme os requisitos do CadSUS, garantindo que siga o padrão estrutural mínimo (usuário@domínio) e não contenha caracteres inválidos. $this.where(system = 'email').select(value).all(matches('^([\\w-\\.]+){1,64}@([\\w&&[^_]]+){2,255}(.[a-z]{2,}){1,}$'))
NoMaximoUmPaiBiologico error Patient Deve existir no máximo um pai biológico. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0201').count() <= 1
NoMaximoUmaMaeBiologica error Patient Deve existir no máximo uma mãe biológica. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0101').count() <= 1
NumeroTelefoneValido warning Patient.telecom, Patient.contact.telecom O número de telefone informado deve ser validado conforme os requisitos definidos pelo CadSUS, incluindo formato, quantidade de dígitos e máscara de apresentação. Máscara de telefone para números nacionais (xx) xxxx-xxxx ou (xx) xxxxx-xxxx. Para números internacionais, o + significa que será utilizado o código do país, a lógica é de 1 a 3 dígitos de código do país (+X, +XX ou +XXX), na sequência uma quantidade de dígitos entre o código de área e o número propriamente dito que, somados ao código do país, não podem exceder 15 dígitos. $this.where(system = 'phone').select(value).all(matches('^((\\(([0-9]{2})\\)) ([0-9]{4,5})\\-([0-9]{4}))|^((\\+\\d{1,3}) (\\d{2,3})) \\d{3,5}\\-\\d{4}$'))

Snapshot View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: Filtersdoco
.. Patient C 0..* Patient Dados sociodemográficos
Constraints: NoMaximoUmaMaeBiologica, NoMaximoUmPaiBiologico, BrasileiroSeSomenteSeNasceNoBrasil, CidadeNascimento, ContatoEmergenciaUnico
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Fatias para extension 4..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
.... extension:raca 1..1 (Complexo) Raça/Cor
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRRacaCorEtnia-1.0
.... extension:orientacaoSexual 0..1 code Orientação Sexual
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/orientacao-sexual
Vínculo: Orientação Sexual (required)
.... extension:filiacao C 1..4 (Complexo) Filiação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao
Constraints: NomeCompletoFiliacaoMinimoDoisNomes
.... extension:povosComunidadesTradicionais 0..* code Povos e comunidades tradicionais
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/povos-comunidades-tradicionais
Vínculo: Povos e comunidades tradicionais (required)
.... extension:nacionalidade 1..1 CodeableConcept Nacionalidade
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade
Vínculo: Nacionalidade (required): Nacionalidade
.... extension:localNascimento 1..1 (Complexo) Local de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
..... value[x] 1..1 EnderecoLocalNascimento Value of extension
.... extension:identidadeGenero 0..1 (Complexo) Identidade de gênero
URL: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity"
..... value[x] 1..1 CodeableConcept Value of extension
Vínculo: Identidade de gênero (required)
.... extension:biometria 0..* (Complexo) Biometria do(a) cidadão(ã)
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/biometria
.... extension:ocupacao 0..* Reference(Ocupação do Indivíduo) Ocupação
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-ocupacao
.... extension:escolaridade 0..1 Reference(Escolaridade) Escolaridade
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-escolaridade
.... extension:situacaoMercadoTrabalho 0..1 Reference(Situação no Mercado de Trabalho) Situação no mercado de trabalho
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/patient-situacao-mercado-trabalho
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Fatias para identifier Σ 2..2 Identifier Número de documento que identifica o cidadão
Fatia: Encomendado, Fechado por pattern:system
.... identifier:cpf Σ 1..1 Identifier Identificação pelo Cadastro de Pessoas Físicas
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cpf
..... value Σ 1..1 string Número do Cadastro de Pessoas Físicas do indivíduo
Exemplo General: 123456
.... identifier:cns Σ 1..1 Identifier Identificação pelo Cartão Nacional de Saúde
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri O identificador do sistema de identificação
Padrão necessário: https://fhir.saude.go.gov.br/sid/cns
..... value Σ 1..1 string Número do Cartão Nacional de Saúde do indivíduo
Exemplo General: 123456
... Fatias para name Σ 1..2 NomeCidadao Nome(s) utilizado(s) pelo indivíduo
Fatia: Não ordenado, Fechado por pattern:use
.... name:official Σ 1..1 NomeCidadao Nome completo de registro
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: official
..... text Σ 1..1 string Nome completo
.... name:usual Σ 0..1 NomeCidadao Nome social
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... use ?!Σ 1..1 code Tipo de nome
Vínculo: Tipo de uso do nome do cidadão (required)
Padrão necessário: usual
..... text Σ 1..1 string Nome
... Fatias para telecom ΣC 0..* ContactPoint Meio(s) para entrar em contato com o indivíduo
Fatia: Não ordenado, Fechado por pattern:system
Constraints: NumeroTelefoneValido, EmailValido
.... telecom:phone Σ 0..* ContactPoint Telefone
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Telefone
.... telecom:email Σ 0..* ContactPoint E-mail
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Sistema de códigos que define o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: email
..... value Σ 1..1 string E-mail
... gender Σ 1..1 code Sexo
Vínculo: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate ΣC 1..1 date Data e hora de nascimento
Constraints: DataComPrecisaoDeDia
.... id 0..1 string xml:id (or equivalent in JSON)
.... Fatias para extension 0..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
..... extension:birthTime 0..1 dateTime Data e hora de nascimento
URL: http://hl7.org/fhir/StructureDefinition/patient-birthTime
.... value 0..1 date Primitive value for date
... Fatias para deceased[x] ?!Σ 0..1 Indicates if the individual is deceased or not
Fatia: Não ordenado, Fechado por type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedBoolean ?!Σ 0..1 boolean Cidadão falecido
.... deceased[x]:deceasedDateTime ?!Σ 0..1 dateTime Data e hora do óbito
... address Σ 1..1 Address Endereço de residência
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... use ?!Σ 0..1 code home | work | temp | old | billing - purpose of this address
Vínculo: AddressUse (required): The use of an address.
Padrão necessário: home
.... type Σ 0..1 code postal | physical | both
Vínculo: AddressType (required): The type of an address (physical / postal).
Exemplo General: both
.... text Σ 0..1 string Text representation of the address
Exemplo General: 137 Nowhere Street, Erewhon 9132
.... Fatias para line Σ 3..5 string Street name, number, direction & P.O. Box etc.
Fatia: Encomendado, Aberto por value:extension('https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco').value
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
..... line:tipoLogradouro Σ 1..1 string Tipo de logradouro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: tipologradouro
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:logradouro Σ 1..1 string Nome do logradouro de residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: logradouro
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:numero Σ 0..1 string Número da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: numero
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:bairro Σ 1..1 string Bairro da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: bairro
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
..... line:complemento Σ 0..1 string Complemento do endereço da residência
Esta ordem de repetição de elementos: The order in which lines should appear in an address label
Exemplo General: 137 Nowhere Street
...... id 0..1 string xml:id (or equivalent in JSON)
...... Fatias para extension 1..* Extension Extension
Fatia: Não ordenado, Aberto por value:url
....... extension:tipoInformacao 1..1 (Complexo) Tipo de Informação de Endereço
URL: https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..0 Extension
Fatia: Não ordenado, Aberto por value:url
........ url 1..1 uri "https://fhir.saude.go.gov.br/r4/core/StructureDefinition/tipo-informacao-endereco"
........ value[x] 1..1 code Tipo de informação
Vínculo: Tipo de Informação de Endereço (required)
Padrão necessário: complemento
...... value 0..1 string Primitive value for string
Comprimento máximo:1048576
.... city Σ 1..1 string Município de residência
Vínculo: Município (required)
Exemplo General: Erewhon
.... district Σ 0..1 string District name (aka county)
Exemplo General: Madison
.... state Σ 0..1 string Sub-unit of country (abbreviations ok)
.... postalCode Σ 0..1 string CEP de residência
Exemplo General: 9132
.... country Σ 1..1 string País de residência
Vínculo: Iso3166-1-3 (required)
.... period Σ 0..1 Period Time period when address was/is in use
Exemplo General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1 CodeableConcept Estado civil
Vínculo: Estado Civil (required)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... coding Σ 1..1 Coding Codificação que representa o estado civil
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... system Σ 1..1 uri Sistema de códigos do estado civil
Padrão necessário: http://terminology.hl7.org/CodeSystem/v3-MaritalStatus
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 1..1 code Código do estado civil
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... photo 0..1 Attachment Foto
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
.... contentType Σ 1..1 code Mime type of the content, with charset etc.
Vínculo: Mime Types (required)
Exemplo General: text/plain; charset=UTF-8, image/png
.... data 1..1 base64Binary Data inline, base64ed
... contact C 0..* BackboneElement Contato(s)
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 1..1 CodeableConcept Relação com o(a) cidadão(ã)
Vínculo: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... coding Σ 1..1 Coding Codificação do tipo de relacionamento
Vínculo: RelacaoContato (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
...... system Σ 1..1 uri URI do CodeSystem 'Tipo de relação pessoal'
Padrão necessário: http://terminology.hl7.org/CodeSystem/v2-0131
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Relação com o(a) cidadão(ã)
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... name 1..1 HumanName Nome do contato
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... text Σ 1..1 string Nome do contato
.... telecom C 0..1 ContactPoint Número de telefone do contato de emergência
Constraints: NumeroTelefoneValido
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
..... system ΣC 1..1 code Código que identifica o tipo de meio de contato
Vínculo: ContactPointSystem (required): Telecommunications form for contact point.
Padrão necessário: phone
..... value Σ 1..1 string Valor do meio de contato
..... use ?!Σ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Vínculo: ContactPointUse (required): Use of contact point.
..... rank Σ 0..1 positiveInt Specify preferred order of use (1 = highest)
..... period Σ 0..1 Period Time period when the contact point was/is in use

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Patient.language Base preferred Common Languages 📍4.0.1 a norma FHIR
Patient.extension:identidadeGenero.​value[x] Base required Identidade de gênero 📦1.2.6 este IG
Patient.name:official.​use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.name:usual.use Base required Tipo de uso do nome do cidadão 📦1.2.6 este IG
Patient.telecom:phone.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.telecom:email.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.gender Base required AdministrativeGender 📍4.0.1 a norma FHIR
Patient.address.use Base required AddressUse 📍4.0.1 a norma FHIR
Patient.address.type Base required AddressType 📍4.0.1 a norma FHIR
Patient.address.line:tipoLogradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:logradouro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:numero.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:bairro.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.line:complemento.​extension:tipoInformacao.​value[x] Base required Tipo de Informação de Endereço 📦1.2.6 este IG
Patient.address.city Base required Município 📦1.0.3 REDS GO v1.0
Patient.address.country Base required Iso 3166 Part 1: 3 Letter Codes 📦4.0.1 a norma FHIR
Patient.maritalStatus Base required Estado Civil 📦1.2.6 este IG
Patient.photo.contentType Base required MimeType 📦4.0.1 a norma FHIR
Patient.contact.relationship Base extensible Patient Contact Relationship 📍4.0.1 a norma FHIR
Patient.contact.relationship.​coding Base required RelacaoContato 📦1.2.6 este IG
Patient.contact.telecom.​system Base required ContactPointSystem 📍4.0.1 a norma FHIR
Patient.contact.telecom.​use Base required ContactPointUse 📍4.0.1 a norma FHIR
Patient.communication.​language Base preferred Common Languages 📍4.0.1 a norma FHIR
Patient.link.type Base required LinkType 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
BrasileiroSeSomenteSeNasceNoBrasil warning Patient Brasileiro SE SOMENTE SE nasce no Brasil. Quando a nacionalidade for Naturalizada ou Estrangeira, o Município de nascimento não deve ser informado. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country = '10').exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.country != '10').exists()
CidadeNascimento warning Patient Quando a nacionalidade do(a) cidadão(ã) for Brasileira, o preenchimento do Município de nascimento torna-se obrigatório. extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B'))).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists() or extension.where(url = 'http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNacionalidade' and (value.coding.code in ('B')).not()).exists() and extension.where(url = 'http://hl7.org/fhir/StructureDefinition/patient-birthPlace' and value.city.exists()).exists().not()
ContatoEmergenciaUnico error Patient Contato de emergência não deve ter duplicidades contact.select(telecom).select(value).isDistinct()
DataComPrecisaoDeDia error Patient.birthDate Data deve ter a precisão de dia $this.toString().length() = 10
EmailValido error Patient.telecom O endereço de e-mail informado deve ser validado conforme os requisitos do CadSUS, garantindo que siga o padrão estrutural mínimo (usuário@domínio) e não contenha caracteres inválidos. $this.where(system = 'email').select(value).all(matches('^([\\w-\\.]+){1,64}@([\\w&&[^_]]+){2,255}(.[a-z]{2,}){1,}$'))
NoMaximoUmPaiBiologico error Patient Deve existir no máximo um pai biológico. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0201').count() <= 1
NoMaximoUmaMaeBiologica error Patient Deve existir no máximo uma mãe biológica. extension.where(url = 'https://fhir.saude.go.gov.br/r4/core/StructureDefinition/filiacao').extension.where(url = 'tipo' and value='0101').count() <= 1
NomeCompletoFiliacaoMinimoDoisNomes error Patient.extension:filiacao O nome completo informado para a filiação (pai ou mãe) deve seguir integralmente os requisitos definidos pelo CadSUS, incluindo padronização, grafia adequada e presença de ao menos dois nomes. extension.where(url = 'nome').value.split(' ').count() > 1
NumeroTelefoneValido warning Patient.telecom, Patient.contact.telecom O número de telefone informado deve ser validado conforme os requisitos definidos pelo CadSUS, incluindo formato, quantidade de dígitos e máscara de apresentação. Máscara de telefone para números nacionais (xx) xxxx-xxxx ou (xx) xxxxx-xxxx. Para números internacionais, o + significa que será utilizado o código do país, a lógica é de 1 a 3 dígitos de código do país (+X, +XX ou +XXX), na sequência uma quantidade de dígitos entre o código de área e o número propriamente dito que, somados ao código do país, não podem exceder 15 dígitos. $this.where(system = 'phone').select(value).all(matches('^((\\(([0-9]{2})\\)) ([0-9]{4,5})\\-([0-9]{4}))|^((\\+\\d{1,3}) (\\d{2,3})) \\d{3,5}\\-\\d{4}$'))
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient 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 Patient 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 Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient 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()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

This structure is derived from Patient

Resumo

Obrigatório: 28 elementos(23 aninhado obrigatoriamente elementos)
Proibido: 40 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Extensões

Esta estrutura refere-se a estas extensões:

Fatias

Esta estrutura define os seguintes Slices:

  • The element 1 is sliced based on the value of Patient.identifier (ordered, Closed)
  • The element 1 is sliced based on the value of Patient.name (Closed)
  • The element 1 is sliced based on the value of Patient.telecom (Closed)
  • The element 1 is sliced based on the value of Patient.deceased[x]
  • The element 1 is sliced based on the value of Patient.address.line (ordered)

 

Other representations of profile: CSV, Excel, Schematron