Healthcare FHIR R4 データスキーマ リファレンス

Vertex AI Search は、FHIR R4 リソースのサブセットをサポートしています。このページでは、サポートされている FHIR リソースと要素、および Google が定義したスキーマ構成(インデックス登録可能、検索可能、取得可能など)の一覧を示します。データストアを作成するときに [カスタム スキーマ] オプションを選択すると、データストアの作成時にスキーマ構成を編集できます。また、データストアの作成後に構成を編集することもできます。

リソースレベルの仕様

Vertex AI Search は、次のリソースとリソース参照をサポートしています。

データストア レベルの仕様

データストア内の次のプロパティがサポートされています。

プロパティ インデックスを作成可能 検索可能 取得可能
id
resource_type
resource_datetime
patient_id

フィールドレベルの仕様

Vertex AI Search は、サポートされている各 FHIR リソース内の FHIR データ要素のサブセットをサポートしています。以降のセクションでは、サポートされているすべての FHIR リソースでサポートされている要素を一覧表示し、これらの条件で要素がインデックス登録可能、検索可能、取得可能かどうかを示します。

  • 繰り返し要素のインデックスが空であるか [] の場合、この要素のすべてのインスタンスがサポートされます。たとえば、AllergyIntolerance リソースでは、clinicalStatus.coding[].code のすべてのインスタンスがサポートされます。
  • 繰り返し要素に特定のインデックスまたは [0] がある場合、最初のインスタンスのみがサポートされます。たとえば、Composition リソースでは、author[0].display の最初のインスタンスのみがサポートされます。
  • 相対リソース参照は、Resource/resourceId 形式でサポートされます。たとえば、subject.reference の値は Patient/034AB16 にする必要があります。
  • 絶対参照は、バイナリ リソースで、データ型が attachment に設定されている場合にのみサポートされます。絶対参照は、gs://BUCKET_NAME/FILE_PATH というパターンに従う Cloud Storage のロケーションでのみサポートされます。
  • 内部参照または論理参照はサポートされていません。このような参照は解決されません。

AllergyIntolerance

AllergyIntolerance リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
asserter.display
asserter.reference 医師のみ。
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 患者のみ。
reaction[].description
reaction[].manifestation[].text
reaction[].severity
recordedDate
recorder.display
recorder.reference 医師のみ。
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

Basic

Basic リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
author.display
author.reference 医師のみ。
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 患者のみ。
text.div

Composition

Composition リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
author[0].display
author[0].reference 医師のみ。
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 リソースをインデックス登録可能にするには、このフィールドが必要です。
status
subject.reference 患者のみ。
title
type.coding[].code
type.coding[].display
type.coding[].system
type.text

条件

Condition リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
asserter.display
asserter.reference 医師のみ。
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 医師のみ。
subject.reference 患者のみ。
verificationStatus.coding[].code
verificationStatus.coding[].display
verificationStatus.coding[].system

DiagnosticReport

DiagnosticReport リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 医師のみ。
subject.reference 患者のみ。

DocumentReference

DocumentReference リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
authenticator.display
authenticator.reference
author[0].display
author[0].reference
content[0].attachment.contentType

サポートされている MIME タイプ:

  • 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 医師のみ。
date
description
docStatus
id
identifier[].system
identifier[].value
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
status
subject.reference 患者のみ。
type.coding[].code
type.coding[].display
type.coding[].system
type.text

受診

Encounter リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 医師のみ。
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 患者のみ。
type[].coding[].code
type[].coding[].display
type[].coding[].system
type[].text

ImagingStudy

ImagingStudy リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 医師のみ。
started
status
subject.reference 患者のみ。

Immunization

Immunization リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 患者のみ。
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

MedicationAdministration リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 投薬のみ。
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
note[].text
performer[0].actor.display
performer[0].actor.reference 医師のみ。
request.reference
status
subject.reference 患者のみ。

MedicationDispense

MedicationDispense リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 投薬のみ。
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 患者のみ。
whenHandedOver

MedicationRequest

MedicationRequest リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 投薬のみ。
meta.source
meta.tag[].code
meta.tag[].display
meta.tag[].system
reportedBoolean
reportedReference.display
reportedReference.reference
requester.display
requester.reference 医師のみ。
status
subject.reference 患者のみ。

MedicationStatement

MedicationStatement リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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

Observation リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 医師のみ。
status
subject.reference 患者のみ。
valueQuantity.unit
valueQuantity.value
valueString

患者

Patient リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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

手順

Procedure リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 医師のみ。
recorder.display
recorder.reference
status
statusReason.coding[].code
statusReason.coding[].display
statusReason.coding[].system
statusReason.text
subject.reference 患者のみ。

ServiceRequest

ServiceRequest リソース内の次の要素がサポートされています。

要素 インデックスを作成可能 検索可能 取得可能 参照サポート 制約
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 医師のみ。
status
subject.reference 患者のみ。

参照

Vertex AI Search は、特定の参照を解決して検索を包括的に行います。たとえば、医師の名前を検索して、その医師を参照するリソースを見つけることができます。参照のコンテキストでサポートされるリソースは次のとおりです。また、参照を含むリソースを検索する場合は、リソース内で指定された要素のみが使用されます。

リソース 要素 取得可能 インデックスを作成可能 検索可能 制約
バイナリ id
バイナリ 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
バイナリ data
投薬 id
投薬 code.coding[].code
投薬 code.coding[].system
投薬 code.coding[].display
実務担当者 id
実務担当者 name[0].family 名前の最初のインスタンスのみ。
実務担当者 name[0].given[] 名前の最初のインスタンスのみ。
実務担当者 name[0].text 名前の最初のインスタンスのみ。