Intermediations
Tout ce qu’il faut savoir sur une intermediation et comment les configurer
Documentation en cours de rédaction
Les travaux sont en cours. Il s’agit d’une prévisualisation.Configurer une intermédiation c’est définir une relation entre la PFI et un systèmes tiers (DPI, RIS, SGL, …) et les actions à réaliser à la réception d’un message provenant de ce dernier.
Exemples
Pas de flux DMP , mais flux MS-Santé par dépôt de fichier
devbox-sante:
pfi:
intermediations:
file-default:
systemeSource:
nom: DevBox-Sante PFI
version: 1
structureSanteSource:
idNational: ${DEVBOX_PFI_STRUCTURE_SANTE_SOURCE_ID_NATIONAL}
nom: ${DEVBOX_PFI_STRUCTURE_SANTE_SOURCE_NOM}
systemeDestinataire:
nom: ${DEVBOX_PFI_SYSTEME_DESTINATAIRE_NOM}
structureSanteDestinataire:
idNational: ${DEVBOX_PFI_STRUCTURE_SANTE_DESTINAIRE_ID_NATIONAL}
nom: ${DEVBOX_PFI_STRUCTURE_SANTE_DESTINAIRE_NOM}
connector:
protocol: file
rootPath: ${DEVBOX_PFI_FILE_ROOT_PATH:/server/files} # Doit correspondre à un volume système du serveur hôte pour qu'un autre applicatif puisse accéder également
out:
dmp:
active: false
soumissionContentType: ${DEVBOX_PFI_DMP_SOUMISSION_CONTENT_TYPE}
mss:
# active: false
operatorName: ${DEVBOX_PFI_MSS_OPERATOR:MOTCO2}
userName: ${DEVBOX_PFI_MSS_USER_NAME}
p12InBase64: ${DEVBOX_PFI_MSS_P12}
p12Password: ${DEVBOX_PFI_MSS_P12_PASSWORD}
errorEmail: ${DEVBOX_PFI_MSS_ERROR_EMAIL}
Ici , un grand nombre de variable d’environnements sont utilisés cela permet de rendre plus générique la configuration et de la personnaliser plus facilement à l’exécution. Mais ce n’est pas obligatoire. Une vigilance particulière doit être apporté pour les mots de passe.
complet avec le protocole MLLP
devbox-sante:
pfi:
intermediations:
test-mllp:
systemeSource:
nom: DevBox-Sante PFI
version: 1
structureSanteSource:
nom: CH Test 1852516
idNational: 300000001852516
systemeDestinataire:
nom: DevBox-Sante PFI Connector
structureSanteDestinataire:
idNational: 123456789
connector:
protocol: mllp
hostname: localhost
port: 22223
mllpLocalPort: 22222
out:
dmp:
authP12InBase64: MII ... w4DAhoFAAQUU5RzXk2bPaZlTM127lNi8wlsPDcECOxu5dAq49cdAgIIAA==}
authP12Password: MotDePasseEnClair!
signP12InBase64: MII...tw/P6VvF7ReSTviT9U3UECPY1G7XT5Ji8AgIIAA==
signP12Password: MotDePasseEnClair!
soumissionContentType: 04 # Hospitalisation de jour
mss:
operatorName: MOTCO2
userName: 300000001852516@mail-tests-editeur.espacedeconfiance.mssante.fr
p12InBase64: MII ...0ujUZKEwMTAhMAkGBSsOAwIaBQAEFBcoOwobt1u7f2M3nmXUO/aAokGXBAjTkNM16HzCcAICCAA=
p12Password: MotDePasseEnClair?
errorAddressMapping:
- origin: 899700739180@mail-tests-editeur.espacedeconfiance.mssante.fr
dest: organisationnel-test@medimail-test.mssante.fr
- origin: test@origin.mssante.fr
dest: test@dest.mssante.fr