IMS Global Logo

IMS Accessible Portable Item Protocol (APIP) 1.0 Data Model (XSD) Checklist

Author

Colin Smythe (IMS Global, UK)

Date

28th October 2015

Release

Final Release (1.0.1)

Schema Version

IMS QTI APIP EXT V1.0.1

Namespace

http://www.imsglobal.org/xsd/apip/apipv1p0/imsapip_qtiv1p0

Summary

This document provides a checklist of the data model defined for the IMS Accessible Portable Item Protocol (APIP) 1.0 Specification.

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 © 2013 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/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 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.

key | toc | top

Table of Contents

  1. Key and Color Coding
  2. Root Attributes Summary Checklist
  3. Root Class Checklists
    1. "APIPAccessibility" Root Class Checklist
  4. Common Class Checklists
    1. "AccessElement" Class Checklist
    2. "AccessibilityInfo" Class Checklist
    3. "AnswerReduction" Class Checklist
    4. "AudioFileInfo" Class Checklist
    5. "BrailleText" Class Checklist
    6. "Calculator" Class Checklist
    7. "CharacterStringLink" Class Checklist
    8. "CompanionMaterialsInfo" Class Checklist
    9. "ContentLinkInfo" Class Checklist
    10. "DefinitionId" Class Checklist
    11. "ElementOrder" Class Checklist
    12. "ElementOrderList" Class Checklist
    13. "ExternalSupplementalAccessibility" Class Checklist
    14. "Guidance" Class Checklist
    15. "GuidanceSupport" Class Checklist
    16. "InclusionOrder" Class Checklist
    17. "IncrementSI" Class Checklist
    18. "IncrementUS" Class Checklist
    19. "ItemFileInfo" Class Checklist
    20. "KeyWordTranslation" Class Checklist
    21. "MarkupFileEmbedded" Class Checklist
    22. "ObjectFileInfo" Class Checklist
    23. "Protractor" Class Checklist
    24. "RelatedElementInfo" Class Checklist
    25. "RemoveTagGroup" Class Checklist
    26. "RevealAlternativeRepresentation" Class Checklist
    27. "Rule" Class Checklist
    28. "SIRuleSystem" Class Checklist
    29. "Scaffold" Class Checklist
    30. "ScaffoldBehavior" Class Checklist
    31. "SignFile" Class Checklist
    32. "Signing" Class Checklist
    33. "Spoken" Class Checklist
    34. "StructuredMask" Class Checklist
    35. "TactileFile" Class Checklist
    36. "TextLink" Class Checklist
    37. "TextToSpeechSSML" Class Checklist
    38. "USRuleSystem" Class Checklist
    39. "VideoFileInfo" Class Checklist
  5. Abstract Class Checklists
    1. "IncrementSelection" Abstract Class Checklist
    2. "RuleSystemSelection" Abstract Class Checklist
    3. "SSML_Selection" Abstract Class Checklist
  6. Import Class Checklists
    1. "SSML_Standard" Import (Base) Class Checklist
  7. Derived Class Checklists
    1. "FileHref" Derived Class Checklist
    2. "LabelledString" Derived Class Checklist
    3. "RadialSIValue" Derived Class Checklist
    4. "RadialUSValue" Derived Class Checklist
    5. "SILinearValue" Derived Class Checklist
    6. "TextToSpeechSupplement" Derived Class Checklist
    7. "USLinearValue" Derived Class Checklist
  8. Primitive Data-Type Definitions
  9. Schematron Rules Definitions
    1. Unordered Schematron Rules

key | toc | top

Key and Color Coding

In the following tables, three colours are used to denote standard classifications of the rows:

The key to the columns used in the following profile comparison details is:

key | toc | top

Root Attributes Summary Checklist

The set of root attributes defined in the data model.

Identifier Element/Attribute Name Multiplicity Data Type Notes
1 apipAccessibility [1] APIPAccessibility (Sequence) -

key | toc | top

Root Class Checklists

The set of root classes (the classes for the set of root attributes) defined in the data model.

"APIPAccessibility" Root Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Root APIPAccessibility.Type - N/A - -[[ Sequence ]]- - N/A -
1
->companionMaterialsInfo [0..1] CompanionMaterialsInfo (Unordered) -
2
->externalSupplementalAccessibility [0..1] ExternalSupplementalAccessibility (Unordered) -
3
->inclusionOrder [0..1] InclusionOrder (Unordered) -
4
->accessibilityInfo [0..1] AccessibilityInfo (Sequence) -
5
->extensions [0..*] PT:Namespace This is a permitted extension point (element) using strict namespacing.

