## Author |
Colin Smythe (IMS Global, UK) |

## Date |
5th September 2015 |

## Release |
Final Release (Final 1.0) |

## Schema Version |
IMS APIP 1.0 QTI 2.2 RESPROC PARCC 1.0 |

## Namespace |
http://www.imsglobal.org/xsd/apip/apipv1p0/qtiresproc/imsqti_v2p2 |

## Summary |
This document provides a checklist of the PARCC-APIP-ResponseProcess Profile for the data model defined in the IMS Question and Test Interoperability (QTI) 2.2 Specification. |

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 and Color Coding
- Profile Summary
- Root Attributes Summary Checklist
- Root Class Checklists
- "AssessmentItem" Root Class Checklist (Prohibited in Profile)
- "AssessmentSection" Root Class Checklist (Prohibited in Profile)
- "AssessmentStimulus" Root Class Checklist (Prohibited in Profile)
- "AssessmentTest" Root Class Checklist (Prohibited in Profile)
- "OutcomeDeclaration" Root Class Checklist (Prohibited in Profile)
- "ResponseProcessing" Root Class Checklist

- Common Class Checklists
- "A" Class Checklist (Prohibited in Profile)
- "AnyN" Class Checklist
- "AreaMapping" Class Checklist (Prohibited in Profile)
- "AssessmentItemRef" Class Checklist (Prohibited in Profile)
- "AssociableHotspot" Class Checklist (Prohibited in Profile)
- "AssociateInteraction" Class Checklist (Prohibited in Profile)
- "BDO" Class Checklist (Prohibited in Profile)
- "BR" Class Checklist (Prohibited in Profile)
- "BasePromptInteraction" Class Checklist (Prohibited in Profile)
- "BaseSequence" Class Checklist (Prohibited in Profile)
- "BaseSequenceFull" Class Checklist (Prohibited in Profile)
- "BaseSequenceRIdent" Class Checklist (Prohibited in Profile)
- "BaseSequenceXBase" Class Checklist (Prohibited in Profile)
- "BlockQuote" Class Checklist (Prohibited in Profile)
- "BranchRule" Class Checklist (Prohibited in Profile)
- "Caption" Class Checklist (Prohibited in Profile)
- "ChoiceInteraction" Class Checklist (Prohibited in Profile)
- "Col" Class Checklist (Prohibited in Profile)
- "ColGroup" Class Checklist (Prohibited in Profile)
- "CorrectResponse" Class Checklist (Prohibited in Profile)
- "CustomInteraction" Class Checklist (Prohibited in Profile)
- "CustomOperator" Class Checklist
- "DD" Class Checklist (Prohibited in Profile)
- "DL" Class Checklist (Prohibited in Profile)
- "DT" Class Checklist (Prohibited in Profile)
- "DefaultValue" Class Checklist (Prohibited in Profile)
- "Div" Class Checklist (Prohibited in Profile)
- "DrawingInteraction" Class Checklist (Prohibited in Profile)
- "EndAttemptInteraction" Class Checklist (Prohibited in Profile)
- "Equal" Class Checklist
- "EqualRounded" Class Checklist
- "ExtendedTextInteraction" Class Checklist (Prohibited in Profile)
- "FeedbackBlock" Class Checklist (Prohibited in Profile)
- "FeedbackInline" Class Checklist (Prohibited in Profile)
- "FieldValue" Class Checklist
- "Gap" Class Checklist (Prohibited in Profile)
- "GapImg" Class Checklist (Prohibited in Profile)
- "GapMatchInteraction" Class Checklist (Prohibited in Profile)
- "GapText" Class Checklist (Prohibited in Profile)
- "GraphicAssociateInteraction" Class Checklist (Prohibited in Profile)
- "GraphicGapMatchInteraction" Class Checklist (Prohibited in Profile)
- "GraphicOrderInteraction" Class Checklist (Prohibited in Profile)
- "HR" Class Checklist (Prohibited in Profile)
- "HTMLText" Class Checklist (Prohibited in Profile)
- "HotText" Class Checklist (Prohibited in Profile)
- "HotTextInteraction" Class Checklist (Prohibited in Profile)
- "HotspotChoice" Class Checklist (Prohibited in Profile)
- "HotspotInteraction" Class Checklist (Prohibited in Profile)
- "Img" Class Checklist (Prohibited in Profile)
- "Index" Class Checklist
- "InfoControl" Class Checklist (Prohibited in Profile)
- "InlineChoice" Class Checklist (Prohibited in Profile)
- "InlineChoiceInteraction" Class Checklist (Prohibited in Profile)
- "Inside" Class Checklist
- "InterpolationTable" Class Checklist (Prohibited in Profile)
- "ItemBody" Class Checklist (Prohibited in Profile)
- "LI" Class Checklist (Prohibited in Profile)
- "Label" Class Checklist (Prohibited in Profile)
- "Logic0toMany" Class Checklist
- "Logic1toMany" Class Checklist
- "LogicPair" Class Checklist
- "LogicSingle" Class Checklist
- "LookupOutcomeValue" Class Checklist
- "Mapping" Class Checklist (Prohibited in Profile)
- "MatchInteraction" Class Checklist (Prohibited in Profile)
- "MatchTable" Class Checklist (Prohibited in Profile)
- "MathOperator" Class Checklist
- "MediaInteraction" Class Checklist (Prohibited in Profile)
- "ModalFeedback" Class Checklist (Prohibited in Profile)
- "NumericLogic1toMany" Class Checklist
- "OUL" Class Checklist (Prohibited in Profile)
- "Object" Class Checklist (Prohibited in Profile)
- "OrderInteraction" Class Checklist (Prohibited in Profile)
- "Ordering" Class Checklist (Prohibited in Profile)
- "OutcomeCondition" Class Checklist (Prohibited in Profile)
- "OutcomeElse" Class Checklist (Prohibited in Profile)
- "OutcomeIf" Class Checklist (Prohibited in Profile)
- "OutcomeProcessing" Class Checklist (Prohibited in Profile)
- "OutcomeProcessingFragment" Class Checklist (Prohibited in Profile)
- "PatternMatch" Class Checklist
- "PositionObjectInteraction" Class Checklist (Prohibited in Profile)
- "PositionObjectStage" Class Checklist (Prohibited in Profile)
- "Prompt" Class Checklist (Prohibited in Profile)
- "Q" Class Checklist (Prohibited in Profile)
- "Repeat" Class Checklist
- "ResponseCondition" Class Checklist
- "ResponseDeclaration" Class Checklist (Prohibited in Profile)
- "ResponseElse" Class Checklist
- "ResponseIf" Class Checklist
- "ResponseProcessingFragment" Class Checklist (Prohibited in Profile)
- "RoundTo" Class Checklist
- "RubricBlock" Class Checklist (Prohibited in Profile)
- "RubricBlockTemplateBlock" Class Checklist (Prohibited in Profile)
- "RubricBlockTemplateInline" Class Checklist (Prohibited in Profile)
- "SelectPointInteraction" Class Checklist (Prohibited in Profile)
- "Selection" Class Checklist (Prohibited in Profile)
- "SetValue" Class Checklist
- "SimpleAssociableChoice" Class Checklist (Prohibited in Profile)
- "SimpleChoice" Class Checklist (Prohibited in Profile)
- "SimpleMatchSet" Class Checklist (Prohibited in Profile)
- "SliderInteraction" Class Checklist (Prohibited in Profile)
- "StatsOperator" Class Checklist
- "StimulusBody" Class Checklist (Prohibited in Profile)
- "StringMatch" Class Checklist
- "Substring" Class Checklist
- "TDH" Class Checklist (Prohibited in Profile)
- "TR" Class Checklist (Prohibited in Profile)
- "Table" Class Checklist (Prohibited in Profile)
- "TablePart" Class Checklist (Prohibited in Profile)
- "TemplateBlock" Class Checklist (Prohibited in Profile)
- "TemplateBlockFeedbackBlock" Class Checklist (Prohibited in Profile)
- "TemplateCondition" Class Checklist (Prohibited in Profile)
- "TemplateConstraint" Class Checklist (Prohibited in Profile)
- "TemplateDeclaration" Class Checklist (Prohibited in Profile)
- "TemplateDefault" Class Checklist (Prohibited in Profile)
- "TemplateElse" Class Checklist (Prohibited in Profile)
- "TemplateIf" Class Checklist (Prohibited in Profile)
- "TemplateInline" Class Checklist (Prohibited in Profile)
- "TemplateProcessing" Class Checklist (Prohibited in Profile)
- "TestFeedback" Class Checklist (Prohibited in Profile)
- "TestPart" Class Checklist (Prohibited in Profile)
- "TextEntryInteraction" Class Checklist (Prohibited in Profile)
- "UploadInteraction" Class Checklist (Prohibited in Profile)

