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.
© 2017 IMS Global Learning Consortium, Inc.
All Rights Reserved.
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
1. Introduction
3. Service Provider Conformance
4. Service Consumer Conformance
5. LTI Resource Search Service Certification
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:
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
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. |
API | Application Programming Interface |
IUT | Implementation Under Test |
JSON | Java Script Object Notation |
CASE | Competencies and Academic Standards Exchange |
REST | Representation State Transfer |
[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. |
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.
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.
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.
In Tables 3.1 and 3.2, the following should be noted:
The set of endpoints that MUST be supported by a Service Provider is listed in Table 3.1.
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 |
The set of OPTIONAL endpoints that MAY be supported by a Service Provider is listed in Table 3.2.
Service Call | Endpoint | HTTP Verb | Mode |
---|---|---|---|
getCFRubric | /CFRubrics/{sourcedId} | GET | Resp |
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
In Tables 4.1 and 4.2, the following should be noted:
The set of endpoints that MUST be supported by a Service Consumer is listed in Table 4.1.
Service Call | Endpoint | HTTP Verb | Mode |
---|---|---|---|
getCFItem | /CFItems/{sourcedId} | GET | Init |
The set of OPTIONAL endpoints that MAY be supported by a Service Consumer is listed in Table 4.2.
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 |
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/
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.
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:
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/ |
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) |
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. |
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