key | toc | top

Common Class Checklists

The set of classes (excluding the root classes) defined in the data model.

"AccessElement" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class AccessElement.Type - N/A - -[[ Sequence ]]- - N/A -
a
->@identifier [1] PT:ID -
1
->contentLinkInfo [1..*] ContentLinkInfo (Selection) -
2
->relatedElementInfo [1] RelatedElementInfo (Unordered) -

key | toc | top

"AccessibilityInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class AccessibilityInfo.Type - N/A - -[[ Sequence ]]- - N/A -
1
->accessElement [1..*] AccessElement (Sequence) -

key | toc | top

"AnswerReduction" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class AnswerReduction.Type - N/A - -[[ Sequence ]]- - N/A -
1
->removeTagGroup [1..*] RemoveTagGroup (Sequence) -

key | toc | top

"AudioFileInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class AudioFileInfo.Type - N/A - -[[ Sequence ]]- - N/A -
a
->@contentLinkIdentifier [1] PT:ID -
b
->@mimeType [1] PT:NormalizedString -
1
->fileHref [1] DT:FileHref (PT:AnyURI) -
2
->voiceType [0..1] Enumeration (VoiceType) Permitted values are: { Human | Synthetic }.
Default value = "Synthetic".
3
->voiceSpeed [0..1] Enumeration (VoiceSpeed) Permitted values are: { Slow | Standard | Fast }.
Default value = "Standard".
4
->startTime [0..1] PT:Time -
5
->duration [0..1] PT:Time -

key | toc | top

"BrailleText" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class BrailleText.Type - N/A - -[[ Sequence ]]- - N/A -
1
->brailleTextString [1] DT:LabelledString (PT:String) -
1a
--->@contentLinkIdentifier [1] PT:ID -

key | toc | top

"Calculator" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class Calculator.Type - N/A - -[[ Sequence ]]- - N/A -
1
->calculatorType [1] Enumeration (CalculatorType) Permitted values are: { Basic | Standard | Scientific | Graphing }.
2
->description [1] PT:NormalizedString -
3
->calculatorInfo [0..1] ItemFileInfo (Sequence) -

key | toc | top

"CharacterStringLink" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class CharacterStringLink.Type - N/A - -[[ Sequence ]]- - N/A -
1
->startCharacter [1] PT:Integer -
2
->stopCharacter [1] PT:Integer -

key | toc | top

"CompanionMaterialsInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class CompanionMaterialsInfo.Type - N/A - -[[ Unordered ]]- - N/A -
1
->calculator [0..1] Calculator (Sequence) -
2
->rule [0..*] Rule (Sequence) -
3
->protractor [0..*] Protractor (Sequence) -
4
->readingPassage [0..*] ItemFileInfo (Sequence) -
5
->digitalMaterial [0..*] ItemFileInfo (Sequence) -
6
->physicalMaterial [0..*] PT:NormalizedString -
7
->extensions [0..*] PT:Namespace This is a permitted extension point (element) using strict namespacing.

key | toc | top

"ContentLinkInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class ContentLinkInfo.Type - N/A - -[[ Selection ]]- - N/A -
a
->@apipLinkIdentifierRef [0..1] PT:IDREF -
b
->@qtiLinkIdentifierRef [0..1] PT:NormalizedString -
1
->textLink XOR [0..1] TextLink (Selection) -
2
->objectLink XOR [0..1] PT:Empty This element has no value i.e. it is empty.

key | toc | top

"DefinitionId" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class DefinitionId.Type - N/A - -[[ Sequence ]]- - N/A -
a
->@language [1] PT:Language -
1
->textString [1] DT:LabelledString (PT:String) -
1a
--->@contentLinkIdentifier [1] PT:ID -

key | toc | top

"ElementOrder" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class ElementOrder.Type - N/A - -[[ Sequence ]]- - N/A -
a
->@identifierRef [1] PT:IDREF -
1
->order [1] PT:Integer -

key | toc | top

"ElementOrderList" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class ElementOrderList.Type - N/A - -[[ Sequence ]]- - N/A -
1
->elementOrder [1..*] ElementOrder (Sequence) -

key | toc | top