- Abstract Class Checklists
- "AssessmentSectionSelection" Abstract Class Checklist (Prohibited in Profile)
- "BlockContentModel" Abstract Class Checklist
- "BlockGroup" Abstract Class Checklist
- "BlockStaticGroup" Abstract Class Checklist
- "DLSelection" Abstract Class Checklist
- "DivSelection" Abstract Class Checklist (Prohibited in Profile)
- "ExpressionGroup" Abstract Class Checklist
- "FeedandTempBlockStatic" Abstract Class Checklist
- "FeedbackBlockStatic" Abstract Class Checklist
- "FeedbackFlowStaticGroup" Abstract Class Checklist
- "FeedbackInlineGroup" Abstract Class Checklist
- "FlowContentModel" Abstract Class Checklist
- "FlowGroup" Abstract Class Checklist
- "FlowStaticGroup" Abstract Class Checklist
- "GapChoice" Abstract Class Checklist (Prohibited in Profile)
- "InlineChoiceGroup" Abstract Class Checklist
- "InlineContentModel" Abstract Class Checklist
- "InlineGroup" Abstract Class Checklist
- "InlineStaticGroup" Abstract Class Checklist
- "ItemBodySelect" Abstract Class Checklist
- "LookupTable" Abstract Class Checklist (Prohibited in Profile)
- "NumericExpressionGroup" Abstract Class Checklist
- "ObjectFlowGroup" Abstract Class Checklist (Prohibited in Profile)
- "OutcomeRule" Abstract Class Checklist (Prohibited in Profile)
- "PromptStaticGroup" Abstract Class Checklist (Prohibited in Profile)
- "ResponseRuleGroup" Abstract Class Checklist
- "RubricBlockContentModel" Abstract Class Checklist
- "RubricTemplateBlockContentModel" Abstract Class Checklist
- "RubricTemplateInlineStaticGroup" Abstract Class Checklist
- "SSMLGroup" Abstract Class Checklist
- "SectionPart" Abstract Class Checklist (Prohibited in Profile)
- "TableCellGroup" Abstract Class Checklist (Prohibited in Profile)
- "TemplateRuleGroup" Abstract Class Checklist (Prohibited in Profile)

