Référencement Phase 1 : Prérequis

Tout savoir sur la phase 1

Déroulement

  1. Récupérer le cahier de test à jour et prendre connaissance de la NOTICE
  2. Filtrer l’onglet Phase 1 sur les trois premières colonnes : Profil DMP-C, Authentification, Transaction en fonction de vos annexes remplies des conditions particulières.
  3. Fournir à DEVCOOP pour chaque code de test un répertoire contenant la trame d’exécution ainsi que si besoin une ou deux impressions écrans pour illustration. Pour une preuve : Fournir une trame soap d’envoi depuis les logs, plus de renseignements pour récupérer les trames :/dmp/howtos/logs/
  4. Une fois les trames validées par DEVCOOP, fournir les informations suivantes concernant votre logiciel
    • NIL
    • Nom
    • Version
    • Système d’exploitation
  5. DEVCOOP fournit l’attestation de réalisation des prérequis signé.

Code prérequis pour Tous

Indication concernant les différents tests prérequis.

PRE_GEN

L’éditeur a pris connaissance du Guide d’Intégration DMP et de la totalité des exigences qui concerne le périmètre de son LPS.

Effectivement, suivre cette documentation ne vous dispense pas de lire attentivement le guide d’intégration “Service DMP intégré aux LPS” (SEL-MP-037) dans la version du package cible. Ce document est disponible sur l’espace industriel de Sesam-Vitale : https://industriels.sesam-vitale.fr/group/dmp-compatibilite

PRE_ERR

Le LPS affiche correctement les différents messages d’erreurs et codeRetour (soapFault…) et adapte sa cinématique en fonction.

Toute erreur provenant du serveur DMP, est interprété puis transformé en une Exception java typé en fonction de l’erreur remontée.

Le message initial avec son code provenant du serveur DMP est toujours récupéré afin de fournir le bon message à l’intégrateur. Il faut veiller à remonter à l’utilisateur cette information.

PRE_TPS

Le LPS se synchronise via un serveur de temps a minima toutes les 24h.

Toutes les dates techniques (VIHF, dates de création si non renseignées) sont gérées par la DevBox-Santé, les autres dates doivent faire l’objet d’une synchronisation via NTP. Pour cela il est possible d’utiliser le TimeManager de la DevBox-santé DMP.

En java :

// injection du bean spring
@Autowired
private TimeManager clock;
// Usage dans le code
ZonedDateTime now = clock.getLocal();

En REST :

curl -X 'GET'   'http://localhost:9999/dmp/time/iso'

PRE_MODE_CNXSC

Des tests ont été faits en mode Connexion Secrète pour un patient mineur.

Pour toute information sur la mise en place de la connexion secrète avec la DevBox-santé DMP : /dmp/howtos/transactions/#gestion-de-la-connexion-secrète

Authentification directe

PRE_DIR_MED, PRE_DIR_AUX, PRE_DIR_PHA, PRE_DIR_SPE, PRE_DIR_CPE

Des tests ont été faits en Authentification DIRECTE avec une carte :

  • MEDECIN
  • PHARMACIEN
  • SPECIALISTE
  • AUXILIAIRE
  • CPE

Il faut réaliser un test par type de cartes CPx.

Pour obtenir les différents types cartes CPx de test : /dmp/howtos/gestioncertificat/#proc%C3%A9dure-administrative

PRE_TD03

L’éditeur a testé la modification de l’autorisation du PS sur un DMP.

Tout sur la transaction TD0.3 /dmp/howtos/transactions/#td03–modifier-lautorisation-dacc%C3%A8s-etou-le-statut-m%C3%A9decin-traitant-dmp-ou-passer-en-mode-dacc%C3%A8s–bris-de-glace–depuis-version-20

PRE_TD03_BDG

L’éditeur a testé un accès BDG en cas d’urgence.

Mise en œuvre du bris de glace dans la DevBox-santé : /dmp/howtos/transactions/#gestion-du-bris-de-glace

PRE_TD04

L’éditeur a testé l’affichage de la liste des patients ayant une autorisation pour l’acteur authentifié.

Mise en œuvre de la td0.4 : http://localhost:1313/dmp/howtos/transactions/#td04–lister-les-dmp-autoris%C3%A9s-depuis-version-50

PRE_TD09

L’éditeur a testé l’appel au WebPS.

Il faut pouvoir accéder au webDMP des PS, comme par exemple :

Acces web DMP