"ExternalSupplementalAccessibility" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class ExternalSupplementalAccessibility.Type - N/A - -[[ Unordered ]]- - N/A -
1
->textToSpeechLexicon [0..*] DT:TextToSpeechSupplement (PT:Empty) This derived element has no value i.e. it is empty.
1a
--->@source [1] PT:AnyURI -
2
->textToSpeechStylesheet [0..*] DT:TextToSpeechSupplement (PT:Empty) This derived element has no value i.e. it is empty.
2a
--->@source [1] PT:AnyURI -
3
->extensions [0..*] PT:Namespace This is a permitted extension point (element) using strict namespacing.

key | toc | top

"Guidance" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class Guidance.Type - N/A - -[[ Sequence ]]- - N/A -
1
->languageLearnerSupport [0..1] GuidanceSupport (Sequence) -
2
->cognitiveGuidanceSupport [0..1] GuidanceSupport (Sequence) -

key | toc | top

"GuidanceSupport" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class GuidanceSupport.Type - N/A - -[[ Sequence ]]- - N/A -
1
->supportOrder [1] PT:Integer -
2
->textString [1] DT:LabelledString (PT:String) -
2a
--->@contentLinkIdentifier [1] PT:ID -

key | toc | top

"InclusionOrder" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class InclusionOrder.Type - N/A - -[[ Unordered ]]- - N/A -
1
->brailleDefaultOrder [0..1] ElementOrderList (Sequence) -
2
->textOnlyDefaultOrder [0..1] ElementOrderList (Sequence) -
3
->textOnlyOnDemandOrder [0..1] ElementOrderList (Sequence) -
4
->textGraphicsDefaultOrder [0..1] ElementOrderList (Sequence) -
5
->textGraphicsOnDemandOrder [0..1] ElementOrderList (Sequence) -
6
->graphicsOnlyOnDemandOrder [0..1] ElementOrderList (Sequence) -
7
->nonVisualDefaultOrder [0..1] ElementOrderList (Sequence) -
8
->aslDefaultOrder [0..1] ElementOrderList (Sequence) -
9
->aslOnDemandOrder [0..1] ElementOrderList (Sequence) -
10
->signedEnglishDefaultOrder [0..1] ElementOrderList (Sequence) -
11
->signedEnglishOnDemandOrder [0..1] ElementOrderList (Sequence) -
12
->extensions [0..*] PT:Namespace This is a permitted extension point (element) using strict namespacing.

key | toc | top

"IncrementSI" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class IncrementSI.Type - N/A - -[[ Sequence ]]- - N/A -
1
->minorIncrement [0..1] DT:RadialSIValue (PT:Decimal) -
1a
--->@unit [1] [ Enumeration (RadialSIUnitType) ] Permitted values are: { Radian }.
2
->majorIncrement [1] DT:RadialSIValue (PT:Decimal) -
2a
--->@unit [1] [ Enumeration (RadialSIUnitType) ] Permitted values are: { Radian }.

key | toc | top

"IncrementUS" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class IncrementUS.Type - N/A - -[[ Sequence ]]- - N/A -
1
->minorIncrement [0..1] DT:RadialUSValue (PT:Decimal) -
1a
--->@unit [1] [ Enumeration (RadialUSUnitType) ] Permitted values are: { Degree | Minute | Second }.
2
->majorIncrement [1] DT:RadialUSValue (PT:Decimal) -
2a
--->@unit [1] [ Enumeration (RadialUSUnitType) ] Permitted values are: { Degree | Minute | Second }.

key | toc | top

"ItemFileInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class ItemFileInfo.Type - N/A - -[[ Sequence ]]- - N/A -
a
->@mimeType [0..1] PT:NormalizedString -
1
->fileHref [1] DT:FileHref (PT:AnyURI) -

key | toc | top

"KeyWordTranslation" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class KeyWordTranslation.Type - N/A - -[[ Sequence ]]- - N/A -
1
->definitionId [1..*] DefinitionId (Sequence) -

key | toc | top

"MarkupFileEmbedded" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class MarkupFileEmbedded.Type - N/A - -[[ Sequence ]]- - N/A -
1
->extensions [0..*] PT:NamespaceLax -

key | toc | top

"ObjectFileInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class ObjectFileInfo.Type - N/A - -[[ Sequence ]]- - N/A -
a
->@contentLinkIdentifier [1] PT:ID -
b
->@mimeType [0..1] PT:NormalizedString -
1
->fileHref [1] DT:FileHref (PT:AnyURI) -

key | toc | top