- Import Class Checklists
- Derived Data-Type Checklists
- "ARIALevelInteger" Derived Class Checklist
- "AreaMapEntry" Derived Class Checklist (Prohibited in Profile)
- "AssessmentSectionRef" Derived Class Checklist (Prohibited in Profile)
- "AssessmentStimulusRef" Derived Class Checklist (Prohibited in Profile)
- "BaseSequenceXBaseEmpty" Derived Class Checklist (Prohibited in Profile)
- "BaseValue" Derived Class Checklist
- "Correct" Derived Class Checklist
- "DataHTML5Extension" Derived Class Checklist
- "Default" Derived Class Checklist
- "EncVariableString" Derived Class Checklist
- "Identifier" Derived Class Checklist
- "InterpolationTableEntry" Derived Class Checklist (Prohibited in Profile)
- "ItemSessionControl" Derived Class Checklist (Prohibited in Profile)
- "Length" Derived Class Checklist
- "MapEntry" Derived Class Checklist (Prohibited in Profile)
- "MapResponse" Derived Class Checklist
- "MatchTableEntry" Derived Class Checklist (Prohibited in Profile)
- "MathConstant" Derived Class Checklist
- "MimeType" Derived Class Checklist
- "NonNegativeDouble" Derived Class Checklist
- "Number" Derived Class Checklist
- "OutcomeMinMax" Derived Class Checklist
- "Param" Derived Class Checklist (Prohibited in Profile)
- "PrintedVariable" Derived Class Checklist (Prohibited in Profile)
- "RandomFloat" Derived Class Checklist
- "RandomInteger" Derived Class Checklist
- "StyleSheet" Derived Class Checklist (Prohibited in Profile)
- "TestVariables" Derived Class Checklist
- "TimeLimits" Derived Class Checklist (Prohibited in Profile)
- "UniqueIdentifier" Derived Class Checklist
- "UniqueIdentifierRef" Derived Class Checklist
- "Value" Derived Class Checklist (Prohibited in Profile)
- "Variable" Derived Class Checklist
- "VariableMapping" Derived Class Checklist (Prohibited in Profile)
- "VariableString" Derived Class Checklist
- "Weight" Derived Class Checklist (Prohibited in Profile)

- Primitive Data-Type Definitions
- Schematron Rules Definitions
- Defined Schematron Rules
- "RULE_SET_GENERAL_1
- "RULE_SET_GENERAL_2
- "RULE_SET_INTERACTION_01
- "RULE_SET_INTERACTION_02
- "RULE_SET_INTERACTION_03
- "RULE_SET_INTERACTION_04
- "RULE_SET_INTERACTION_05
- "RULE_SET_INTERACTION_06
- "RULE_SET_INTERACTION_07
- "RULE_SET_INTERACTION_08
- "RULE_SET_INTERACTION_09
- "RULE_SET_INTERACTION_10
- "RULE_SET_INTERACTION_11
- "RULE_SET_INTERACTION_12
- "RULE_SET_INTERACTION_13
- "RULE_SET_INTERACTION_14
- "RULE_SET_INTERACTION_15
- "RULE_SET_INTERACTION_16
- "RULE_SET_INTERACTION_17
- "RULE_SET_INTERACTION_18
- "RULE_SET_INTERACTION_19
- "RULE_SET_INTERACTION-RELATED_1
- "RULE_SET_INTERACTION-RELATED_2
- "RULE_SET_INTERACTION-RELATED_3
- "RULE_SET_INTERACTION-RELATED_4
- "RULE_SET_SPECIFIC_CLASS_1
- "RULE_SET_SPECIFIC_CLASS_2

- Defined Schematron Rules

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

- Light Blue - the class definition;
- Grey - a standard feature;
- Indigo - an extension feature.

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

- Identifier - a unique identifier for the element/attribute in this table (indentation reflects any hierarchy due to abstract classes). All attributes are labeled using alphabetic characters;
- Element/Attribute Name - the name of the element/attribute (an attribute is shown with the first character of @). All colon delimited names are defined in an external imported XSD. If the entry "Abstract" is used then this denotes that the model included an abstract class (the content of this class are explicity defined at this point in the list);
- Multiplicity - the permitted multiplicity defined as a [lower .. upper] value (* denotes the upper limit is unbounded and a value of [1] means a single required instance);
- Data Type - the named data-type of the element/attribute. The annotations mean:-
- PT:{data-type} - a primitive data type mapped to XML data-type
- DT:{name} - a derived data type mapped to the parent type
- Enumeration - an enumerated set of permitted values
- Sequence - a sequence complexType
- Selection - a choice complexType
- Any - an any complexType
- Unordered - a constrained choice complexType
- Mixed - the complexType can contain a mixture of text and elements (this value accompanies either Sequence, Selection, Any or Unordered)
- List - a list of values
- EnumeratedList - a list of values selected from an enumerated set of values
- Union - a value that is a union of one other primitive data-types
- Import - an element that is sourced from an external XSD.

