Guida esperta per l'implementazione di FHIR Bulk Data Access (Flat FHIR) v3.0.0 — che copre le operazioni `$export`, il polling asincrono, l'output NDJSON e l'autenticazione SMART Backend Services.
npx clawhub@latest install fhir-bulk-dataLa skill FHIR Bulk Data fornisce una guida esperta e conforme alle specifiche per l'implementazione dell'HL7 Bulk Data Access IG (Flat FHIR) v3.0.0. Copre l'intero ciclo di vita dell'esportazione asincrona su tutti e tre gli endpoint di esportazione, la gestione dell'output NDJSON, i parametri delle richieste, l'autorizzazione SMART Backend Services e il ripristino degli errori. Installa questa skill quando il tuo assistente AI deve aiutare a costruire o eseguire il debug di pipeline di dati FHIR in blocco.
$export e hai bisogno di comprendere i requisiti di conformità, la struttura del manifest o le dichiarazioni CapabilityStatement._type, _since o _typeFilter.Ti guida attraverso ogni fase del ciclo di vita dell'esportazione bulk: richiesta di avvio, gestione del 202 Accepted, polling dello stato con Retry-After e X-Progress, analisi del manifest, download dei file e pulizia con DELETE.
Copre Patient/$export (tutti i pazienti), Group/[id]/$export (limitato a una coorte) e [base]/$export (a livello di sistema), inclusi i casi d'uso di ciascuno e il modo in cui il perimetro di applicazione influisce sull'output.
Guida dettagliata su tutti i parametri supportati: _outputFormat, _since, _until, _type, _elements, _typeFilter, includeAssociatedData, organizeOutputBy e allowPartialManifests.
Regole precise per produrre e consumare JSON delimitato da nuove righe: una risorsa per riga, codifica UTF-8, corretta terminazione di riga, nessuna nuova riga incorporata e tipo di media corretto (application/fhir+ndjson).
Spiega il flusso delle credenziali client OAuth 2.0 con asserzione JWT richiesta per l'accesso bulk server-to-server, inclusa la struttura della richiesta di token e l'utilizzo del bearer token.
Tratta l'interpretazione di OperationOutcome, il rate limiting (429 Too Many Requests), la scadenza del token (401), il job mancante (404) e le strategie per client di polling resilienti.
Implementa un client che avvia un'esportazione, interroga l'URL di stato con backoff esponenziale, analizza il manifest completo e trasmette in streaming i file NDJSON per l'elaborazione a valle.
Configura un server FHIR per supportare $export, restituire le corrette risposte HTTP in ogni fase del flusso di lavoro e dichiarare la conformità tramite CapabilityStatement.
Utilizza Group/$export con i parametri _type, _since e _typeFilter per esportare solo i tipi di risorse e gli intervalli di date necessari per uno specifico caso d'uso di analisi o ricerca.
Diagnostica e risolvi gli errori di esportazione massiva interpretando le risposte OperationOutcome, comprendendo la semantica degli status HTTP e gestendo i casi limite come i manifest parziali e l'output paginato.
npx clawhub@latest install fhir-bulk-datanpx clawhub@latest install fhir-bulk-dataAccedi per scrivere una recensione
Nessuna recensione ancora. Sii il primo a condividere la tua esperienza!