Référence du schéma de données FHIR R4 pour le secteur de la santé

Vertex AI Search est compatible avec un sous-ensemble de ressources FHIR R4. Cette page répertorie les ressources et éléments FHIR compatibles, ainsi que leurs configurations de schéma définies par Google, telles que l'indexabilité, la recherche et la récupération. Vous pouvez sélectionner l'option Schéma personnalisé lorsque vous créez le magasin de données pour modifier la configuration du schéma au moment de la création du data store ou pour modifier la configuration après avoir créé le data store.

Spécification au niveau de la ressource

Vertex AI Search est compatible avec les ressources et références de ressources suivantes:

Spécification au niveau du data store

Les propriétés suivantes du data store sont acceptées.

Propriété Indexable Inclus dans l'index de recherche Récupérable
id
resource_type
resource_datetime
patient_id

Spécification au niveau du champ

Vertex AI Search prend en charge un sous-ensemble d'éléments de données FHIR dans chacune des ressources FHIR compatibles. Les sections suivantes listent les éléments acceptés pour toutes les ressources FHIR acceptées et indiquent si les éléments sont indexables, recherchables et récupérables dans les conditions suivantes:

  • Si les éléments répétés ont un indice vide ou [], toutes les instances de cet élément sont acceptées. Par exemple, dans une ressource AllergyIntolerance, toutes les instances de clinicalStatus.coding[].code sont acceptées.
  • Si les éléments répétés ont un index ou un [0] spécifique, seule la première instance est acceptée. Par exemple, dans une ressource de composition, seule la première instance de author[0].display est acceptée.
  • Les références de ressources relatives sont acceptées avec le format Resource/resourceId. Par exemple, subject.reference doit avoir la valeur Patient/034AB16.
  • Les références absolues ne sont compatibles qu'avec les ressources binaires et avec le type de données défini sur attachment. Les références absolues ne sont compatibles qu'avec les emplacements Cloud Storage conformes au format suivant : gs://BUCKET_NAME/FILE_PATH.
  • Les références internes ou logiques ne sont pas acceptées et ne sont pas résolues.

AllergyIntolerance

Les éléments suivants de la ressource AllergyIntolerance sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
asserter.display
asserter.reference Praticien uniquement.
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 Patient uniquement.
reaction[].description
reaction[].manifestation[].text
reaction[].severity
recordedDate
recorder.display
recorder.reference Praticien uniquement.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

De base

Les éléments suivants de la ressource de base sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
author.display
author.reference Praticien uniquement.
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 Patient uniquement.
text.div

Composition

Les éléments suivants de la ressource de composition sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
author[0].display
author[0].reference Praticien uniquement.
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 Ce champ doit être présent pour que la ressource puisse être indexée.
status
subject.reference Patient uniquement.
title
type.coding[].code
type.coding[].display
type.coding[].system
type.text

Condition

Les éléments suivants de la ressource "Condition" sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
asserter.display
asserter.reference Praticien uniquement.
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 Praticien uniquement.
subject.reference Patient uniquement.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

DiagnosticReport

Les éléments suivants de la ressource DiagnosticReport sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Praticien uniquement.
subject.reference Patient uniquement.

DocumentReference

Les éléments suivants de la ressource DocumentReference sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
authenticator.display
authenticator.reference
author[0].display
author[0].reference
content[0].attachment.contentType

Types MIME acceptés:

  • 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 Praticien uniquement.
date
description
docStatus
id
identifier[].system
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
status
subject.reference Patient uniquement.
type.coding[].code
type.coding[].display
type.coding[].system
type.text

Rencontre

Les éléments suivants de la ressource "Encounter" sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Praticien uniquement.
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 Patient uniquement.
type[].coding[].code
type[].coding[].display
type[].coding[].system
type[].text

ImagingStudy

Les éléments suivants de la ressource ImagingStudy sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Praticien uniquement.
started
status
subject.reference Patient uniquement.

Immunisation

Les éléments suivants de la ressource "Immunization" sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Patient uniquement.
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

Les éléments suivants de la ressource MedicationAdministration sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Médicaments uniquement.
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
performer[0].actor.display
performer[0].actor.reference Praticien uniquement.
request.reference
status
subject.reference Patient uniquement.

MedicationDispense

Les éléments suivants de la ressource MedicationDispense sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Médicaments uniquement.
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 Patient uniquement.
whenHandedOver

MedicationRequest

Les éléments suivants de la ressource MedicationRequest sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Médicaments uniquement.
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
reportedBoolean
reportedReference.display
reportedReference.reference
requester.display
requester.reference Praticien uniquement.
status
subject.reference Patient uniquement.

MedicationStatement

Les éléments suivants de la ressource MedicationStatement sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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

Observation

Les éléments suivants de la ressource "Observation" sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Praticien uniquement.
status
subject.reference Patient uniquement.
valueQuantity.unit
valueQuantity.value
valueString

Expérience

Les éléments suivants de la ressource Patient sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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

Procédure

Les éléments suivants de la ressource "Procédure" sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Praticien uniquement.
recorder.display
recorder.reference
status
statusReason.coding[].code
statusReason.coding[].display
statusReason.coding[].system
statusReason.text
subject.reference Patient uniquement.

ServiceRequest

Les éléments suivants de la ressource ServiceRequest sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Assistance de référence Contrainte
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 Praticien uniquement.
status
subject.reference Patient uniquement.

Références

Vertex AI Search résout des références spécifiques pour rendre la recherche exhaustive. Par exemple, vous pouvez rechercher le nom d'un praticien et trouver les ressources qui s'y réfèrent. Les ressources suivantes sont acceptées dans le contexte des références. De plus, seuls les éléments spécifiés dans les ressources sont utilisés lors de la recherche des ressources contenant les références.

Ressource Élément Récupérable Indexable Inclus dans l'index de recherche Contraintes
Binaire id
Binaire 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
Binaire data
Médicament id
Médicament code.coding[].code
Médicament code.coding[].system
Médicament code.coding[].display
Professionnels id
Professionnels name[0].family Première instance du nom uniquement.
Professionnels name[0].given[] Première instance du nom uniquement.
Professionnels name[0].text Première instance du nom uniquement.