Referencia del esquema de datos FHIR R4 de Healthcare

Vertex AI Search admite un subconjunto de recursos FHIR R4. En esta página se enumeran los recursos y los elementos de FHIR admitidos. En cada recurso, esta página muestra una tabla de la configuración del esquema definido por Google, con los siguientes detalles:

  • Una marca de verificación que indica si los elementos se pueden indexar, buscar y recuperar de forma predeterminada. Para entender estos ajustes de campo, consulta Configurar los ajustes de campo.
  • Una marca de verificación que indica si los elementos se consideran campos de entrada cuando se genera una respuesta de LLM. Es decir, para generar la petición de entrada de la respuesta del LLM, estos campos se obtienen de los documentos. Este campo no se puede configurar como parte de la configuración del esquema.

Editar la configuración del esquema

Para editar la configuración del esquema, seleccione la opción Esquema personalizado cuando cree el almacén de datos. Puede editar la configuración del esquema al crear el almacén de datos o más adelante.

Especificación a nivel de recurso

Vertex AI Search admite los siguientes recursos y referencias de recursos:

Especificación a nivel de almacén de datos

Se admiten las siguientes propiedades del almacén de datos.

Propiedad Indexable Disponible para búsquedas Recuperable
id
resource_type
resource_datetime
patient_id

Especificación a nivel de campo

Vertex AI Search admite un subconjunto de elementos de datos de FHIR en cada uno de los recursos de FHIR admitidos. En las siguientes secciones se enumeran los elementos admitidos de todos los recursos FHIR admitidos y se indica si los elementos se pueden indexar, buscar y recuperar en estas condiciones:

  • Si los elementos repetidos tienen un índice vacío o [], se admiten todas las instancias de este elemento. Por ejemplo, en un recurso AllergyIntolerance, se admiten todas las instancias de clinicalStatus.coding[].code.
  • Si los elementos repetidos tienen un índice específico o [0], solo se admite la primera instancia. Por ejemplo, en un recurso Composition solo se admite la primera instancia de author[0].display.
  • Se admiten referencias de recursos relativas con el formato Resource/resourceId. Por ejemplo, subject.reference debe tener el valor Patient/034AB16.
  • Las referencias absolutas solo se admiten en recursos binarios y con el tipo de datos attachment. Las referencias absolutas solo se admiten en ubicaciones de Cloud Storage que se ajusten al siguiente patrón: gs://BUCKET_NAME/FILE_PATH.
  • No se admiten referencias internas o lógicas y, por lo tanto, no se resuelven.

AllergyIntolerance

Se admiten los siguientes elementos del recurso AllergyIntolerance.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
asserter.display
asserter.reference Solo para profesionales.
clinicalStatus.coding[].code
clinicalStatus.coding[].display
clinicalStatus.coding[].system
code.coding[].code
code.coding[].display
code.coding[].system
code.text
encounter.reference
id
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
patient.reference Solo para pacientes.
reaction[].description
reaction[].manifestation[].text
reaction[].severity
recordedDate
recorder.display
recorder.reference Solo para profesionales.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

Cita

Se admiten los siguientes elementos del recurso Appointment.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
appointmentType.coding[].code
appointmentType.coding[].display
appointmentType.coding[].system
comment
created
description
id
participant[].actor.reference
participant[].type[].coding[].code
participant[].type[].coding[].display
participant[].type[].coding[].system
participant[].type[].text
reasonCode[].coding[].code
reasonCode[].coding[].display
reasonCode[].coding[].system
reasonCode[].text
serviceCategory[].coding[].code
serviceCategory[].coding[].display
serviceCategory[].coding[].system
serviceCategory[].text
start
status

Básico

Se admiten los siguientes elementos del recurso Basic.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
author.display
author.reference Solo para profesionales.
code.coding[].code
code.coding[].display
code.coding[].system
code.text
created
id
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
subject.reference Solo para pacientes.
text.div

CarePlan