- PARCC-APIP-ResponseProcess - a profile with the namespace of "http://www.imsglobal.org/xsd/apip/apipv1p0/qtiresproc/imsqti_v2p2";

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

- Light Grey - this element/attribute is unchanged in the profile;
- Red - this element/attribute is prohibited in the profile;
- Orange - this element/attribute has been added to the profile at a permitted extension point in the base specification.
- Green - this element/attribute has been altered from the base specification definition. The set of permitted changes are:-
- Required - this element/attribute now has a multiplicity of [1]
- Data-type Change - the data-type has been changed
- Default value Change - the default value has been changed
- Enumeration Change - the enumerated list of values has been changed

This is the "PARCC-APIP-ResponseProcess". THIS IS A PROFILE OF THE BASE SPECIFICATION. The changes to the base specification are:

- The schema namespace has been changed to "http://www.imsglobal.org/xsd/apip/apipv1p0/qtiresproc/imsqti_v2p2"
- The schema version has been changed to "IMS APIP 1.0 QTI 2.2 RESPROC PARCC 1.0"
- The "A" class/complexType and set of XML attributes have been deleted;
- ERROR: The "APIPAccessibility" class is NOT IN THIS MODEL ***
- The "AreaMapEntry" class/complexType and set of XML attributes have been deleted;
- The "AreaMapping" class/complexType and set of XML attributes have been deleted;
- The "AssessmentItem" class/complexType and set of XML attributes have been deleted;
- The "AssessmentItemRef" class/complexType and set of XML attributes have been deleted;
- The "AssessmentItemRef" class/complexType and set of XML attributes have been deleted;
- The "AssessmentSection" class/complexType and set of XML attributes have been deleted;
- The "AssessmentSectionRef" class/complexType and set of XML attributes have been deleted;
- The "AssessmentSectionSelection" class/complexType and set of XML attributes have been deleted;
- The "AssessmentStimulus" class/complexType and set of XML attributes have been deleted;
- The "AssessmentStimulusRef" class/complexType and set of XML attributes have been deleted;
- The "AssessmentTest" class/complexType and set of XML attributes have been deleted;
- The "AssociableHotspot" class/complexType and set of XML attributes have been deleted;
- The "AssociateInteraction" class/complexType and set of XML attributes have been deleted;
- The "BasePromptInteraction" class/complexType and set of XML attributes have been deleted;
- The "BaseSequence" class/complexType and set of XML attributes have been deleted;
- The "BaseSequenceFull" class/complexType and set of XML attributes have been deleted;
- The "BaseSequenceRIdent" class/complexType and set of XML attributes have been deleted;
- The "BaseSequenceXBase" class/complexType and set of XML attributes have been deleted;
- The "BaseSequenceXBaseEmpty" class/complexType and set of XML attributes have been deleted;
- The "BDO" class/complexType and set of XML attributes have been deleted;
- The "BlockQuote" class/complexType and set of XML attributes have been deleted;
- The "BR" class/complexType and set of XML attributes have been deleted;
- The "BranchRule" class/complexType and set of XML attributes have been deleted;
- The "Caption" class/complexType and set of XML attributes have been deleted;
- The "ChoiceInteraction" class/complexType and set of XML attributes have been deleted;
- The "Col" class/complexType and set of XML attributes have been deleted;
- The "ColGroup" class/complexType and set of XML attributes have been deleted;
- The "CorrectResponse" class/complexType and set of XML attributes have been deleted;
- The "CustomInteraction" class/complexType and set of XML attributes have been deleted;
- The "DD" class/complexType and set of XML attributes have been deleted;
- The "DefaultValue" class/complexType and set of XML attributes have been deleted;
- The "Div" class/complexType and set of XML attributes have been deleted;
- The "DivSelection" class/complexType and set of XML attributes have been deleted;
- The "DL" class/complexType and set of XML attributes have been deleted;
- The "DrawingInteraction" class/complexType and set of XML attributes have been deleted;
- The "DT" class/complexType and set of XML attributes have been deleted;
- The "EndAttemptInteraction" class/complexType and set of XML attributes have been deleted;
- The "ExtendedTextInteraction" class/complexType and set of XML attributes have been deleted;
- The "FeedbackBlock" class/complexType and set of XML attributes have been deleted;
- The "FeedbackInline" class/complexType and set of XML attributes have been deleted;
- The "Gap" class/complexType and set of XML attributes have been deleted;
- The "GapChoice" class/complexType and set of XML attributes have been deleted;
- The "GapImg" class/complexType and set of XML attributes have been deleted;
- The "GapMatchInteraction" class/complexType and set of XML attributes have been deleted;
- The "GapText" class/complexType and set of XML attributes have been deleted;
- The "GraphicAssociateInteraction" class/complexType and set of XML attributes have been deleted;
- The "GraphicGapMatchInteraction" class/complexType and set of XML attributes have been deleted;
- The "GraphicOrderInteraction" class/complexType and set of XML attributes have been deleted;
- The "HotspotChoice" class/complexType and set of XML attributes have been deleted;
- The "HotspotInteraction" class/complexType and set of XML attributes have been deleted;
- The "HotText" class/complexType and set of XML attributes have been deleted;
- The "HotTextInteraction" class/complexType and set of XML attributes have been deleted;
- The "HR" class/complexType and set of XML attributes have been deleted;
- ERROR: The "HTML5" class is NOT IN THIS MODEL ***
- The "HTMLText" class/complexType and set of XML attributes have been deleted;
- The "Img" class/complexType and set of XML attributes have been deleted;
- The "InfoControl" class/complexType and set of XML attributes have been deleted;
- The "InlineChoice" class/complexType and set of XML attributes have been deleted;
- The "InlineChoiceInteraction" class/complexType and set of XML attributes have been deleted;
- The "InterpolationTable" class/complexType and set of XML attributes have been deleted;
- The "InterpolationTableEntry" class/complexType and set of XML attributes have been deleted;
- The "ItemBody" class/complexType and set of XML attributes have been deleted;
- The "ItemSessionControl" class/complexType and set of XML attributes have been deleted;
- The "Label" class/complexType and set of XML attributes have been deleted;
- The "LI" class/complexType and set of XML attributes have been deleted;
- The "LookupTable" class/complexType and set of XML attributes have been deleted;
- The "MapEntry" class/complexType and set of XML attributes have been deleted;
- The "Mapping" class/complexType and set of XML attributes have been deleted;
- The "MatchInteraction" class/complexType and set of XML attributes have been deleted;
- The "MatchTable" class/complexType and set of XML attributes have been deleted;
- The "MatchTableEntry" class/complexType and set of XML attributes have been deleted;
- ERROR: The "MathML3" class is NOT IN THIS MODEL ***
- The "MediaInteraction" class/complexType and set of XML attributes have been deleted;
- The "ModalFeedback" class/complexType and set of XML attributes have been deleted;
- The "Object" class/complexType and set of XML attributes have been deleted;
- The "ObjectFlowGroup" class/complexType and set of XML attributes have been deleted;
- The "Ordering" class/complexType and set of XML attributes have been deleted;
- The "OrderInteraction" class/complexType and set of XML attributes have been deleted;
- The "OUL" class/complexType and set of XML attributes have been deleted;
- The "OutcomeCondition" class/complexType and set of XML attributes have been deleted;
- The "OutcomeDeclaration" class/complexType and set of XML attributes have been deleted;
- The "OutcomeElse" class/complexType and set of XML attributes have been deleted;
- The "OutcomeIf" class/complexType and set of XML attributes have been deleted;
- The "OutcomeProcessing" class/complexType and set of XML attributes have been deleted;
- The "OutcomeProcessingFragment" class/complexType and set of XML attributes have been deleted;
- The "OutcomeRule" class/complexType and set of XML attributes have been deleted;
- The "Param" class/complexType and set of XML attributes have been deleted;
- The "PositionObjectInteraction" class/complexType and set of XML attributes have been deleted;
- The "PositionObjectStage" class/complexType and set of XML attributes have been deleted;
- The "PrintedVariable" class/complexType and set of XML attributes have been deleted;
- The "Prompt" class/complexType and set of XML attributes have been deleted;
- The "PromptStaticGroup" class/complexType and set of XML attributes have been deleted;
- The "Q" class/complexType and set of XML attributes have been deleted;
- The "ResponseDeclaration" class/complexType and set of XML attributes have been deleted;
- The "ResponseProcessingFragment" class/complexType and set of XML attributes have been deleted;
- The "RubricBlock" class/complexType and set of XML attributes have been deleted;
- The "RubricBlockTemplateBlock" class/complexType and set of XML attributes have been deleted;
- The "RubricBlockTemplateInline" class/complexType and set of XML attributes have been deleted;
- The "SectionPart" class/complexType and set of XML attributes have been deleted;
- The "Selection" class/complexType and set of XML attributes have been deleted;
- The "SelectPointInteraction" class/complexType and set of XML attributes have been deleted;
- The "SimpleAssociableChoice" class/complexType and set of XML attributes have been deleted;
- The "SimpleChoice" class/complexType and set of XML attributes have been deleted;
- The "SimpleMatchSet" class/complexType and set of XML attributes have been deleted;
- The "SliderInteraction" class/complexType and set of XML attributes have been deleted;
- ERROR: The "SSMLv1p1" class is NOT IN THIS MODEL ***
- The "StimulusBody" class/complexType and set of XML attributes have been deleted;
- The "StyleSheet" class/complexType and set of XML attributes have been deleted;
- The "Table" class/complexType and set of XML attributes have been deleted;
- The "TableCellGroup" class/complexType and set of XML attributes have been deleted;
- The "TablePart" class/complexType and set of XML attributes have been deleted;
- The "TDH" class/complexType and set of XML attributes have been deleted;
- The "TemplateBlock" class/complexType and set of XML attributes have been deleted;
- The "TemplateBlockFeedbackBlock" class/complexType and set of XML attributes have been deleted;
- The "TemplateCondition" class/complexType and set of XML attributes have been deleted;
- The "TemplateConstraint" class/complexType and set of XML attributes have been deleted;
- The "TemplateDeclaration" class/complexType and set of XML attributes have been deleted;
- The "TemplateDefault" class/complexType and set of XML attributes have been deleted;
- The "TemplateElse" class/complexType and set of XML attributes have been deleted;
- The "TemplateIf" class/complexType and set of XML attributes have been deleted;
- The "TemplateInline" class/complexType and set of XML attributes have been deleted;
- The "TemplateProcessing" class/complexType and set of XML attributes have been deleted;
- The "TemplateRuleGroup" class/complexType and set of XML attributes have been deleted;
- The "TestFeedback" class/complexType and set of XML attributes have been deleted;
- The "TestPart" class/complexType and set of XML attributes have been deleted;
- The "TextEntryInteraction" class/complexType and set of XML attributes have been deleted;
- The "TimeLimits" class/complexType and set of XML attributes have been deleted;
- The "TR" class/complexType and set of XML attributes have been deleted;
- The "UploadInteraction" class/complexType and set of XML attributes have been deleted;
- The "Value" class/complexType and set of XML attributes have been deleted;
- The "VariableMapping" class/complexType and set of XML attributes have been deleted;
- The "Weight" class/complexType and set of XML attributes have been deleted;

