XSD Data File Information
=========================
Author: Colin Smythe (IMS Global)
Date: 31st January, 2014
Version: 1.0
Status: Final Release
Description: This is the PSM for the APIP Extensions of the Access For All Personal
Needs and Preferences for Digital Delivery data model.
History: Version 1.0: This is the original version of this APIP Extensions of the AfA PNP.
License: IPR and Distribution Notices
This machine readable file is derived from IMS Global specification IMS Accessible Portable Item Protocol (APIP) Version 1.0
found at http://www.imsglobal.org/apip and the original IMS Global schema binding or code base
http://www.imsglobal.org/apip.
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 procedures with respect to rights in IMS
specifications can be found at the IMS Global Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
Copyright © IMS Global Learning Consortium 1999-2013. 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/license.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 IMPLEMENTERS 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.
Source UML File Information
===========================
The source file information must be supplied as an XMI file (without diagram layout information).
The supported UML authoring tools are:
(a) Poseidon - v6 (and later)
(b) Papyrus - v0.9.2 (and later)
Source XSLT File Information
============================
XSL Generator: Specificationv1p0_GenerationToolv1.xsl
XSLT Processor: Saxon-PE-9.5.0.2
Release: 1.0
Date: 31st March, 2013
Autogen Engineer: Colin Smythe (IMS Global, UK)
Autogen Date: 2014-02-06
IMS Global Auto-generation Binding Tool-kit (I-BAT)
===================================================
This file was auto-generated using the IMS Global Binding Auto-generation Tool-kit (I-BAT). While every
attempt has been made to ensure that this tool auto-generates the files correctly, users should be aware
that this is an experimental tool. Permission is given to make use of this tool. IMS Global makes no
claim on the materials created by third party users of this tool. Details on how to use this tool
are contained in the IMS Global "I-BAT" documentation available at the IMS Global web-site:
http://www.imsglobal.org.
Tool Copyright: 2012-2013 (c) IMS Global Learning Consortium Inc. All Rights Reserved.
Schematron Strict Selection Validation Rules
============================================
This is the set of Schematron rules that have been created to enforce the use of the "Unordered" stereotype.
These rules ensure that the number of entries in an unordered complexType of an element obey the multiplicity constraints.
This is required so that any-order/any-multiplicity complexTypes can be constructed and validated.
Schematron validation rules for the enforcement of the Unordered stereotype.
[RULESET] For the APIPContent.Type complexType.
[RULE for Root Class Attribute 1] Invalid number of "languageLearner" elements: .
[RULE for Root Class Attribute 2] Invalid number of "cognitiveGuidance" elements: .
[RULE for Root Class Attribute 3] Invalid number of "scaffolding" elements: .
[RULE for Root Class Attribute 4] Invalid number of "chunking" elements: .
[RULE for Root Class Attribute 5] Invalid number of "keywordEmphasis" elements: .
[RULE for Root Class Attribute 6] Invalid number of "reducedAnswers" elements: .
[RULE for Root Class Attribute 7] Invalid number of "negativesRemoved" elements: .
[RULE for Root Class Attribute 8] Invalid number of "alternativeRepresentations" elements: .
[RULE for Root Class Attribute 9] Invalid number of "keywordTranslations" elements: .
[RULE for Root Class Attribute 10] Invalid number of "itemTranslationDisplay" elements: .
[RULE for Root Class Attribute 11] Invalid number of "signing" elements: .
[RULE for Root Class Attribute 12] Invalid number of "spoken" elements: .
[RULE for Root Class Attribute 13] Invalid number of "simplifiedLanguage" elements: .
[RULESET] For the APIPControl.Type complexType.
[RULE for Root Class Attribute 1] Invalid number of "breaks" elements: .
[RULE for Root Class Attribute 2] Invalid number of "additionalTestingTime" elements: .
[RULE for Root Class Attribute 3] Invalid number of "lineReader" elements: .
[RULESET] For the APIPDisplay.Type complexType.
[RULE for Root Class Attribute 1] Invalid number of "masking" elements: .
[RULE for Root Class Attribute 2] Invalid number of "encouragement" elements: .
[RULE for Root Class Attribute 3] Invalid number of "auditoryBackground" elements: .
[RULESET] For the APIPScreenEnhancement.Type complexType.
[RULE for Root Class Attribute 1] Invalid number of "increasedWhiteSpacing" elements: .
[RULE for Root Class Attribute 2] Invalid number of "colourOverlay" elements: .
[RULE for Root Class Attribute 3] Invalid number of "foregroundColour" elements: .
[RULE for Root Class Attribute 4] Invalid number of "backgroundColour" elements: .
[RULE for Root Class Attribute 5] Invalid number of "invertColourChoice" elements: .
[RULE for Root Class Attribute 6] Invalid number of "magnification" elements: .
The AdditionalTestingTime complexType is the container for the settings for the provision of additional testing time.
The AlternativeRepresentations is the container for the operational mode settings for the provision of alternative representations support. The settings are: 'assignedSupport', 'activateByDefault' and the settings themselves.
The APIPControl complexType is the container for the set of APIP extensions to the AfA PNP Content complexType.
The APIPControl complexType is the container for the collection of APIP extensions to the Control complexType in the AfA PNP.
The APIPDisplay complexType is the container for the user preferences for access to the various display representations that may be available in an APIP object.
The APIPScreenEnhancement complexType is the container for the collection of the APIP extensions to the 'screenEnhancement' element in the AfA PNP v2.0 specification.
The Braille complexType is the container for the settings for the provision of support for the use of a line reader. The values for the Braille are provided in the associated AfA PNP display.braille container.
The BackgroundColour complexType is the container for the settings for the provision of support for the use of a line reader. The value for the background colour is provided in the associated AfA PNP display.screenEnhancement container.
The Breaks complexType is the container for the settings to be applied for the support of breaks. The only setting is for the 'assignedSupport'.
The Chunking complexType is the container for the settings for the support of the chunking functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The CognitiveGuidancer complexType is the container for the settings for the support of the guidance functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The ColourOverlay complexType is the container for the operational mode settings for colour overlay provison and usage. The settings are: 'assignedSupport', 'activateByDefault' and the colour overlay value itself.
The EncouragementMode complexType is the container for the information concerning the configuration of the support for encuoragement.
The ForegroundColour complexType is the container for the settings for the provision of support for the use of a line reader. The value for the foreground colour is provided in the associated AfAPNP display.screenEnhancement container.
The IncreasedWhiteSpace complexType is the container for the operational mode settings for white spacing. The settings are: 'assignedSupport', 'activateByDefault' and the text constructs for which the settings are to be applied.
The IncreasedWhiteSpaceType complexType is the container for the objects for which the whitespacing settings are defined.
The InvertColourChoice complexType is the container for the settings for the provision of support for the use of a line reader. The value for the object is provided in the associated AfA PNP display.screenEnhancement container.
The KeywordHighlight complexType is the container for the settings for the support of the keyword highlight functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The LanguageLearner complexType is the container for the settings for the support of the language learner functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The LineReader complexType is the container for the settings for the provision of support for the use of a line reader.
The Magnification complexType is the container for the settings for the provision of support for the use of a line reader. The value for the magnification is provided in the associated AfA PNP display.screenEnhancement container.
The Masking complexType is the container for the information concerning the configuration of the masking support.
The NegativesRemoved complexType is the container for the settings for the support of the removal of negatives functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The ReducedAnswers complexType is the container for the settings for the support of the removal of answer options functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The Scaffolding complexType is the container for the settings for the support of the scaffolding functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The Signing complexType is the container for the settings for the support of the signing functionality. The settings are the 'assignedSupport', 'activateByDefault' and 'signing' modes.
The SimplifiedLanguage complexType is the container for the settings for the support of the simplified language functionality. The settings are the 'assignedSupport' and the 'activateByDefault' modes.
The Spoken complexType is the container for the personal needs and preferences settings supplied by APIP-enabled content.