Questa pagina spiega come creare, modificare, visualizzare, elencare ed eliminare gli archivi Fast Healthcare Interoperability Resources (FHIR). Gli archivi FHIR contengono risorse FHIR, come risorse Claim, risorse Patient, risorse Medication e altre ancora.
L'API Cloud Healthcare supporta le seguenti versioni di FHIR:
Creazione di un archivio FHIR
Prima di poter creare un archivio FHIR, devi creare un set di dati.
Gli esempi riportati di seguito mostrano come creare un archivio FHIR utilizzando il metodo
projects.locations.datasets.fhirStores.create
.
Console
Per creare un archivio FHIR, completa i seguenti passaggi:
- Nella console Google Cloud, vai alla pagina Set di dati.
- Seleziona il set di dati in cui vuoi creare un archivio FHIR.
- Fai clic su Crea datastore.
- Seleziona FHIR come tipo di datastore.
- Inserisci un nome univoco nel set di dati. Se il nome non è univoco, la creazione dell'archivio FHIR non va a buon fine.
- Fai clic su Avanti.
- Per configurare il tuo datastore FHIR, segui questi passaggi:
- Scegli la versione FHIR per l'archivio FHIR, tra DSTU2, STU3 o R4.
- Seleziona le impostazioni avanzate applicabili tra le seguenti:
- Consenti creazione/aggiornamento: seleziona questa opzione per consentire la creazione di una nuova risorsa utilizzando un'operazione di aggiornamento con un ID specificato dall'utente.
- Controlli di integrità referenziali: seleziona questa opzione per attivare l'integrità referenziale in questo negozio. Questo valore non può essere modificato dopo la creazione dell'archivio.
- Controllo delle versioni delle risorse: seleziona questa opzione per registrare automaticamente le versioni storiche delle risorse. Questo valore non può essere modificato dopo la creazione dell'archivio.
- Seleziona le impostazioni di convalida del profilo applicabili dai seguenti campi. Per ulteriori informazioni, consulta ValidationConfig:
- Attiva convalida profilo: seleziona questa opzione per attivare la convalida del profilo. Per applicare una guida all'implementazione abilitata nel tuo datastore FHIR, devi attivare la convalida del profilo.
- Attiva la convalida dei campi obbligatori: seleziona questa opzione per attivare la convalida dei campi delle risorse in base alle definizioni della struttura nel tuo profilo FHIR.
- Attiva la convalida dei tipi di riferimento: seleziona questa opzione per attivare la convalida dei tipi di riferimento.
- Attiva la convalida di FHIRPath: seleziona questa opzione per attivare il controllo di compatibilità di FHIRPath.
- Fai clic su Avanti.
- (Facoltativo) Per attivare le guide all'implementazione nel tuo archivio FHIR, segui questi passaggi:
- Fai clic su Attiva le guide all'implementazione.
- Fai clic ed espandi l'elenco Guide all'implementazione.
- Seleziona le guide all'implementazione applicabili nell'elenco.
Ogni guida all'implementazione supporta una versione FHIR specifica. L'elenco mostra solo quelle guide all'implementazione compatibili con la versione del datastore FHIR selezionata.
- Fai clic su Importa una guida all'implementazione personalizzata da Cloud Storage per importare qualsiasi bundle di convalida del profilo personalizzato da una posizione Cloud Storage.
- Nel riquadro Seleziona oggetto, seleziona una risorsa del pacchetto di convalida del profilo da una posizione di Cloud Storage. Per ulteriori informazioni, consulta Utilizzare la console Google Cloud per attivare le guide all'implementazione.
- Fai clic su Seleziona.
- Le guide all'implementazione selezionate sono elencate in una tabella con la relativa versione, l'URL e lo stato.
- Se hai attivato le guide all'implementazione, ma non hai attivato la convalida del profilo, la guida all'implementazione non viene applicata.
- Fai clic su Avanti.
- (Facoltativo) Per esportare le modifiche alle risorse in BigQuery ogni volta che le risorse FHIR nel tuo archivio vengono create, aggiornate, sottoposte a patch o eliminate, segui questi passaggi:
- Fai clic su Trasmetti flusso di modifica risorse a BigQuery.
- Fai clic su Aggiungi una configurazione di flussi di dati. Per ulteriori informazioni sullo streaming di BigQuery, consulta Trasmissione dei flussi delle modifiche delle risorse FHIR a BigQuery.
- Seleziona il livello di profondità nel dispositivo di scorrimento Profondità struttura ricorrente per impostare la profondità per tutte le strutture ricorsive nello schema di output. Per impostazione predefinita, il valore della profondità ricorsiva è 2.
- Fai clic su Fine per salvare la configurazione dello streaming.
- Fai clic su Avanti.
- (Facoltativo) Per configurare un argomento Pub/Sub per l'archivio FHIR:
- Fai clic su Ricevi notifiche Cloud Pub/Sub.
- Fai clic su Aggiungi un argomento Cloud Pub/Sub e seleziona il nome dell'argomento.
Quando specifichi un argomento Pub/Sub, inserisci l'URI qualificato dell'argomento, come mostrato nel seguente esempio:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
- Fai clic su Avanti.
- (Facoltativo) Per aggiungere etichette al negozio, segui questi passaggi:
- Fai clic su Aggiungi etichette per organizzare i tuoi datastore.
- Inserisci la chiave e il valore dell'etichetta. Per saperne di più sulle etichette delle risorse, consulta Utilizzare le etichette delle risorse.
- Fai clic su Crea.
Il nuovo archivio FHIR viene visualizzato nell'elenco.
gcloud
Per creare un archivio FHIR nel set di dati, esegui il comando gcloud healthcare fhir-stores create
.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- LOCATION: la posizione del set di dati
- DATASET_ID: il set di dati principale dell'archivio FHIR
- FHIR_STORE_ID:
un identificatore per l'archivio FHIR. L'ID del datastore FHIR deve avere quanto segue:
- Un ID univoco nel set di dati
- Una stringa Unicode di 1-256 caratteri composta da quanto segue:
- Numeri
- Lettere
- Trattini bassi
- Trattini
- Punti
- FHIR_STORE_VERSION: la versione FHIR dell'archivio FHIR. Le opzioni disponibili sono DSTU2, STU3 o R4.
Esegui il seguente comando:
Linux, macOS o Cloud Shell
gcloud healthcare fhir-stores create FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION \ --version=FHIR_STORE_VERSION
Windows (PowerShell)
gcloud healthcare fhir-stores create FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION ` --version=FHIR_STORE_VERSION
Windows (cmd.exe)
gcloud healthcare fhir-stores create FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION ^ --version=FHIR_STORE_VERSION
Dovresti ricevere una risposta simile alla seguente:
Risposta
Created fhirStore [FHIR_STORE_ID].
REST
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la posizione del set di dati
- DATASET_ID: il set di dati principale dell'archivio FHIR
- FHIR_STORE_ID:
un identificatore per l'archivio FHIR. L'ID del datastore FHIR deve avere quanto segue:
- Un ID univoco nel set di dati
- Una stringa Unicode di 1-256 caratteri composta da quanto segue:
- Numeri
- Lettere
- Trattini bassi
- Trattini
- Punti
- FHIR_STORE_VERSION: la versione FHIR dell'archivio FHIR. Le opzioni disponibili sono DSTU2, STU3 o R4.
Corpo JSON della richiesta:
{ "version": "FHIR_STORE_VERSION" }
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json
.
Esegui questo comando nel terminale per creare o sovrascrivere
questo file nella directory corrente:
cat > request.json << 'EOF' { "version": "FHIR_STORE_VERSION" } EOF
Quindi, esegui il seguente comando per inviare la richiesta REST:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores?fhirStoreId=FHIR_STORE_ID"
PowerShell
Salva il corpo della richiesta in un file denominato request.json
.
Esegui questo comando nel terminale per creare o sovrascrivere
questo file nella directory corrente:
@' { "version": "FHIR_STORE_VERSION" } '@ | Out-File -FilePath request.json -Encoding utf8
Quindi, esegui il seguente comando per inviare la richiesta REST:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores?fhirStoreId=FHIR_STORE_ID" | Select-Object -Expand Content
Explorer API
Copia il corpo della richiesta e apri la pagina di riferimento del metodo. Il riquadro Esplora API si apre sul lato destro della pagina. Puoi interagire con questo strumento per inviare richieste. Incolla il corpo della richiesta in questo strumento, compila gli altri campi obbligatori e fai clic su Esegui.
Dovresti ricevere una risposta JSON simile alla seguente:
Go
Java
Node.js
Python
Modifica di un archivio FHIR
Gli esempi riportati di seguito mostrano come modificare un archivio FHIR. Puoi modificare un archivio FHIR per modificare proprietà come:
- L'argomento Pub/Sub a cui l'API Cloud Healthcare invia notifiche relative alle modifiche dell'archivio FHIR.
- Le etichette dell'archivio FHIR. Le etichette sono coppie chiave/valore che ti aiutano a organizzare le risorse Google Cloud.
projects/PROJECT_ID/topics/PUBSUB_TOPIC
Console
Per modificare un archivio FHIR, completa i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Set di dati.
Vai a Set di datiSeleziona il set di dati contenente l'archivio FHIR che vuoi modificare.
Nell'elenco Data Store, seleziona l'archivio FHIR che vuoi modificare.
Per modificare la configurazione dell'archivio, fai clic su
Configurazione dell'archivio FHIR.Per ulteriori informazioni sulle opzioni di configurazione dell'archivio FHIR, consulta Creare un archivio FHIR.
Per modificare le guide all'implementazione del datastore, fai clic su Utilizzare la console Google Cloud per attivare le guide all'implementazione.
Guide all'implementazione e seleziona le guide all'implementazione applicabili oppure importa una guida all'implementazione personalizzata da Cloud Storage. Per ulteriori informazioni, consultaPer modificare le guide all'implementazione o applicare le guide all'implementazione attivate, devi attivare la convalida del profilo nella sezione Configurazione dell'archivio FHIR.
Per esportare le modifiche alle risorse in BigQuery ogni volta che le risorse FHIR nel tuo archivio vengono create, aggiornate, sottoposte a patch o eliminate, fai clic su Aggiungi nuova configurazione di streaming nel campo Set di dati.
Seleziona un set di dati BigQuery in cui verranno trasmesse le modifiche delle risorse. Per ulteriori informazioni sullo streaming di BigQuery, consulta Trasmissione dei flussi delle modifiche delle risorse FHIR a BigQuery.
Per impostare la profondità per tutte le strutture ricorsive nello schema di output, fai clic sulla profondità pertinente nel cursore Profondità struttura ricorrente. Per impostazione predefinita, la profondità ricorsiva è 2.
Per esportare le modifiche delle risorse solo per tipi di risorse specifici, seleziona i tipi di risorse dall'elenco Seleziona i tipi di risorse FHIR.
Per configurare un argomento Pub/Sub per il datastore, seleziona un nome argomento nella sezione Notifiche Cloud Pub/Sub. Quando specifichi un argomento Pub/Sub, inserisci l'URI qualificato dell'argomento, come mostrato nel seguente esempio:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
Per aggiungere una o più etichette al negozio, fai clic su Utilizzare le etichette delle risorse.
Etichette, poi su Aggiungi etichetta e inserisci l'etichetta chiave/valore. Per maggiori informazioni sulle etichette delle risorse, vediFai clic su Salva.
gcloud
Per modificare un archivio FHIR, esegui il comando gcloud healthcare fhir-stores update
.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
PROJECT_ID
: l'ID del tuo progetto Google CloudLOCATION
: la posizione del set di datiDATASET_ID
: il set di dati principale dell'archivio FHIRFHIR_STORE_ID
: l'ID del datastore FHIRPUBSUB_TOPIC_ID
: un argomento Pub/Sub a cui vengono pubblicati i messaggi quando si verifica un evento in un datastore
Esegui il seguente comando:
Linux, macOS o Cloud Shell
gcloud healthcare fhir-stores update FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION \ --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Windows (PowerShell)
gcloud healthcare fhir-stores update FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION ` --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Windows (cmd.exe)
gcloud healthcare fhir-stores update FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION ^ --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Dovresti ricevere una risposta simile alla seguente:
Risposta
Updated fhirStore [FHIR_STORE_ID]. name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID notificationConfig: pubsubTopic: projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID version: FHIR_STORE_VERSION
REST
Per modificare un archivio FHIR, utilizza il metodo projects.locations.datasets.fhirStores.patch
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
PROJECT_ID
: l'ID del tuo progetto Google CloudLOCATION
: la posizione del set di datiDATASET_ID
: il set di dati principale dell'archivio FHIRFHIR_STORE_ID
: l'ID del datastore FHIRPUBSUB_TOPIC_ID
: un argomento Pub/Sub a cui vengono pubblicati i messaggi quando si verifica un evento in un datastore. Per determinare quali dati includere nelle notifiche Pub/Sub, consulta Notifiche Pub/Sub FHIR.KEY1
: la prima chiave di etichettaVALUE1
: il primo valore dell'etichettaKEY2
: la seconda chiave di etichettaVALUE2
: il secondo valore dell'etichetta
Corpo JSON della richiesta:
{ "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } }
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json
.
Esegui questo comando nel terminale per creare o sovrascrivere
questo file nella directory corrente:
cat > request.json << 'EOF' { "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } } EOF
Quindi, esegui il seguente comando per inviare la richiesta REST:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=notificationConfig,labels"
PowerShell
Salva il corpo della richiesta in un file denominato request.json
.
Esegui questo comando nel terminale per creare o sovrascrivere
questo file nella directory corrente:
@' { "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } } '@ | Out-File -FilePath request.json -Encoding utf8
Quindi, esegui il seguente comando per inviare la richiesta REST:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=notificationConfig,labels" | Select-Object -Expand Content
Explorer API
Copia il corpo della richiesta e apri la pagina di riferimento del metodo. Il riquadro Esplora API si apre sul lato destro della pagina. Puoi interagire con questo strumento per inviare richieste. Incolla il corpo della richiesta in questo strumento, compila gli altri campi obbligatori e fai clic su Esegui.
Dovresti ricevere una risposta JSON simile alla seguente:
Go
Java
Node.js
Python
Recupero dei dettagli di un archivio FHIR
Gli esempi riportati di seguito mostrano come recuperare i dettagli di un archivio FHIR.
Console
Per visualizzare i dettagli di un archivio FHIR:
- Nella console Google Cloud, vai alla pagina Set di dati.
- Seleziona il set di dati contenente l'archivio FHIR.
- Fai clic sul nome dell'archivio FHIR.
gcloud
Per recuperare i dettagli di un archivio FHIR, esegui il comando gcloud healthcare fhir-stores describe
.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- LOCATION: la posizione del set di dati
- DATASET_ID: il set di dati principale dell'archivio FHIR
- FHIR_STORE_ID: l'ID del datastore FHIR
Esegui il seguente comando:
Linux, macOS o Cloud Shell
gcloud healthcare fhir-stores describe FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores describe FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores describe FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION
Dovresti ricevere una risposta simile alla seguente.
Se nella risorsa FhirStore
hai configurato dei campi, questi vengono visualizzati anche nella risposta.
Risposta
... name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID ... version: FHIR_STORE_VERSION
REST
Per recuperare i dettagli di un archivio FHIR, utilizza il metodo projects.locations.datasets.fhirStores.get
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la posizione del set di dati
- DATASET_ID: il set di dati principale dell'archivio FHIR
- FHIR_STORE_ID: l'ID del datastore FHIR
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Esegui questo comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID" | Select-Object -Expand Content
Explorer API
Apri la pagina di riferimento del metodo. Il riquadro Esplora API si apre sul lato destro della pagina. Puoi interagire con questo strumento per inviare richieste. Compila i campi obbligatori e fai clic su Esegui.
Dovresti ricevere una risposta simile alla seguente.
Se nella risorsa FhirStore
hai configurato dei campi, questi vengono visualizzati anche nella risposta.
Go
Java
Node.js
Python
Elenco degli archivi FHIR in un set di dati
Gli esempi riportati di seguito mostrano come elencare gli archivi FHIR in un set di dati.
Console
Per visualizzare i datastore in un set di dati:
- Nella console Google Cloud, vai alla pagina Set di dati.
- Seleziona il set di dati contenente il datastore che vuoi visualizzare.
gcloud
Per visualizzare i dettagli di un archivio FHIR, esegui il comando gcloud healthcare fhir-stores list
.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- DATASET_ID: il set di dati principale dell'archivio FHIR
- LOCATION: la posizione del set di dati
Esegui il seguente comando:
Linux, macOS o Cloud Shell
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Dovresti ricevere una risposta simile alla seguente.
Se nella risorsa FhirStore
hai configurato dei campi, questi vengono visualizzati anche nella risposta.
ID LOCATION REF_INT RES_VER UPDATE_CREATE TOPIC FHIR_STORE_ID LOCATION PUBSUB_TOPIC ...
REST
Per elencare gli archivi FHIR in un set di dati, utilizza il metodo projects.locations.datasets.fhirStores.list
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- DATASET_ID: il set di dati principale dell'archivio FHIR
- LOCATION: la posizione del set di dati
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Esegui questo comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores" | Select-Object -Expand Content
Explorer API
Apri la pagina di riferimento del metodo. Il riquadro Esplora API si apre sul lato destro della pagina. Puoi interagire con questo strumento per inviare richieste. Compila i campi obbligatori e fai clic su Esegui.
Dovresti ricevere una risposta simile alla seguente.
Se nella risorsa FhirStore
hai configurato dei campi, questi vengono visualizzati anche nella risposta.
Go
Java
Node.js
Python
Recupero della dichiarazione di capacità o conformità per un archivio FHIR
Gli esempi riportati di seguito mostrano come recuperare la dichiarazione di conformità (DSTU2) o di STU3 per un archivio FHIR.R4
Le informazioni nella dichiarazione di conformità o delle funzionalità riflettono le impostazioni dell'archivio FHIR. Ad esempio, se
FhirStore.enableUpdateCreate
è impostato su true
, questo valore viene applicato al campo
CapabilityStatement.rest.resource.updateCreate
della dichiarazione delle funzionalità.
La tabella riportata di seguito mostra il metodo dell'API Cloud Healthcare per ottenere la dichiarazione di conformità o delle funzionalità per un archivio FHIR e l'interazione equivalente della specifica FHIR.
Metodo dell'API Cloud Healthcare | Interazione della specifica FHIR |
---|---|
projects.locations.datasets.fhirStores.fhir.capabilities |
(STU3 o R4) o conformance (DSTU2) |
Console
La console Google Cloud e l'interfaccia alla gcloud CLI non supportano questa azione. Utilizza invece curl
, PowerShell o la tua lingua preferita.
gcloud
La console Google Cloud e l'interfaccia alla gcloud CLI non supportano questa azione. Utilizza invece curl
, PowerShell o la tua lingua preferita.
REST
Per recuperare la dichiarazione di capacità o conformità per un archivio FHIR, utilizza il metodo projects.locations.datasets.fhirStores.fhir.capabilities
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la posizione del set di dati
- DATASET_ID: il set di dati principale dell'archivio FHIR
- FHIR_STORE_ID: l'ID del datastore FHIR
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Esegui questo comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/metadata"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/metadata" | Select-Object -Expand Content
Explorer API
Apri la pagina di riferimento del metodo. Il riquadro Esplora API si apre sul lato destro della pagina. Puoi interagire con questo strumento per inviare richieste. Compila i campi obbligatori e fai clic su Esegui.
Dovresti ricevere una risposta JSON simile alla seguente:
Go
Java
Node.js
Python
Impostazione del livello di convalida della risorsa di base
Per impostazione predefinita, a tutte le risorse del tuo datastore FHIR viene applicata la convalida delle risorse di base. Questa convalida garantisce che al momento della creazione della risorsa siano vere le seguenti condizioni:
- Tutti i campi obbligatori sono definiti.
- Tutti i tipi di risorse a cui si fa riferimento sono validi.
- La risorsa soddisfa tutti i vincoli di FHIRPath.
Puoi rendere meno rigorosa la convalida delle risorse di base disattivando uno o più di questi tipi di convalida per il tuo datastore FHIR.
Console
La console Google Cloud e l'interfaccia alla gcloud CLI non supportano questa azione. Utilizza invece curl
, PowerShell o la tua lingua preferita.
gcloud
La console Google Cloud e l'interfaccia alla gcloud CLI non supportano questa azione. Utilizza invece curl
, PowerShell o la tua lingua preferita.
REST
Per disattivare la convalida delle risorse di base in un archivio FHIR esistente, utilizza il metodo projects.locations.datasets.fhirStores.patch
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- DATASET_ID: il set di dati principale dell'archivio FHIR
- LOCATION: la posizione del set di dati
- BASE_RESOURCE_VALIDATION_TYPE: il tipo di convalida della risorsa di base che vuoi disattivare. Per disattivare la convalida, imposta uno dei seguenti campi su
true
:disableRequiredFieldValidation
disableReferenceTypeValidation
disableFhirpathValidation
Corpo JSON della richiesta:
{ "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } }
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Salva il corpo della richiesta in un file denominato request.json
.
Esegui questo comando nel terminale per creare o sovrascrivere
questo file nella directory corrente:
cat > request.json << 'EOF' { "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } } EOF
Quindi, esegui il seguente comando per inviare la richiesta REST:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=validationConfig"
PowerShell
Salva il corpo della richiesta in un file denominato request.json
.
Esegui questo comando nel terminale per creare o sovrascrivere
questo file nella directory corrente:
@' { "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } } '@ | Out-File -FilePath request.json -Encoding utf8
Quindi, esegui il seguente comando per inviare la richiesta REST:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=validationConfig" | Select-Object -Expand Content
Explorer API
Copia il corpo della richiesta e apri la pagina di riferimento del metodo. Il riquadro Esplora API si apre sul lato destro della pagina. Puoi interagire con questo strumento per inviare richieste. Incolla il corpo della richiesta in questo strumento, compila gli altri campi obbligatori e fai clic su Esegui.
Dovresti ricevere una risposta simile alla seguente.
Se nella risorsa FhirStore
hai configurato dei campi, questi vengono visualizzati anche nella risposta.
Eliminazione di un archivio FHIR
Gli esempi riportati di seguito mostrano come eliminare un archivio FHIR.
Console
Per eliminare un datastore:
- Nella console Google Cloud, vai alla pagina Set di dati.
- Seleziona il set di dati contenente il datastore da eliminare.
- Scegli Elimina dall'elenco a discesa Azioni per l'datastore che vuoi eliminare.
- Per confermare, digita il nome datastore e fai clic su Elimina.
gcloud
Per eliminare un archivio FHIR, esegui il comando gcloud healthcare fhir-stores delete
.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- LOCATION: la posizione del set di dati
- DATASET_ID: il set di dati principale dell'archivio FHIR
- FHIR_STORE_ID: l'ID del datastore FHIR
Esegui il seguente comando:
Linux, macOS o Cloud Shell
gcloud healthcare fhir-stores delete FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores delete FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores delete FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION
Dovresti ricevere una risposta simile alla seguente:
Deleted fhirStore [FHIR_STORE_ID].
REST
Per eliminare un archivio FHIR, utilizza il metodo projects.locations.datasets.fhirStores.delete
.
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la posizione del set di dati
- DATASET_ID: il set di dati principale dell'archivio FHIR
- FHIR_STORE_ID: l'ID del datastore FHIR
Per inviare la richiesta, scegli una delle seguenti opzioni:
curl
Esegui questo comando:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID" | Select-Object -Expand Content
Explorer API
Apri la pagina di riferimento del metodo. Il riquadro Esplora API si apre sul lato destro della pagina. Puoi interagire con questo strumento per inviare richieste. Compila i campi obbligatori e fai clic su Esegui.
Dovresti ricevere una risposta JSON simile alla seguente:
Go
Java
Node.js
Python
Passaggi successivi
Scopri come creare e utilizzare le risorse FHIR.