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 Ressources FHIR R4 Cette page liste les Ressources et éléments FHIR, ainsi que leurs configurations de schéma définies par Google, telles que l'indexation, 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 magasin de données ou pour modifier la configuration après avoir créé le magasin de données.

Spécification au niveau de la ressource

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

Spécification au niveau du data store

Les propriétés suivantes du datastore 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 index vide ou [], toutes les instances de cette sont acceptés. Par exemple, dans une ressource "AllergyInintolérance", toutes les instances de clinicalStatus.coding[].code sont prises en charge.
  • 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 suivante : 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 ce référence n'est pas résolu.

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 Professionnels 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 Uniquement pour les patients.
reaction[].description
reaction[].manifestation[].text
reaction[].severity
recordedDate
recorder.display
recorder.reference Professionnels uniquement.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

De base

Les éléments suivants sont pris en charge dans la ressource Basic.

É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 Uniquement pour les patients.
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 Uniquement pour les patients.
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 Professionnels 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 Professionnels uniquement.
subject.reference Uniquement pour les patients.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

DiagnosticReport

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

É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 Professionnels uniquement.
subject.reference Uniquement pour les patients.

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 compatibles:

  • 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 Professionnels 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 Uniquement pour les patients.
type[].coding[].code
type[].coding[].display
type[].coding[].system
type[].text

ImagingStudy

Les éléments suivants de la ressource ImagingStudy sont pris en charge.

É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 Professionnels uniquement.
started
status
subject.reference Patient uniquement.

Immunisation

Les éléments suivants sont acceptés dans la ressource "Immunisation".

É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 Uniquement pour les patients.
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 pris en charge.

É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 Professionnels uniquement.
status
subject.reference Uniquement pour les patients.

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 Professionnels uniquement.
status
subject.reference Uniquement pour les patients.
valueQuantity.unit
valueQuantity.value
valueString

Expérience

Les éléments suivants dans la ressource Patient sont pris en charge.

É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 Procedure 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 Professionnels uniquement.
status
subject.reference Uniquement pour les patients.

Références

Vertex AI Search résout des références spécifiques pour effectuer des recherches complètes. Par exemple, vous pouvez rechercher le nom d'un professionnel et trouver ressources qui se rapportent à ce professionnel. Les ressources suivantes sont acceptées dans le contexte des références. En outre, seuls les éléments spécifiés dans la balise ressources sont utilisées 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édicaments id
Médicaments code.coding[].code
Médicaments code.coding[].system
Médicaments 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.