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>
Où 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.