Intermediations
Tout ce qu’il faut savoir sur une intermediation et comment les configurer
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
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
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
devbox-sante:
pfi:
antivirus:
host: ${DEVBOX_PFI_ANTIVIRUS_HOST:clamav}
port: ${DEVBOX_PFI_ANTIVIRUS_PORT:3310}
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}
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
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.
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
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.
Tout ce qu’il faut savoir sur une intermediation et comment les configurer