HL7 PT FHIR Implementation Guide: Noticia de Nascimento
1.0.0 - STU1 Portugal flag

HL7 PT FHIR Implementation Guide: Noticia de Nascimento, publicado por HL7 Portugal. Este guia não é uma publicação autorizada; é a compilação contínua para a versão 1.0.0 construída pela FHIR (HL7® FHIR® Standard) CI Build. Esta versão é baseada no conteúdo atual de https://github.com/hl7-pt/obs-neonat-ig/ e muda regularmente. Veja o Diretório de versões publicadas

Resource Profile: Perfil para a função do profissional de saúde

Official URL: https://hl7.pt/fhir/NoticiaNascimento/StructureDefinition/ProfessionalRole Version: 1.0.0
Active as of 2026-10-20 Computable Name: ProfessionalRole

Função desempenhada pelo profissional de saúde (ex.: médico, enfermeiro) no registo da notícia de nascimento

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: doco
PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
PractitionerRole.implicitRules Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..1 uri A set of rules under which this content was created
PractitionerRole.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
PractitionerRole.practitioner Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..1 Reference(Perfil para o profissional de saúde) Practitioner that is able to provide the defined services for the organization
PractitionerRole.code Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..* CodeableConcept Grupo funcional do profissional (médico, enfermeiro, ...)
Vínculo: Grupo funcional do profissional ValueSet (extensible)

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.code Base extensible Grupo funcional do profissional ValueSet 📦1.0.0 este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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()

This structure is derived from PractitionerRole

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
PractitionerRole.practitioner Este elemento deve ser suportado. 1..1 Reference(Perfil para o profissional de saúde) Practitioner that is able to provide the defined services for the organization
PractitionerRole.code Este elemento deve ser suportado. 1..* CodeableConcept Grupo funcional do profissional (médico, enfermeiro, ...)
Vínculo: Grupo funcional do profissional ValueSet (extensible)

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.code Base extensible Grupo funcional do profissional ValueSet 📦1.0.0 este IG
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
PractitionerRole.id Este elemento está incluído nos resumos. 0..1 id Logical id of this artifact
PractitionerRole.meta Este elemento está incluído nos resumos. 0..1 Meta Metadata about the resource
PractitionerRole.implicitRules Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..1 uri A set of rules under which this content was created
PractitionerRole.language 0..1 code Language of the resource content
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
PractitionerRole.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
PractitionerRole.contained 0..* Resource Contained, inline Resources
PractitionerRole.extension 0..* Extension Additional content defined by implementations
PractitionerRole.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
PractitionerRole.identifier Este elemento está incluído nos resumos. 0..* Identifier Business Identifiers that are specific to a role/location
PractitionerRole.active Este elemento está incluído nos resumos. 0..1 boolean Whether this practitioner role record is in active use
PractitionerRole.period Este elemento está incluído nos resumos. 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
PractitionerRole.practitioner Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..1 Reference(Perfil para o profissional de saúde) Practitioner that is able to provide the defined services for the organization
PractitionerRole.organization Este elemento está incluído nos resumos. 0..1 Reference(Organization) Organization where the roles are available
PractitionerRole.code Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..* CodeableConcept Grupo funcional do profissional (médico, enfermeiro, ...)
Vínculo: Grupo funcional do profissional ValueSet (extensible)
PractitionerRole.specialty Este elemento está incluído nos resumos. 0..* CodeableConcept Specific specialty of the practitioner
Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
PractitionerRole.location Este elemento está incluído nos resumos. 0..* Reference(Location) The location(s) at which this practitioner provides care
PractitionerRole.healthcareService 0..* Reference(HealthcareService) The list of healthcare services that this worker provides for this role's Organization/Location(s)
PractitionerRole.telecom Este elemento está incluído nos resumos. 0..* ContactPoint Contact details that are specific to the role/location/service
PractitionerRole.availableTime 0..* BackboneElement Times the Service Site is available
PractitionerRole.availableTime.id 0..1 string Unique id for inter-element referencing
PractitionerRole.availableTime.extension 0..* Extension Additional content defined by implementations
PractitionerRole.availableTime.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
PractitionerRole.availableTime.daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Vínculo: DaysOfWeek (required): The days of the week.
PractitionerRole.availableTime.allDay 0..1 boolean Always available? e.g. 24 hour service
PractitionerRole.availableTime.availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
PractitionerRole.availableTime.availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
PractitionerRole.notAvailable 0..* BackboneElement Not available during this time due to provided reason
PractitionerRole.notAvailable.id 0..1 string Unique id for inter-element referencing
PractitionerRole.notAvailable.extension 0..* Extension Additional content defined by implementations
PractitionerRole.notAvailable.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
PractitionerRole.notAvailable.description 1..1 string Reason presented to the user explaining why time not available
PractitionerRole.notAvailable.during 0..1 Period Service not available from this date
PractitionerRole.availabilityExceptions 0..1 string Description of availability exceptions
PractitionerRole.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.language Base preferred Common Languages 📍4.0.1 a norma FHIR
PractitionerRole.code Base extensible Grupo funcional do profissional ValueSet 📦1.0.0 este IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 a norma FHIR
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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()

