[Deprecated] Ancienne procédure

Les différents points à connaître pour homologuer votre solution

Une nouvelle procédure d’homologation est en cours de mise en place par le CNDA. Nous prenons en compte les nouvelles recommendations et nous mettrons à jour toute la documentation.

Plan De Vérification

Une fois que vous avez reçu votre PDV filtré par les équipes de DEVCOOP. Il vous faut :

  • prendre connaissance de la Notice #EAI-int
  • générer l’arborescence
  • répondre aux exigences dans l’onglet Déclarations
  • exécuter le plan de test

Onglet Arborescence

Une macro est disponible pour créer l’arborescence des répertoires de test (activer les macros excel) :

creation_arborescence.png

Qui vous permet d’obtenir ces répertoires :

arborescence_créé

Onglet Déclaration

pdv_onglet_déclarations.png

Pour vous aider nous avons partagé un projet reprenant l’ensemble des réponses possibles au différentes exigences.

Exemple : la réponse à

EX_GEN-1350_excel.png

peut être trouvé dans https://bitbucket.org/devbox-sante/homologation/issues/8/ex_gen-1350

Une fois les exigences remplies et validées par DEVCOOP, DEVCOOP vous fournit l’attestation de conformité vous permettant de continuer vos démarches auprès du CNDA.

Onglet Plan de tests

Pour chaque test suivre la consigne et fournir les éléments nécessaires, pour celà vous devez interpréter les logs de la DevBox-Santé DMP :

Interpréter les logs

Dans la totalité des tests il vous sera demandé de fournir “les requête/réponse de l’appel au service”

Pour celà, il faut s’assurer que la configuration application.yml de votre installation (par exemple C:\Program Files\DevBoxSante\application.yml dans le cas d’une installation poste client sous windows), ne contient pas les lignes suivantes : 

logging:
  level:
    org.apache.cxf: "warn"

Remarque : cette configuration est à ajouter pour un accès en production.

