adlnet / xapi-profiles

A set of documents addressing the structure of and supporting services for xAPI Profiles.
https://adlnet.gov/projects/xapi/
Apache License 2.0
54 stars 27 forks source link

xAPI Profiles 2.0 / Alignment to xAPI 2.0: Statement Template Rule values / comparison #278

Open imartinezortiz opened 1 month ago

imartinezortiz commented 1 month ago

Data Validation / Comparison based on new xAPIVersion property

This PR has been migrated and updated from https://github.com/FeLungs/xapi-profiles/pull/11. See discussion there

andyjohnson commented 1 month ago

This profile will specifically follow xAPI 2.0. However, we don't want the xAPIProfile version to disregard previous profiles. New Profiles, profiles conformant to this standard, SHALL use xAPI 2.0 as the version. xAPI Profiles with the xAPIProfile version 1.X could be conformant to this standard, provided they only use properties from xAPI 1.0.X.

Profiles SHALL state the version in the xAPIProfile attribute. It SHALL be "2.0" or "1.X". Could have informative text describing that 2.0 is additive to 1.0. Alternatively, New Profiles, profiles conformant to this standard, SHALL use xAPI 2.0 as the version. Profiles that use earlier xAPI versions (1.0 or later) MAY be conformant to this standard but only if they do not use contextAgents or contextGroups. Any xAPI Profile not using contextAgents or contextGroups within concepts, StatementTemplates, or patterns and is otherwise conformant to this standard, SHALL be considered conformant.