Repositorio de Reportes de Biopsias Oncológicas
0.1.1-draft - STU1

Repositorio de Reportes de Biopsias Oncológicas, published by Unidad de Interoperabilidad - MINSAL. This guide is not an authorized publication; it is the continuous build for version 0.1.1-draft built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Minsal-CL/R2BO/ and changes regularly. See the Directory of published versions

## Resource Profile: Perfil de Rol Profesional ( Experimental )

Official URL: https://interoperabilidad.minsal.cl/fhir/ig/r2bo/StructureDefinition/r2bo-rol-profesional-minsal | Version: 0.1.1-draft
Standards status: Draft | Maturity Level: 1 | Computable Name: RolProfesionalR2BO

Rol que cumple un profesional en un establecimiento de salud. Este puede ser un profesional solicitante, el medico intervencionista o un anatomopatólogo que realiza un informe.

Usages:

- Use this Profile: Perfil de Bundle del Documento and Perfil de Bundle para Generar Informe
- Refer to this Profile: Perfil de Origen para las Categorías T, N, M (Abstracto), Perfil del Documento de Biopsía, Perfil del Reporte de Anatomía Patológica, Perfil de Muestra... Show 2 more, Perfil de Origen de Todos Los Resultados and Perfil de Solicitud de Informe de Anatomía Patológica
- Examples for this Profile: PractitionerRole/ProfesionalHospital and PractitionerRole/r2bo-anatopatologo-hospital
- CapabilityStatements using this Profile: CapabilityStatement del Cliente Analista del Repositorio de Biopsia del Ministerio de Salud, CapabilityStatement Cliente de Origen de Informes del Repositorio de Biopsia del Ministerio de Salud, CapabilityStatement Consumidor del Repositorio de Biopsia del Ministerio de Salud and CapabilityStatement Servidor del Repositorio de Biopsia del Ministerio de Salud

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.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
PractitionerRole |  | 0..* | CoreRolClinicoCl(1.9.4) | Roles/organizations the practitioner is associated with
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use
period | S Σ | 0..1 | Period | El período durante el cual el profesional está autorizado a desempeñar estas funciones.
start | S Σ C | 0..1 | dateTime | Fecha y Hora del inicio de las funciones especificadas.
end | S Σ C | 0..1 | dateTime | Fecha y Hora del término de las funciones especificadas.
practitioner | S Σ | 1..1 | Reference(Prestador Profesional) | Referencia al Prestador
reference | S Σ C | 0..1 | string | Referencia al uri del recurso Practitioner del prestador en cuestión
display | S Σ | 0..1 | string | Nombre del prestador de salud
organization | S Σ | 1..1 | Reference(Prestador Institucional) | Referencia a la organización donde el prestador cumple roles
reference | S Σ C | 0..1 | string | Referencia al uri del recurso organization del prestador en cuestión
display | S Σ | 0..1 | string | Nombre de la organización de salud
code | S Σ | 0..1 | CodeableConcept | Rol que cumple un profesional en una organización Binding: Profesionales Autorizados (extensible)
specialty | S Σ | 0..* | CodeableConcept | Definición de la especialidad Binding: Especialistas Autorizados (extensible)
location | S Σ | 0..1 | Reference(Servicio Solicitante del Informe) | Servicio por el cual proviene el Rol Profesional, es usado principalmente para los profesionales solicitantes.
reference | S Σ C | 0..1 | string | Referencia al uri del recurso location del prestador en cuestión
display | S Σ | 0..1 | string | Nombre de la ubicación
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
PractitionerRole.code | Base | extensible | Profesionales Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.specialty | Base | extensible | Especialistas Autorizados | 📦0.1.1-draft | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 CoreRolClinicoCl

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
PractitionerRole |  |  | CoreRolClinicoCl(1.9.4) |
practitioner |  | 1..1 | Reference(Prestador Profesional) | Referencia al Prestador
organization |  | 1..1 | Reference(Prestador Institucional) | Referencia a la organización donde el prestador cumple roles
code |  | 0..1 | CodeableConcept | Rol que cumple un profesional en una organización Binding: Profesionales Autorizados (extensible)
specialty |  | 0..* | CodeableConcept | Definición de la especialidad Binding: Especialistas Autorizados (extensible)
location |  | 0..1 | Reference(Servicio Solicitante del Informe) | Servicio por el cual proviene el Rol Profesional, es usado principalmente para los profesionales solicitantes.
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
PractitionerRole.code | Base | extensible | Profesionales Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.specialty | Base | extensible | Especialistas Autorizados | 📦0.1.1-draft | This IG

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
PractitionerRole |  | 0..* | CoreRolClinicoCl(1.9.4) | Roles/organizations the practitioner is associated with
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 Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Business Identifiers that are specific to a role/location
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use
period | S Σ | 0..1 | Period | El período durante el cual el profesional está autorizado a desempeñar estas funciones.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
start | S Σ C | 0..1 | dateTime | Fecha y Hora del inicio de las funciones especificadas.
end | S Σ C | 0..1 | dateTime | Fecha y Hora del término de las funciones especificadas.
practitioner | S Σ | 1..1 | Reference(Prestador Profesional) | Referencia al Prestador
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Referencia al uri del recurso Practitioner del prestador en cuestión
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Nombre del prestador de salud
organization | S Σ | 1..1 | Reference(Prestador Institucional) | Referencia a la organización donde el prestador cumple roles
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Referencia al uri del recurso organization del prestador en cuestión
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Nombre de la organización de salud
code | S Σ | 0..1 | CodeableConcept | Rol que cumple un profesional en una organización Binding: Profesionales Autorizados (extensible)
specialty | S Σ | 0..* | CodeableConcept | Definición de la especialidad Binding: Especialistas Autorizados (extensible)
location | S Σ | 0..1 | Reference(Servicio Solicitante del Informe) | Servicio por el cual proviene el Rol Profesional, es usado principalmente para los profesionales solicitantes.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Referencia al uri del recurso location del prestador en cuestión
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Nombre de la ubicación
healthcareService |  | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s)
telecom | Σ | 0..* | ContactPoint | Contact details that are specific to the role/location/service
availableTime |  | 0..* | BackboneElement | Times the Service Site is available
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
daysOfWeek |  | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The days of the week.
allDay |  | 0..1 | boolean | Always available? e.g. 24 hour service
availableStartTime |  | 0..1 | time | Opening time of day (ignored if allDay = true)
availableEndTime |  | 0..1 | time | Closing time of day (ignored if allDay = true)
notAvailable |  | 0..* | BackboneElement | Not available during this time due to provided reason
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
description |  | 1..1 | string | Reason presented to the user explaining why time not available
during |  | 0..1 | Period | Service not available from this date
availabilityExceptions |  | 0..1 | string | Description of availability exceptions
endpoint |  | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the practitioner with this role
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
PractitionerRole.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std.
PractitionerRole.practitioner.​type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
PractitionerRole.organization.​type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
PractitionerRole.code | Base | extensible | Profesionales Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.specialty | Base | extensible | Especialistas Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.location.​type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
PractitionerRole.availableTime.​daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 CoreRolClinicoCl

