Guia de Implementação da RNDS
20221013 - CI Build Brazil (BRA)

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

Resource Profile: Lotação Profissional

Official URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRLotacaoProfissional-1.0 Version: 20221013
Standards status: Informative Maturity Level: 1 Computable Name: BRLotacaoProfissional

Lotação de um profissional em um Estabelecimento de Saúde.

É necessário entender o vínculo entre profissionais e seus papéis/cargos/funções de atuação dentro de um Estabelecimento de Saúde.

Usage:

  • Refer to this Resource Profile:

Formal Views of Profile Content

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

This structure is derived from PractitionerRole

Summary

Mandatory: 12 elements
Must-Support: 6 elements
Prohibited: 18 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Maturity: 1

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole S0..*PractitionerRoleLotação Profissional
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... isSUS S1..1booleanAtende SUS
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRAtendeSUS-1.0
... identifier 0..0
... period S1..1PeriodPeríodo da Lotação
.... start 1..1dateTimeInício da Lotação
.... end 0..1dateTimeTérmino da Lotação
... practitioner S1..1Reference(Profissional)Profissional
.... reference 1..1stringLiteral reference, Relative, internal or absolute URL
.... type 0..0
.... identifier 0..0
.... display 0..0
... organization S1..1Reference(Estabelecimento de Saúde)Estabelecimento de Saúde
.... reference 1..1stringLiteral reference, Relative, internal or absolute URL
.... type 0..0
.... identifier 0..0
.... display 0..0
... code S1..*CodeableConceptOcupação
Binding: Classificação Brasileira de Ocupações - CBO (required): Ocupacao

.... coding 1..1CodingCode defined by a terminology system
..... system 1..1uriIdentity of the terminology system
..... code 1..1codeSymbol in syntax defined by the system
..... display 0..0
..... userSelected 0..0
.... text 0..0
... specialty 0..0
... location 0..0
... healthcareService 0..0
... telecom 0..0
... availableTime 0..0
... notAvailable 0..0
... availabilityExceptions 0..0
... endpoint 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole S0..*PractitionerRoleLotação Profissional
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... isSUS S1..1booleanAtende SUS
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRAtendeSUS-1.0
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... active SΣ1..1booleanRegistro em Uso
... period SΣ1..1PeriodPeríodo da Lotação
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC1..1dateTimeInício da Lotação
.... end ΣC0..1dateTimeTérmino da Lotação
... practitioner SΣ1..1Reference(Profissional)Profissional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... organization SΣ1..1Reference(Estabelecimento de Saúde)Estabelecimento de Saúde
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... code SΣ1..*CodeableConceptOcupação
Binding: Classificação Brasileira de Ocupações - CBO (required): Ocupacao


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ1..1uriIdentity of the terminology system
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ1..1codeSymbol in syntax defined by the system

doco Documentation for this format

This structure is derived from PractitionerRole

Summary

Mandatory: 12 elements
Must-Support: 6 elements
Prohibited: 18 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Maturity: 1

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole S0..*PractitionerRoleLotação Profissional
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... isSUS S1..1booleanAtende SUS
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRAtendeSUS-1.0
... identifier 0..0
... period S1..1PeriodPeríodo da Lotação
.... start 1..1dateTimeInício da Lotação
.... end 0..1dateTimeTérmino da Lotação
... practitioner S1..1Reference(Profissional)Profissional
.... reference 1..1stringLiteral reference, Relative, internal or absolute URL
.... type 0..0
.... identifier 0..0
.... display 0..0
... organization S1..1Reference(Estabelecimento de Saúde)Estabelecimento de Saúde
.... reference 1..1stringLiteral reference, Relative, internal or absolute URL
.... type 0..0
.... identifier 0..0
.... display 0..0
... code S1..*CodeableConceptOcupação
Binding: Classificação Brasileira de Ocupações - CBO (required): Ocupacao

.... coding 1..1CodingCode defined by a terminology system
..... system 1..1uriIdentity of the terminology system
..... code 1..1codeSymbol in syntax defined by the system
..... display 0..0
..... userSelected 0..0
.... text 0..0
... specialty 0..0
... location 0..0
... healthcareService 0..0
... telecom 0..0
... availableTime 0..0
... notAvailable 0..0
... availabilityExceptions 0..0
... endpoint 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole S0..*PractitionerRoleLotação Profissional
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... isSUS S1..1booleanAtende SUS
URL: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRAtendeSUS-1.0
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... active SΣ1..1booleanRegistro em Uso
... period SΣ1..1PeriodPeríodo da Lotação
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC1..1dateTimeInício da Lotação
.... end ΣC0..1dateTimeTérmino da Lotação
... practitioner SΣ1..1Reference(Profissional)Profissional
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... organization SΣ1..1Reference(Estabelecimento de Saúde)Estabelecimento de Saúde
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC1..1stringLiteral reference, Relative, internal or absolute URL
... code SΣ1..*CodeableConceptOcupação
Binding: Classificação Brasileira de Ocupações - CBO (required): Ocupacao


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ1..1CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ1..1uriIdentity of the terminology system
..... version Σ0..1stringVersion of the system - if relevant
..... code Σ1..1codeSymbol in syntax defined by the system

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.coderequiredCBO (a valid code from Classificação Brasileira de Ocupações - CBO)
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

Constraints

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