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é

Périodes de cours

Pour associer un cours à une période de cours, avec l'en-tête term_key, vous devez utiliser le type de Flux de cours. (Le term_key est le external_term_key du flux de période de cours.)

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 Flux 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

Périodes de cours

Non pris en charge.

Mise en commun

Non pris en charge.


IMS Enterprise 1.1 et IMS Enterprise 1.1 - Vista

Périodes de cours

Les périodes de cours 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 périodes de cours 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

Périodes de cours

Les périodes de cours sont un type de groupe dans LIS dont l'attribut <grouptype> se présente ainsi :

<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 sont l'un des éléments suivants (respectivement) :

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

Pour associer un attribut courseSection à une période de cours, 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.