The set of root attributes defined in the data model.

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

1 | assessmentTest | [1] | AssessmentTest (Sequence) | Prohibited | - |

2 | assessmentSection | [1] | AssessmentSection (Sequence) | Prohibited | - |

3 | assessmentItem | [1] | AssessmentItem (Sequence) | Prohibited | - |

4 | assessmentStimulus | [1] | AssessmentStimulus (Sequence) | Prohibited | - |

5 | responseProcessing | [1] | ResponseProcessing (Sequence) | - | - |

6 | outcomeDeclaration | [1] | OutcomeDeclaration (Sequence) | Prohibited | - |

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

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Root | AssessmentItem.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Root | AssessmentSection.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Root | AssessmentStimulus.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Root | AssessmentTest.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Root | OutcomeDeclaration.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Root | ResponseProcessing.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@template | [0..1] | PT:AnyURI | - | - |

b |
->@templateLocation | [0..1] | PT:AnyURI | - | - |

1 |
-[[ Abstract ]]- | [0..*] | -[[ Selection ]]- | - | In the model this abstract class is named: ResponseRuleGroup |

1.1 |
->xi:include | XOR [1] | Include (Import) | - | Further information in the external schema located at: http://www.imsglobal.org/xsd/w3/2001/XInclude.xsd |

