La création de plages de dates et la mise en commun de cours sont prises en charge par les types d'intégration suivants :

  • Fichier plat d'instantané
  • IMS Enterprise 1.1
  • IMS Enterprise 1.1 - Vista
  • LIS

Intégration de fichier plat d'instantané

Conditions

Pour associer un cours à une plage de dates, l'en-tête term_key, vous devez utiliser le type de source de cours. (L'attribut term_key correspond à l'attribut external_term_key dans la source de plage de dates.)

D'autres valeurs d'en-tête du type de source de cours sont utilisées pour la création d'une plage de dates, par exemple :

  • L'en-tête duration. Cet en-tête prend une valeur qui nécessite d'utiliser la durée de la plage de dates associée comme durée du cours.
  • L'en-tête use_term_availability_ind. Lorsque ce paramètre a la valeur vrai, la disponibilité indiquée par la plage de dates associée est utilisée comme disponibilité du cours.

Mise en commun

Le type de source de cours a un en-tête master_course_key. Il s'agit de l'attribut external_course_key du cours destiné à être le cours maître de celui qui est en cours de traitement.


Intégration XML d'instantanés

Conditions

Non pris en charge.

Mise en commun

Non pris en charge.


IMS Enterprise 1.1 et IMS Enterprise 1.1 - Vista

Conditions

Les plages de dates sont un type d'attribut <group> dans xml dont l'attribut <grouptype> est :

  • <grouptype><scheme>Luminus</scheme><typevalue>Term</typevalue></grouptype>
  • <grouptype><scheme>LEARNING_CONTEXT_V1</scheme><typevalue level="60"/></grouptype>

Les plages de dates sont associées aux cours via un élément d'attribut <relationship> parent dans l'attribut <group> du cours.

<relationship relation="1">
  <sourcedid>

    <source>SOURCED_ID_SOURCE_OF_TERM</source>
    <id>SOURCED_ID_ID_OF_TERM</source>
  </sourcedid>

  <label>Term</label>
</relationship>

Mise en commun

Les cours maîtres sont un type d'attribut <group> dont l'attribut <grouptype> est l'un des suivants :

  • <grouptype><scheme>Luminus</scheme><typevalue>CrossListedSection</typevalue></grouptype>
  • <grouptype><scheme>LEARNING_CONTEXT_V1</scheme><typevalue level="85"/></grouptype>

Les cours enfants sont des attributs <group> de cours normaux.

Les cours sont associés via un attribut <membership>.

<membership>
  <sourcedid>

    <source>SOURCED_ID_SOURCE_OF_MASTER_COURSE</source>
    <id>SOURCED_ID_ID_OF_MASTER_COURSE</id>
  </sourcedid>
  <member>
  <sourcedid>

    <source>SOURCED_ID_SOURCE_OF_CHILD_COURSE</source>
    <id>SOURCED_ID_ID_OF_CHILD_COURSE</source>
    </sourcedid>

  <idtype>2</idtype><!-- 2 indicates a group to group membership -->
<!-- recstatus 1 says to add the membership, 2 to update it, 3 to remove it -->
  <role roletype="01" recstatus="1">

  <datasource>DATA_SOURCE</datasource>
  </role>
  </member>
</membership>


LIS

Conditions

Les plages de dates sont un type de groupe dans LIS dont l'attribut <grouptype> est de la forme :

<groupType>
  <scheme>
  <language>en-US</language>
  <textString>SCHEME</textString>
  </scheme>
<typevalue>
  <id>TERM</id>
  <type>
    <language>en-US</language>
    <textString>TERM</textString>
  </type>
  <level>
    <language>en-US</language>
    <textString>LEVEL</textString>
  </level>
</typevalue>
</groupType>

SCHEME, TERM et LEVEL prennent l'une des valeurs suivantes (respectivement) :

IMS-LIS2.0, TERM, 1
LIS2.0, TERM, 1
SAIP, TERM, 3

Pour associer un attribut courseSection à une plage de dates, le sous-élément academicSession de l'élément courseSection est utilisé

<courseSection>
...
<academicSession>
  <language>en_US</language>
  <textString>SOURCED_ID_OF_TERM</textString>
</academicSession>
...
</courseSection>

Mise en commun

Non pris en charge.