HelvycaHelvycaRetour au tableau de conformité
Preuve · interopérabilité

Validation FHIR R4 par le validateur officiel HL7

Rapport produit le 12.09.2026 à 08:03 par la commande de validation de Helvyca, sur des données fictives, sans aucun dossier réel. Outil : validateur officiel HL7, 6.10.4 (Git# 1b90fb13f77b). Built 2026-09-04T05:45:41.468Z (8 days old).

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émentValeur
Outilvalidateur officiel HL7, 6.10.4 (Git# 1b90fb13f77b). Built 2026-09-04T05:45:41.468Z (8 days old)
Version FHIRR4 (4.0.1)
Ressources contrôlées18
Erreurs0
Avertissements1 (pièce jointe d'exemple injoignable, adresse fictive)
Donnéesfictives, générées par le script de validation, aucun dossier réel
Rejouableoui, à la demande, sur le poste de validation ou chez le client
Télécharger en PDF

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