Riferimento allo schema dei dati FHIR R4 per il settore sanitario

Agent Search supporta un sottoinsieme di risorse FHIR R4. Questa pagina elenca le risorse e gli elementi FHIR supportati. Per ogni risorsa, questa pagina mostra una tabella della configurazione dello schema definita da Google, con i seguenti dettagli:

  • Un segno di spunta per indicare se gli elementi sono indicizzabili, ricercabili e recuperabili, per impostazione predefinita. Per comprendere queste impostazioni dei campi, vedi Configurare le impostazioni dei campi.
  • Un segno di spunta per indicare se gli elementi vengono considerati come campi di input quando viene generata una risposta LLM. ovvero, per generare il prompt di input per la risposta dell'LLM, questi campi vengono recuperati dai documenti. Questo campo non può essere configurato come parte della configurazione dello schema.

Modifica la configurazione dello schema

Per modificare la configurazione dello schema, seleziona l'opzione Schema personalizzato quando crei il datastore. Puoi modificare la configurazione dello schema durante la creazione del datastore o in un secondo momento.

Specifica a livello di risorsa

Agent Search supporta le seguenti risorse e riferimenti alle risorse:

Specifica a livello di datastore

Sono supportate le seguenti proprietà all'interno del datastore.

Proprietà Indicizzabile Disponibile per la ricerca Recuperabile
id
resource_type
resource_datetime
patient_id

Specifica a livello di campo

Agent Search supporta un sottoinsieme di elementi di dati FHIR all'interno di ciascuna delle risorse FHIR supportate. Le sezioni seguenti elencano gli elementi supportati per tutte le risorse FHIR supportate e indicano se gli elementi sono indicizzabili, ricercabili e recuperabili alle seguenti condizioni:

  • Se gli elementi ripetuti hanno un indice vuoto o [], tutte le istanze di questo elemento sono supportate. Ad esempio, in una risorsa AllergyIntolerance, tutte le istanze di clinicalStatus.coding[].code sono supportate.
  • Se gli elementi ripetuti hanno un indice o un [0] specifico, è supportata solo la prima istanza. Ad esempio, in una risorsa Composition è supportata solo la prima istanza di author[0].display.
  • I riferimenti alle risorse relative sono supportati con il formato Resource/resourceId. Ad esempio, subject.reference deve avere il valore Patient/034AB16.
  • I riferimenti assoluti sono supportati solo per le risorse binarie e con il tipo di dati impostato su attachment. I riferimenti assoluti sono supportati solo per le posizioni Cloud Storage conformi al seguente pattern: gs://BUCKET_NAME/FILE_PATH.
  • I riferimenti interni o logici non sono supportati e non vengono risolti.

AllergyIntolerance

Sono supportati i seguenti elementi all'interno della risorsa AllergyIntolerance.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
asserter.display
asserter.reference Solo per i medici.
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 paziente.
reaction[].description
reaction[].manifestation[].text
reaction[].severity
recordedDate
recorder.display
recorder.reference Solo per i medici.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

Appuntamento

Sono supportati i seguenti elementi all'interno della risorsa Appuntamento.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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

Di base

Sono supportati i seguenti elementi all'interno della risorsa di base.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
author.display
author.reference Solo per i medici.
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 paziente.
text.div

CarePlan

Sono supportati i seguenti elementi all'interno della risorsa CarePlan.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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

Composizione

Sono supportati i seguenti elementi all'interno della risorsa Composizione.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
author[0].display
author[0].reference Solo per i medici.
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 Questo campo deve essere presente affinché la risorsa sia indicizzabile.
status
subject.reference Solo paziente.
title
type.coding[].code
type.coding[].display
type.coding[].system
type.text

Condizione

Sono supportati i seguenti elementi all'interno della risorsa Condition.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
asserter.display
asserter.reference Solo per i medici.
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 per i medici.
subject.reference Solo paziente.
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

