All Implemented Interfaces:
PackageManifest, MetadataComponent, Serializable

public class Cmi5Metadata extends BaseModuleMetadata<Cmi5Manifest>
Represents metadata for a cmi5 module, including cmi5-specific fields such as prerequisites, dependencies, assignable units, custom data, and xAPI support.

This class extends the base BaseModuleMetadata class to provide cmi5-specific information for LMS tracking and reporting, including a list of Assignable Units (AUs) and custom data fields.

See Also:
  • Constructor Details

    • Cmi5Metadata

      public Cmi5Metadata()
  • Method Details

    • create

      public static Cmi5Metadata create(Cmi5Manifest manifest, boolean xapiEnabled)
      Creates a new Cmi5Metadata instance with standard cmi5 metadata components.
      Parameters:
      manifest - The cmi5 manifest.
      xapiEnabled - Whether xAPI is enabled.
      Returns:
      A new Cmi5Metadata instance.