IMS Final Release

IMS Global Logo

IMS Competencies and Academic Standards Exchange (CASE) Service Version 1.0:
Conformance and Certification

IMS Final Release1.0

Date Issued: 3rd July, 2017
Latest version: http://www.imsglobal.org/case/

IPR and Distribution Notices

Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation.

IMS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on IMS's procedures with respect to rights in IMS specifications can be found at the IMS Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.

Copyright © 2017 IMS Global Learning Consortium. All Rights Reserved.

Use of this specification to develop products or services is governed by the license with IMS found on the IMS website: http://www.imsglobal.org/speclicense.html.

Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.

The limited permissions granted above are perpetual and will not be revoked by IMS or its successors or assigns.

THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION.

Public contributions, comments and questions can be posted here: www.imsglobal.org/forums/ims-glc-public-forums-and-resources.

Trademark information: http://www.imsglobal.org/copyright.html

Document Name: IMS Competencies and Academic Standards (CASE) Service v1.0 Conformance and Certification

Revision: 3rd July, 2017

toc | top

Table of Contents

1. Introduction

1.1 Scope and Context

1.2 Status of this Document

1.3 Structure of this Document

1.4 Nomenclature

1.5 Related Documents

2. The Conformance Process

2.1 Conformance Testing Process

2.1.1 Requirements for CASE Service 1.0 Conformance

2.1.2 CASE Service Conformance Mark

3. Service Provider Conformance

3.1 Required Endpoint Support

3.2 Optional Endpoint Support

3.3 Service Provider Compliance

4. Service Consumer Conformance

4.1 Required Endpoint Support

4.2 Optional Endpoint Support

4.3 Service Consumer Compliance

5. LTI Resource Search Service Certification

About this Document

List of Contributors

Revision History

toc | top

1. Introduction

1.1. Scope and Context

The Competencies and Academic Standards Exchange (CASE) Service specification is the definition of how systems achieve the exchange of information about academic standards and/or competencies. The key aim is to replace the current ways of documenting a learning standard and competency, typically a PDF or HTML document, by one which is machine readable both syntactically and semantically. Further, using this new specification it will be possible to electronically exchange these definitions so that applications, systems and tools can readily access this data.

This document is the Competencies and Academic Standards Exchange (CASE) Service v1.0 Conformance and Certification document and as such it is used to define how a product can be certified as IMS CASE Service 1.0 compliant. The formal definition of the CASE Service 1.0 is supplied in the following documents:

1.2 Status of this Document

This document is released for public adoption and implementation of the CASE Service 1.0 specification. Public contributions, feedback on adoption of the specification, comments and questions can be posted at: www.imsglobal.org/forums/ims-glc-public-forums-and-resources

1.3. Structure of this Document

The structure of the rest of this document is:

2. The Conformance Process The formal process to be undertaken by a vendor wishing to obtain CASE Service conformance certification;
3. Service Provider Conformance The conformance requirements that must be achieved for the certifciation of a CASE service provider;
4. Service Consumer Conformance The conformance requirements that must be achieved for the certifciation of a CASE service consumer;
5. CASE Service Certifications A comparison of the endpoint certification requirments for a service provider and a service consumer.

1.4. Nomenclature

API Application Programming Interface
IUT Implementation Under Test
JSON Java Script Object Notation
CASE Competencies and Academic Standards Exchange
REST Representation State Transfer

1.5. References

[CASE, 17a] IMS Competencies and Academic Standards Exchange (CASE) Service 1.0 Candidate Final Document, G.Nadeau, R.Grogan, C.Smythe and J.Hobson, IMS Global Learning Consortium Inc., July 2017, http://www.imsglobal.org/case/casev1p0/imscaseservice_infomodelv1p0.html.
[CASE, 17b] IMS Competencies and Academic Standards Exchange (CASE) Service 1.0 REST/JSON Binding Candidate Final Document, G.Nadeau, R.Grogan, C.Smythe and J.Hobson, IMS Global Learning Consortium Inc., July 2017, http://www.imsglobal.org/case/casev1p0/imscaseservice_restbingv1p0.html.

toc | top

2. The Conformance Process

2.1 Conformance Testing Process

The process for conformance testing implementations of CASE Service includes the following:

All Tests for either profile must be passed successfully to be considered IMS compliant.

2.1.1 Requirements for CASE Service 1.0 Conformance

All of the REQUIRED feature tests MUST be passed successfully to be considered IMS CASE Service compliant. If a system is to be certified for any of the OPTIONAL features then the corresponding tests for these MUST ALSO be passed. When using the conformance test systems you are required to identify which optional features are supported by the implementation under test. The conformance test systems will then test ALL of the REQUIRED and identified OPTIONAL features to confirm their correct implementation. The IMS Product Certification directory will then identify the set of optional features that are certified as being compliant.