La DevBox-santé DMP permet de générer les urls d’acccès.

Authentification indirecte

PRE_IND

Des tests ont été faits en en Authentification INDIRECTE.

Il faut valider une connexion en spécifiant les différents certificats utilisés. Plus d’information, sur la configuration des certificats : /dmp/configuration/#authentification-indirecte

Ces certificats auront été obtenus préalablement auprès de l’ANS. Pour plus d’informations, sur l’obtention des certificats : /dmp/howtos/gestioncertificat/

Profil Alimentation

PRE_ALIM_NIV1

L’éditeur a testé le dépôt d’ un document CDA-R2 de niveau 1 sur le DMP d’un patient.

Il faut mettre en œuvre la transaction : /dmp/howtos/transactions/#td21–alimenter-le-dmp-dun-patient-avec-des-documents-depuis-version-10

PRE_ALIM_RECH

L’éditeur a testé la recherche de l’identifiant technique d’un document à partir de son identifiant local (fonctionnalité TD 3.1b) afin de remplacer ou dépublier un document.

Il faut mettre en œuvre la transaction : /dmp/howtos/transactions/#td31b–rechercher-lidentifiant-technique-dun-document-depuis-version-30

PRE_ALIM_RPLC

L’éditeur a testé le remplacement d’un document déjà présent sur le DMP d’un patient (TD 2.1b).

Il faut mettre en œuvre la transaction d’alimentation avec les informations des identifiants des documents remplacés. Plus d’informations : /dmp/howtos/transactions/#remplacement

PRE_ALIM_SUPPR

L’éditeur a testé la dépublication (suppression) d’un Document (Statut Deleted) à partir de la fonctionnalité TD 3.3c.

Il faut mettre en œuvre la transaction : /dmp/howtos/transactions/#td33c–supprimer-un-document-depuis-version-10

PRE_ALIM_VAC

L’éditeur a testé le dépôt, la modification, la validation et la suppression d’un document Note de Vaccination (NOTE-VAC).

Les conditions du support de la vaccination dépend des professions pris en charge par le LPS intégrateur :

EX_2.1-2000 La prise en charge de cette évolution est obligatoire pour les LPS destinés aux médecins (médecine générale et pédiatrie), aux pharmaciens, aux sages-femmes, aux infirmiers ou aux infirmiers psychiatriques (code profession 10, 21, 50, 60 ou 69) en secteur libéral (y compris centres de santé) .

Il faut mettre en œuvre la transaction d’alimentation mais d’un document NoteVaccination, plus d’informations : /dmp/cda/vaccination/

PRE_ALIM_NIV3

L’éditeur a testé le dépôt d’un document CDA-R2 de niveau 3 sur le DMP d’un patient.

Si vous supportez la note de vaccination, vous remplissez les conditions du support d’un dépôt de document de CDA-R2 de niveau 3. Mais également si vous prenez en charge un autre volet du CI-SIS.

Plus d’informations sur les différents volets spécifiés par l’ANS : https://esante.gouv.fr/offres-services/ci-sis/espace-publication

Plus d’informations sur les différents volets (documents CDA-R2 N3 supportés) par la DevBox-santé, nativement : /dmp/cda

Profil Consultation

PRE_CONS_RECH

L’éditeur a testé la recherche d’un document dans le DMP d’un patient avec les critères AvailabilityStatus et/ou TypeCode.

Il faut réaliser cette recherche en utilisant la transaction de recherche : /dmp/howtos/transactions/#td31–depuis-version-32

PRE_CONS_SUB

L’éditeur a testé la recherche d’un document dans le DMP d’un patient avec comme critère la date de soumission.

Il faut réaliser cette recherche en utilisant la transaction de recherche : /dmp/howtos/transactions/#td31–depuis-version-32

PRE_CONS_CONS

L’éditeur a testé la consultation d’un document présent dans le DMP d’un patient et l’affichage des métadonnées d’entête CDA.

PRE_CONS_MSQPS

L’éditeur a testé le masquage/démasquage d’un Document aux PS (confidentialityCode) à partir de la fonctionnalité TD 3.3a.

PRE_CONS_INV

L’éditeur a rendu visible un Document au patient/représentant légaux (confidentialityCode) à partir de la fonctionnalité TD 3.3b.

PRE_CONS_ARCH

L’éditeur a testé l’archivage/désarchivage d’un document à partir de la fonctionnalité TD 3.3d.