INSi Test 1.03 : Cohérence bénéficiaire requête et carte vitale

Issue #171 new
Laurent Forêt created an issue

Utilisez la carte vitale INSi 01. Après sélection de la patiente Ruth (constitution de la requête) retirer la carte vitale du lecteur et insérer la carte INSi 04.
Tenter de lancer l’opération « Recherche avec CV ».

Official response

  • Laurent Forêt reporter

    Le connecteur devbox-santé-insi est conforme au niveau 1 de sécurité. En effet, avant tout appel au TéléService INSi, la carte vitale est lue et une nouvelle assertion est générée.
    Donc si la carte dans le lecteur a été changé, la sélection de l'individu bénéficiaire est demandé à l'utilisateur et la recherche se fera sur l'individu séléctionné de la carte vitale insérée.
    Il n'y a donc pas d'erreur mais une invitation à choisir l'individu sur la carte.

    Toutefois, il est laissé à l'intégrateur, dans le cas où la carte vitale a déjà été lue en amont, la possibilité de spécifier le numéro de série de la cartevitale ainsi que l'index du bénéficiaire.
    Donc dans ce cas, le connecteur devbox-santé-insi vérifie que ces deux paramètres correspondent aux informations lues sur la carte vitale avant de générer l'assertion. Cela permet de ne pas redemander à l'utilisateur de sélectionner le bénificiaire.

    La vérification retourne une erreur dans le cas où les paramètres spécifiés par l'appelant ne correspondent pas :

    fr.devboxsante.insi.client.INSiException: La numéro de série de la carte ne correspond pas.
    at fr.devboxsante.insi.client.INSiClientImpl.ins1RechercheAvecVitale(INSiClientImpl.java:62) ~[insi-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]
    at fr.devboxsante.insi.proxy.INSiProxy.ins1RechercheAvecVitale(INSiProxy.java:32) ~[classes/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    

Comments (1)

  1. Laurent Forêt reporter

    Le connecteur devbox-santé-insi est conforme au niveau 1 de sécurité. En effet, avant tout appel au TéléService INSi, la carte vitale est lue et une nouvelle assertion est générée.
    Donc si la carte dans le lecteur a été changé, la sélection de l'individu bénéficiaire est demandé à l'utilisateur et la recherche se fera sur l'individu séléctionné de la carte vitale insérée.
    Il n'y a donc pas d'erreur mais une invitation à choisir l'individu sur la carte.

    Toutefois, il est laissé à l'intégrateur, dans le cas où la carte vitale a déjà été lue en amont, la possibilité de spécifier le numéro de série de la cartevitale ainsi que l'index du bénéficiaire.
    Donc dans ce cas, le connecteur devbox-santé-insi vérifie que ces deux paramètres correspondent aux informations lues sur la carte vitale avant de générer l'assertion. Cela permet de ne pas redemander à l'utilisateur de sélectionner le bénificiaire.

    La vérification retourne une erreur dans le cas où les paramètres spécifiés par l'appelant ne correspondent pas :

    fr.devboxsante.insi.client.INSiException: La numéro de série de la carte ne correspond pas.
    at fr.devboxsante.insi.client.INSiClientImpl.ins1RechercheAvecVitale(INSiClientImpl.java:62) ~[insi-impl-1.0-SNAPSHOT.jar:1.0-SNAPSHOT]
    at fr.devboxsante.insi.proxy.INSiProxy.ins1RechercheAvecVitale(INSiProxy.java:32) ~[classes/:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
    

  2. Log in to comment