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

## CapabilityStatement: CapabilityStatement Consumidor del Repositorio de Biopsia del Ministerio de Salud (Experimental)

Official URL: https://interoperabilidad.minsal.cl/fhir/ig/r2bo/CapabilityStatement/r2bo-minsal-consumidor | Version: 0.1.1-draft
Standards status: Informative | Maturity Level: 1 | Computable Name: R2BOMinsalConsumidorCapabilityStatement

CapabilityStatement para definir las caracteristicas mínimas del para ver las interacciones posibles para buscar informes de anatomía patológica y sus resultados.

Raw OpenAPI-Swagger Definition file | Download

## CapabilityStatement Consumidor del Repositorio de Biopsia del Ministerio de Salud

- Implementation Guide Version: 0.1.1-draft
- FHIR Version: 4.0.1
- Supported Formats: `json`, `xml`, `application/fhir+json`, `application/fhir+xml`
- Published on: 2025-03-05 15:30:00-0300
- Published by: Unidad de Interoperabilidad - MINSAL

> Note to Implementers: FHIR Capabilities

> Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

This CapabilityStatement imports these CapabilityStatements Consumidor del Directorio de Proveedores de Atención Médica, Indice Maestro Paciente: "Cliente Buscador de Datos Demográficos (PDQm)"

### SHALL Support the Following Implementation Guides

- https://hl7chile.cl/fhir/ig/clcore/ImplementationGuide/hl7.fhir.cl.clcore|1.9.4
- https://interoperabilidad.minsal.cl/fhir/ig/nid/ImplementationGuide/hl7.fhir.cl.minsal.nid
- http://hl7.org/fhir/us/mcode/ImplementationGuide/hl7.fhir.us.mcode

## FHIR RESTful Capabilities

### Mode: `client`

Este Cliente del Repositorio de Biopsia del Ministerio de Salud permite la busqueda de informes de anatomía patológica y sus resultados.

Security
Enable CORS: no
Security services supported: `OAuth`

> OAuth2 usando el APIG del Ministerio de Salud para generar Tokens para enviar y acceder al respositorio

Summary of System-wide Interactions

- Supports the `search-system`interaction described as follows:

  Iteracción para realizar busquedas de un informe de biopsia y sus resultados

Summary of System-wide Operations

Conformance | Operation | Documentation
--- | --- | ---
SHALL | $graphql | Operación para extraer los datos del repositorio de biopsia en formato GraphQL

### Capabilities by Resource/Profile

#### Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

- The relevant profiles (if any)
- The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
- The required, recommended, and some optional search parameters (if any).
- The linked resources enabled for `_include`
- The other resources enabled for `_revinclude`
- The operations on the resource (if any)