Summary

Mandatory: 2 elements

Structures

This structure refers to these other structures:

- Prestador Profesional (https://interoperabilidad.minsal.cl/fhir/ig/nid/StructureDefinition/MINSALPrestadorProfesional)
- Prestador Institucional (https://interoperabilidad.minsal.cl/fhir/ig/nid/StructureDefinition/MINSALPrestadorOrganizacional)
- Servicio Solicitante del Informe (https://interoperabilidad.minsal.cl/fhir/ig/r2bo/StructureDefinition/r2bo-servicio-solicitante)

Maturity: 1

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
PractitionerRole |  | 0..* | CoreRolClinicoCl(1.9.4) | Roles/organizations the practitioner is associated with
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use
period | S Σ | 0..1 | Period | El período durante el cual el profesional está autorizado a desempeñar estas funciones.
start | S Σ C | 0..1 | dateTime | Fecha y Hora del inicio de las funciones especificadas.
end | S Σ C | 0..1 | dateTime | Fecha y Hora del término de las funciones especificadas.
practitioner | S Σ | 1..1 | Reference(Prestador Profesional) | Referencia al Prestador
reference | S Σ C | 0..1 | string | Referencia al uri del recurso Practitioner del prestador en cuestión
display | S Σ | 0..1 | string | Nombre del prestador de salud
organization | S Σ | 1..1 | Reference(Prestador Institucional) | Referencia a la organización donde el prestador cumple roles
reference | S Σ C | 0..1 | string | Referencia al uri del recurso organization del prestador en cuestión
display | S Σ | 0..1 | string | Nombre de la organización de salud
code | S Σ | 0..1 | CodeableConcept | Rol que cumple un profesional en una organización Binding: Profesionales Autorizados (extensible)
specialty | S Σ | 0..* | CodeableConcept | Definición de la especialidad Binding: Especialistas Autorizados (extensible)
location | S Σ | 0..1 | Reference(Servicio Solicitante del Informe) | Servicio por el cual proviene el Rol Profesional, es usado principalmente para los profesionales solicitantes.
reference | S Σ C | 0..1 | string | Referencia al uri del recurso location del prestador en cuestión
display | S Σ | 0..1 | string | Nombre de la ubicación
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
PractitionerRole.code | Base | extensible | Profesionales Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.specialty | Base | extensible | Especialistas Autorizados | 📦0.1.1-draft | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 CoreRolClinicoCl

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
PractitionerRole |  |  | CoreRolClinicoCl(1.9.4) |
practitioner |  | 1..1 | Reference(Prestador Profesional) | Referencia al Prestador
organization |  | 1..1 | Reference(Prestador Institucional) | Referencia a la organización donde el prestador cumple roles
code |  | 0..1 | CodeableConcept | Rol que cumple un profesional en una organización Binding: Profesionales Autorizados (extensible)
specialty |  | 0..* | CodeableConcept | Definición de la especialidad Binding: Especialistas Autorizados (extensible)
location |  | 0..1 | Reference(Servicio Solicitante del Informe) | Servicio por el cual proviene el Rol Profesional, es usado principalmente para los profesionales solicitantes.
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
PractitionerRole.code | Base | extensible | Profesionales Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.specialty | Base | extensible | Especialistas Autorizados | 📦0.1.1-draft | This IG

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
PractitionerRole |  | 0..* | CoreRolClinicoCl(1.9.4) | Roles/organizations the practitioner is associated with
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 Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Business Identifiers that are specific to a role/location
active | S Σ | 0..1 | boolean | Whether this practitioner role record is in active use
period | S Σ | 0..1 | Period | El período durante el cual el profesional está autorizado a desempeñar estas funciones.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
start | S Σ C | 0..1 | dateTime | Fecha y Hora del inicio de las funciones especificadas.
end | S Σ C | 0..1 | dateTime | Fecha y Hora del término de las funciones especificadas.
practitioner | S Σ | 1..1 | Reference(Prestador Profesional) | Referencia al Prestador
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Referencia al uri del recurso Practitioner del prestador en cuestión
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Nombre del prestador de salud
organization | S Σ | 1..1 | Reference(Prestador Institucional) | Referencia a la organización donde el prestador cumple roles
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Referencia al uri del recurso organization del prestador en cuestión
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Nombre de la organización de salud
code | S Σ | 0..1 | CodeableConcept | Rol que cumple un profesional en una organización Binding: Profesionales Autorizados (extensible)
specialty | S Σ | 0..* | CodeableConcept | Definición de la especialidad Binding: Especialistas Autorizados (extensible)
location | S Σ | 0..1 | Reference(Servicio Solicitante del Informe) | Servicio por el cual proviene el Rol Profesional, es usado principalmente para los profesionales solicitantes.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | S Σ C | 0..1 | string | Referencia al uri del recurso location del prestador en cuestión
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | S Σ | 0..1 | string | Nombre de la ubicación
healthcareService |  | 0..* | Reference(HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s)
telecom | Σ | 0..* | ContactPoint | Contact details that are specific to the role/location/service
availableTime |  | 0..* | BackboneElement | Times the Service Site is available
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
daysOfWeek |  | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required): The days of the week.
allDay |  | 0..1 | boolean | Always available? e.g. 24 hour service
availableStartTime |  | 0..1 | time | Opening time of day (ignored if allDay = true)
availableEndTime |  | 0..1 | time | Closing time of day (ignored if allDay = true)
notAvailable |  | 0..* | BackboneElement | Not available during this time due to provided reason
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
description |  | 1..1 | string | Reason presented to the user explaining why time not available
during |  | 0..1 | Period | Service not available from this date
availabilityExceptions |  | 0..1 | string | Description of availability exceptions
endpoint |  | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the practitioner with this role
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
PractitionerRole.language | Base | preferred | Common Languages | 📦4.0.1 | FHIR Std.
PractitionerRole.practitioner.​type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
PractitionerRole.organization.​type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
PractitionerRole.code | Base | extensible | Profesionales Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.specialty | Base | extensible | Especialistas Autorizados | 📦0.1.1-draft | This IG
PractitionerRole.location.​type | Base | extensible | ResourceType | 📦4.0.1 | FHIR Std.
PractitionerRole.availableTime.​daysOfWeek | Base | required | DaysOfWeek | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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 CoreRolClinicoCl

Summary

Mandatory: 2 elements

Structures

This structure refers to these other structures:

- Prestador Profesional (https://interoperabilidad.minsal.cl/fhir/ig/nid/StructureDefinition/MINSALPrestadorProfesional)
- Prestador Institucional (https://interoperabilidad.minsal.cl/fhir/ig/nid/StructureDefinition/MINSALPrestadorOrganizacional)
- Servicio Solicitante del Informe (https://interoperabilidad.minsal.cl/fhir/ig/r2bo/StructureDefinition/r2bo-servicio-solicitante)

Maturity: 1

Other representations of profile: CSV, Excel, Schematron