RNDS (Guia de Implementação)
0.1.0 - ci-build

RNDS (Guia de Implementação) - Local Development build (v0.1.0). See the Directory of published versions

Data Type Profile: Nome de Indivíduos

Defining URL:http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNomeIndividuo-1.0
Version:0.1.0
Name:BRNomeIndividuo
Title:Nome de Indivíduos
Status:Active as of 2020-03-11T04:13:12.172535+00:00
Definition:

Padronização de uso de nomes de indivíduo no Brasil.

Publisher:Rede Nacional de Dados em Saúde
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://www.saude.gov.br/fhir/r4/StructureDefinition/BRNomeIndividuo-1.0

Formal Views of Profile Content

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

This structure is derived from HumanName

Summary

Mandatory: 2 elements
Must-Support: 9 elements

This structure is derived from HumanName

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName S1..*HumanNameNome do Indivíduo
... use S1..1codeTipo de Nome
... text S1..1stringNome Completo
... family S0..1stringSobrenome
... prefix S0..*stringPrefixo do Nome
... suffix S0..*stringSufixo do Nome
... period S0..1PeriodPeríodo de Uso do Nome
.... start S0..1dateTimeData Inicial
.... end S0..1dateTimeData Final

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName S1..*HumanNameNome do Indivíduo
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... use ?!SΣ1..1codeTipo de Nome
Binding: NameUse (required): The use of a human name.

... family SΣ0..1stringSobrenome
... given SΣ0..1stringNome Próprio
This repeating element order: Given Names appear in the correct order for presenting the name
... prefix SΣ0..*stringPrefixo do Nome
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix SΣ0..*stringSufixo do Nome
This repeating element order: Suffixes appear in the correct order for presenting the name
... period SΣ0..1PeriodPeríodo de Uso do Nome
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start SΣI0..1dateTimeData Inicial
.... end SΣI0..1dateTimeData Final

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName 1..*HumanNameNome do Indivíduo
... use ?!Σ1..1codeTipo de Nome
Binding: NameUse (required): The use of a human name.

... text Σ1..1stringNome Completo
... family Σ0..1stringSobrenome
... prefix Σ0..*stringPrefixo do Nome
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ0..*stringSufixo do Nome
This repeating element order: Suffixes appear in the correct order for presenting the name
... period Σ0..1PeriodPeríodo de Uso do Nome
.... start ΣI0..1dateTimeData Inicial
.... end ΣI0..1dateTimeData Final

doco Documentation for this format

This structure is derived from HumanName

Summary

Mandatory: 2 elements
Must-Support: 9 elements

Differential View

This structure is derived from HumanName

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName S1..*HumanNameNome do Indivíduo
... use S1..1codeTipo de Nome
... text S1..1stringNome Completo
... family S0..1stringSobrenome
... prefix S0..*stringPrefixo do Nome
... suffix S0..*stringSufixo do Nome
... period S0..1PeriodPeríodo de Uso do Nome
.... start S0..1dateTimeData Inicial
.... end S0..1dateTimeData Final

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. HumanName S1..*HumanNameNome do Indivíduo
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... use ?!SΣ1..1codeTipo de Nome
Binding: NameUse (required): The use of a human name.

... family SΣ0..1stringSobrenome
... given SΣ0..1stringNome Próprio
This repeating element order: Given Names appear in the correct order for presenting the name
... prefix SΣ0..*stringPrefixo do Nome
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix SΣ0..*stringSufixo do Nome
This repeating element order: Suffixes appear in the correct order for presenting the name
... period SΣ0..1PeriodPeríodo de Uso do Nome
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start SΣI0..1dateTimeData Inicial
.... end SΣI0..1dateTimeData Final

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
HumanName.userequiredNameUse

Constraints

IdPathDetailsRequirements
ele-1HumanNameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1HumanName.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1HumanName.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.familyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.givenAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.prefixAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.suffixAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.period.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1HumanName.period.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1HumanName.period.startAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1HumanName.period.endAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())