Resource Type | Profile | R | V-R | S | U | C | Searches | `_include` | `_revinclude` | Operations
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
BodyStructure | Supported Profiles Perfil de la Morfología y Topología del Tumor | y | y | y |  |  | identifier, morphology, patient, location, _id | `*`, `BodyStructure:patient` | `Composition:entry`, `Observation:focus` |
Composition | https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/DocumentoCl|1.9.4 Additional supported profiles: Perfil del Documento de Biopsía | y | y | y |  |  | date, subject, section, type, patient, identifier, period, author, entry, _id, category, status | `*`, `Composition:attester`, `Composition:author`, `Composition:entry`, `Composition:patient`, `Composition:subject` |  | `$document`
DiagnosticReport | Supported Profiles Perfil del Reporte de Anatomía Patológica | y | y | y |  |  | code, subject, conclusion, result, based-on, patient, specimen, issued, identifier, performer, _id, category, status | `*`, `DiagnosticReport:based-on`, `DiagnosticReport:patient`, `DiagnosticReport:performer`, `DiagnosticReport:result`, `DiagnosticReport:specimen`, `DiagnosticReport:subject` | `Observation:focus` | `$graphql`
Observation | https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CoreObservacionCL|1.9.4 Additional supported profiles: Perfil de Grupo Estadificación TNM Perfil de Origen para las Categorías T, N, M (Abstracto) Perfil de Origen de Todos Los Resultados | y | y | y |  |  | date, subject, value-concept, focus, has-member, component-code-value-quantity, code-value-quantity, combo-code-value-concept, value-string, identifier, method, value-quantity, combo-value-quantity, code-value-concept, _id, status, combo-data-absent-reason, code, component-data-absent-reason, combo-code-value-quantity, code-value-string, based-on, patient, specimen, component-code, performer, combo-code, component-value-quantity, data-absent-reason, component-code-value-concept, component-value-concept, category, combo-value-concept | `*`, `Observation:based-on`, `Observation:derived-from`, `Observation:device`, `Observation:encounter`, `Observation:focus`, `Observation:has-member`, `Observation:part-of`, `Observation:patient`, `Observation:performer`, `Observation:specimen`, `Observation:subject` | `DiagnosticReport:result`, `Observation:derived-from`, `Observation:focus`, `Observation:has-member` |
PractitionerRole | https://hl7chile.cl/fhir/ig/clcore/StructureDefinition/CoreRolClinicoCl|1.9.4 Additional supported profiles: Perfil de Rol Profesional | y | y | y |  |  | role, practitioner, organization | `*`, `PractitionerRole:endpoint`, `PractitionerRole:location`, `PractitionerRole:organization`, `PractitionerRole:practitioner`, `PractitionerRole:service` | `DiagnosticReport:performer`, `DiagnosticReport:results-interpreter`, `Observation:focus`, `Observation:performer`, `Patient:general-practitioner`, `ServiceRequest:performer`, `ServiceRequest:requester`, `Specimen:collector` |
ServiceRequest | Supported Profiles Perfil de Solicitud de Informe de Anatomía Patológica | y | y | y |  |  | code, subject, patient, specimen, requester, identifier, performer, intent, performer-type, category, status | `*`, `ServiceRequest:based-on`, `ServiceRequest:patient`, `ServiceRequest:performer`, `ServiceRequest:requester`, `ServiceRequest:specimen`, `ServiceRequest:subject` | `DiagnosticReport:based-on`, `Observation:based-on`, `Observation:focus`, `ServiceRequest:based-on`, `ServiceRequest:replaces` |
Specimen | Supported Profiles Perfil de Muestra | y | y | y |  |  | identifier, bodysite, subject, collected, type, collector, patient, status | `*`, `Specimen:collector`, `Specimen:parent`, `Specimen:patient`, `Specimen:subject` | `DiagnosticReport:specimen`, `Observation:focus`, `Observation:specimen`, `ServiceRequest:specimen`, `Specimen:parent` |

#### Resource Conformance: SHALL BodyStructure

Core FHIR Resource
BodyStructure
Reference Policy
`literal`, `logical`
Interaction summary

- Supports `search-type`, `read`, `vread`.

Supported Profiles

Perfil de la Morfología y Topología del Tumor

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | identifier | `token` | Identificador de la Estructura Corporal
SHALL | morphology | `token` | Tipo de estructura
SHALL | patient | `reference` | Individuo al que se refiere
SHALL | location | `token` | Sitio del cuerpo
SHALL | _id | `token` | Id logico dentro del servidor de la estructura corporal

#### Resource Conformance: SHALL Composition

Base System Profile
CL Documentoversion: 1.9.4)
Profile Conformance
SHALL
Reference Policy
`literal`, `logical`

Supported Profiles

Perfil del Documento de Biopsía

Interaction summary

