Skip to main content

Créer des termes et des références croisées entre les cours

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é

Termes

Pour associer un cours à une période de cours, l'en-tête term_key, vous utilisez le type de fil de cours. (La term_key est la external_term_key du fil Term.)

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 de durée . 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.

Liste croisée

Le type de fil de cours comporte un en-tête master_course_key. Il s'agit du external_course_key pour le cours qui doit devenir le cours principal de celui en cours de traitement.

Intégration XML d'instantanés

Termes

Non pris en charge.

Liste croisée

Non pris en charge.

IMS Enterprise 1.1 et IMS Enterprise 1.1 - Vista

Termes

Les périodes de cours sont un type de période de cours<group>dans le XML qui<grouptype>est :

  • <grouptype><scheme>Luminus</scheme><typevalue>Période de cours Luminus</typevalue></grouptype>

  • <grouptype><scheme>CONTEXTE_D'APPRENTISSAGE 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>
                           
Liste croisée

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

  • <grouptype><scheme><typevalue>Section cotée Luminus</typevalue></scheme></grouptype>

  • <grouptype><scheme>CONTEXTE_D'APPRENTISSAGE 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

Termes

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>

Où SCHEME, TERM et LEVEL sont l'un des suivants (respectivement) :

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

Pour associer une 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>
Liste croisée

Non pris en charge.