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: Meio de Contato

Defining URL:http://www.saude.gov.br/fhir/r4/StructureDefinition/BRMeioContato-1.0
Version:0.1.0
Name:BRMeioContato
Title:Meio de Contato
Status:Active as of 2020-03-11T04:06:21.7150652+00:00
Definition:

Padronização de meios de contato 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/BRMeioContato-1.0

Formal Views of Profile Content

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

This structure is derived from ContactPoint

Summary

Mandatory: 2 elements
Must-Support: 7 elements

This structure is derived from ContactPoint

NameFlagsCard.TypeDescription & Constraintsdoco
.. ContactPoint S0..*ContactPointMeio de Contato
... system S1..1codeTipo de Meio de Contato
... value S1..1stringContato
... use S0..1codeUso do Meio de Contato
... period S0..1PeriodPeríodo do Meio de Contato
.... start S0..1dateTimeData de Início do Meio de Contato
.... end S0..1dateTimeData da Término do Meio de Contato

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ContactPoint SI0..*ContactPointMeio de Contato
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... system SΣI1..1codeTipo de Meio de Contato
Binding: ContactPointSystem (required): Telecommunications form for contact point.

... use ?!SΣ0..1codeUso do Meio de Contato
Binding: ContactPointUse (required): Use of contact point.

... rank SΣ0..1positiveIntOrdem de Preferência
... period SΣ0..1PeriodPeríodo do Meio de Contato
.... 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 de Início do Meio de Contato
.... end SΣI0..1dateTimeData da Término do Meio de Contato

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ContactPoint I0..*ContactPointMeio de Contato
... system ΣI1..1codeTipo de Meio de Contato
Binding: ContactPointSystem (required): Telecommunications form for contact point.

... value Σ1..1stringContato
... use ?!Σ0..1codeUso do Meio de Contato
Binding: ContactPointUse (required): Use of contact point.

... period Σ0..1PeriodPeríodo do Meio de Contato
.... start ΣI0..1dateTimeData de Início do Meio de Contato
.... end ΣI0..1dateTimeData da Término do Meio de Contato

doco Documentation for this format

This structure is derived from ContactPoint

Summary

Mandatory: 2 elements
Must-Support: 7 elements

Differential View

This structure is derived from ContactPoint

NameFlagsCard.TypeDescription & Constraintsdoco
.. ContactPoint S0..*ContactPointMeio de Contato
... system S1..1codeTipo de Meio de Contato
... value S1..1stringContato
... use S0..1codeUso do Meio de Contato
... period S0..1PeriodPeríodo do Meio de Contato
.... start S0..1dateTimeData de Início do Meio de Contato
.... end S0..1dateTimeData da Término do Meio de Contato

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ContactPoint SI0..*ContactPointMeio de Contato
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... system SΣI1..1codeTipo de Meio de Contato
Binding: ContactPointSystem (required): Telecommunications form for contact point.

... use ?!SΣ0..1codeUso do Meio de Contato
Binding: ContactPointUse (required): Use of contact point.

... rank SΣ0..1positiveIntOrdem de Preferência
... period SΣ0..1PeriodPeríodo do Meio de Contato
.... 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 de Início do Meio de Contato
.... end SΣI0..1dateTimeData da Término do Meio de Contato

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
ContactPoint.systemrequiredContactPointSystem
ContactPoint.userequiredContactPointUse

Constraints

IdPathDetailsRequirements
cpt-2ContactPointA system is required if a value is provided.
: value.empty() or system.exists()
ele-1ContactPointAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ContactPoint.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ContactPoint.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ContactPoint.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ContactPoint.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ContactPoint.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ContactPoint.rankAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ContactPoint.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ContactPoint.period.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ContactPoint.period.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ContactPoint.period.startAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ContactPoint.period.endAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())