"Protractor" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class Protractor.Type - N/A - -[[ Sequence ]]- - N/A -
1
->description [1] PT:NormalizedString -
2
-[[ Abstract ]]- [1] -[[ Selection ]]- In the model this abstract class is named: IncrementSelection
2.1
->incrementSI XOR [1] IncrementSI (Sequence) -
2.2
->incrementUS XOR [1] IncrementUS (Sequence) -

key | toc | top

"RelatedElementInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class RelatedElementInfo.Type - N/A - -[[ Unordered ]]- - N/A -
1
->spoken [0..1] Spoken (Sequence) -
2
->brailleText [0..1] BrailleText (Sequence) -
3
->tactileFile [0..1] TactileFile (Sequence) -
4
->signing [0..1] Signing (Sequence) -
5
->keyWordTranslation [0..1] KeyWordTranslation (Sequence) -
6
->revealAlternativeRepresentation [0..1] RevealAlternativeRepresentation (Selection) -
7
->guidance [0..1] Guidance (Sequence) -
8
->structuredMask [0..1] StructuredMask (Selection) -
9
->scaffold [0..1] Scaffold (Sequence) -
10
->chunk [0..1] PT:Empty This element has no value i.e. it is empty.
11
->answerReduction [0..1] AnswerReduction (Sequence) -
12
->keyWordEmphasis [0..1] PT:Empty This element has no value i.e. it is empty.
13
->extensions [0..*] PT:Namespace This is a permitted extension point (element) using strict namespacing.

key | toc | top

"RemoveTagGroup" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class RemoveTagGroup.Type - N/A - -[[ Sequence ]]- - N/A -
1
->removeTagGroupOrder [1] PT:Integer -
2
->removeTagIdRef [1..*] PT:NormalizedString -

key | toc | top

"RevealAlternativeRepresentation" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class RevealAlternativeRepresentation.Type - N/A - -[[ Selection ]]- - N/A -
1
->audioFileInfo XOR [0..1] AudioFileInfo (Sequence) -
2
->videoFileInfo XOR [0..1] VideoFileInfo (Sequence) -
3
->graphicFileInfo XOR [0..1] ObjectFileInfo (Sequence) -
4
->textFileInfo XOR [0..1] ObjectFileInfo (Sequence) -
5
->textString XOR [0..1] DT:LabelledString (PT:String) -
5a
--->@contentLinkIdentifier [1] PT:ID -
6
->markupFileInfo XOR [0..1] ObjectFileInfo (Sequence) -
7
->markupFileEmbedded XOR [0..1] MarkupFileEmbedded (Sequence) -
8
->executableFileInfo XOR [0..1] ObjectFileInfo (Sequence) -
9
->extensions XOR [0..*] PT:Namespace This is a permitted extension point (element) using strict namespacing.

key | toc | top

"Rule" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class Rule.Type - N/A - -[[ Sequence ]]- - N/A -
1
->description [1] PT:NormalizedString -
2
-[[ Abstract ]]- [1] -[[ Selection ]]- In the model this abstract class is named: RuleSystemSelection
2.1
->ruleSystemSI XOR [1] SIRuleSystem (Sequence) -
2.2
->ruleSystemUS XOR [1] USRuleSystem (Sequence) -

key | toc | top

"SIRuleSystem" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class SIRuleSystem.Type - N/A - -[[ Sequence ]]- - N/A -
1
->minimumLength [1] PT:Integer -
2
->minorIncrement [0..1] DT:SILinearValue (PT:Decimal) -
2a
--->@unit [1] [ Enumeration (SIUnitType) ] Permitted values are: { Millimeter | Centimeter | Meter | Kilometer }.
3
->majorIncrement [1] DT:SILinearValue (PT:Decimal) -
3a
--->@unit [1] [ Enumeration (SIUnitType) ] Permitted values are: { Millimeter | Centimeter | Meter | Kilometer }.

key | toc | top

"Scaffold" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class Scaffold.Type - N/A - -[[ Sequence ]]- - N/A -
1
->revealOrder [1] PT:Integer -
2
->scaffoldBehavior [0..1] ScaffoldBehavior (Sequence) -

key | toc | top

"ScaffoldBehavior" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class ScaffoldBehavior.Type - N/A - -[[ Sequence ]]- - N/A -
1
->audioFileInfo [0..1] AudioFileInfo (Sequence) -
2
->textString [0..1] DT:LabelledString (PT:String) -
2a
--->@contentLinkIdentifier [1] PT:ID -
3
->spokenText [0..1] DT:LabelledString (PT:String) -
3a
--->@contentLinkIdentifier [1] PT:ID -