1.2 |
->responseCondition | XOR [1] | ResponseCondition (Sequence) | - | - |

1.3 |
->responseProcessingFragment | XOR [1] | ResponseProcessingFragment (Sequence) | Prohibited | - |

1.4 |
->setOutcomeValue | XOR [1] | SetValue (Sequence) | - | - |

1.5 |
->exitResponse | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.6 |
->lookupOutcomeValue | XOR [1] | LookupOutcomeValue (Sequence) | - | - |

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

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | A.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | AnyN.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@min | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

b |
->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1 |
-[[ Abstract ]]- | [1..*] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | AreaMapping.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | AssessmentItemRef.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | AssociableHotspot.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | AssociateInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BDO.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BR.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BasePromptInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BaseSequence.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BaseSequenceFull.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BaseSequenceRIdent.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BaseSequenceXBase.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BlockQuote.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | BranchRule.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Caption.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | ChoiceInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Col.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | ColGroup.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | CorrectResponse.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | CustomInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | CustomOperator.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@class | [0..1] | DT:Identifier (PT:NCName) | - | - |

b |
->@definition | [0..1] | PT:AnyURI | - | - |

c |
->@extension | [0..*] | PT:NamespaceLax | - | - |

1 |
-[[ Abstract ]]- | [0..*] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

2 |
->extension | [0..1] | PT:NamespaceLax | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | DD.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | DL.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | DT.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | DefaultValue.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Div.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | DrawingInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | EndAttemptInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Equal.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@toleranceMode | [0..1] | [ Enumeration (ToleranceMode) ] | - | Permitted values are: { absolute | exact | relative }. Default value = "exact". |

b |
->@tolerance | [0..1] | [ List (ToleranceList) ] | - | The list consist of values of data-type(s): PT:String, PT:Double. |

c |
->@includeLowerBound | [0..1] | PT:Boolean | - | Default value = "true". |

d |
->@includeUpperBound | [0..1] | PT:Boolean | - | Default value = "true". |

1 |
-[[ Abstract ]]- | [ 2 .. 2 ] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | EqualRounded.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@roundingMode | [0..1] | [ Enumeration (RoundingMode) ] | - | Permitted values are: { decimalPlaces | significantFigures }. Default value = "significantFigures". |

