Conseils d'expert pour l'implémentation de FHIR Bulk Data Access (Flat FHIR) v3.0.0 — couvrant les opérations `$export`, le polling asynchrone, la sortie NDJSON et l'authentification SMART Backend Services.
npx clawhub@latest install fhir-bulk-dataLa compétence FHIR Bulk Data fournit des conseils d'expert conformes aux spécifications pour l'implémentation de l'IG HL7 Bulk Data Access (Flat FHIR) v3.0.0. Elle couvre l'intégralité du cycle de vie d'exportation asynchrone sur les trois points de terminaison d'exportation, la gestion des sorties NDJSON, les paramètres de requête, l'autorisation SMART Backend Services et la récupération sur erreur. Installez cette compétence lorsque votre assistant IA doit aider à construire ou à déboguer des pipelines de données FHIR en masse.
$export côté serveur et devez comprendre les exigences de conformité, la structure des manifestes ou les déclarations CapabilityStatement._type, _since ou _typeFilter.Vous guide à travers chaque étape du cycle de vie de l'exportation en masse : requête de démarrage, gestion du 202 Accepted, interrogation de statut avec Retry-After et X-Progress, analyse du manifeste, téléchargement des fichiers et nettoyage via DELETE.
Couvre Patient/$export (tous les patients), Group/[id]/$export (limité à une cohorte) et [base]/$export (niveau système), notamment quand utiliser chacun et comment la portée influence les données en sortie.
Conseils détaillés sur tous les paramètres pris en charge : _outputFormat, _since, _until, _type, _elements, _typeFilter, includeAssociatedData, organizeOutputBy et allowPartialManifests.
Règles précises pour produire et consommer du JSON délimité par des sauts de ligne : une ressource par ligne, encodage UTF-8, terminaison de ligne correcte, pas de sauts de ligne incorporés, et type de média correct (application/fhir+ndjson).
Explique le flux de credentials client OAuth 2.0 avec assertion JWT requis pour l'accès bulk serveur à serveur, y compris la structure de la requête de token et l'utilisation du bearer token.
Aborde l'interprétation des OperationOutcome, la limitation de débit (429 Too Many Requests), l'expiration des jetons (401), les tâches manquantes (404), ainsi que les stratégies pour des clients d'interrogation résilients.
Implémentez un client qui initie une exportation, interroge l'URL de statut avec un backoff exponentiel, analyse le manifeste complet et diffuse les fichiers NDJSON pour un traitement en aval.
Configurez un serveur FHIR pour prendre en charge $export, retourner les réponses HTTP correctes à chaque étape du flux de travail, et déclarer la conformité via le CapabilityStatement.
Utilisez Group/$export avec les paramètres _type, _since et _typeFilter pour exporter uniquement les types de ressources et les plages de dates nécessaires à un cas d'usage analytique ou de recherche spécifique.
Diagnostiquez et résolvez les erreurs d'exportation en masse en interprétant les réponses OperationOutcome, en comprenant la sémantique des codes de statut HTTP, et en gérant les cas particuliers tels que les manifestes partiels et les sorties paginées.
npx clawhub@latest install fhir-bulk-datanpx clawhub@latest install fhir-bulk-dataSe connecter pour écrire un avis
Aucun avis pour l'instant. Soyez le premier à partager votre expérience !