key | toc | top

"SignFile" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class SignFile.Type - N/A - -[[ Sequence ]]- - N/A -
1
->videoFileInfo [0..*] VideoFileInfo (Sequence) -
2
->boneAnimationVideoFile [0..1] ObjectFileInfo (Sequence) -

key | toc | top

"Signing" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class Signing.Type - N/A - -[[ Sequence ]]- - N/A -
1
->signFileASL [0..*] SignFile (Sequence) -
2
->signFileSignedEnglish [0..*] SignFile (Sequence) -

key | toc | top

"Spoken" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class Spoken.Type - N/A - -[[ Sequence ]]- - N/A -
1
->audioFileInfo [0..*] AudioFileInfo (Sequence) -
2
->spokenText [0..1] DT:LabelledString (PT:String) -
2a
--->@contentLinkIdentifier [1] PT:ID -
3
->textToSpeechPronunciation [0..1] DT:LabelledString (PT:String) -
3a
--->@contentLinkIdentifier [1] PT:ID -
4
->textToSpeechPronunciationSSML [0..1] TextToSpeechSSML (Sequence, Mixed) -

key | toc | top

"StructuredMask" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class StructuredMask.Type - N/A - -[[ Selection ]]- - N/A -
1
->revealOrder XOR [0..1] PT:Integer -
2
->answerOption XOR [0..1] PT:Boolean Default value = "true".

key | toc | top

"TactileFile" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class TactileFile.Type - N/A - -[[ Sequence ]]- - N/A -
1
->tactileAudioFile [0..1] AudioFileInfo (Sequence) -
2
->tactileAudioText [1] DT:LabelledString (PT:String) -
2a
--->@contentLinkIdentifier [1] PT:ID -
3
->tactileBrailleText [0..1] DT:LabelledString (PT:String) -
3a
--->@contentLinkIdentifier [1] PT:ID -

key | toc | top

"TextLink" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class TextLink.Type - N/A - -[[ Selection ]]- - N/A -
1
->fullString XOR [0..1] PT:Empty This element has no value i.e. it is empty.
2
->wordLink XOR [0..1] PT:Integer -
3
->characterLink XOR [0..1] PT:Integer -
4
->characterStringLink XOR [0..1] CharacterStringLink (Sequence) -

key | toc | top

"TextToSpeechSSML" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class TextToSpeechSSML.Type - N/A - -[[ Sequence, Mixed ]]- - N/A -
1
-[[ Abstract ]]- [0..*] -[[ Selection ]]- In the model this abstract class is named: SSML_Selection
1.1
->ssml:p XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.2
->ssml:s XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.3
->ssml:say-as XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.4
->ssml:phoneme XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.5
->ssml:sub XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.6
->ssml:voice XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.7
->ssml:emphasis XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.8
->ssml:break XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.9
->ssml:prosody XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.10
->ssml:mark XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
1.11
->ssml:audio XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd

key | toc | top

"USRuleSystem" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class USRuleSystem.Type - N/A - -[[ Sequence ]]- - N/A -
1
->minimumLength [1] PT:Integer -
2
->minorIncrement [0..1] DT:USLinearValue (PT:Decimal) -
2a
--->@unit [1] [ Enumeration (USUnitType) ] Permitted values are: { Inch | Foot | Yard | Mile }.
3
->majorIncrement [1] DT:USLinearValue (PT:Decimal) -
3a
--->@unit [1] [ Enumeration (USUnitType) ] Permitted values are: { Inch | Foot | Yard | Mile }.

key | toc | top

"VideoFileInfo" Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class VideoFileInfo.Type - N/A - -[[ Sequence ]]- - N/A -
a
->@contentLinkIdentifier [1] PT:ID -
b
->@mimeType [1] PT:NormalizedString -
1
->fileHref [1] DT:FileHref (PT:AnyURI) -
2
->startCue [0..1] PT:Time -
3
->endCue [0..1] PT:Time -

key | toc | top

Abstract Class Checklists

The set of abstract classes defined in the data model.

"IncrementSelection" Abstract Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class IncrementSelection - N/A - -[[ Selection ]]- - N/A -
1
->incrementSI XOR [1] IncrementSI (Sequence) -
2
->incrementUS XOR [1] IncrementUS (Sequence) -

key | toc | top