Se admiten los siguientes elementos del recurso CarePlan.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
activity[].detail.description
activity[].progress[].text
addresses[].display
addresses[].reference
author.display
author.reference
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
created
description
encounter.reference
goal[].display
goal[].reference
id
note[].text
period.end
period.start
status
subject.reference
text.div
title

Composición

Se admiten los siguientes elementos del recurso Composition.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
author[0].display
author[0].reference Solo para profesionales.
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
date
encounter.reference
id
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
section[].text.div Este campo debe estar presente para que el recurso se pueda indexar.
status
subject.reference Solo para pacientes.
title
type.coding[].code
type.coding[].display
type.coding[].system
type.text

Condición

Se admiten los siguientes elementos del recurso Condition.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
asserter.display
asserter.reference Solo para profesionales.
bodySite[].coding[].code
bodySite[].coding[].display
bodySite[].coding[].system
bodySite[].text
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
clinicalStatus.coding[].code
clinicalStatus.coding[].display
clinicalStatus.coding[].system
code.coding[].code
code.coding[].display
code.coding[].system
code.text
encounter.reference
id
identifier[].system
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
onsetDateTime
onsetPeriod.end
onsetPeriod.start
recordedDate
recorder.display
recorder.reference Solo para profesionales.
subject.reference Solo para pacientes.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

DiagnosticReport

Se admiten los siguientes elementos del recurso DiagnosticReport.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
conclusion Esto solo se aplica cuando presentedForm[0].data no está disponible.
effectiveDateTime
id
imagingStudy[].imagingStudyId
issued
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
performer[0].display
performer[0].reference Solo para profesionales.
presentedForm[0].data Debe estar codificado en Base64. Puede contener una ruta.
subject.reference Solo para pacientes.

DocumentReference

Se admiten los siguientes elementos del recurso DocumentReference.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
authenticator.display
authenticator.reference
author[0].display
author[0].reference
content[0].attachment.contentType

Tipos MIME admitidos:

  • application/json
  • application/pdf
  • application/rtf
  • application/xhtml+xml
  • application/xml
  • image/bmp
  • image/gif
  • image/jpeg
  • image/png
  • image/tiff
  • text/html
  • text/plain
  • text/xml
content[0].attachment.creation
content[0].attachment.data Debe estar codificado en Base64.
content[0].attachment.title
content[0].attachment.url
content[0].format.code
content[0].format.display
content[0].format.system
context.encounter[].reference
context.period.end
context.period.start
custodian.display
custodian.reference Solo para profesionales.
date
description
docStatus
id
identifier[].system
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
status
subject.reference Solo para pacientes.
type.coding[].code
type.coding[].display
type.coding[].system
type.text

Encounter

Se admiten los siguientes elementos del recurso Encounter.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
class.code
class.display
class.system
id
identifier[].system
identifier[].value
location[].location.display
location[].location.reference
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
participant[0].individual.display
participant[0].individual.reference Solo para profesionales.
participant[].type[].coding[].code
participant[].type[].coding[].display
participant[].type[].coding[].system
participant[].type[].text
period.end
period.start
reasonCode[].coding[].code
reasonCode[].coding[].display
reasonCode[].coding[].system
reasonCode[].text
serviceType.coding[].code
serviceType.coding[].display
serviceType.coding[].system
serviceType.text
status
subject.reference Solo para pacientes.
type[].coding[].code
type[].coding[].display
type[].coding[].system
type[].text

ImagingStudy

Se admiten los siguientes elementos del recurso ImagingStudy.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
description
encounter.reference
endpoint[0].reference
id
identifier[].system
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
modality[].code
modality[].display
modality[].system
note[].text
procedureCode[].coding[].code
procedureCode[].coding[].display
procedureCode[].coding[].system
procedureCode[].text
referrer.display
referrer.reference Solo para profesionales.
started
status
subject.reference Solo para pacientes.

Inmunización

