Preuve · interopérabilité
Validation FHIR R4 par le validateur officiel HL7
CONFORME
18 ressources FHIR contrôlées, 0 erreur. 1 avertissement : le validateur a tenté de télécharger la pièce jointe de l'exemple, dont l'adresse est fictive et injoignable ; c'est attendu sur des données de test et sans rapport avec la structure des ressources. Les « Best Practice Recommendation » de la sortie brute (par exemple indiquer qui a réalisé une mesure) sont listées en clair ci-dessous et suivies dans la feuille de route ; elles n'empêchent pas un échange conforme.
| Élément | Valeur |
|---|---|
| Outil | validateur officiel HL7, 6.10.4 (Git# 1b90fb13f77b). Built 2026-09-04T05:45:41.468Z (8 days old) |
| Version FHIR | R4 (4.0.1) |
| Ressources contrôlées | 18 |
| Erreurs | 0 |
| Avertissements | 1 (pièce jointe d'exemple injoignable, adresse fictive) |
| Données | fictives, générées par le script de validation, aucun dossier réel |
| Rejouable | oui, à la demande, sur le poste de validation ou chez le client |
Le texte ci-dessous est la sortie de l'outil, telle quelle. Les chemins du poste de validation sont masqués.
RAPPORT DE VALIDATION FHIR Date : 12.09.2026 08:03:26 Outil : validateur officiel HL7, 6.10.4 (Git# 1b90fb13f77b). Built 2026-09-04T05:45:41.468Z (8 days old) Version FHIR : R4 (4.0.1) Données : fictives, générées par scripts/fhir-validate.ts, aucun dossier réel RÉSULTAT PAR RESSOURCE ÉTAT CE QUI EST CONTRÔLÉ FICHIER RÉSULTAT ────── ─────────────────────────────── ────────────────────────────────────────── ────────────────────────── OK identité du patient patient.json 0 erreur · 0 avertissement OK vaccination, 1re dose immunization-dose1.json 0 erreur · 0 avertissement OK vaccination, 2e dose immunization-dose2.json 0 erreur · 0 avertissement OK traitement en cours medicationstatement-principal.json 0 erreur · 0 avertissement OK médicament en réserve medicationstatement-reserve.json 0 erreur · 0 avertissement OK allergie allergyintolerance.json 0 erreur · 0 avertissement OK diagnostic condition.json 0 erreur · 0 avertissement OK tension, pouls et saturation observation-tension.json 0 erreur · 0 avertissement OK poids observation-poids.json 0 erreur · 0 avertissement OK dépistage tuberculose observation-depistage-tuberculose.json 0 erreur · 0 avertissement · 1 recommandation OK rapport de laboratoire diagnosticreport-laboratoire.json 0 erreur · 0 avertissement OK analyse chiffrée (hémoglobine) observation-resultat-labo.json 0 erreur · 0 avertissement OK analyse qualitative (négatif) observation-resultat-labo-qualitatif.json 0 erreur · 0 avertissement OK soignant auteur de la mesure practitioner.json 0 erreur · 0 avertissement AVERT document déposé au dossier documentreference.json 0 erreur · 1 avertissement OK résultat de recherche bundle-searchset.json 0 erreur · 0 avertissement OK résumé médical du patient bundle-summary.json 0 erreur · 0 avertissement · 4 recommandations OK capacités de notre interface capabilitystatement.json 0 erreur · 0 avertissement OK = conforme, rien à signaler AVERT = conforme (0 erreur), mais le validateur signale une remarque : voir plus bas ECHEC = non conforme, au moins une erreur Conforme avec 1 avertissement(s) : 18 documents, 0 erreur · 5 recommandations de bonne pratique AVERTISSEMENT (0 erreur : le document reste conforme) · le validateur a voulu ouvrir la pièce jointe de l'exemple pour en contrôler le contenu. L'adresse de cette pièce jointe est fictive, donc injoignable : attendu sur des données de test, sans rapport avec la structure des données. RECOMMANDATIONS DE BONNE PRATIQUE (non normatives, aucune non-conformité) · le standard suggère d'indiquer QUI a effectué l'examen. C'est fait pour les mesures prises au centre et pour les résultats de laboratoire ; pour un dépistage tuberculose, ce serait le laboratoire, que la fiche patient n'enregistre pas. · le standard suggère une DATE de mesure. Le score de dépistage n'en porte pas en base. RAPPORT BRUT DU VALIDATEUR FHIR Validation tool Version 6.10.4 (Git# 1b90fb13f77b). Built 2026-09-04T05:45:41.468Z (8 days old) Java: 25.0.3 from C:\Program Files\Eclipse Adoptium\jdk-25.0.3.9-hotspot on amd64 (64bit). 16176MB available Paths: Current = <dépôt Helvyca>, Package Cache = C:\Users\helvyca\.fhir\packages Params: "<dépôt Helvyca>\.fhir-out\patient.json" "<dépôt Helvyca>\.fhir-out\immunization-dose1.json" "<dépôt Helvyca>\.fhir-out\immunization-dose2.json" "<dépôt Helvyca>\.fhir-out\medicationstatement-principal.json" "<dépôt Helvyca>\.fhir-out\medicationstatement-reserve.json" "<dépôt Helvyca>\.fhir-out\allergyintolerance.json" "<dépôt Helvyca>\.fhir-out\condition.json" "<dépôt Helvyca>\.fhir-out\observation-tension.json" "<dépôt Helvyca>\.fhir-out\observation-poids.json" "<dépôt Helvyca>\.fhir-out\observation-depistage-tuberculose.json" "<dépôt Helvyca>\.fhir-out\diagnosticreport-laboratoire.json" "<dépôt Helvyca>\.fhir-out\observation-resultat-labo.json" "<dépôt Helvyca>\.fhir-out\observation-resultat-labo-qualitatif.json" "<dépôt Helvyca>\.fhir-out\practitioner.json" "<dépôt Helvyca>\.fhir-out\documentreference.json" "<dépôt Helvyca>\.fhir-out\bundle-searchset.json" "<dépôt Helvyca>\.fhir-out\bundle-summary.json" "<dépôt Helvyca>\.fhir-out\capabilitystatement.json" -version 4.0.1 Locale: Suisse/CH Jurisdiction: Switzerland Loading Loading FHIR v4.0.1 from hl7.fhir.r4.core#4.0.1 Load hl7.terminology.r4#6.2.0 - 4288 resources (00:04.756) Load hl7.fhir.uv.extensions.r4#5.2.0 - 759 resources (00:00.986) Loaded FHIR - 8265 resources (00:00.000) Terminology server https://tx.fhir.org - Version Connected to Terminology Server at https://tx.fhir.org (00:01.618) Load hl7.fhir.uv.extensions.r5#5.2.0 - 759 resources (00:01.264) Load hl7.terminology.r5#7.1.0 - 4072 resources (00:00.479) Load hl7.fhir.uv.extensions.r5#5.3.0 - 856 resources (00:00.011) Load hl7.terminology#7.3.0 - 4146 resources (00:00.566) Load hl7.fhir.uv.extensions#5.3.0 - 856 resources (00:00.299) Package Summary: [hl7.fhir.r4.core#4.0.1, hl7.fhir.xver-extensions#0.1.0, hl7.terminology.r4#6.2.0, hl7.fhir.uv.extensions.r4#5.2.0, hl7.fhir.uv.extensions.r5#5.2.0, hl7.terminology.r5#7.1.0, hl7.fhir.uv.extensions.r5#5.3.0, hl7.terminology#7.3.0, hl7.fhir.uv.extensions#5.3.0] Terminology Cache at C:\Users\helvyca\AppData\Local\Temp\default-tx-cache Get set... ...go! (00:02.029) Cached new session. Cache size = 1 Sources to validate: <dépôt Helvyca>\.fhir-out\patient.json<dépôt Helvyca>\.fhir-out\immunization-dose1.json<dépôt Helvyca>\.fhir-out\immunization-dose2.json<dépôt Helvyca>\.fhir-out\medicationstatement-principal.json<dépôt Helvyca>\.fhir-out\medicationstatement-reserve.json<dépôt Helvyca>\.fhir-out\allergyintolerance.json<dépôt Helvyca>\.fhir-out\condition.json<dépôt Helvyca>\.fhir-out\observation-tension.json<dépôt Helvyca>\.fhir-out\observation-poids.json<dépôt Helvyca>\.fhir-out\observation-depistage-tuberculose.json<dépôt Helvyca>\.fhir-out\diagnosticreport-laboratoire.json<dépôt Helvyca>\.fhir-out\observation-resultat-labo.json<dépôt Helvyca>\.fhir-out\observation-resultat-labo-qualitatif.json<dépôt Helvyca>\.fhir-out\practitioner.json<dépôt Helvyca>\.fhir-out\documentreference.json<dépôt Helvyca>\.fhir-out\bundle-searchset.json<dépôt Helvyca>\.fhir-out\bundle-summary.json<dépôt Helvyca>\.fhir-out\capabilitystatement.json Validating Validate <dépôt Helvyca>\.fhir-out\patient.json 00:00.701 Validate <dépôt Helvyca>\.fhir-out\immunization-dose1.json 00:00.021 Validate <dépôt Helvyca>\.fhir-out\immunization-dose2.json 00:00.017 Validate <dépôt Helvyca>\.fhir-out\medicationstatement-principal.json 00:00.016 Validate <dépôt Helvyca>\.fhir-out\medicationstatement-reserve.json 00:00.013 Validate <dépôt Helvyca>\.fhir-out\allergyintolerance.json 00:00.015 Validate <dépôt Helvyca>\.fhir-out\condition.json 00:00.014 Validate <dépôt Helvyca>\.fhir-out\observation-tension.json 00:00.324 Validate <dépôt Helvyca>\.fhir-out\observation-poids.json 00:00.017 Validate <dépôt Helvyca>\.fhir-out\observation-depistage-tuberculose.json 00:00.012 Validate <dépôt Helvyca>\.fhir-out\diagnosticreport-laboratoire.json 00:00.014 Validate <dépôt Helvyca>\.fhir-out\observation-resultat-labo.json 00:00.017 Validate <dépôt Helvyca>\.fhir-out\observation-resultat-labo-qualitatif.json 00:00.012 Validate <dépôt Helvyca>\.fhir-out\practitioner.json 00:00.010 Validate <dépôt Helvyca>\.fhir-out\documentreference.json 00:22.397 Validate <dépôt Helvyca>\.fhir-out\bundle-searchset.json 00:00.019 Validate <dépôt Helvyca>\.fhir-out\bundle-summary.json 00:00.084 Validate <dépôt Helvyca>\.fhir-out\capabilitystatement.json Load hl7.terminology.r4#6.5.0 - 4357 resources (00:02.169) Load hl7.fhir.uv.smart-app-launch#2.0.0 - 1 resources (00:00.011) Load hl7.fhir.uv.ipa#1.1.0 - 16 resources (00:00.000) Load hl7.fhir.uv.ips.r4#2.0.0 - 71 resources (00:00.006) 00:00.184 Done. Times: Loading: 00:12.055, validation: 00:26.086 (#18). Memory = 918Mb -- <dépôt Helvyca>\.fhir-out\patient.json ------------------------------------------------------------------ Success: 0 errors, 0 warnings, 1 notes Information: All OK -------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\immunization-dose1.json ----------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ------------------------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\immunization-dose2.json ----------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ------------------------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\medicationstatement-principal.json ---------------------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\medicationstatement-reserve.json -------------------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\allergyintolerance.json ----------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ------------------------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\condition.json -------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\observation-tension.json ------------------------------------------------------------------------------ Success: 0 errors, 0 warnings, 1 notes Information @ Observation (line 1, col2): Validate Observation against the Blood pressure systolic and diastolic profile (http://hl7.org/fhir/StructureDefinition/bp) which is required by the FHIR specification because the LOINC code 85354-9 was found, validating against Base FHIR Standard -------------------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\observation-poids.json ---------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information @ Observation (line 1, col2): Validate Observation against the Body weight profile (http://hl7.org/fhir/StructureDefinition/bodyweight) which is required by the FHIR specification because the LOINC code 29463-7 was found, validating against Base FHIR Standard ---------------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\observation-depistage-tuberculose.json -------------------------------------------------------------------------------------------- Success: 0 errors, 1 warnings, 0 notes Warning @ Observation (line 1, col2): Best Practice Recommendation: In general, all observations should have a performer ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\diagnosticreport-laboratoire.json --------------------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\observation-resultat-labo.json ------------------------------------------------------------------------------------ Success: 0 errors, 0 warnings, 1 notes Information: All OK -------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\observation-resultat-labo-qualitatif.json ----------------------------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\practitioner.json ----------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK ------------------------------------------------------------------------------------------------------------------------------------------ -- <dépôt Helvyca>\.fhir-out\documentreference.json ---------------------------------------------------------------------------- Success: 0 errors, 1 warnings, 0 notes Warning @ DocumentReference.content[0].attachment (line 25, col8): Error fetching the content: Attachment content cannot be checked because there was an error accesssing https://exemple.local/api/fhir/Binary/99999999-a5bef011076a: exemple.local, validating against Base FHIR Standard ---------------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\bundle-searchset.json --------------------------------------------------------------------------- Success: 0 errors, 0 warnings, 1 notes Information: All OK -------------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\bundle-summary.json ------------------------------------------------------------------------- Success: 0 errors, 4 warnings, 16 notes Information @ Bundle.entry[8].resource/*Observation/mesure-5*/ (line 431, col8): Validate Observation against the Blood pressure systolic and diastolic profile (http://hl7.org/fhir/StructureDefinition/bp) which is required by the FHIR specification because the LOINC code 85354-9 was found, validating against Base FHIR Standard Information @ Bundle.entry[9].resource/*Observation/mesure-5-pouls*/ (line 513, col8): Validate Observation against the Heart rate profile (http://hl7.org/fhir/StructureDefinition/heartrate) which is required by the FHIR specification because the LOINC code 8867-4 was found, validating against Base FHIR Standard Information @ Bundle.entry[10].resource/*Observation/mesure-5-spo2*/ (line 565, col8): Validate Observation against the Oxygen saturation profile (http://hl7.org/fhir/StructureDefinition/oxygensat) which is required by the FHIR specification because the LOINC code 2708-6 was found, validating against Base FHIR Standard Information @ Bundle.entry[11].resource/*Observation/mesure-6*/ (line 621, col8): Validate Observation against the Body weight profile (http://hl7.org/fhir/StructureDefinition/bodyweight) which is required by the FHIR specification because the LOINC code 29463-7 was found, validating against Base FHIR Standard Information @ Bundle.entry[12].resource/*Observation/mesure-7*/ (line 668, col8): Validate Observation against the Body temperature profile (http://hl7.org/fhir/StructureDefinition/bodytemp) which is required by the FHIR specification because the LOINC code 8310-5 was found, validating against Base FHIR Standard Warning @ Bundle.entry[14].resource/*Observation/tb-quantiferon*/ (line 762, col8): Best Practice Recommendation: In general, all observations should have a performer Warning @ Bundle.entry[15].resource/*Observation/tb-rx-thorax*/ (line 792, col8): Best Practice Recommendation: In general, all observations should have a performer Warning @ Bundle.entry[16].resource/*Observation/tb-score*/ (line 822, col8): Best Practice Recommendation: In general, all observations should have a performer Warning @ Bundle.entry[16].resource/*Observation/tb-score*/ (line 822, col8): Best Practice Recommendation: In general, all observations should have an effective[x] () Information @ Bundle (line 1, col2): Can't find 'Practitioner/6' in the bundle (Bundle.entry[8].resource.performer[0]) Information @ Bundle (line 1, col2): Can't find 'Practitioner/6' in the bundle (Bundle.entry[9].resource.performer[0]) Information @ Bundle (line 1, col2): Can't find 'Practitioner/6' in the bundle (Bundle.entry[10].resource.performer[0]) Information @ Bundle (line 1, col2): Can't find 'Practitioner/6' in the bundle (Bundle.entry[11].resource.performer[0]) Information @ Bundle (line 1, col2): Can't find 'Practitioner/6' in the bundle (Bundle.entry[12].resource.performer[0]) Information @ Bundle (line 1, col2): Can't find 'Practitioner/6' in the bundle (Bundle.entry[13].resource.performer[0]) Information @ Bundle.entry[8].resource (line 431, col8): Validate Observation against the Blood pressure systolic and diastolic profile (http://hl7.org/fhir/StructureDefinition/bp) which is required by the FHIR specification because the LOINC code 85354-9 was found, validating against Base FHIR Standard Information @ Bundle.entry[9].resource (line 513, col8): Validate Observation against the Heart rate profile (http://hl7.org/fhir/StructureDefinition/heartrate) which is required by the FHIR specification because the LOINC code 8867-4 was found, validating against Base FHIR Standard Information @ Bundle.entry[10].resource (line 565, col8): Validate Observation against the Oxygen saturation profile (http://hl7.org/fhir/StructureDefinition/oxygensat) which is required by the FHIR specification because the LOINC code 2708-6 was found, validating against Base FHIR Standard Information @ Bundle.entry[11].resource (line 621, col8): Validate Observation against the Body weight profile (http://hl7.org/fhir/StructureDefinition/bodyweight) which is required by the FHIR specification because the LOINC code 29463-7 was found, validating against Base FHIR Standard Information @ Bundle.entry[12].resource (line 668, col8): Validate Observation against the Body temperature profile (http://hl7.org/fhir/StructureDefinition/bodytemp) which is required by the FHIR specification because the LOINC code 8310-5 was found, validating against Base FHIR Standard ---------------------------------------------------------------------------------------------------------------------------------------------- -- <dépôt Helvyca>\.fhir-out\capabilitystatement.json ------------------------------------------------------------------------------ Success: 0 errors, 0 warnings, 1 notes Information: All OK -------------------------------------------------------------------------------------------------------------------------------------------------------- Done. Times: Loading: 00:12.055, validation: 00:26.086 (#18). Max Memory = 15Gb

