Modules IDB‎ > ‎Intranet hospitalier‎ > ‎Module Serv_SIM‎ > ‎Elaborer les gabarits KMEHR‎ > ‎Construire le gabarit‎ > ‎

Transfert des variables de la requête

En pratique, pour respecter les obligations du langage KMEHR, le document de réponse doit comporter une partie importante des données provenant de le requête.

Dans le gabarit de réponse, le format général du code à utiliser est :
  • <!-- REQ:identifiant-de-la-donnée -->
Tous les identifiants sont repérés grâce à la procédure d'analyse des variables de la requête (exemple).

Exemple de codes :
  • <!-- REQ:kmehrmessage/header/recipient/hcparty/name/1 -->
  • <!-- REQ:kmehrmessage/header/recipient/hcparty/id/S=ID-HCPARTY/SV=1.0/SL=/1 -->   
  • <!-- REQ:kmehrmessage/header/recipient/hcparty/id/S=LOCAL/SV=1.0/SL=ISPPC-PERSONNE/0 -->   
  • <!-- REQ:kmehrmessage/header/recipient/hcparty/cd/S=CD-HCPARTY/SV=1.0/SL=/DN=/L=fr/2 -->   
  • <!-- REQ:kmehrmessage/header/recipient/hcparty/firstname/0 -->   
  • <!-- REQ:kmehrmessage/header/recipient/hcparty/familyname/0 -->   
Ces codes apparaissent en gras dans le gabarit d'exemple.

Certains codes sont gardés en mémoire pour une utilisation interactive spécifique :
  • Pour reproduire l'identifiant du lien de la requête
    • <!-- REQ:SIMDOCUMENT/0 -->
  • Pour choisir le gabarit à utiliser
    • <!-- REQ:kmehrmessage/folder/transaction/item/content/cd/S=CD-CARENET-MESSAGE/SV=1.0/SL=/DN=/L=fr/0 -->
  • Pour sélectionner le séjour du patient
    • A l'aide du numéro de séjour
      • <!-- REQ:kmehrmessage/folder/transaction/item/content/id/S=LOCAL/SV=1.0/SL=ISPPC-SEJOUR-CPO/0 --> = numero_sejour
    • A l'aide du numéro de bottin et de la date d'admission
      • <!-- REQ:kmehrmessage/folder/patient/id/S=LOCAL/SV=3.4/SL=ISPPC-PATIENT-CPO/0 --> = numero_sim 
      • <!-- REQ:kmehrmessage/folder/transaction/item/content/date/0 -->  = date_sejour
Ces éléments seront abordés dans le chapitre qui traite de l'incorporation de la source des données.

En cliquant sur la commande vous parcourrez toutes les pages dans l'ordre : Continuer ->