- Supports `search-type`, `read`, `vread`.

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | date | `date` | Fecha de la creación del documento
SHALL | subject | `reference` | Sobre quién o qué es el documento
SHALL | section | `token` | Clasificación de la sección (recomendado)
SHALL | type | `string` | titulo legible para humanos
SHALL | patient | `reference` | Paciente asociado al documento
SHALL | identifier | `token` | Identificador del documento
SHALL | period | `date` | El periodo de tiempo que el documento cubre (recomendado)
SHALL | author | `reference` | Quien o que creo el documento
SHALL | entry | `reference` | Referencia aresursos incluidos en el documento
SHALL | _id | `token` | Id logico dentro del servidor del documento
SHALL | category | `token` | Categoría del documento
SHALL | status | `token` | preliminary | final | amended | entered-in-error

Extended Operations

Conformance | Operation | Documentation
--- | --- | ---
SHALL | $document |

#### Resource Conformance: SHALL DiagnosticReport

Core FHIR Resource
DiagnosticReport
Reference Policy
`literal`, `logical`
Interaction summary

- Supports `search-type`, `read`, `vread`.

Supported Profiles

Perfil del Reporte de Anatomía Patológica

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | code | `token` | Código de identificación del informe
SHALL | subject | `reference` | El sujeto del informe
SHALL | conclusion | `token` | Código de conclusión (interpretación/impresión) del informe
SHALL | result | `reference` | Enlace de la observaciones de los resultados
SHALL | based-on | `reference` | Solicitud del Informe de Anatomia Patológica
SHALL | patient | `reference` | Paciente asociado al informe
SHALL | specimen | `reference` | Detalles del Especimen
SHALL | issued | `date` | Cuando fue creado el informe
SHALL | identifier | `token` | Identificador del informe
SHALL | performer | `reference` | Quien es el responsable del informe
SHALL | _id | `token` | Id logico dentro del servidor del informe
SHALL | category | `token` | Cual es la categoria del informe, por defecto es PAT
SHALL | status | `token` | El estado del Reporte

Extended Operations

Conformance | Operation | Documentation
--- | --- | ---
SHALL | $graphql | Operación para extraer los datos del repositorio de biopsia en formato GraphQL

#### Resource Conformance: SHALL Observation

Base System Profile
CL Observaciónversion: 1.9.4)
Profile Conformance
SHALL
Reference Policy
`literal`, `logical`

Supported Profiles

Perfil de Grupo Estadificación TNM
Perfil de Origen para las Categorías T, N, M (Abstracto)
Perfil de Origen de Todos Los Resultados

Interaction summary

- Supports `search-type`, `read`, `vread`.

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | date | `date` | Fecha de la observación
SHALL | subject | `reference` | El sujeto de la observación
SHALL | value-concept | `token` | El valor de la observación, si el valor es un concepto codificado
SHALL | focus | `reference` | El objeto de la observación
SHALL | has-member | `reference` | Recursos relacionados son miembros de la observación
SHALL | component-code-value-quantity | `composite` | Par entre el código del componente y el valor de la cantidad del componente
SHALL | code-value-quantity | `composite` | Par entre el código y el valor de la cantidad
SHALL | combo-code-value-concept | `composite` | Par en el parametro de código y valor codificado, incluyendo en componentes
SHALL | value-string | `string` | El valor de la observación, si el valor es un string, y también busca en CodeableConcept.text
SHALL | identifier | `token` | Identificador único de la observación
SHALL | method | `token` | El método usado para la observación
SHALL | value-quantity | `quantity` | El valor de la observación, si el valor es una cantidad, o un SampledData (solo busca en los límites de los valores en los datos muestreados)
SHALL | combo-value-quantity | `quantity` | El valor o el valor del componente de la observación, si el valor es una cantidad, o un SampledData (solo busca en los límites de los valores en los datos muestreados)
SHALL | code-value-concept | `composite` | Par en el parametro de código y valor codificado
SHALL | _id | `token` | Id lógico del recurso
SHALL | status | `token` | El estado de la observación
SHALL | combo-data-absent-reason | `token` | La razón por la que el valor esperado en el elemento Observation.component.value[x] está ausente
SHALL | code | `token` | El código de identificación de la observación
SHALL | component-data-absent-reason | `token` | La razón por la que el valor esperado en el elemento Observation.component.value[x] está ausente
SHALL | combo-code-value-quantity | `composite` | Par en el parametro de código y valor codificado, incluyendo en componentes
SHALL | code-value-string | `composite` | Par en el parametro de código y valor codificado, incluyendo en componentes
SHALL | based-on | `reference` | Recurso que origina la observación
SHALL | patient | `reference` | El paciente asociado a la observación
SHALL | specimen | `reference` | El especimen asociado a la observación
SHALL | component-code | `token` | El código del componente de la observación
SHALL | performer | `reference` | El individuo u organización que realizó la observación
SHALL | combo-code | `token` | El código de la observación, incluyendo en componentes
SHALL | component-value-quantity | `quantity` | El valor del componente de la observación, si el valor es una cantidad, o un SampledData (solo busca en los límites de los valores en los datos muestreados)
SHALL | data-absent-reason | `token` | La razón de por qué el valor esperado en el elemento Observation.value[x] está ausente
SHALL | component-code-value-concept | `composite` | Par en el parametro de código y valor codificado de los componentes
SHALL | component-value-concept | `token` | El valor del componente de la observación, si el valor es un concepto codificado
SHALL | category | `token` | La clasificación del tipo de observación
SHALL | combo-value-concept | `token` | El valor de la observación, si el valor es un concepto codificado, incluyendo en componentes