b |
->@figures | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1 |
-[[ Abstract ]]- | [ 2 .. 2 ] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | ExtendedTextInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | FeedbackBlock.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | FeedbackInline.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | FieldValue.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@fieldIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1 |
-[[ Abstract ]]- | [1] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Gap.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | GapImg.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | GapMatchInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | GapText.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | GraphicAssociateInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | GraphicGapMatchInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | GraphicOrderInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | HR.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | HTMLText.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | HotText.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | HotTextInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | HotspotChoice.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | HotspotInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Img.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Index.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@n | [1] | [ Union (IntOrIdentifier) ] | - | The value is one of the following data-type(s): {PT:NCName | PT:Int }. |

1 |
-[[ Abstract ]]- | [1] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | InfoControl.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | InlineChoice.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | InlineChoiceInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Inside.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@shape | [1] | [ Enumeration (Shape) ] | - | Permitted values are: { circle | default | ellipse | poly | rect }. |

b |
->@coords | [1] | PT:NormalizedString | - | - |

1 |
-[[ Abstract ]]- | [1] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | InterpolationTable.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | ItemBody.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | LI.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Label.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Logic0toMany.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

1 |
-[[ Abstract ]]- | [0..*] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Logic1toMany.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

1 |
-[[ Abstract ]]- | [1..*] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | LogicPair.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

1 |
-[[ Abstract ]]- | [ 2 .. 2 ] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | LogicSingle.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

1 |
-[[ Abstract ]]- | [1] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | LookupOutcomeValue.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1 |
-[[ Abstract ]]- | [1] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Mapping.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | MatchInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | MatchTable.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | MathOperator.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@name | [1] | [ Enumeration (MathOperatorName) ] | - | Permitted values are: { sin | cos | tan | sec | csc | cot | asin | acos | atan | atan2 | asec | acsc | acot | sinh | cosh | tanh | sech | csch | coth | log | ln | exp | abs | signum | floor | ceil | toDegrees | toRadians }. |

1 |
-[[ Abstract ]]- | [1..*] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.54 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.54a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.55 |
->stringMatch | XOR [1] | StringMatch (Sequence) | - | - |

