XCRi Logo APS Ltd.: Alan Paull Services

Specs and Schemas

Choosing a Schema

The advantage of the XCRI-CAP standard is that is extensible for multiple purposes, but that leaves the question of which version of the standard to use. All versions are compatible with each other: the difference comes with where they will be applied.

Standard XCRI-CAP

This is the version used in the Course Data Programme. It is the basic version of XCRI-CAP which covers all the basic requirements for most purposes.

This version is also British Standard 8581.


This version was created during the UK National PG Rollout. It completely covers all standard XCRI-CAP functionality, but also refines a handful of elements and makes some elements mandatory that are optional or preferred in the basic schema. Although this is called PG it can also be used for all UG and other courses. As part of the PG Rollout 2-3 days free support is available per institution.


Our recommendation is to use the PG XCRI-CAP if your institution has any PG courses, even if there are no current plans to add them to the feed. This will ensure that your systems are prepared for potentially adding in PG courses in future and won't cause any issues with UG or other uses of the feed.

What will you find

Links to all the technical information you will need to apply either of the two most used versions can be found on the following pages.

  • Data Definitions - the full guide to the version with details on each element and implementation
  • Summary Spreadsheet - a summary of the data definitions, useful as a checklist of elements and their useage.
  • Schemas - the complete schema for the version and downloadable copies of all linked schemas
  • Vocabularies - full details of the vocabularies used in the version.

The Wiki also provides an easily searchable resource for both XCRI-CAP versions.


The xcriTerms schema is applicable to both versions and contains additional refinements of various elements which provide a range of additional information about the course. For example:

  • targetAudience
  • professionalStatus
  • careerOutcomes

For a full list see the xcriTerms schema.