This structure is derived from PractitionerRole

Resumo

Obrigatório: 2 elementos
Deve ser suportado: 2 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Key Elements View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
PractitionerRole.implicitRules Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..1 uri A set of rules under which this content was created
PractitionerRole.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
PractitionerRole.practitioner Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..1 Reference(Perfil para o profissional de saúde) Practitioner that is able to provide the defined services for the organization
PractitionerRole.code Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..* CodeableConcept Grupo funcional do profissional (médico, enfermeiro, ...)
Vínculo: Grupo funcional do profissional ValueSet (extensible)

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.code Base extensible Grupo funcional do profissional ValueSet 📦1.0.0 este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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()

Differential View

This structure is derived from PractitionerRole

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
PractitionerRole.practitioner Este elemento deve ser suportado. 1..1 Reference(Perfil para o profissional de saúde) Practitioner that is able to provide the defined services for the organization
PractitionerRole.code Este elemento deve ser suportado. 1..* CodeableConcept Grupo funcional do profissional (médico, enfermeiro, ...)
Vínculo: Grupo funcional do profissional ValueSet (extensible)

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.code Base extensible Grupo funcional do profissional ValueSet 📦1.0.0 este IG

Snapshot View

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
PractitionerRole 0..* PractitionerRole Roles/organizations the practitioner is associated with
PractitionerRole.id Este elemento está incluído nos resumos. 0..1 id Logical id of this artifact
PractitionerRole.meta Este elemento está incluído nos resumos. 0..1 Meta Metadata about the resource
PractitionerRole.implicitRules Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..1 uri A set of rules under which this content was created
PractitionerRole.language 0..1 code Language of the resource content
Vínculo: CommonLanguages (preferred): A human language.
Vínculos adicionaisObjetivo
AllLanguages Vínculo máximo
PractitionerRole.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
PractitionerRole.contained 0..* Resource Contained, inline Resources
PractitionerRole.extension 0..* Extension Additional content defined by implementations
PractitionerRole.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
PractitionerRole.identifier Este elemento está incluído nos resumos. 0..* Identifier Business Identifiers that are specific to a role/location
PractitionerRole.active Este elemento está incluído nos resumos. 0..1 boolean Whether this practitioner role record is in active use
PractitionerRole.period Este elemento está incluído nos resumos. 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
PractitionerRole.practitioner Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..1 Reference(Perfil para o profissional de saúde) Practitioner that is able to provide the defined services for the organization
PractitionerRole.organization Este elemento está incluído nos resumos. 0..1 Reference(Organization) Organization where the roles are available
PractitionerRole.code Este elemento deve ser suportado. Este elemento está incluído nos resumos. 1..* CodeableConcept Grupo funcional do profissional (médico, enfermeiro, ...)
Vínculo: Grupo funcional do profissional ValueSet (extensible)
PractitionerRole.specialty Este elemento está incluído nos resumos. 0..* CodeableConcept Specific specialty of the practitioner
Vínculo: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
PractitionerRole.location Este elemento está incluído nos resumos. 0..* Reference(Location) The location(s) at which this practitioner provides care
PractitionerRole.healthcareService 0..* Reference(HealthcareService) The list of healthcare services that this worker provides for this role's Organization/Location(s)
PractitionerRole.telecom Este elemento está incluído nos resumos. 0..* ContactPoint Contact details that are specific to the role/location/service
PractitionerRole.availableTime 0..* BackboneElement Times the Service Site is available
PractitionerRole.availableTime.id 0..1 string Unique id for inter-element referencing
PractitionerRole.availableTime.extension 0..* Extension Additional content defined by implementations
PractitionerRole.availableTime.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
PractitionerRole.availableTime.daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Vínculo: DaysOfWeek (required): The days of the week.
PractitionerRole.availableTime.allDay 0..1 boolean Always available? e.g. 24 hour service
PractitionerRole.availableTime.availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
PractitionerRole.availableTime.availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
PractitionerRole.notAvailable 0..* BackboneElement Not available during this time due to provided reason
PractitionerRole.notAvailable.id 0..1 string Unique id for inter-element referencing
PractitionerRole.notAvailable.extension 0..* Extension Additional content defined by implementations
PractitionerRole.notAvailable.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
PractitionerRole.notAvailable.description 1..1 string Reason presented to the user explaining why time not available
PractitionerRole.notAvailable.during 0..1 Period Service not available from this date
PractitionerRole.availabilityExceptions 0..1 string Description of availability exceptions
PractitionerRole.endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
PractitionerRole.language Base preferred Common Languages 📍4.0.1 a norma FHIR
PractitionerRole.code Base extensible Grupo funcional do profissional ValueSet 📦1.0.0 este IG
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 a norma FHIR
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 a norma FHIR

Restrições

Id Grau Caminho(s) Descrição Expressão
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole 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()

This structure is derived from PractitionerRole

Resumo

Obrigatório: 2 elementos
Deve ser suportado: 2 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

 

Other representations of profile: CSV, Excel, Schematron