schema location: | C:\work\digiquest\doc\digiquest-questionary.xsd |
diagram | |||
children | header questions | ||
annotation |
|
||
source | <xs:element name="questionary"> <xs:annotation> <xs:documentation>root element for questionary</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="header" type="header"> <xs:annotation> <xs:documentation>questionary wide informations</xs:documentation> </xs:annotation> </xs:element> <xs:element name="questions" type="questions"> <xs:annotation> <xs:documentation>questions of the questionary</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||
type | header | ||
children | id title firstid | ||
annotation |
|
||
source | <xs:element name="header" type="header"> <xs:annotation> <xs:documentation>questionary wide informations</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | questions | ||
children | question-informational question-text question-boolean question-multiplechoice question-singlechoice | ||
annotation |
|
||
source | <xs:element name="questions" type="questions"> <xs:annotation> <xs:documentation>questions of the questionary</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
children | condition | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="check"> <xs:annotation> <xs:documentation>check conditions of a question</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="condition" type="condition" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>conditions to check the result , which is given to the question</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||
type | condition | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="condition" type="condition" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>conditions to check the result , which is given to the question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="condition"> <xs:annotation> <xs:documentation>condition that holds a condition element</xs:documentation> </xs:annotation> <xs:choice> <xs:element name="and" type="twoconditions"> <xs:annotation> <xs:documentation>AND operator</xs:documentation> </xs:annotation> </xs:element> <xs:element name="or" type="twoconditions"> <xs:annotation> <xs:documentation>OR operator</xs:documentation> </xs:annotation> </xs:element> <xs:element name="not" type="condition"> <xs:annotation> <xs:documentation>NOT operator</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evaltext" type="evaltext"> <xs:annotation> <xs:documentation>condition to evaluate a text question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evalboolean" type="evalboolean"> <xs:annotation> <xs:documentation>condition to evaluate a boolean question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evalsinglechoice" type="evalsinglechoice"> <xs:annotation> <xs:documentation>condition to evaluate a single choice question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evalmultiplechoice" type="evalmultiplechoice"> <xs:annotation> <xs:documentation>condition to evaluate a multiple choice question</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||
type | twoconditions | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="and" type="twoconditions"> <xs:annotation> <xs:documentation>AND operator</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | twoconditions | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="or" type="twoconditions"> <xs:annotation> <xs:documentation>OR operator</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | condition | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="not" type="condition"> <xs:annotation> <xs:documentation>NOT operator</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||
type | evaltext | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="evaltext" type="evaltext"> <xs:annotation> <xs:documentation>condition to evaluate a text question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||
type | evalboolean | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="evalboolean" type="evalboolean"> <xs:annotation> <xs:documentation>condition to evaluate a boolean question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||
type | evalsinglechoice | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="evalsinglechoice" type="evalsinglechoice"> <xs:annotation> <xs:documentation>condition to evaluate a single choice question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||
type | evalmultiplechoice | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="evalmultiplechoice" type="evalmultiplechoice"> <xs:annotation> <xs:documentation>condition to evaluate a multiple choice question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
children | condition task | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="conditionaltask"> <xs:annotation> <xs:documentation>a condition and a task</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="condition" type="condition"> <xs:annotation> <xs:documentation>condition to evaluate</xs:documentation> </xs:annotation> </xs:element> <xs:element name="task" type="task"> <xs:annotation> <xs:documentation>task to execute if condition is true</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||
type | condition | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="condition" type="condition"> <xs:annotation> <xs:documentation>condition to evaluate</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | task | ||
children | echo setoptionalsuccessor | ||
annotation |
|
||
source | <xs:element name="task" type="task"> <xs:annotation> <xs:documentation>task to execute if condition is true</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:complexType name="echo"> <xs:annotation> <xs:documentation>task for giving out a string to console, only for debugging</xs:documentation> </xs:annotation> <xs:attribute name="text" type="xs:string" use="required"/> </xs:complexType> |
diagram | |||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="evalboolean"> <xs:annotation> <xs:documentation>condition to evaluate a boolean question</xs:documentation> </xs:annotation> <xs:attribute name="question_id" type="xs:integer" use="required"/> <xs:attribute name="value" type="xs:boolean" use="required"/> </xs:complexType> |
diagram | |||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="evalmultiplechoice"> <xs:annotation> <xs:documentation>condition to evaluate a multiple choice question</xs:documentation> </xs:annotation> <xs:attribute name="question_id" type="xs:integer" use="required"/> <xs:attribute name="option_id" type="xs:integer" use="required"/> </xs:complexType> |
diagram | |||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="evalsinglechoice"> <xs:annotation> <xs:documentation>condition to evaluate a single choice question</xs:documentation> </xs:annotation> <xs:attribute name="question_id" type="xs:integer" use="required"/> <xs:attribute name="option_id" type="xs:integer" use="required"/> </xs:complexType> |
diagram | |||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:complexType name="evaltext"> <xs:annotation> <xs:documentation>condition to evaluate a text question</xs:documentation> </xs:annotation> <xs:attribute name="question_id" type="xs:integer" use="required"/> <xs:attribute name="mode" type="textevalmode" use="required"/> <xs:attribute name="text" type="xs:string" use="optional"/> </xs:complexType> |
diagram | |||
children | id title firstid | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="header"> <xs:annotation> <xs:documentation>questionary header</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="id" type="xs:integer"> <xs:annotation> <xs:documentation>id of the questionary</xs:documentation> </xs:annotation> </xs:element> <xs:element name="title" type="xs:string"> <xs:annotation> <xs:documentation>titel of the questionary</xs:documentation> </xs:annotation> </xs:element> <xs:element name="firstid" type="xs:integer"> <xs:annotation> <xs:documentation>id of the question to start with</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||
type | xs:integer | ||
annotation |
|
||
source | <xs:element name="id" type="xs:integer"> <xs:annotation> <xs:documentation>id of the questionary</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="title" type="xs:string"> <xs:annotation> <xs:documentation>titel of the questionary</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:integer | ||
annotation |
|
||
source | <xs:element name="firstid" type="xs:integer"> <xs:annotation> <xs:documentation>id of the question to start with</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||
children | text value | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:complexType name="option"> <xs:annotation> <xs:documentation>a option for single- or multiplechoice questions</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="text" type="xs:string"> <xs:annotation> <xs:documentation>text to show</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" type="xs:string"> <xs:annotation> <xs:documentation>value to save</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:integer"/> </xs:complexType> |
diagram | |||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="text" type="xs:string"> <xs:annotation> <xs:documentation>text to show</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="value" type="xs:string"> <xs:annotation> <xs:documentation>value to save</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
children | conditionaltask task | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="post"> <xs:annotation> <xs:documentation>post section of a question</xs:documentation> </xs:annotation> <xs:choice maxOccurs="unbounded"> <xs:element name="conditionaltask" type="conditionaltask"> <xs:annotation> <xs:documentation>condition to evaluate and maybe execute the task</xs:documentation> </xs:annotation> </xs:element> <xs:element name="task" type="task"> <xs:annotation> <xs:documentation>task to execute</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||
type | conditionaltask | ||
children | condition task | ||
annotation |
|
||
source | <xs:element name="conditionaltask" type="conditionaltask"> <xs:annotation> <xs:documentation>condition to evaluate and maybe execute the task</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | task | ||
children | echo setoptionalsuccessor | ||
annotation |
|
||
source | <xs:element name="task" type="task"> <xs:annotation> <xs:documentation>task to execute</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
children | conditionaltask task | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="pre"> <xs:annotation> <xs:documentation>pre section of a question</xs:documentation> </xs:annotation> <xs:choice maxOccurs="unbounded"> <xs:element name="conditionaltask" type="conditionaltask"> <xs:annotation> <xs:documentation>condition to evaluate and maybe execute the task</xs:documentation> </xs:annotation> </xs:element> <xs:element name="task" type="task"> <xs:annotation> <xs:documentation>task to execute</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||
type | conditionaltask | ||
children | condition task | ||
annotation |
|
||
source | <xs:element name="conditionaltask" type="conditionaltask"> <xs:annotation> <xs:documentation>condition to evaluate and maybe execute the task</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | task | ||
children | echo setoptionalsuccessor | ||
annotation |
|
||
source | <xs:element name="task" type="task"> <xs:annotation> <xs:documentation>task to execute</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||
children | id mandatory multipleuse text successor pre post check | ||||
used by |
|
||||
annotation |
|
||||
source | <xs:complexType name="question"> <xs:annotation> <xs:documentation>base type for questions, can be derived from to create more complex questions like multiplechoice</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="id" type="xs:integer"> <xs:annotation> <xs:documentation>question id</xs:documentation> </xs:annotation> </xs:element> <xs:element name="mandatory" type="xs:boolean"> <xs:annotation> <xs:documentation>specifies whether the question can be skipped or not</xs:documentation> </xs:annotation> </xs:element> <xs:element name="multipleuse" type="xs:boolean"> <xs:annotation> <xs:documentation>specifies whether the question can be used (displayed and answered) more than one time</xs:documentation> </xs:annotation> </xs:element> <xs:element name="text" type="xs:string"> <xs:annotation> <xs:documentation>text of the question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="successor" type="xs:integer"> <xs:annotation> <xs:documentation>id of the next question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pre" type="pre" minOccurs="0"> <xs:annotation> <xs:documentation>pre section of the question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="post" type="post" minOccurs="0"> <xs:annotation> <xs:documentation>post section of the question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="check" type="check" minOccurs="0"> <xs:annotation> <xs:documentation>conditions to check the result of the question</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | |||
type | xs:integer | ||
annotation |
|
||
source | <xs:element name="id" type="xs:integer"> <xs:annotation> <xs:documentation>question id</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:boolean | ||
annotation |
|
||
source | <xs:element name="mandatory" type="xs:boolean"> <xs:annotation> <xs:documentation>specifies whether the question can be skipped or not</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:boolean | ||
annotation |
|
||
source | <xs:element name="multipleuse" type="xs:boolean"> <xs:annotation> <xs:documentation>specifies whether the question can be used (displayed and answered) more than one time</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="text" type="xs:string"> <xs:annotation> <xs:documentation>text of the question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:integer | ||
annotation |
|
||
source | <xs:element name="successor" type="xs:integer"> <xs:annotation> <xs:documentation>id of the next question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | pre | ||
children | conditionaltask task | ||
annotation |
|
||
source | <xs:element name="pre" type="pre" minOccurs="0"> <xs:annotation> <xs:documentation>pre section of the question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | post | ||
children | conditionaltask task | ||
annotation |
|
||
source | <xs:element name="post" type="post" minOccurs="0"> <xs:annotation> <xs:documentation>post section of the question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | check | ||
children | condition | ||
annotation |
|
||
source | <xs:element name="check" type="check" minOccurs="0"> <xs:annotation> <xs:documentation>conditions to check the result of the question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | extension of question | ||
children | id mandatory multipleuse text successor pre post check truetext falsetext | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="question-boolean"> <xs:annotation> <xs:documentation>question type for boolean questions</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="question"> <xs:sequence> <xs:element name="truetext" type="xs:string"> <xs:annotation> <xs:documentation>text to show as the true option</xs:documentation> </xs:annotation> </xs:element> <xs:element name="falsetext" type="xs:string"> <xs:annotation> <xs:documentation>text to show as the false option</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | |||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="truetext" type="xs:string"> <xs:annotation> <xs:documentation>text to show as the true option</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:string | ||
annotation |
|
||
source | <xs:element name="falsetext" type="xs:string"> <xs:annotation> <xs:documentation>text to show as the false option</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | extension of question | ||
children | id mandatory multipleuse text successor pre post check minselect maxselect options | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="question-multiplechoice"> <xs:annotation> <xs:documentation>question type for multiple choice questions</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="question"> <xs:sequence> <xs:element name="minselect" type="xs:integer" minOccurs="0"> <xs:annotation> <xs:documentation>specifies how many options must be selected at minimum</xs:documentation> </xs:annotation> </xs:element> <xs:element name="maxselect" type="xs:integer" minOccurs="0"> <xs:annotation> <xs:documentation>specifies how many options can be selected at maximum</xs:documentation> </xs:annotation> </xs:element> <xs:element name="options"> <xs:annotation> <xs:documentation>options for the question</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="option" type="option" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | |||
type | xs:integer | ||
annotation |
|
||
source | <xs:element name="minselect" type="xs:integer" minOccurs="0"> <xs:annotation> <xs:documentation>specifies how many options must be selected at minimum</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | xs:integer | ||
annotation |
|
||
source | <xs:element name="maxselect" type="xs:integer" minOccurs="0"> <xs:annotation> <xs:documentation>specifies how many options can be selected at maximum</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
children | option | ||
annotation |
|
||
source | <xs:element name="options"> <xs:annotation> <xs:documentation>options for the question</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="option" type="option" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||||||||||||
type | option | ||||||||||||
children | text value | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="option" type="option" maxOccurs="unbounded"/> |
diagram | |||
type | extension of question | ||
children | id mandatory multipleuse text successor pre post check options | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="question-singlechoice"> <xs:annotation> <xs:documentation>question type for single choice questions</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="question"> <xs:sequence> <xs:element name="options"> <xs:annotation> <xs:documentation>options for the question</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="option" type="option" minOccurs="2" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | |||
children | option | ||
annotation |
|
||
source | <xs:element name="options"> <xs:annotation> <xs:documentation>options for the question</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="option" type="option" minOccurs="2" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | |||||||||||||
type | option | ||||||||||||
children | text value | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="option" type="option" minOccurs="2" maxOccurs="unbounded"/> |
diagram | |||
children | question-informational question-text question-boolean question-multiplechoice question-singlechoice | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="questions"> <xs:annotation> <xs:documentation>contains all questions</xs:documentation> </xs:annotation> <xs:choice maxOccurs="unbounded"> <xs:element name="question-informational" type="question"> <xs:annotation> <xs:documentation>question from type INFORMATIONAL</xs:documentation> </xs:annotation> </xs:element> <xs:element name="question-text" type="question"> <xs:annotation> <xs:documentation>question from type TEXT</xs:documentation> </xs:annotation> </xs:element> <xs:element name="question-boolean" type="question-boolean"> <xs:annotation> <xs:documentation>question from type BOOLEAN</xs:documentation> </xs:annotation> </xs:element> <xs:element name="question-multiplechoice" type="question-multiplechoice"> <xs:annotation> <xs:documentation>question from type MULTIPLECHOICE</xs:documentation> </xs:annotation> </xs:element> <xs:element name="question-singlechoice" type="question-singlechoice"> <xs:annotation> <xs:documentation>question from type SINGLECHOICE</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||
type | question | ||
children | id mandatory multipleuse text successor pre post check | ||
annotation |
|
||
source | <xs:element name="question-informational" type="question"> <xs:annotation> <xs:documentation>question from type INFORMATIONAL</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | question | ||
children | id mandatory multipleuse text successor pre post check | ||
annotation |
|
||
source | <xs:element name="question-text" type="question"> <xs:annotation> <xs:documentation>question from type TEXT</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | question-boolean | ||
children | id mandatory multipleuse text successor pre post check truetext falsetext | ||
annotation |
|
||
source | <xs:element name="question-boolean" type="question-boolean"> <xs:annotation> <xs:documentation>question from type BOOLEAN</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | question-multiplechoice | ||
children | id mandatory multipleuse text successor pre post check minselect maxselect options | ||
annotation |
|
||
source | <xs:element name="question-multiplechoice" type="question-multiplechoice"> <xs:annotation> <xs:documentation>question from type MULTIPLECHOICE</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | question-singlechoice | ||
children | id mandatory multipleuse text successor pre post check options | ||
annotation |
|
||
source | <xs:element name="question-singlechoice" type="question-singlechoice"> <xs:annotation> <xs:documentation>question from type SINGLECHOICE</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:complexType name="setoptionalsuccessor"> <xs:annotation> <xs:documentation>task for setting an optional successor</xs:documentation> </xs:annotation> <xs:attribute name="successor" type="xs:integer" use="required"/> </xs:complexType> |
diagram | |||
children | echo setoptionalsuccessor | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="task"> <xs:annotation> <xs:documentation>task to perform</xs:documentation> </xs:annotation> <xs:choice> <xs:element name="echo" type="echo"> <xs:annotation> <xs:documentation>task to give an echo out on the console</xs:documentation> </xs:annotation> </xs:element> <xs:element name="setoptionalsuccessor" type="setoptionalsuccessor"> <xs:annotation> <xs:documentation>task to set an optional successor</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||||||||||||
type | echo | ||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="echo" type="echo"> <xs:annotation> <xs:documentation>task to give an echo out on the console</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||
type | setoptionalsuccessor | ||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="setoptionalsuccessor" type="setoptionalsuccessor"> <xs:annotation> <xs:documentation>task to set an optional successor</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="twoconditions"> <xs:annotation> <xs:documentation>condition that holds two condition elements</xs:documentation> </xs:annotation> <xs:choice minOccurs="2" maxOccurs="2"> <xs:element name="and" type="twoconditions"> <xs:annotation> <xs:documentation>AND operator</xs:documentation> </xs:annotation> </xs:element> <xs:element name="or" type="twoconditions"> <xs:annotation> <xs:documentation>OR operator</xs:documentation> </xs:annotation> </xs:element> <xs:element name="not" type="condition"> <xs:annotation> <xs:documentation>NOT operator</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evaltext" type="evaltext"> <xs:annotation> <xs:documentation>condition to evaluate a text question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evalboolean" type="evalboolean"> <xs:annotation> <xs:documentation>condition to evaluate a boolean question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evalsinglechoice" type="evalsinglechoice"> <xs:annotation> <xs:documentation>condition to evaluate a single choice question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="evalmultiplechoice" type="evalmultiplechoice"> <xs:annotation> <xs:documentation>condition to evaluate a multiple choice question</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> |
diagram | |||
type | twoconditions | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="and" type="twoconditions"> <xs:annotation> <xs:documentation>AND operator</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | twoconditions | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="or" type="twoconditions"> <xs:annotation> <xs:documentation>OR operator</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | condition | ||
children | and or not evaltext evalboolean evalsinglechoice evalmultiplechoice | ||
annotation |
|
||
source | <xs:element name="not" type="condition"> <xs:annotation> <xs:documentation>NOT operator</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||||||||
type | evaltext | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="evaltext" type="evaltext"> <xs:annotation> <xs:documentation>condition to evaluate a text question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||
type | evalboolean | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="evalboolean" type="evalboolean"> <xs:annotation> <xs:documentation>condition to evaluate a boolean question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||
type | evalsinglechoice | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="evalsinglechoice" type="evalsinglechoice"> <xs:annotation> <xs:documentation>condition to evaluate a single choice question</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||||||||||||||||||
type | evalmultiplechoice | ||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="evalmultiplechoice" type="evalmultiplechoice"> <xs:annotation> <xs:documentation>condition to evaluate a multiple choice question</xs:documentation> </xs:annotation> </xs:element> |
type | restriction of xs:string | ||
used by |
|
||
facets |
|
||
annotation |
|
||
source | <xs:simpleType name="textevalmode"> <xs:annotation> <xs:documentation>enumeration for text eval modes</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="isempty"/> </xs:restriction> </xs:simpleType> |