Il existe 3 niveaux pour les LMS :

  1. LMS-RTE1 :

    • Traitement des Content Packages (PIF)
    • Lancement des SCOs
    • Lancement des ASSETs
    • Implémentation correcte de l’API
    • Présentation de l’API dans un jeu de frames
    • Implémentation correcte des modèles de données obligatoires.
  2. LMS-RTE2 :

    • LMS-RTE1
    • Implémentation d’un ou plusieurs modèles de données optionnelles.
  3. LMS-RTE3 :

    • LMS-RTE2
    • Implémentation correcte de tous les modèles de données optionnelles.

Il existe 9 niveaux pour les Contenus :

  1. SCO-RTE1 :

    • Chargement du SCO
    • Recherche de l’API
    • Appel de LMSInitialize et LMSFinish.
  2. SCO-RTE1+Mandatory :

    • SCO-RTE1
    • Implémentation correcte d’un ou plusieurs modèles de données obligatoires
  3. SCO-RTE1+Optional :

    • SCO-RTE1
    • Implémentation correcte d’un ou plusieurs modèles de données optionnelles.
  4. SCO-RTE1+Mandatory+Optional :

    • SCO-RTE1
    • SCO-RTE1+Mandatory
    • SCO-RTE1+Optional
  5. MD-XML1 :

    • Le document XML du contenu est bien formé
    • Respect du schéma IMS Learning Ressource Metadata 1.2.1
    • Respecter le type des données
    • Gérer les éléments Agrégation, SCO et ASSET
    • Respecter le vocabulaire
  6. MD-XML1+Optional :

    • MD-XML1
    • Implémenter un ou plusieurs éléments optionnels
  7. MD-XML1+Extension :

    • MD-XML1
    • Implémente (bien formé et validé) une ou plusieurs extension
  8. MD-XML1+Optional+Extension :

    • MD-XML1
    • MD-XML1+Optional
    • MD-XML1+Extension
  9. ADLCP-PIF1 :

    • Fichier compatible avec PKZIP version 2.04g
    • Le manifest (imsmanifest.xml) est à la racine du fichier zip
    • Tous les fichiers XML Schemas sont à la racine du fichier zip
    • Le manifest est bien formé
    • Le manifest respecte le schéma IMS Content Packaging 1.1.2 XML Schema
    • Le manifest respecte le schéma ADL Content Packaging 1.2 XML Schema
    • Le manifest contient au moins un SCO ou un ASSET
    • Tous les SCO sont minimum SCO-RTE1
    • Les méta données utilisées dans le manifest doivent respecter le SCORM Meta Data approprié.