DiagnosticReport

Sono supportati i seguenti elementi all'interno della risorsa DiagnosticReport.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
category[].coding[].code
category[].coding[].display
category[].coding[].system
category[].text
conclusion Ciò si applica solo quando presentedForm[0].data non è disponibile.
effectiveDateTime
id
imagingStudy[].imagingStudyId
issued
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
performer[0].display
performer[0].reference Solo per i medici.
presentedForm[0].data Deve essere codificato in base64. Può contenere un percorso .
subject.reference Solo paziente.

DocumentReference

Sono supportati i seguenti elementi all'interno della risorsa DocumentReference.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
authenticator.display
authenticator.reference
author[0].display
author[0].reference
content[0].attachment.contentType

Tipi MIME supportati:

  • 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 Deve essere codificato in 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 per i medici.
date
description
docStatus
id
identifier[].system
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
status
subject.reference Solo paziente.
type.coding[].code
type.coding[].display
type.coding[].system
type.text

Encounter

Sono supportati i seguenti elementi all'interno della risorsa Encounter.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 per i medici.
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 paziente.
type[].coding[].code
type[].coding[].display
type[].coding[].system
type[].text

ImagingStudy

Sono supportati i seguenti elementi all'interno della risorsa ImagingStudy.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 per i medici.
started
status
subject.reference Solo paziente.

Immunizzazione

Sono supportati i seguenti elementi all'interno della risorsa Immunizzazione.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 paziente.
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

Sono supportati i seguenti elementi all'interno della risorsa MedicationAdministration.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 farmaci.
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
performer[0].actor.display
performer[0].actor.reference Solo per i medici.
request.reference
status
subject.reference Solo paziente.

MedicationDispense

Sono supportati i seguenti elementi all'interno della risorsa MedicationDispense.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 farmaci.
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 paziente.
whenHandedOver

MedicationRequest

Sono supportati i seguenti elementi all'interno della risorsa MedicationRequest.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 farmaci.
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
reportedBoolean
reportedReference.display
reportedReference.reference
requester.display
requester.reference Solo per i medici.
status
subject.reference Solo paziente.

MedicationStatement

Sono supportati i seguenti elementi all'interno della risorsa MedicationStatement.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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

Osservazione

Sono supportati i seguenti elementi all'interno della risorsa Observation.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 per i medici.
status
subject.reference Solo paziente.
valueQuantity.unit
valueQuantity.value
valueString

Paziente

Sono supportati i seguenti elementi all'interno della risorsa Patient.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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

Procedura

Sono supportati i seguenti elementi all'interno della risorsa Procedura.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 per i medici.
recorder.display
recorder.reference
status
statusReason.coding[].code
statusReason.coding[].display
statusReason.coding[].system
statusReason.text
subject.reference Solo paziente.

ServiceRequest

Sono supportati i seguenti elementi all'interno della risorsa ServiceRequest.

Elemento Indicizzabile Disponibile per la ricerca Recuperabile Input LLM Supporto dei riferimenti Vincolo
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 per i medici.
status
subject.reference Solo paziente.

Riferimenti

La ricerca dell'agente risolve i riferimenti specifici per rendere la ricerca completa. Ad esempio, puoi cercare il nome di un professionista e trovare le risorse che lo menzionano. Le seguenti risorse sono supportate nel contesto dei riferimenti. Inoltre, durante la ricerca delle risorse contenenti i riferimenti vengono utilizzati solo gli elementi specificati all'interno delle risorse.

Risorsa Elemento Recuperabile Indicizzabile Ricercabile Vincoli
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
Località id
Località name
Farmaco id
Farmaco text
Farmaco code.coding[].code
Farmaco code.coding[].system
Farmaco code.coding[].display
Professionista id
Professionista name[0].family Solo la prima istanza del nome.
Professionista name[0].given[] Solo la prima istanza del nome.
Professionista name[0].text Solo la prima istanza del nome.