Une fois lancé dans le fichier output.log :

  ____             ____                                 _            
 |  _ \  _____   _| __ )  _____  __     ___  __ _ _ __ | |_ ___ 
 | | | |/ _ \ \ / /  _ \ / _ \ \/ /____/ __|/ _` | '_ \| __/ _ \
 | |_| |  __/\ V /| |_) | (_) >  <_____\__ \ (_| | | | | ||  __/
 |____/ \___| \_/ |____/ \___/_/\_\    |___/\__,_|_| |_|\__\___|
                                                                

2022-09-16 09:32:25.747  INFO 38652 --- [           main] f.devboxsante.clients.DevboxSanteServer  : Starting DevboxSanteServer v2.18.0 on lfo-xps15-2 with PID 38652 (C:\Program Files\DevBoxSante\repository\devboxsante.jar started by lfo in C:\Program Files\DevBoxSante)
2022-09-16 09:32:25.750 DEBUG 38652 --- [           main] f.devboxsante.clients.DevboxSanteServer  : Running with Spring Boot v2.3.4.RELEASE, Spring v5.2.9.RELEASE
2022-09-16 09:32:25.750  INFO 38652 --- [           main] f.devboxsante.clients.DevboxSanteServer  : The following profiles are active: SWAGGER_INSTALLER,CNDA_WEB
2022-09-16 09:32:29.231  INFO 38652 --- [           main] o.o.core.config.InitializationService    : Initializing OpenSAML using the Java Services API
2022-09-16 09:32:29.763  INFO 38652 --- [           main] o.o.xmlsec.algorithm.AlgorithmRegistry   : Algorithm failed runtime support check, will not be usable: http://www.w3.org/2001/04/xmlenc#ripemd160
2022-09-16 09:32:29.768  INFO 38652 --- [           main] o.o.xmlsec.algorithm.AlgorithmRegistry   : Algorithm failed runtime support check, will not be usable: http://www.w3.org/2001/04/xmldsig-more#hmac-ripemd160
2022-09-16 09:32:29.776  INFO 38652 --- [           main] o.o.xmlsec.algorithm.AlgorithmRegistry   : Algorithm failed runtime support check, will not be usable: http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160
2022-09-16 09:32:30.331  INFO 38652 --- [           main] f.d.c.c.AlternativePortsConfiguration    : Try to start on port 9999
2022-09-16 09:32:30.712  INFO 38652 --- [           main] f.d.c.configuration.CookieConfiguration  : Cookie same-site: Lax
2022-09-16 09:32:30.714  INFO 38652 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9999 (http)
2022-09-16 09:32:30.723  INFO 38652 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-09-16 09:32:30.723  INFO 38652 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.38]
2022-09-16 09:32:30.783  INFO 38652 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-09-16 09:32:30.783  INFO 38652 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 4968 ms
2022-09-16 09:32:31.345  INFO 38652 --- [           main] f.d.c.configuration.LMConfiguration      : installer.token: 50587132-ac43-4f41-b1e0-1d82c61b1d34
2022-09-16 09:32:31.346  INFO 38652 --- [           main] f.d.c.configuration.LMConfiguration      : installer.env: DEV
2022-09-16 09:32:31.346  INFO 38652 --- [           main] f.d.c.configuration.LMConfiguration      : installer.client: devcoop
2022-09-16 09:32:31.347  INFO 38652 --- [           main] f.d.c.configuration.LMConfiguration      : installer.backendUrl: https://clients.devbox-sante.fr
2022-09-16 09:32:31.347  INFO 38652 --- [           main] f.d.c.configuration.LMConfiguration      : installer.version: 2.18.0

Vous pourrez trouver les requêtes sortantes en cherchant le mot REQ_OUT : 

2022-09-16 14:21:42.982  INFO 33980 --- [           main] o.a.cxf.services.GDP_PortType.REQ_OUT    : REQ_OUT
    Address: https://devh.lps2.dmp.gouv.fr/si-dmp-server/v2/services/patients
    HttpMethod: POST
    Content-Type: application/soap+xml; action="urn:hl7-org:v3:PRPA_IN201307UV02"
    ExchangeId: 37018935-b110-4782-a191-d6a5ffc84d94
    ServiceName: GDPPortTypeService
    PortName: GDP_PortTypePort
    PortTypeName: GDP_PortType
    Headers: {Accept=*/*}
    Payload: <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><Action xmlns="http://www.w3.org/2005/08/addressing">urn:hl7-org:v3:PRPA_IN201307UV02</Action><MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:c6de458d-4527-4959-a9c6-0e913af58247</MessageID><To xmlns="http://www.w3.org/2005/08/addressing">https://devh.lps2.dmp.gouv.fr/si-dmp-server/v2/services/patients</To><ReplyTo xmlns="http://www.w3.org/2005/08/addressing"><Address>http://www.w3.org/2005/08/addressing/anonymous</Address></ReplyTo><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="3dea0f38-739b-423f-9315-3777253e3d95" IssueInstant="2022-09-16T12:21:41.838Z" Version="2.0"><saml2:Issuer Format="urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName">GIVENNAME=ANNE + CN=899700296140 + SURNAME=MED-CS RPPS0029614, T=Médecin, C=FR</saml2:Issuer><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>
<ds:Reference URI="#3dea0f38-739b-423f-9315-3777253e3d95">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<ds:DigestValue>FgEbwW0Xzd+HGhjhxZfszDZm2IFwTXlU084oqJFbsfY=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
cdb+3r9tpg4piUZ4reEJyAfq3EZeQwI7AvDRJAE447I7hjCjGEWPKBfPCdfwkIyU4bH8UadmxnjL&#xd;
olMAZGEqgcUSs8+CW/wzsEbmRtGeAvKKhzlacm8Kl7U047hj+hjviwSDZhImSS9rZyeyjV4JcubR&#xd;
0pbA+0wkvPQ1x1PT38tVEMXt965YV/ornj4TuGejcPx9WkX7VsrgjJFcH9r3oGVCIS10dC5l/PI1&#xd;
8Cq1WEL1lx3ton4VgZCxkY7MAQAWGos08XzsV8pnc+GuA+H7+SBIqlBLfpt2z93Ru+HVoTu6ATMG&#xd;
JjutwVGcJ3pnLGgofm26I6WvJSouimLUSCUwSA==
</ds:SignatureValue>
<ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIIkjCCBnqgAwIBAgIQY9r/z8gDS9wvB2ErFSZ7ojANBgkqhkiG9w0BAQsFADB/MQswCQYDVQQG
EwJGUjETMBEGA1UECgwKQVNJUC1TQU5URTEXMBUGA1UECwwOMDAwMiAxODc1MTI3NTExFzAVBgNV
BAsMDklHQy1TQU5URSBURVNUMSkwJwYDVQQDDCBURVNUIEFDIElHQy1TQU5URSBGT1JUIFBFUlNP
Tk5FUzAeFw0yMDEyMTUxMzA4MzFaFw0yMzEyMTUxMzA4MzFaMF8xCzAJBgNVBAYTAkZSMREwDwYD
VQQMDAhNw6lkZWNpbjE9MAsGA1UEKgwEQU5ORTATBgNVBAMMDDg5OTcwMDI5NjE0MDAZBgNVBAQM
Ek1FRC1DUyBSUFBTMDAyOTYxNDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALI4qUzO
XnPZTYXyNvNP0mHQyBxNAzT0vqHwduBDeEF+uvQZAHXn82bQMBD30dvVfsy8EY9LYIxgA11QKf9a
0xd9GD7pgi8DtmGF4Lcd7ZEE0MWnW9NjCCeOO1STwT6+aarE3OHXApy3J/0AIFb3ZGyFNr0cGu15
L3v56aB4TJ0m6Agn7h3KD9VjWoCGbsu7/BHDYqgF3/PG7fai4zF0hBX+5VeToa6EZUnUNOgRyaJF
1rRI261fkyw09B7gNF2gHxpRxS9ryZ4n64WV5JU5q2UlHHkUgpXk8UdD0fKSE6Wu8k18/OHQd96t
F6wrYtdmCxu6K7iWdOuGBMwwq/kie4kCAwEAAaOCBCgwggQkMAkGA1UdEwQCMAAwHQYDVR0OBBYE
FFqE3AQVqvHlLHBxuclOPSJwlDleMB8GA1UdIwQYMBaAFDrx5/XO6+33jcnJsp/t1GUp3B/9MA4G
A1UdDwEB/wQEAwIGQDBTBgNVHSAETDBKMEgGDSqBegGBVQEHAgEBAQEwNzA1BggrBgEFBQcCARYp
aHR0cDovL2lnYy1zYW50ZS5lc2FudGUuZ291di5mci9QQyUyMFRFU1QwEwYDVR0lBAwwCgYIKwYB
BQUHAwQwKwYDVR0QBCQwIoAPMjAyMDEyMTUxMzA4MzFagQ8yMDIzMTIxNTEzMDgzMVowggFABgNV
HR8EggE3MIIBMzA8oDqgOIY2aHR0cDovL2lnYy1zYW50ZS5lc2FudGUuZ291di5mci9DUkwvQUNJ
LUZPLVBQLVRFU1QuY3JsMIHyoIHvoIHshoHpbGRhcDovL2FubnVhaXJlLWlnYy5lc2FudGUuZ291
di5mci9jbj1URVNUJTIwQUMlMjBJR0MtU0FOVEUlMjBGT1JUJTIwUEVSU09OTkVTLG91PVRFU1Ql
MjBBQyUyMFJBQ0lORSUyMElHQy1TQU5URSUyMEZPUlQsb3U9SUdDLVNBTlRFJTIwVEVTVCxvdT0w
MDAyJTIwMTg3NTEyNzUxLG89QVNJUC1TQU5URSxjPUZSP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxp
c3Q7YmluYXJ5P2Jhc2U/b2JqZWN0Q2xhc3M9cGtpQ0EwgfoGA1UdLgSB8jCB7zCB7KCB6aCB5oaB
42xkYXA6Ly9hbm51YWlyZS1pZ2MuZXNhbnRlLmdvdXYuZnIvY249VEVTVCUyMEFDJTIwSUdDLVNB
TlRFJTIwRk9SVCUyMFBFUlNPTk5FUyxvdT1URVNUJTIwQUMlMjBSQUNJTkUlMjBJR0MtU0FOVEUl
MjBGT1JULG91PUlHQy1TQU5URSUyMFRFU1Qsb3U9MDAwMiUyMDE4NzUxMjc1MSxvPUFTSVAtU0FO
VEUsYz1GUj9kZWx0YXJldm9jYXRpb25saXN0O2JpbmFyeT9iYXNlP29iamVjdENsYXNzPXBraUNB
MIGABggrBgEFBQcBAQR0MHIwJgYIKwYBBQUHMAGGGmh0dHA6Ly9vY3NwLmVzYW50ZS5nb3V2LmZy
MEgGCCsGAQUFBzAChjxodHRwOi8vaWdjLXNhbnRlLmVzYW50ZS5nb3V2LmZyL0FDJTIwVEVTVC9B
Q0ktRk8tUFAtVEVTVC5jZXIwDwYIKoF6AUcBAgUEAwQBgDAPBggqgXoBRwECAgQDAgEAMCMGCCqB
egFHAQIDBBcTFTgwMjUwMDAwMDEvMjgwMDgxMTExMjAPBggqgXoBRwECBwQDAgEKMBQGCCqBegFH
BAIFBAgwBgwEU00yNjANBgkqhkiG9w0BAQsFAAOCAgEAjHlMgOOxa0WrBYYOu7QV1s73Cp+y2KYH
elVvcZym8SM4qVFtbCuHljO3nFEYbEjMvs3aEtuTJ6vuEY4GkEg2fwcgbcIcwW4nXOV6YywyV0rB
TBTW77GOsngHSpsMdtmBL41nr4WCtULCnQd0TGl3pEqRVuNpWt2WwReL6VGB+ZbCmRrTdkc3Ne/5
TR7hC6//ddvjjNIc1QCX3MU22d10ZsNnc9d5O3ZF9fenYlnCd2QLbWpSHJ7TCvAhNIF2S/EmLcWx
o7NXoCW/Di7iOEYCM57mr79FuTyCUbUI0DDLz3lxJ+aHvyUAp/Tnzwd6NwO6HLgt7PTt2S/hX8ZM
bS5UlQK3AoAr5++5Sb9QGEmopnVTz+YhCtJoyWtNudHtYUiS+1RrERALWC5++CaZDusOdxmAFRX8
84OQznWcxj5A1b1GOBF84yEXwxZgYKGBM9Iz8EmvpBHwVCj6VdjvVmeYJwiH+cjP1Q1N6aQlSEcR
lHB6fvG7oSUZot3lcTldhHyxxhfR0+HEXYhG7/DYcsNymqwD4vDURUAwOvoOWzHPfs6r1fECw21T
bP3Y2OtFuWfDXarPYW+3YMmMEJwboL+APfinsuS5tziDfoFKRMJf25o2SgNYOPNxnsTspW4P/x/2
Fdxj9tnROlPZfBxXLraunS7zw6uqjJS6iPHS80hoFHQ=</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml2:Subject><saml2:NameID>899700296140</saml2:NameID></saml2:Subject><saml2:AuthnStatement AuthnInstant="2022-09-16T12:21:41.864Z"><saml2:AuthnContext><saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:SmartcardPKI</saml2:AuthnContextClassRef></saml2:AuthnContext></saml2:AuthnStatement><saml2:AttributeStatement><saml2:Attribute Name="Identifiant_Structure"><saml2:AttributeValue>10B0156832</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="Secteur_Activite"><saml2:AttributeValue>SA05^1.2.250.1.71.4.2.4</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="urn:oasis:names:tc:xacml:2.0:subject:role"><saml2:AttributeValue><Role xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="10" codeSystem="1.2.250.1.71.1.2.7" displayName="Médecin" xsi:type="CE"/></saml2:AttributeValue><saml2:AttributeValue><Role xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="SM26" codeSystem="1.2.250.1.71.4.2.5" displayName="Qualifié en Médecine Générale (SM)" xsi:type="CE"/></saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="VIHF_Version"><saml2:AttributeValue>3.0</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="Authentification_mode"><saml2:AttributeValue>DIRECTE</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="urn:oasis:names:tc:xacml:2.0:resource:resource-id"><saml2:AttributeValue>157069329642881^^^&amp;1.2.250.1.213.1.4.10&amp;ISO^NH</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="Ressource_URN"><saml2:AttributeValue>urn:dmp</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="urn:oasis:names:tc:xspa:1.0:subject:purposeofuse"><saml2:AttributeValue><PurposeOfUse xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="normal" codeSystem="1.2.250.1.213.1.1.4.248" displayName="Accès normal" xsi:type="CE"/></saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="LPS_ID"><saml2:AttributeValue>1.2.250.1.287.1.1234567</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="LPS_Nom"><saml2:AttributeValue>DEVBOX-SANTE DMP</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="LPS_Version"><saml2:AttributeValue>5.0</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="LPS_ID_HOMOLOGATION_DMP"><saml2:AttributeValue>DCP-537042-tmp8</saml2:AttributeValue></saml2:Attribute></saml2:AttributeStatement></saml2:Assertion></wsse:Security></soap:Header><soap:Body><PRPA_IN201307UV02 xmlns="urn:hl7-org:v3" xmlns:ns2="asip:ci-sis:gdp:2010" ITSVersion="XML_1.0"><id extension="11a12948-8a2d-478a-828a-46daea093cd5" root="1.2.250.1.287.1.1234567.10"/><creationTime value="20220916122141"/><interactionId extension="PRPA_IN201307UV02" root="2.16.840.1.113883.1.6"/><processingCode code="D"/><processingModeCode code="T"/><acceptAckCode code="AL"/><receiver typeCode="RCV"><device classCode="DEV" determinerCode="INSTANCE"><id root="1.2.250.1.213.4.1.1.1"/><softwareName>DMP</softwareName></device></receiver><sender typeCode="SND"><device classCode="DEV" determinerCode="INSTANCE"><id root="1.2.250.1.287.1.1234567"/><softwareName>DEVBOX-SANTE DMP</softwareName></device></sender><controlActProcess classCode="CACT" moodCode="EVN"><reasonCode code="TEST_EXST" codeSystem="1.2.250.1.213.1.1.4.11" displayName="Test d'existence de dossier"/><queryByParameter><queryId extension="2f2b5d56-2bf2-42f0-b186-60076dfc3602" root="1.2.250.1.287.1.1234567.11"/><statusCode code="new"/><parameterList><patientIdentifier><value extension="157069329642881" root="1.2.250.1.213.1.4.10"/><semanticsText>Patient.id</semanticsText></patientIdentifier></parameterList></queryByParameter></controlActProcess></PRPA_IN201307UV02></soap:Body></soap:Envelope>

Ce qui intéresse le CNDA c’est le payload soap xml que l’on mettera dans REQUETE_LPS.xml

Pour la réponse RESP_IN : 

2022-09-16 14:21:43.124  INFO 33980 --- [           main] o.a.cxf.services.GDP_PortType.RESP_IN    : RESP_IN
    Address: https://devh.lps2.dmp.gouv.fr/si-dmp-server/v2/services/patients
    Content-Type: application/soap+xml;charset=UTF-8
    ResponseCode: 200
    ExchangeId: 37018935-b110-4782-a191-d6a5ffc84d94
    ServiceName: GDPPortTypeService
    PortName: GDP_PortTypePort
    PortTypeName: GDP_PortType
    Headers: {vary=Origin, content-type=application/soap+xml;charset=UTF-8, Content-Length=3604, Date=Fri, 16 Sep 2022 12:21:43 GMT}
    Payload: <soap:Envelope xmlns:ns1="urn:si-dmp-patients" xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Header><Action xmlns="http://www.w3.org/2005/08/addressing">urn:hl7-org:v3:PRPA_IN201308UV02</Action><MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:388c97d8-280f-4c9e-b275-53026cd3256b</MessageID><To xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</To><RelatesTo xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:c6de458d-4527-4959-a9c6-0e913af58247</RelatesTo></soap:Header><soap:Body><PRPA_IN201308UV02 xmlns="urn:hl7-org:v3" xmlns:ns2="asip:ci-sis:gdp:2010" ITSVersion="XML_1.0"><id root="93e46b54-3076-4d33-981f-131af01e8597"/><creationTime value="20220916122143"/><interactionId extension="PRPA_IN201308UV02" root="2.16.840.1.113883.1.6"/><processingCode code="P"/><processingModeCode code="T"/><acceptAckCode code="NE"/><receiver typeCode="RCV"><device classCode="DEV" determinerCode="INSTANCE"><id root="1.2.250.1.287.1.1234567"/><softwareName>DEVBOX-SANTE DMP</softwareName></device></receiver><sender typeCode="SND"><device classCode="DEV" determinerCode="INSTANCE"><id root="1.2.250.1.213.4.1.1.1"/><softwareName>DMP</softwareName></device></sender><attentionLine><keyWordText code="AUTORISATION" codeSystem="1.2.250.1.213.4.1.2.6.1"/><value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" code="NON_EXISTE" codeSystem="1.2.250.1.213.4.1.2.6.2" xsi:type="CV"/></attentionLine><attentionLine><keyWordText code="STATUT_MT" codeSystem="1.2.250.1.213.4.1.2.6.3"/><value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/></attentionLine><acknowledgement typeCode="AA"><targetMessage><id extension="11a12948-8a2d-478a-828a-46daea093cd5" root="1.2.250.1.287.1.1234567.10"/></targetMessage></acknowledgement><controlActProcess classCode="CACT" moodCode="EVN"><reasonCode code="TEST_EXST" codeSystem="1.2.250.1.213.1.1.4.11" displayName="Test d'existence de dossier"/><subject contextConductionInd="false" typeCode="SUBJ"><registrationEvent classCode="REG" moodCode="EVN"><statusCode code="completed"/><subject1 typeCode="SBJ"><patient classCode="PAT"><id extension="1418878867934420256667" root="1.2.250.1.213.1.4.2"/><id extension="157069329642881" root="1.2.250.1.213.1.4.10"/><statusCode code="active"/><patientPerson classCode="PSN" determinerCode="INSTANCE"><name><prefix>Mme</prefix><given>IRENE</given><family qualifier="BR">DECHAINE</family><family qualifier="SP">ENCHAINE</family></name><administrativeGenderCode code="F"/><birthTime value="19570628"/></patientPerson><subjectOf typeCode="SBJ"><administrativeObservation classCode="OBS" moodCode="EVN"><code code="RATTACHEMENT_ENS" codeSystem="1.2.250.1.213.4.1.2.3" displayName="information de rattachement du DMP à un ENS"/><value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/></administrativeObservation></subjectOf><subjectOf typeCode="SBJ"><administrativeObservation classCode="OBS" moodCode="EVN"><code code="COMPTE_INTERNET_OUVERT" codeSystem="1.2.250.1.213.4.1.2.9"/><value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" value="false" xsi:type="BL"/></administrativeObservation></subjectOf></patient></subject1><custodian typeCode="CST"><assignedEntity classCode="ASSIGNED"><id root="1.2.250.1.213.4.1.1.1"/></assignedEntity></custodian></registrationEvent></subject><queryAck><queryId extension="2f2b5d56-2bf2-42f0-b186-60076dfc3602" root="1.2.250.1.287.1.1234567.11"/><queryResponseCode code="OK"/></queryAck></controlActProcess></PRPA_IN201308UV02></soap:Body></soap:Envelope>

Et bien sur ce qui nous intérresse c’est le payload xml, que l’on mettera dans REPONSE_DMP.xml

Chaque trame se trouve dans l’arborescence :