2.1.2 CASE Service Conformance Mark

After you have submitted your successful conformance information to conformance@imsglobal.org, and received confirmation and a registration number from IMS Global you may then apply the appropriate conformance mark. The IMS Global conformance chart will list your conformance details. If you have any questions, please feel free to contact us at any point.

Membership in the CASE Service Alliance is the only way to achieve official conformance to the CASE Service standard. Products without a IMS conformance Registration Number are not considered to be compliant by IMS Global.

toc | top

3. Service Provider Conformance

In Tables 3.1 and 3.2, the following should be noted:

3.1 Required Endpoint Support

The set of endpoints that MUST be supported by a Service Provider is listed in Table 3.1.

Table 3.1 The endpoints that must be supported by a compliant CASE service provider.
Service Call Endpoint HTTP Verb Mode
getCFPackage /CFPackages/{sourcedId} GET Resp
getAllCFDocuments /CFDocuments GET Resp
getCFDocument /CFDocuments/{sourcedId} GET Resp
getCFItem /CFItems/{sourcedId} GET Resp
getCFItemAssociations /CFItemAssociations/{sourcedId} GET Resp
getCFAssociation /CFAssociations/{sourcedId} GET Resp
getCFAssociationGrouping /CFAssociationGroupings/{sourcedId} GET Resp
getCFConcept /CFConcepts/{sourcedId} GET Resp
getCFItemType /CFItemTypes/{sourcedId} GET Resp
getCFLicense /CFLicenses/{sourcedId} GET Resp
getCFSubject /CFSubjects/{sourcedId} GET Resp

3.2 Optional Endpoint Support

The set of OPTIONAL endpoints that MAY be supported by a Service Provider is listed in Table 3.2.

Table 3.2 The endpoints that MAY be supported by a compliant CASE service provider.
Service Call Endpoint HTTP Verb Mode
getCFRubric /CFRubrics/{sourcedId} GET Resp

3.3 Service Provider Compliance

The functional capabilities of such systems are:

The Conformance Test System used to certify a CASE 1.0 Service Provider is available at: http://138.197.66.237/CASEv1p0_CTS_ServiceProvider/index.php

toc | top

4. Service Consumer Conformance

In Tables 4.1 and 4.2, the following should be noted:

4.1 Required Endpoint Support

The set of endpoints that MUST be supported by a Service Consumer is listed in Table 4.1.

Table 4.1 The endpoints that must be supported by a compliant CASE service consumer.
Service Call Endpoint HTTP Verb Mode
getCFItem /CFItems/{sourcedId} GET Init

4.2 Optional Endpoint Support

The set of OPTIONAL endpoints that MAY be supported by a Service Consumer is listed in Table 4.2.

Table 4.2 The endpoints that MAY be supported by a compliant CASE ervice consumer.
Service Call Endpoint HTTP Verb Mode
getCFPackage /CFPackages/{sourcedId} GET Init
getAllCFDocuments /CFDocuments GET Init
getCFDocument /CFDocuments/{sourcedId} GET Init
getCFItemAssociations /CFItemAssociations/{sourcedId} GET Init
getCFAssociation /CFAssociations/{sourcedId} GET Init
getCFRubric /CFRubrics/{sourcedId} GET Init
getCFAssociationGrouping /CFAssociationGroupings/{sourcedId} GET Init
getCFConcept /CFConcepts/{sourcedId} GET Init
getCFItemType /CFItemTypes/{sourcedId} GET Init
getCFLicense /CFLicenses/{sourcedId} GET Init
getCFSubject /CFSubjects/{sourcedId} GET Init

4.3 Service Consumer Compliance

The functional capabilities of such systems are:

NOTE: From a conformance perspective, 'handle' means that the consumer must store the data in a persistent manner and must demonstrate that storage. Conceptually, if a read request was made to the service consumer for that record then all of the data supplied by the service provider should be recovered.

The Conformance Test System used to certify a CASE 1.0 Service Consumer is available at: http://138.197.66.237/case/

toc | top

5. CASE Service Certifications

A system that successfully achieves CASE Service certification will have a certain set of functional capabilities. CASE Service certification does NOT guarantee interoperability for ALL features between ALL other CASE Service compliant solutions. The set of functional properties that a CASE Service certified product may have is shown in Table 5.1.

