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

La recherche d'agent est compatible avec un sous-ensemble de ressources FHIR R4. Cette page liste les ressources et éléments FHIR compatibles. Pour chaque ressource, cette page affiche un tableau de la configuration du schéma défini par Google, avec les détails suivants :

  • Une coche indique si les éléments sont indexables, inclus dans l'index de recherche et récupérables par défaut. Pour comprendre ces paramètres de champ, consultez Configurer les paramètres de champ.
  • Coche indiquant si les éléments sont considérés comme des champs de saisie lorsqu'une réponse LLM est générée. Autrement dit, pour générer le prompt d'entrée pour la réponse du LLM, ces champs sont récupérés à partir des documents. Ce champ ne peut pas être configuré dans la configuration du schéma.

Modifier la configuration du schéma

Pour modifier la configuration du schéma, sélectionnez l'option Schéma personnalisé lorsque vous créez le datastore. Vous pouvez modifier la configuration du schéma lorsque vous créez le data store ou ultérieurement.

Spécification au niveau de la ressource

La recherche d'agents est compatible avec les ressources et les références de ressources suivantes :

Spécification au niveau du datastore

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 des champs

La recherche d'agent est compatible avec 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, consultables 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 cet élément sont acceptées. Par exemple, dans une ressource AllergyIntolerance, toutes les instances de clinicalStatus.coding[].code sont acceptées.
  • Si des éléments répétés ont un index ou un [0] spécifiques, seule la première instance est acceptée. Par exemple, dans une ressource Composition, seule la première instance de author[0].display est acceptée.
  • Les références de ressources relatives sont acceptées au format Resource/resourceId. Par exemple, subject.reference doit avoir la valeur Patient/034AB16.
  • Les références absolues ne sont acceptées que pour les ressources binaires et lorsque le type de données est défini sur attachment. Les références absolues ne sont acceptées que pour les emplacements Cloud Storage qui respectent le 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 Entrée LLM Assistance pour les références Contrainte
asserter.display
asserter.reference Réservé aux professionnels.
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 Réservé aux patients.
reaction[].description
reaction[].manifestation[].text
reaction[].severity
recordedDate
recorder.display
recorder.reference Réservé aux professionnels.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

Rendez-vous

Les éléments suivants de la ressource "Rendez-vous" sont acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références Contrainte
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

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 Entrée LLM Assistance pour les références Contrainte
author.display
author.reference Réservé aux professionnels.
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 Réservé aux patients.
text.div

CarePlan

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

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références Contrainte
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

Composition

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

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références Contrainte
author[0].display
author[0].reference Réservé aux professionnels.
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 Réservé aux 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 Entrée LLM Assistance pour les références Contrainte
asserter.display
asserter.reference Réservé aux professionnels.
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 Réservé aux professionnels.
subject.reference Réservé aux patients.
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 Entrée LLM Assistance pour les références Contrainte
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
conclusion Cela ne s'applique que lorsque presentedForm[0].data n'est pas disponible.
effectiveDateTime
id
imagingStudy[].imagingStudyId
issued
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
performer[0].display
performer[0].reference Réservé aux professionnels.
presentedForm[0].data Doit être encodé en base64. Peut contenir un chemin d'accès .
subject.reference Réservé aux 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 Entrée LLM Assistance pour les références 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.data Doit être encodé 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 Réservé aux professionnels.
date
description
docStatus
id
identifier[].system
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
status
subject.reference Réservé aux patients.
type.coding[].code
type.coding[].display
type.coding[].system
type.text

Encounter

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

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références Contrainte
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 Réservé aux professionnels.
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 Réservé aux patients.
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 Entrée LLM Assistance pour les références 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 Réservé aux professionnels.
started
status
subject.reference Réservé aux patients.

Immunisation

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

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références 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 Réservé aux 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 acceptés.

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références 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 Réservé aux professionnels.
request.reference
status
subject.reference Réservé aux patients.

MedicationDispense

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

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références 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 Réservé aux patients.
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 Entrée LLM Assistance pour les références 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 Réservé aux professionnels.
status
subject.reference Réservé aux 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 Entrée LLM Assistance pour les références 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 Entrée LLM Assistance pour les références 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 Réservé aux professionnels.
status
subject.reference Réservé aux patients.
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 Entrée LLM Assistance pour les références 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 Entrée LLM Assistance pour les références 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 Réservé aux professionnels.
recorder.display
recorder.reference
status
statusReason.coding[].code
statusReason.coding[].display
statusReason.coding[].system
statusReason.text
subject.reference Réservé aux patients.

ServiceRequest

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

Élément Indexable Inclus dans l'index de recherche Récupérable Entrée LLM Assistance pour les références 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 Réservé aux professionnels.
status
subject.reference Réservé aux patients.

Références

La recherche par agent 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 le mentionnent. 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
Emplacement id
Emplacement name
Médicaments id
Médicaments text
Médicaments code.coding[].code
Médicaments code.coding[].system
Médicaments code.coding[].display
Professionnels id
Professionnels name[0].family Seule la première occurrence du nom.
Professionnels name[0].given[] Seule la première occurrence du nom.
Professionnels name[0].text Seule la première occurrence du nom.