Configuration

PFI-Server

La PFI server est personnalisable en activant différents profils. Ces profils peuvent être configurés par des variables d’environnements au démarrage.

Le fichier de configuration principal est /config/application.yml, il active les différents profils comme :

spring.profiles:
  active:
    - lm
    - pfi
    - antivirus
    - dmp
    - mss
    - simulation
    - vague1
    - intermediation-file
    - intermediation-mllp

Les differents profils springs

lm

Il permet de configurer la licence d’utilisation

devbox-sante: 
    lm:
        env: ${DEVBOX_ENV:DEV}
        token:  ${DEVBOX_LM_TOKEN:null}
        client: ${DEVBOX_LM_CLIENT:null}
        version: pfi 1

pfi

Configuration général de la PFI :

logging:
    level:
        fr.devboxsante: ${DEVBOX_PFI_LOG_LEVEL:debug}
        fr.devboxsante.pfi: ${DEVBOX_PFI_LOG_LEVEL:debug}
        org.eclipse.angus.mail: ${DEVBOX_PFI_LOG_LEVEL:info}
        javax.net.ssl: ${DEVBOX_PFI_LOG_LEVEL:info}
        org.apache.cxf.services: ${DEVBOX_PFI_LOG_LEVEL:debug}
        org.apache.hc.client5.http: ${DEVBOX_PFI_LOG_LEVEL:info}

spring:
  jackson:
    default-property-inclusion: non_null
    deserialization:
      adjust_dates_to_context_time_zone: false
  data.mongodb:
    uri: ${MONGO_DB_URI:mongodb://mongodb:27017/pfi}

devbox-sante:
  pfi:
    nil: DEV343004
    tasks:
      cron: ${DEVBOX_PFI_TASKS_CRON:0 */5 * * * *}
      dmp.maxRetry: 5

antivirus

devbox-sante:
    pfi:
        antivirus:
            host: ${DEVBOX_PFI_ANTIVIRUS_HOST:clamav}
            port: ${DEVBOX_PFI_ANTIVIRUS_PORT:3310}

dmp

Configuration spécifique au composant DMP utiliser par la PFI.

devbox-sante: 
    dmp:
        security.mode: p12ByIntermediation
        url.prefix: ${DEVBOX_DMP_URL:https://lps.de2.dmp.gouv.fr/si-dmp-server/v2/services}
      
        source:
            idExtension: ${DEVBOX_DMP_SOURCE_ID_EXTENSION:1234567}
        
        cda.validator:
            warningLaxistPolicy: ${DEVBOX_DMP_CDA_VALIDATOR_LAXIST_POLICY:true}
            jdvLaxistPolicy: ${DEVBOX_DMP_CDA_VALIDATOR_LAXIST_POLICY:true}
            
        cda.tools.latest: ${DEVBOX_DMP_CDA_TOOLS_LATEST:false}

mss

Configuration spécifique au composant MS-Santé utiliser par la PFI

devbox-sante: 
    ms-sante:
      git:
        branch:  ${DEVBOX_PFI_MSS_ENV:test}
        annuaire:
          impl: ldap

simulation

Profil spécifique qui permet de simuler le traitement des messages sans utiliser les composants MSS et DMP. Ce profil peut être activé pour tester la PFI sans exécuter réellement les actions.

ATTENTION : Toutefois les tâches programmées de réception de messages seront, elles exécutées. Un moyen de les désactiver temporairement et de modifier la variable d’environnements DEVBOX_PFI_TASKS_CRON.

vague1

Profil spécifique permettant de gérer les Messages en compatibilité SÉGUR Vague 1 : https://esante.gouv.fr/sites/default/files/media_entity/documents/cisis_specs_techniques-trans_doc_cda_en_hl7v2_v1.2.0_vfinale.pdf

Intermediations

La PFI a pour vocation de gérer une ou plusieurs intermediations. Une intermediation est configuré dans un fichier profil dédié. Une page dédiée lui est consacrée.


Intermediations

Tout ce qu’il faut savoir sur une intermediation et comment les configurer