1.56 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.57 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.58 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.59 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.60 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.61 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.62 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.62a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.63 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.64 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | MediaInteraction.Type | - N/A - | -[[ Selection ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | ModalFeedback.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | NumericLogic1toMany.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

1 |
-[[ Abstract ]]- | [1..*] | -[[ Selection ]]- | - | In the model this abstract class is named: NumericExpressionGroup |

1.1 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.2 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.4 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.5 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.6 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.7 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.8 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.8a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.8b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.8c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.9 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.9a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.9b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.9c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.10 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.10a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.10b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.10c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.11 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.11a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.11b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.11c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.12 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.12a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.12b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.12c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.13 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.14 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.15 |
->index | XOR [1] | Index (Sequence) | - | - |

1.16 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.17 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.18 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.19 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.20 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.21 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.22 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.23 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.24 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.25 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.26 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.26a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.26b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.26c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.27 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.27a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.27b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.28 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.28a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.28b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.28c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.28d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.28e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.29 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.29a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.29b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.29c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.29d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.29e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.30 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.30a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.30b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.30c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.30d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.30e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.30f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.31 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.32a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.33 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->mapResponse | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.34a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.35 |
->repeat | XOR [1] | Repeat (Sequence) | - | - |

1.36 |
->roundTo | XOR [1] | RoundTo (Sequence) | - | - |

1.37 |
->lcm | XOR [1] | Logic1toMany (Sequence) | - | - |

1.38 |
->gcd | XOR [1] | Logic1toMany (Sequence) | - | - |

1.39 |
->min | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->max | XOR [1] | Logic1toMany (Sequence) | - | - |

1.41 |
->mathConstant | XOR [1] | DT:MathConstant (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.41a |
--->@name | [1] | [ Enumeration (MathConstantNames) ] | - | Permitted values are: { pi | e }. |

1.42 |
->statsOperator | XOR [1] | StatsOperator (Sequence) | - | - |

1.43 |
->mathOperator | XOR [1] | MathOperator (Sequence) | - | - |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | OUL.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Object.Type | - N/A - | -[[ Sequence, Mixed ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | OrderInteraction.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | Ordering.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | OutcomeCondition.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | OutcomeElse.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | OutcomeIf.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | OutcomeProcessing.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | OutcomeProcessingFragment.Type | - N/A - | -[[ Sequence ]]- | Prohibited | - N/A - |

Identifier | Element/Attribute Name | Multiplicity | Data Type | Profile | Notes |
---|---|---|---|---|---|

Class | PatternMatch.Type | - N/A - | -[[ Sequence ]]- | - | - N/A - |

a |
->@pattern | [1] | [ Union (StringOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:String | DT:EncVariableString }. |

1 |
-[[ Abstract ]]- | [1] | -[[ Selection ]]- | - | In the model this abstract class is named: ExpressionGroup |

1.1 |
->and | XOR [1] | Logic1toMany (Sequence) | - | - |

1.2 |
->gt | XOR [1] | LogicPair (Sequence) | - | - |

1.3 |
->not | XOR [1] | LogicSingle (Sequence) | - | - |

1.4 |
->lt | XOR [1] | LogicPair (Sequence) | - | - |

1.5 |
->gte | XOR [1] | LogicPair (Sequence) | - | - |

1.6 |
->lte | XOR [1] | LogicPair (Sequence) | - | - |

1.7 |
->or | XOR [1] | Logic1toMany (Sequence) | - | - |

1.8 |
->sum | XOR [1] | NumericLogic1toMany (Sequence) | - | - |

1.9 |
->durationLT | XOR [1] | LogicPair (Sequence) | - | - |

1.10 |
->durationGTE | XOR [1] | LogicPair (Sequence) | - | - |

1.11 |
->subtract | XOR [1] | LogicPair (Sequence) | - | - |

1.12 |
->divide | XOR [1] | LogicPair (Sequence) | - | - |

1.13 |
->multiple | XOR [1] | Logic0toMany (Sequence) | - | - |

1.14 |
->ordered | XOR [1] | Logic0toMany (Sequence) | - | - |

1.15 |
->customOperator | XOR [1] | CustomOperator (Sequence) | - | - |

1.16 |
->random | XOR [1] | LogicSingle (Sequence) | - | - |

1.17 |
->numberIncorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.17a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.17b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.17c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18 |
->numberCorrect | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.18a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.18b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.18c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19 |
->numberPresented | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.19a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.19b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.19c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20 |
->numberResponded | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.20a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.20b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.20c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21 |
->numberSelected | XOR [1] | DT:Number (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.21a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.21b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.21c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.22 |
->substring | XOR [1] | Substring (Sequence) | - | - |

1.23 |
->equalRounded | XOR [1] | EqualRounded (Sequence) | - | - |

1.24 |
->null | XOR [1] | PT:Empty | - | This element has no value i.e. it is empty. |

1.25 |
->delete | XOR [1] | LogicPair (Sequence) | - | - |

1.26 |
->match | XOR [1] | LogicPair (Sequence) | - | - |

1.27 |
->index | XOR [1] | Index (Sequence) | - | - |

1.28 |
->power | XOR [1] | LogicPair (Sequence) | - | - |

1.29 |
->equal | XOR [1] | Equal (Sequence) | - | - |

1.30 |
->contains | XOR [1] | LogicPair (Sequence) | - | - |

1.31 |
->containerSize | XOR [1] | LogicSingle (Sequence) | - | - |

1.32 |
->correct | XOR [1] | DT:Correct (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.32a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.33 |
->default | XOR [1] | DT:Default (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.33a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.34 |
->anyN | XOR [1] | AnyN (Sequence) | - | - |

1.35 |
->integerDivide | XOR [1] | LogicPair (Sequence) | - | - |

1.36 |
->integerModulus | XOR [1] | LogicPair (Sequence) | - | - |

1.37 |
->isNull | XOR [1] | LogicSingle (Sequence) | - | - |

1.38 |
->member | XOR [1] | LogicPair (Sequence) | - | - |

1.39 |
->product | XOR [1] | Logic1toMany (Sequence) | - | - |

1.40 |
->round | XOR [1] | LogicSingle (Sequence) | - | - |

1.41 |
->truncate | XOR [1] | LogicSingle (Sequence) | - | - |

1.42 |
->fieldValue | XOR [1] | FieldValue (Sequence) | - | - |

1.43 |
->randomInteger | XOR [1] | DT:RandomInteger (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.43a |
--->@min | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "0". |

1.43b |
--->@max | [1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. |

1.43c |
--->@step | [0..1] | [ Union (IntegerOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Integer | DT:VariableString }. Default value = "1". |

1.44 |
->randomFloat | XOR [1] | DT:RandomFloat (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.44a |
--->@min | [0..1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. Default value = "0". |

1.44b |
--->@max | [1] | [ Union (FloatOrVariableRef) ] | - | The value is one of the following data-type(s): {PT:Double | DT:VariableString }. |

1.45 |
->variable | XOR [1] | DT:Variable (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.45a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.45b |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46 |
->outcomeMinimum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.46a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.46b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.46d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.46e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47 |
->outcomeMaximum | XOR [1] | DT:OutcomeMinMax (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.47a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.47b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.47d |
--->@outcomeIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.47e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48 |
->testVariables | XOR [1] | DT:TestVariables (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.48a |
--->@sectionIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48b |
--->@includeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48c |
--->@excludeCategory | [0..1] | [ List (IdentifierList) ] | - | The list consist of values of data-type(s): PT:NCName. |

1.48d |
--->@variableIdentifier | [1] | DT:Identifier (PT:NCName) | - | - |

1.48e |
--->@weightIdentifier | [0..1] | DT:Identifier (PT:NCName) | - | - |

1.48f |
--->@baseType | [0..1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.49 |
->integerToFloat | XOR [1] | LogicSingle (Sequence) | - | - |

1.50 |
->inside | XOR [1] | Inside (Sequence) | - | - |

1.51 |
->baseValue | XOR [1] | DT:BaseValue (PT:String) | - | - |

1.51a |
--->@baseType | [1] | [ Enumeration (BaseType) ] | - | Permitted values are: { boolean | directedPair | duration | file | float | identifier | integer | pair | point | string | uri }. |

1.52 |
->patternMatch | XOR [1] | PatternMatch (Sequence) | - | - |

1.53 |
->mapResponsePoint | XOR [1] | DT:MapResponse (PT:Empty) | - | This derived element has no value i.e. it is empty. |

1.53a |
--->@identifier | [1] | DT:Identifier (PT:NCName) | - | - |