Se admiten los siguientes elementos del recurso Immunization.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
encounter.reference
id
identifier[].system
identifier[].value
manufacturer.display
manufacturer.reference
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
occurrenceDateTime
occurrenceString
patient.reference Solo para pacientes.
primarySource
recorded
status
statusReason.coding[].code
statusReason.coding[].display
statusReason.coding[].system
statusReason.text
vaccineCode.coding[].code
vaccineCode.coding[].display
vaccineCode.coding[].system
vaccineCode.text

MedicationAdministration

Se admiten los siguientes elementos del recurso MedicationAdministration.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
category.coding[].code
category.coding[].display
category.coding[].system
category.text
context.reference
dosage.dose.unit
dosage.dose.value
dosage.method.coding[].code
dosage.method.coding[].display
dosage.method.coding[].system
dosage.method.text
dosage.rateQuantity.unit
dosage.rateQuantity.value
dosage.route.coding[].code
dosage.route.coding[].display
dosage.route.coding[].system
dosage.route.text
dosage.site.coding[].code
dosage.site.coding[].display
dosage.site.coding[].system
dosage.site.text
dosage.text
effectiveDateTime
effectivePeriod.end
effectivePeriod.start
id
identifier[].system
identifier[].value
medicationCodeableConcept.coding[].code
medicationCodeableConcept.coding[].display
medicationCodeableConcept.coding[].system
medicationCodeableConcept.text
medicationReference.display
medicationReference.reference Solo medicación.
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
performer[0].actor.display
performer[0].actor.reference Solo para profesionales.
request.reference
status
subject.reference Solo para pacientes.

MedicationDispense

Se admiten los siguientes elementos del recurso MedicationDispense.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
category.coding[].code
category.coding[].display
category.coding[].system
category.text
context.reference
daysSupply.code
daysSupply.system
daysSupply.unit
daysSupply.value
dosageInstruction[].doseAndRate[].doseQuantity.unit
dosageInstruction[].doseAndRate[].doseQuantity.value
dosageInstruction[].doseAndRate[].rateQuantity.unit
dosageInstruction[].doseAndRate[].rateQuantity.value
dosageInstruction[].method.coding[].code
dosageInstruction[].method.coding[].display
dosageInstruction[].method.coding[].system
dosageInstruction[].method.text
dosageInstruction[].route.coding[].code
dosageInstruction[].route.coding[].display
dosageInstruction[].route.coding[].system
dosageInstruction[].route.text
dosageInstruction[].site.coding[].code
dosageInstruction[].site.coding[].display
dosageInstruction[].site.coding[].system
dosageInstruction[].site.text
dosageInstruction[].text
id
identifier[].system
identifier[].value
medicationCodeableConcept.coding[].code
medicationCodeableConcept.coding[].display
medicationCodeableConcept.coding[].system
medicationCodeableConcept.text
medicationReference.display
medicationReference.reference Solo medicación.
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
quantity.code
quantity.system
quantity.unit
quantity.value
status
statusReasonCodeableConcept.coding[].code
statusReasonCodeableConcept.coding[].display
statusReasonCodeableConcept.coding[].system
statusReasonCodeableConcept.text
subject.reference Solo para pacientes.
whenHandedOver

MedicationRequest

Se admiten los siguientes elementos del recurso MedicationRequest.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
authoredOn
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
dosageInstruction[].doseAndRate[].doseQuantity.unit
dosageInstruction[].doseAndRate[].doseQuantity.value
dosageInstruction[].patientInstruction
dosageInstruction[].route.text
dosageInstruction[].text
dosageInstruction[].timing.code.text
id
medicationCodeableConcept.coding[].code
medicationCodeableConcept.coding[].display
medicationCodeableConcept.coding[].system
medicationCodeableConcept.text
medicationReference.display
medicationReference.reference Solo medicación.
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
reportedBoolean
reportedReference.display
reportedReference.reference
requester.display
requester.reference Solo para profesionales.
status
subject.reference Solo para pacientes.

