Skip to main content

Format de données LIS 2.0

Learning Information Services est un protocole de service Web basé sur SOAP qui utilise des données au format XML. LIS utilise deux formats de fichier, l'un pour les mises à jour incrémentielles ou déclenchées par des événements et l'autre pour les mises à jour groupées (ou multi-enregistrements, multi-objets). Ce document décrit les relations entre les éléments LIS et les attributs des objets Learn et fournit des exemples LIS annotés.

Modèle standard de messages LIS SOAP

Un message LIS SOAP est un document XML contenant les éléments suivants :

  • Un élément SOAP-Env:Envelope qui identifie le document XML comme étant un message SOAP

  • Un élément SOAP-ENV:Header qui contient les informations d'en-tête

  • Un élément SOAP-ENV:Body qui contient les informations relatives à l'appel et à la réponse

Les messages LIS SOAP partagent le même formatage d'enveloppe, d'en-tête et de défaut, seul le corps faisant la distinction entre les différents services. Ainsi, le schéma standard d'un message LIS SOAP peut être construit comme suit :

<?xml version="1.0"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

  <SOAP-ENV:Header>

    <imsx_syncRequestHeaderInfo xmlns="http://www.imsglobal.org/services/li...nc/imscms_v1p0">

      <imsx_version>V2.0</imsx_version>

      <imsx_messageIdentifier />

    </imsx_syncRequestHeaderInfo>

  </SOAP-ENV:Header>

  <SOAP-ENV:Body>

...

  </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Les éléments SOAP-ENV:Body de chaque objet pris en charge sont décrits ci-dessous, ainsi que les relations entre les champs source Blackboard et LIS.