TD3.2 consultation (depuis version 3.2)

consultation d’un document dans le DMP d’un patient

Cette fonctionnalité permet à l’utilisateur de télécharger et visualiser le contenu d’un document du DMP d’un patient. Elle fait suite à la fonctionnalité « lister les documents d’un DMP » (DMP_3.1a) qui a permis à l’utilisateur de rechercher des documents dans le DMP d’un patient.

Exemple java :


 final TD32Request request32 = TD32Request.builder()
                .matriculeINS(patient.getMatriculeINS())
                .document(doc)
                .build();
TD32Response response = client.td32retrieveContent(context, request32);
byte[] binaryContent = response.getBinaryContent(); // contient le binaire pdf/txt/rtf/ ou cda en fonction du format sous forme de byte[]
byte[] cdaContent = response.getCdaContent(); // contient le cda en xml sous forme de byte[]
byte[] htmlContent = response.getHtmlContent(); // contient la xformation xslt du cda avec la feuille de style par défaut de l'ANS ou la feuille de style incluse dans le cda
DMPCDocument document = response.getDocument(); // contient les métadonnées du document de manière structurée

Exemple curl :

curl --location 'http://localhost:8080/dmp/td32RetrieveContent' \
--data '{
    "context": {
    },
    "request": {
        "matriculeINS": {
            "valeur": "279035121518989",
            "identifiantSysteme": "1.2.250.1.213.1.4.10"
        },
        "document": {
            "uniqueId": "1.2.250.1.432.1.231.1.27140228",
            "repositoryUniqueId": "1.2.250.1.213.4.1.1.1.2"
        }
    }
}'

la réponse ressemble à :

{
    "binaryContent": "UmFwcGVsIGNsaW5p... contient le binaire pdf/txt/rtf/ ou cda en fonction du format sous forme de byte[]",
    "cdaContent": "PD94bWwgdmVyc2lvbu... contient le cda en xml sous forme de byte[]
    "document": {
        "dmpcType": "minimal",
        "uniqueId": "1.2.250.1.287.1.1714651819731.1.17147235897938",
        ...contient les métadonnées du document de manière structurée
    },
    "htmlContent": "PCFET0NUWVBFIG... la xformation xslt du cda avec la feuille de style par défaut de l'ANS ou la feuille de style incluse dans le cda",
}