"RuleSystemSelection" Abstract Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class RuleSystemSelection - N/A - -[[ Selection ]]- - N/A -
1
->ruleSystemSI XOR [1] SIRuleSystem (Sequence) -
2
->ruleSystemUS XOR [1] USRuleSystem (Sequence) -

key | toc | top

"SSML_Selection" Abstract Class Checklist

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class SSML_Selection - N/A - -[[ Selection ]]- - N/A -
1
->ssml:p XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
2
->ssml:s XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
3
->ssml:say-as XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
4
->ssml:phoneme XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
5
->ssml:sub XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
6
->ssml:voice XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
7
->ssml:emphasis XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
8
->ssml:break XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
9
->ssml:prosody XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
10
->ssml:mark XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
11
->ssml:audio XOR [1] SSML_Standard (Import) Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd

key | toc | top

Import Class Checklists

The imported classes supported by the specification.

"SSML_Standard" Import (Base) Class Checklist

Construct Value
Name-space http://www.w3.org/2001/10/synthesis
Schema Location http://www.imsglobal.org/xsd/w3/2001/ssmlv1p0.xsd
Prefix ssml

key | toc | top

Derived Data-Type Checklists

This is the definition of the set of derived data-types used in this specification and its associated profiles. In the cases where the named child elements are "pattern", "whiteSpace", "minLength", "minInclusive", "maxInclusive" or "maxLength" then these are used to constrain the value of the parent and will not occur as child elements in an instance.

"FileHref" Derived Class Checklists

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class FileHref.Type - N/A - PT:AnyURI - N/A -

key | toc | top

"LabelledString" Derived Class Checklists

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class LabelledString.Type - N/A - PT:String - N/A -
a
->@contentLinkIdentifier [1] PT:ID -

key | toc | top

"RadialSIValue" Derived Class Checklists

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class RadialSIValue.Type - N/A - PT:Decimal - N/A -
a
->@unit [1] [ Enumeration (RadialSIUnitType) ] Permitted values are: { Radian }.

key | toc | top

"RadialUSValue" Derived Class Checklists

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class RadialUSValue.Type - N/A - PT:Decimal - N/A -
a
->@unit [1] [ Enumeration (RadialUSUnitType) ] Permitted values are: { Degree | Minute | Second }.

key | toc | top

"SILinearValue" Derived Class Checklists

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class SILinearValue.Type - N/A - PT:Decimal - N/A -
a
->@unit [1] [ Enumeration (SIUnitType) ] Permitted values are: { Millimeter | Centimeter | Meter | Kilometer }.

key | toc | top

"TextToSpeechSupplement" Derived Class Checklists

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class TextToSpeechSupplement.Type - N/A - PT:Empty - N/A -
a
->@source [1] PT:AnyURI -

key | toc | top

"USLinearValue" Derived Class Checklists

Identifier Element/Attribute Name Multiplicity Data Type Notes
Class USLinearValue.Type - N/A - PT:Decimal - N/A -
a
->@unit [1] [ Enumeration (USUnitType) ] Permitted values are: { Inch | Foot | Yard | Mile }.

key | toc | top

Primitive Data-Type Definitions

This is the definition of the set of primitive data-types used in this specification and its associated profiles.

Data-type Name Description
AnyURI This is mapped to the XML "xs:anyURI" data-type.
Boolean This is mapped to the XML "xs:boolean" data-type.
Decimal This is mapped to the XML "xs:decimal" data-type.
Empty This is used to denote an element that will not contain a value i.e. it is empty.
ID This is mapped to the XML "xs:ID" data-type.
IDREF This is mapped to the XML "xs:IDREF" data-type.
Integer This is mapped to the XML "xs:integer" data-type.
Language This is mapped to the "xml:language" structure. This is used to indicate the associated language.
Namespace This provides a strict namespace-based extension facility.
NamespaceLax This provides a lax namespace-based extension facility.
NormalizedString This is mapped to the XML "xs:normalizedString" data-type.
String This is mapped to the XML "xs:string" data-type.
Time This is mapped to the XML "xs:time" data-type.

key | toc | top

Schematron Rules Definitions

This is the set of schematron rules used to improve validation of the XSD.

Unordered Schematron Rules

This is the set of schematron rules used to enforce the uniqueness features of the "unordered" stereotype.

Class Name (Unordered Stereotype)
CompanionMaterialsInfo.Type
ExternalSupplementalAccessibility.Type
InclusionOrder.Type
RelatedElementInfo.Type

key | toc | top