Table 5.1 A comparison of the certifications available for a CASE Service compliant product.
Service Call Endpoint Provider Consumer
getCFPackage /CFPackages/{sourcedId} Required
getAllCFDocuments /CFDocuments Required
getCFDocument /CFDocuments/{sourcedId} Required
getCFItem /CFItems/{sourcedId} Required Required
getCFItemAssociations /CFItemAssociations/{sourcedId} Required
getCFAssociation /CFAssociations/{sourcedId} Required
getCFRubric /CFRubrics/{sourcedId}
getCFAssociationGrouping /CFAssociationGroupings/{sourcedId} Required
getCFConcept /CFConcepts/{sourcedId} Required
getCFItemType /CFItemTypes/{sourcedId} Required
getCFLicense /CFLicenses/{sourcedId} Required
getCFSubject /CFSubjects/{sourcedId} Required

Some key points to note from Table 5.1 are:

toc | top

About this Document

Title: IMS Competencies and Academic Standards Exchange Service (CASE) v1.0: Conformance and Certification
Editors: Colin Smythe, IMS Global (UK)
Bob Grogan, Elumen (USA)
Greg Nadeau, PCGUS (USA)
Jill Hobson, PCGUS (USA)

Co-chairs: Jeff Grann, Capella University (USA)
Mark Leuba, IMS Global (USA)
Joseph Chapman, D2L (Canada)
Joshua Marks, PCGUS (USA)

Version: 1.0
Version Date: 3rd July, 2017
Status: IMS Candidate Final
Summary: The IMS Competencies and Academic Standards Exchange (CASE) Service is used to exchange information about the learning and education competencies. This standard defines a set of data models for competency frameworks, competency documents, competency definitions, competency associations, rubrics, rubric criterions and rubric criterion levels. It also describes how this data can be exchanged using a set of service calls. This document contains the definition of conformance and certification for service consumers and service providers.

Revision Information: First release of this specification.
Purpose: For public adoption.
Document Location: https://www.imsglobal.org/case/

toc | top

List of Contributors

The following individuals contributed to the development of this document:

Raymond Baranoski Safari Montage (USA)
Diana Bidulescu Houston ISD (USA)
Adam Blum OpenEd (USA)
Jared Booth HMH (USA)
Clyde Boyer Trinity Education Group (USA)
Barry Brahier Infinite Campus (USA)
Christine Case Trinity Education Group (USA)
Joseph Chapman D2L (Canada)
Chris Chung IMS Global (USA)
Deb Everhart Learning Objects (USA)
David Gappa Safari Montage (USA)
Jeramy Gatza Florida Virtual School (USA)
Jeff Grann Capella University (USA)
Bob Grogan Elumen (USA)
Jeroen Hamers Kennisnet (Netherlands)
Joel Hernandez Elumen (USA)
Jill Hobson IMS Global (USA)
Chris Houston Capella University (USA)
Jamey Hynds Katy ISD (USA)
Brian Kubota Pearson (USA)
Andy Kuritizky HMH (USA)
Mark Leuba IMS Global (USA)
Karl Lloyd Instructure (USA)
Joshua Marks PCGUS (USA)
Lisa Mattson IMS Global (USA)
David Mayes Gwinnett County Schools (USA)
Greg Nadeau PCGUS (USA)
Henk Nijstad Kennisnet (Netherlands)
Hugh Norwood Trinity Education Group (USA)
Robert Pangborn IBM (USA)
Steve Polyak ACT (USA)
Brandt Redd Smarter Balance (USA)
Jennifer Reichlin Pearson (USA)
William Santo Desire2Learn (Canada)
Bob Schloss IBM (USA)
McCall Smith Instructure (USA)
Colin Smythe IMS Global (UK)
Davant Stewart Houston ISD (USA)
Stewart Sutton Dublin Core (USA)
Marcia van Oplo Kennisnet (Netherlands)
Michele Wagner Baltimore County Public Schools (USA)
David Ward PCGUS (USA)
Jennifer Whiting Florida Virtual School (USA)
Avi Yashchin IBM (USA)

toc | top

Revision History

Version No. Release Date Comments
Final Release 1.0 3rd July, 2017 The first formal Final Release that is ready for public adoption and implementation.

toc | top

IMS Global Learning Consortium, Inc. ("IMS Global") is publishing the information contained in this document ("Specification") for purposes of scientific, experimental, and scholarly collaboration only.

IMS Global makes no warranty or representation regarding the accuracy or completeness of the Specification.

This material is provided on an "As Is" and "As Available" basis.

The Specification is at all times subject to change and revision without notice.

It is your sole responsibility to evaluate the usefulness, accuracy, and completeness of the Specification as it relates to you.

IMS Global would appreciate receiving your comments and suggestions.

Please contact IMS Global through our website at http://www.imsglobal.org.

Please refer to Document Name: IMS Competencies and Academic Standards Exchange (CASE) Service v1.0: Conformance and Certification

Date: 3rd July, 2017

toc | top