Referencia del esquema de datos de FHIR R4 de atención médica

Vertex AI Search admite un subconjunto de recursos de FHIR R4. En esta página, se enumeran los recursos y elementos de FHIR compatibles, y sus configuraciones de esquemas definidos por Google, como la indexabilidad, la capacidad de búsqueda y la recuperabilidad. Puedes seleccionar la opción Esquema personalizado cuando crees el almacén de datos para editar la configuración del esquema en el momento de la creación del almacén de datos o para editar la configuración después de crearlo.

Especificación a nivel del recurso

La Búsqueda de Vertex AI admite los siguientes recursos y referencias de recursos:

Especificación a nivel del almacén de datos

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

Propiedad Indexable Se puede buscar Recuperable
id
resource_type
resource_datetime
patient_id

Especificación a nivel del campo

Vertex AI Search admite un subconjunto de elementos de datos de FHIR dentro de cada uno de los recursos de FHIR admitidos. En las siguientes secciones, se enumeran los elementos compatibles para todos los recursos de FHIR compatibles y se menciona si los elementos son indexables, se pueden buscar y recuperar en las siguientes 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 o [0] específicos, solo se admite la primera instancia. Por ejemplo, en un recurso de composición, solo se admite la primera instancia de author[0].display.
  • Las referencias de recursos relativos son compatibles con el formato Resource/resourceId. Por ejemplo, subject.reference debe tener el valor como Patient/034AB16.
  • Las referencias absolutas solo se admiten para recursos binarios y con el tipo de datos establecido en attachment. Las referencias absolutas solo se admiten para las ubicaciones de Cloud Storage que cumplen con el siguiente patrón: gs://BUCKET_NAME/FILE_PATH.
  • No se admiten referencias internas o lógicas, y estas no se resuelven.

AllergyIntolerance

Se admiten los siguientes elementos dentro del recurso AllergyIntolerance.

Elemento Indexable Se puede buscar Recuperable 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

Básico

Se admiten los siguientes elementos dentro del recurso básico.

Elemento Indexable Se puede buscar Recuperable 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

Composición

Se admiten los siguientes elementos dentro del recurso de composición.

Elemento Indexable Se puede buscar Recuperable 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 sea indexable.
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 dentro del recurso Condition.

Elemento Indexable Se puede buscar Recuperable 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 dentro del recurso DiagnosticReport.

Elemento Indexable Se puede buscar Recuperable Asistencia de referencia Restricción
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
conclusion
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.
subject.reference Solo para pacientes.

DocumentReference

Se admiten los siguientes elementos dentro del recurso DocumentReference.

Elemento Indexable Se puede buscar Recuperable Asistencia de referencia Restricción
authenticator.display
authenticator.reference
author[0].display
author[0].reference
content[0].attachment.contentType

Tipos de 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.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

Encuentro

Se admiten los siguientes elementos dentro del recurso Encounter.

Elemento Indexable Se puede buscar Recuperable Asistencia de referencia Restricción
class.code
class.display
class.system
id
identifier[].system
identifier[].value
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 dentro del recurso ImagingStudy.

Elemento Indexable Se puede buscar Recuperable 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.

Vacunación

Se admiten los siguientes elementos dentro del recurso de inmunización.

Elemento Indexable Se puede buscar Recuperable 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 dentro del recurso MedicationAdministration.

Elemento Indexable Se puede buscar Recuperable 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 medicamentos.
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 dentro del recurso MedicationDispense.

Elemento Indexable Se puede buscar Recuperable 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 medicamentos.
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 dentro del recurso MedicationRequest.

Elemento Indexable Se puede buscar Recuperable 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 medicamentos.
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 dentro del recurso MedicationStatement.

Elemento Indexable Se puede buscar Recuperable 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 dentro del recurso Observation.

Elemento Indexable Se puede buscar Recuperable 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

Sugerencias

Se admiten los siguientes elementos dentro del recurso Patient.

Elemento Indexable Se puede buscar Recuperable 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 dentro del recurso de procedimiento.

Elemento Indexable Se puede buscar Recuperable 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 dentro del recurso ServiceRequest.

Elemento Indexable Se puede buscar Recuperable 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 integral. Por ejemplo, puedes buscar el nombre de un profesional y encontrar los recursos que se refieren a él. Los siguientes recursos son compatibles con el contexto de las referencias. Además, solo se usan los elementos especificados dentro de los recursos cuando se buscan los recursos que contienen las referencias.

Recurso Elemento Recuperable Indexable Se puede buscar Limitaciones
Binaria id
Binaria 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
Binaria data
Medicamentos id
Medicamentos code.coding[].code
Medicamentos code.coding[].system
Medicamentos code.coding[].display
Practitioner id
Practitioner name[0].family Solo la primera instancia del nombre.
Practitioner name[0].given[] Solo la primera instancia del nombre.
Practitioner name[0].text Solo la primera instancia del nombre.