The following requirements and sample contracting language should be included in all custom xAPI assessment content acquisitions. The samples below can be used without modification, but it is expected that updates may be required based on specific requirements of the xAPI content.

Assessment Requirements & Contracting Language Samples

ID Requirement Contracting Language Sample
AR-6.1 Conformance with the Navy Assessment Profile The Contractor SHALL implement all the relevant requirements in the Navy Assessment Profile. There is currently no automated test for Assessment Profile conformance. The contractor SHALL prove conformance by providing sample xAPI statements for manual validation.
AR-6.2 LMS Launch Initialization Data If the assessment is web-based and will be launched from the LMS, the Contractor SHALL develop the content such that it supports the web-based launch mechanism and associated data initialization requirements defined in the Navy Core xAPI Profile.
AR-6.3 Non-LMS Actor Initialization Data If the assessment is a native application and/or will not be launched from the LMS, the Contractor SHALL authenticate the user and use the data returned to create the xAPI Actor, as defined in the Navy Core xAPI Profile.

OR

If the assessment is a native application and/or will not be launched from the LMS, the Contractor SHALL conform to the requirements in the Navy Core xAPI Profile.
AR-6.4 Initialize and Terminate Assessment Tracking The Contractor SHALL develop the assessment such that it tracks an Initialize Statement when the simulation begins and a Terminate Statement when the simulation ends, as defined in the Navy Assessment Profile. Note: If the assessment is embedded in other content (e.g., a SCORM Course), these events may be replaced by a similar set of events in the encompassing profile.
AR-6.5 Learner Interaction Data Tracking The Contractor SHALL track relevant assessment interaction events. These events SHALL be tracked in accordance with the xAPI Statement Requirements & Examples documented in the Navy Assessment Profile.

Performance Assessment Requirements & Contracting Language Samples

ID Requirement Contracting Language Sample
AR-7.1 Conformance with the Navy Performance Assessment Profile The Contractor SHALL implement all the relevant requirements in the Navy Performance Assessment Profile. There is currently no automated test for Performance Assessment Profile conformance. The contractor SHALL prove conformance by providing sample xAPI statements for manual validation.
AR-7.2 LMS Launch Initialization Data If the performance assessment is web-based and will be launched from the LMS, the Contractor SHALL develop the content such that it supports the web-based launch mechanism and associated data initialization requirements defined in the Navy Core xAPI Profile.
AR-7.3 Non-LMS Actor Initialization Data If the performance assessment is a native application and/or will not be launched from the LMS, the Contractor SHALL authenticate the user and use the data returned to create the xAPI Actor, as defined in the Navy Core xAPI Profile.

OR

If the performance assessment is a native application and/or will not be launched from the LMS, the Contractor SHALL conform to the requirements in the Navy Core xAPI Profile for the xAPI Actor .
AR-7.4 Initialize and Terminate Assessment Tracking The Contractor SHALL develop the performance assessment such that it tracks an Initialize Statement when the simulation begins and a Terminate Statement when the performance assessment ends, as defined in the Navy Performance Assessment Profile.
AR-7.5 Learner Interaction Data Tracking The Contractor SHALL track relevant performance assessment interaction events. These events SHALL be tracked in accordance with the xAPI Statement Requirements & Examples documented in the Navy Performance Assessment Profile.