MedicationStatement

Se admiten los siguientes elementos del recurso MedicationStatement.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
category.coding[].code
category.coding[].display
category.coding[].system
category.text
context.reference
dateAsserted
dosage[].doseAndRate[].doseQuantity.unit
dosage[].doseAndRate[].doseQuantity.value
dosage[].patientInstruction
dosage[].route.coding[].code
dosage[].route.coding[].display
dosage[].route.coding[].system
dosage[].route.text
dosage[].text
dosage[].timing.code.text
effectiveDateTime
effectivePeriod.end
effectivePeriod.start
id
medicationCodeableConcept.coding[].code
medicationCodeableConcept.coding[].display
medicationCodeableConcept.coding[].system
medicationCodeableConcept.text
medicationReference.display
medicationReference.reference
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
status
subject.reference

Observación

Se admiten los siguientes elementos del recurso Observation.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
category[].coding[].code
category[].coding[].display
category[].coding[].system
code.coding[].code
code.coding[].display
code.coding[].system
code.text
component[].code.coding[].code
component[].code.coding[].display
component[].code.coding[].system
component[].code.text
component[].valueQuantity.unit
component[].valueQuantity.value
effectiveDateTime
encounter.reference
id
issued
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
performer[].display
performer[].reference Solo para profesionales.
status
subject.reference Solo para pacientes.
valueQuantity.unit
valueQuantity.value
valueString

Paciente

Se admiten los siguientes elementos del recurso Patient.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
active
birthDate
gender
id
identifier[].system
identifier[].type.coding[].code
identifier[].type.coding[].display
identifier[].type.coding[].system
identifier[].type.text
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
name[].family
name[].given[]
name[].text

Procedimiento

Se admiten los siguientes elementos del recurso Procedure.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
basedOn[].display
basedOn[].reference
bodySite[].coding[].code
bodySite[].coding[].display
bodySite[].coding[].system
bodySite[].text
category.coding[].code
category.coding[].display
category.coding[].system
category.text
code.coding[].code
code.coding[].display
code.coding[].system
code.text
encounter.reference
id
identifier[].system
identifier[].value
location.display
location.reference
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
performedDateTime
performer[0].actor.display
performer[0].actor.reference Solo para profesionales.
recorder.display
recorder.reference
status
statusReason.coding[].code
statusReason.coding[].display
statusReason.coding[].system
statusReason.text
subject.reference Solo para pacientes.

ServiceRequest

Se admiten los siguientes elementos del recurso ServiceRequest.

Elemento Indexable Disponible para búsquedas Recuperable Entrada de LLM Asistencia de referencia Restricción
authoredOn
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
code.coding[].code
code.coding[].display
code.coding[].system
code.text
id
intent
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
priority
requester.display
requester.reference Solo para profesionales.
status
subject.reference Solo para pacientes.

Referencias

Vertex AI Search resuelve referencias específicas para que la búsqueda sea exhaustiva. Por ejemplo, puedes buscar el nombre de un profesional sanitario y encontrar los recursos que hagan referencia a él. Se admiten los siguientes recursos en el contexto de las referencias. Además, solo se usan los elementos especificados en los recursos al buscar los recursos que contienen las referencias.

Recurso Elemento Recuperable Indexable Disponible para búsquedas Restricciones
Binario id
Binario contentType
  • application/json
  • application/pdf
  • application/rtf
  • application/xhtml+xml
  • application/xml
  • image/bmp
  • image/gif
  • image/jpeg
  • image/png
  • image/tiff
  • text/html
  • text/plain
  • text/xml
Binario data
Ubicación id
Ubicación name
Medicamentos id
Medicamentos text
Medicamentos code.coding[].code
Medicamentos code.coding[].system
Medicamentos code.coding[].display
Experto id
Experto name[0].family Solo la primera instancia del nombre.
Experto name[0].given[] Solo la primera instancia del nombre.
Experto name[0].text Solo la primera instancia del nombre.