#### Resource Conformance: SHALL PractitionerRole

Base System Profile
CL RolClinicoversion: 1.9.4)
Profile Conformance
SHALL
Reference Policy
`literal`, `logical`

Supported Profiles

Perfil de Rol Profesional

Interaction summary

- Supports `search-type`, `read`, `vread`.

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | role | `token` | El rol que cumple el profesional en el establecimiento de salud
SHALL | practitioner | `reference` | El profesional que cumple el rol
SHALL | organization | `reference` | La identidad de la organización que representa el profesional

#### Resource Conformance: SHALL ServiceRequest

Core FHIR Resource
ServiceRequest
Reference Policy
`literal`, `logical`
Interaction summary

- Supports `search-type`, `read`, `vread`.

Supported Profiles

Perfil de Solicitud de Informe de Anatomía Patológica

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | code | `token` | Código de solicitud
SHALL | subject | `reference` | Búsqueda por sujeto
SHALL | patient | `reference` | Paciente asociado a la solicitud
SHALL | specimen | `reference` | Muestra que sera analizada
SHALL | requester | `reference` | Quien solicita el servicio
SHALL | identifier | `token` | Identificador único de la solicitud
SHALL | performer | `reference` | Responsable de realizar el servicio
SHALL | intent | `token` | proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
SHALL | performer-type | `token` | Performer role
SHALL | category | `token` | Clasificación del servicio
SHALL | status | `token` | draft | active | on-hold | revoked | completed | entered-in-error | unknown

#### Resource Conformance: SHALL Specimen

Core FHIR Resource
Specimen
Reference Policy
`literal`, `logical`
Interaction summary

- Supports `search-type`, `read`, `vread`.

Supported Profiles

Perfil de Muestra

Search Parameters

Conformance | Parameter | Type | Documentation
--- | --- | --- | ---
SHALL | identifier | `token` | Identificador único asociado a la muestra
SHALL | bodysite | `token` | EL código de la ubicación anatómica de la muestra
SHALL | subject | `reference` | El sujeto de la muestra
SHALL | collected | `date` | La fecha de cuando fue recolectada la muestra
SHALL | type | `token` | Tipo de muestra
SHALL | collector | `reference` | Quien Recolecto la muestra
SHALL | patient | `reference` | EL paciente asociado a la muestra
SHALL | status | `token` | available | unavailable | unsatisfactory | entered-in-error