Showing:

Annotations
Attributes
Diagrams
Facets
Identity Constraints
Instances
Model
Properties
Source
Used by

Table of Contents

Group by:

Resource hierarchy:

Main schema screens.xsd
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Properties
attribute form default unqualified
element form default unqualified
[ top ]
Included schema prefix.xsd
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Properties
attribute form default unqualified
element form default unqualified
[ top ]
Included schema xmlgeneratingplugin.xsd
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Properties
attribute form default unqualified
element form default unqualified
[ top ]
Element apex:screensType / prefix
Namespace No namespace
Annotations
Defines a prefix for the filenames of media
files used in the screens below. The prefix is concatenated
in the front of the filenames given below before trying to
open any file.
Diagram
Diagram screens.tmp#prefixType_source screens.tmp#prefixType
Type apex:prefixType
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Default Use
source restriction of xs:string inline optional
Source
<xs:element name="prefix" type="apex:prefixType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Defines a prefix for the filenames of media files used in the screens below. The prefix is concatenated in the front of the filenames given below before trying to open any file.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screensType / general
Namespace No namespace
Annotations
Some general properties of the entire Apex
window are set in this section. They are applied for each
particular screen defined below.
Diagram
Diagram screens.tmp#screenGeneralType_stopbutton screens.tmp#screenGeneralType_repeatbutton screens.tmp#screenGeneralType_statuspicture screens.tmp#screenGeneralType_showpanel screens.tmp#screenGeneralType_showmenu screens.tmp#screenGeneralType_fullscreen screens.tmp#screenGeneralType_intertrialscreen screens.tmp#screenGeneralType
Type apex:screenGeneralType
Properties
content complex
minOccurs 0
Model
Children fullscreen, intertrialscreen, repeatbutton, showmenu, showpanel, statuspicture, stopbutton
Instance
<general>
  <stopbutton>{0,1}</stopbutton>
  <repeatbutton>{0,1}</repeatbutton>
  <statuspicture>{0,1}</statuspicture>
  <showpanel>{0,1}</showpanel>
  <showmenu>{0,1}</showmenu>
  <fullscreen>{0,1}</fullscreen>
  <intertrialscreen length="">{0,1}</intertrialscreen>
</general>
Source
<xs:element name="general" type="apex:screenGeneralType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Some general properties of the entire Apex window are set in this section. They are applied for each particular screen defined below.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenGeneralType / stopbutton
Namespace No namespace
Annotations
Show a red panic button that immediately stops all output when
clicked.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="stopbutton" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Show a red panic button that immediately stops all output when clicked.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenGeneralType / repeatbutton
Namespace No namespace
Annotations
Show a repeat button that will repeat the last stimulus.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="repeatbutton" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Show a repeat button that will repeat the last stimulus.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenGeneralType / statuspicture
Namespace No namespace
Annotations
Show a status picture that indicates whether the user should be listening or giving an answer
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="statuspicture" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Show a status picture that indicates whether the user should be listening or giving an answer</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenGeneralType / showpanel
Namespace No namespace
Annotations
Show the panel; in case of childmode: a movie if defined
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="showpanel" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Show the panel; in case of childmode: a movie if defined</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenGeneralType / showmenu
Namespace No namespace
Annotations
Determined whether the apex main menu (containing File, Calibration, etc.) is shown
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default true
Source
<xs:element name="showmenu" type="xs:boolean" minOccurs="0" default="true">
  <xs:annotation>
    <xs:documentation>Determined whether the apex main menu (containing File, Calibration, etc.) is shown</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenGeneralType / fullscreen
Namespace No namespace
Annotations
If true, the main apex window will  be shown full-screen, without window title or taskbar or whatever
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="fullscreen" type="xs:boolean" minOccurs="0" default="false">
  <xs:annotation>
    <xs:documentation>If true, the main apex window will be shown full-screen, without window title or taskbar or whatever</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenGeneralType / intertrialscreen
Namespace No namespace
Annotations
A screen to show in between trials (after feedback that is)
Diagram
Diagram screens.tmp#screenGeneralType_screenGeneralType_intertrialscreen_length
Type extension of xs:IDREF
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Use Annotation
length xs:positiveInteger optional
The period to show the screen
Source
<xs:element name="intertrialscreen" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>A screen to show in between trials (after feedback that is)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:IDREF">
        <xs:attribute name="length" type="xs:positiveInteger">
          <xs:annotation>
            <xs:documentation>The period to show the screen</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:screensType / reinforcement
Namespace No namespace
Annotations
Defines what kind of feedback about the
procedure and correctness of answers is shown to the user.
This is valid for the whole experiment.
Diagram
Diagram screens.tmp#reinforcementType_progressbar screens.tmp#reinforcementType_feedback screens.tmp#reinforcementType_feedback_on screens.tmp#reinforcementType_feedback_picture_positive screens.tmp#reinforcementType_feedback_picture_negative screens.tmp#reinforcementType_showcurrent screens.tmp#reinforcementType_feedbackplugin screens.tmp#reinforcementType
Type apex:reinforcementType
Properties
content complex
minOccurs 0
Model
Children feedback, feedback_on, feedback_picture_negative, feedback_picture_positive, feedbackplugin, progressbar, showcurrent
Instance
<reinforcement>
  <progressbar>{1,1}</progressbar>
  <feedback length="1000">{1,1}</feedback>
  <feedback_on>{0,1}</feedback_on>
  <feedback_picture_positive>{0,1}</feedback_picture_positive>
  <feedback_picture_negative>{0,1}</feedback_picture_negative>
  <showcurrent>{0,1}</showcurrent>
  <feedbackplugin name="">{0,unbounded}</feedbackplugin>
</reinforcement>
Source
<xs:element name="reinforcement" type="apex:reinforcementType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Defines what kind of feedback about the procedure and correctness of answers is shown to the user. This is valid for the whole experiment.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:reinforcementType / progressbar
Namespace No namespace
Annotations
Show a progress bar in the right hand panel, indicating the
experiment progress. Not functional for multiprocedure or
trainingprocedure.
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="progressbar" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>Show a progress bar in the right hand panel, indicating the experiment progress. Not functional for multiprocedure or trainingprocedure.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:reinforcementType / feedback
Namespace No namespace
Annotations
Show visual feedback according to the correctness of the last
answer. Feedback is shown using an upward or downward pointing thumb in the
right hand panel.
Diagram
Diagram screens.tmp#reinforcementType_reinforcementType_feedback_length
Type extension of xs:boolean
Properties
content complex
Attributes
QName Type Default Use Annotation
length xs:nonNegativeInteger 1000 optional
Length of the feedback in ms. If feedback is false but a length is present, the specified time will be the time between two trials.
Source
<xs:element name="feedback">
  <xs:annotation>
    <xs:documentation>Show visual feedback according to the correctness of the last answer. Feedback is shown using an upward or downward pointing thumb in the right hand panel.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:boolean">
        <xs:attribute name="length" type="xs:nonNegativeInteger" default="1000">
          <xs:annotation>
            <xs:documentation>Length of the feedback in ms. If feedback is false but a length is present, the specified time will be the time between two trials.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:reinforcementType / feedback_on
Namespace No namespace
Annotations
If feedback is shown, it is shown as a picture in the panel, but a screen element can also be highlighted.
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
default correct
Facets
enumeration none
Do not highlight any screenelement
enumeration correct
Highlight the correct screenelement
enumeration clicked
Highlight the clicked screenelement (the subject answer)
Source
<xs:element name="feedback_on" minOccurs="0" default="correct">
  <xs:annotation>
    <xs:documentation>If feedback is shown, it is shown as a picture in the panel, but a screen element can also be highlighted.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="none">
        <xs:annotation>
          <xs:documentation>Do not highlight any screenelement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="correct">
        <xs:annotation>
          <xs:documentation>Highlight the correct screenelement</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="clicked">
        <xs:annotation>
          <xs:documentation>Highlight the clicked screenelement (the subject answer)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
[ top ]
Element apex:reinforcementType / feedback_picture_positive
Namespace No namespace
Annotations
Picture to be shown in the panel on positive feedback.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="feedback_picture_positive" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Picture to be shown in the panel on positive feedback.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:reinforcementType / feedback_picture_negative
Namespace No namespace
Annotations
Picture to be shown in the panel on negateive feedback.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="feedback_picture_negative" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Picture to be shown in the panel on negateive feedback.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:reinforcementType / showcurrent
Namespace No namespace
Annotations
Show a border around the screen element corresponding to the
currently playing stimulus.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="showcurrent" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Show a border around the screen element corresponding to the currently playing stimulus.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:reinforcementType / feedbackplugin
Namespace No namespace
Annotations
Diagram
Diagram screens.tmp#reinforcementType_reinforcementType_feedbackplugin_name screens.tmp#reinforcementType_reinforcementType_feedbackplugin_parameter
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children parameter
Instance
<feedbackplugin name="">
  <parameter name="">{0,unbounded}</parameter>
</feedbackplugin>
Attributes
QName Type Use Annotation
name xs:string required
Name of the plugin to be loaded
Source
<xs:element name="feedbackplugin" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="parameter" default="" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Parameter to be passed to the plugin</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="name" type="xs:Name" use="required"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Name of the plugin to be loaded</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:reinforcementType / feedbackplugin / parameter
Namespace No namespace
Annotations
Parameter to be passed to the plugin
Diagram
Diagram screens.tmp#reinforcementType_reinforcementType_feedbackplugin_reinforcementType_reinforcementType_feedbackplugin_parameter_name
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
default
Attributes
QName Type Use
name xs:Name required
Source
<xs:element name="parameter" default="" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Parameter to be passed to the plugin</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="name" type="xs:Name" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:screensType / style_apex
Namespace No namespace
Annotations
Style that is to be applied to the whole of apex
Diagram
Diagram screens.tmp#stylesheetType
Type apex:stylesheetType
Properties
content simple
minOccurs 0
Source
<xs:element name="style_apex" type="apex:stylesheetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Style that is to be applied to the whole of apex</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screensType / style
Namespace No namespace
Annotations
Style that is to be applied to all screens
Diagram
Diagram screens.tmp#stylesheetType
Type apex:stylesheetType
Properties
content simple
minOccurs 0
Source
<xs:element name="style" type="apex:stylesheetType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Style that is to be applied to all screens</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screensType / childmode
Namespace No namespace
Annotations
Defines the elements used in child mode.
Diagram
Diagram screens.tmp#childmodeType_intro screens.tmp#childmodeType_outro screens.tmp#childmodeType_panel screens.tmp#childmodeType
Type apex:childmodeType
Properties
content complex
minOccurs 0
Model
Children intro, outro, panel
Instance
<childmode>
  <intro length="">{0,1}</intro>
  <outro length="">{0,1}</outro>
  <panel>{0,1}</panel>
</childmode>
Source
<xs:element name="childmode" type="apex:childmodeType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Defines the elements used in child mode.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:childmodeType / intro
Namespace No namespace
Annotations
The screen to show as intro before the experiment starts
Diagram
Diagram screens.tmp#childmodeType_childmodeType_intro_length
Type extension of xs:IDREF
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Use Annotation
length xs:nonNegativeInteger optional
Length of the movie in ms, if not specified, the system will wait for the movie to end and then continue.
Source
<xs:element name="intro" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The screen to show as intro before the experiment starts</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:IDREF">
        <xs:attribute name="length" type="xs:nonNegativeInteger">
          <xs:annotation>
            <xs:documentation>Length of the movie in ms, if not specified, the system will wait for the movie to end and then continue.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:childmodeType / outro
Namespace No namespace
Annotations
The screen to show as outro after the experiment has finished
Diagram
Diagram screens.tmp#childmodeType_childmodeType_outro_length
Type extension of xs:IDREF
Properties
content complex
minOccurs 0
maxOccurs 1
Attributes
QName Type Use Annotation
length xs:nonNegativeInteger optional
Length of the movie in ms
Source
<xs:element name="outro" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The screen to show as outro after the experiment has finished</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:IDREF">
        <xs:attribute name="length" type="xs:nonNegativeInteger">
          <xs:annotation>
            <xs:documentation>Length of the movie in ms</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:childmodeType / panel
Namespace No namespace
Annotations
The panel reinforcement movie to use
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="panel" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The panel reinforcement movie to use</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screensType / defaultFont
Namespace No namespace
Annotations
Name of the default font to be used for all
elements of every screen. Possible names: any font found by
QFontDialog
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="defaultFont" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Name of the default font to be used for all elements of every screen. Possible names: any font found by QFontDialog</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screensType / defaultFontsize
Namespace No namespace
Annotations
Size of the default font to be used for all
elements of every screen. Unit: points as defined by the
system
Diagram
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="defaultFontsize" type="xs:positiveInteger" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Size of the default font to be used for all elements of every screen. Unit: points as defined by the system</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screensType / screen
Namespace No namespace
Annotations
Every single screen defines a screen with a
certain ID to be used elsewhere in the experiment
file.
Diagram
Diagram screens.tmp#screenType_id screens.tmp#screenType_description screens.tmp#screenType_hLayout screens.tmp#screenType_vLayout screens.tmp#screenType_gridLayout screens.tmp#screenType_twoPartLayout screens.tmp#screenType_arcLayout screens.tmp#screenType_buttongroup screens.tmp#screenType_default_answer_element screens.tmp#screenType
Type apex:screenType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children arcLayout, buttongroup, default_answer_element, gridLayout, hLayout, twoPartLayout, vLayout
Instance
<screen description="" id="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <twoPartLayout col="" direction="" id="" ratio="" row="" x="" y="">{0,1}</twoPartLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <buttongroup id="">{0,1}</buttongroup>
  <default_answer_element>{0,1}</default_answer_element>
</screen>
Attributes
QName Type Use Annotation
description xs:string optional
Description of the screen - for your own reference
id xs:ID required
Source
<xs:element name="screen" type="apex:screenType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Every single screen defines a screen with a certain ID to be used elsewhere in the experiment file.</xs:documentation>
  </xs:annotation>
  <!--   As the following does not work, it it implemented per layout
                -->
  <!--xs:unique name="screenIDs">
                    <xs:selector xpath="./*[not(name()='buttongroup')]//*"></xs:selector>
                    <xs:field xpath="@id"></xs:field>
                    </xs:unique-->
</xs:element>
[ top ]
Element apex:screenType / hLayout
Namespace No namespace
Annotations
Horizontal layout: places elements next to each
other
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#hScreenLayoutType_width screens.tmp#gridElementAttributes screens.tmp#hScreenLayoutType
Type apex:hScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<hLayout col="" id="" row="" width="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</hLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Identity constraints
QName Type Refer Selector Field(s)
screenId_hLayout unique ./* @id
Source
<xs:element name="hLayout" type="apex:hScreenLayoutType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Horizontal layout: places elements next to each other</xs:documentation>
  </xs:annotation>
  <xs:unique name="screenId_hLayout">
    <xs:selector xpath="./*"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>
[ top ]
Element apex:layoutElementGroup / hLayout
Namespace No namespace
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#hScreenLayoutType_width screens.tmp#gridElementAttributes screens.tmp#hScreenLayoutType
Type apex:hScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<hLayout col="" id="" row="" width="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</hLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="hLayout" type="apex:hScreenLayoutType" minOccurs="0"/>
[ top ]
Element apex:screenElementGroup / button
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenButtonType_text screens.tmp#screenButtonType
Type apex:screenButtonType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, text, width
Instance
<button col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <text>{1,1}</text>
</button>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="button" type="apex:screenButtonType" minOccurs="0"/>
[ top ]
Element apex:screenElementType / style
Namespace No namespace
Diagram
Diagram screens.tmp#stylesheetType
Type apex:stylesheetType
Properties
content simple
minOccurs 0
Source
<xs:element name="style" type="apex:stylesheetType" minOccurs="0"/>
[ top ]
Element apex:screenElementType / width
Namespace No namespace
Annotations
TODO: units?
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="width" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TODO: units?</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementType / height
Namespace No namespace
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
minOccurs 0
Source
<xs:element name="height" type="xs:nonNegativeInteger" minOccurs="0"/>
[ top ]
Element apex:screenElementType / shortcut
Namespace No namespace
Diagram
Diagram screens.tmp#shortcutBaseType screens.tmp#shortcutType_action screens.tmp#shortcutType_modifier screens.tmp#shortcutType_hex screens.tmp#shortcutType
Type apex:shortcutType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Default Use Annotation
action restriction of xs:string click optional
hex xs:boolean optional
If true, parses the shortcut as a hexadecimal number. See the
Key enum in qtnamespace.h for known values
modifier restriction of xs:string optional
Dead key to be used together with the
shortcut
Source
<xs:element name="shortcut" type="apex:shortcutType" minOccurs="0" maxOccurs="unbounded"/>
[ top ]
Element apex:screenElementType / font
Namespace No namespace
Annotations
TODO: how is the font specified?
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="font" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TODO: how is the font specified?</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementType / fontsize
Namespace No namespace
Annotations
Text font size, in points as defined by the system
Diagram
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="fontsize" type="xs:positiveInteger" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Text font size, in points as defined by the system</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementType / bgcolor
Namespace No namespace
Diagram
Diagram screens.tmp#colorType
Type apex:colorType
Properties
content simple
minOccurs 0
Source
<xs:element name="bgcolor" type="apex:colorType" minOccurs="0"/>
[ top ]
Element apex:screenElementType / fgcolor
Namespace No namespace
Diagram
Diagram screens.tmp#colorType
Type apex:colorType
Properties
content simple
minOccurs 0
Source
<xs:element name="fgcolor" type="apex:colorType" minOccurs="0"/>
[ top ]
Element apex:screenElementType / floating
Namespace No namespace
Annotations
Put the element in it's own window instead of embedding it in the current layout
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="floating" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Put the element in it's own window instead of embedding it in the current layout</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementType / disabled
Namespace No namespace
Annotations
If set to true, the element will always be disabled (can be used to "guide the eye")
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="disabled" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>If set to true, the element will always be disabled (can be used to "guide the eye")</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenButtonType / text
Namespace No namespace
Annotations
Text to be printed on the button
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="text" type="xs:string">
  <xs:annotation>
    <xs:documentation>Text to be printed on the button</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / label
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenLabelType_text screens.tmp#screenLabelType
Type apex:screenLabelType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, text, width
Instance
<label col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <text>{1,1}</text>
</label>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="label" type="apex:screenLabelType" minOccurs="0"/>
[ top ]
Element apex:screenLabelType / text
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="text" type="xs:string"/>
[ top ]
Element apex:screenElementGroup / answerlabel
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenAnswerLabelType
Type apex:screenAnswerLabelType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, width
Instance
<answerlabel col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
</answerlabel>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="answerlabel" type="apex:screenAnswerLabelType" minOccurs="0"/>
[ top ]
Element apex:screenElementGroup / parameterlabel
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenParameterLabelType_parameter screens.tmp#screenParameterLabelType
Type apex:screenParameterLabelType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, parameter, shortcut, style, width
Instance
<parameterlabel col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <parameter expression="" name="">{1,1}</parameter>
</parameterlabel>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="parameterlabel" type="apex:screenParameterLabelType" minOccurs="0"/>
[ top ]
Element apex:screenParameterLabelType / parameter
Namespace No namespace
Diagram
Diagram screens.tmp#showparameterType_name screens.tmp#showparameterType_expression screens.tmp#showparameterType
Type apex:showparameterType
Properties
content complex
minOccurs 1
maxOccurs 1
Attributes
QName Type Use Annotation
expression apex:mathexpression optional
Expression to be evaluated. Expressions must
be in the format a*x+b, where x is the parameter value and a
and b are floats
name optional
Parameter name to show in the
list
Source
<xs:element name="parameter" type="apex:showparameterType" minOccurs="1" maxOccurs="1"/>
[ top ]
Element apex:screenElementGroup / textEdit
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenTextEditType_text screens.tmp#screenTextEditType_inputmask screens.tmp#screenTextEditType
Type apex:screenTextEditType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, inputmask, shortcut, style, text, width
Instance
<textEdit col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <text>{0,1}</text>
  <inputmask>{0,1}</inputmask>
</textEdit>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="textEdit" type="apex:screenTextEditType" minOccurs="0"/>
[ top ]
Element apex:screenTextEditType / text
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="text" type="xs:string" minOccurs="0" maxOccurs="1"/>
[ top ]
Element apex:screenTextEditType / inputmask
Namespace No namespace
Annotations
Input mask to restrict what can be typed in the textbox.
Defined in the Qt documentation. If inputmask=="numbers", only numeric input
will be allowed. If inputmask starts with a / (slash), the remainder will be 
used as a regular expression for QRegExpValidator.
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="inputmask" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Input mask to restrict what can be typed in the textbox. Defined in the Qt documentation. If inputmask=="numbers", only numeric input will be allowed. If inputmask starts with a / (slash), the remainder will be used as a regular expression for QRegExpValidator.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / picture
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenPictureType_file screens.tmp#screenPictureType_feedback screens.tmp#screenPictureType
Type apex:screenPictureType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, feedback, fgcolor, file, floating, font, fontsize, height, shortcut, style, width
Instance
<picture col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <file id="">{1,1}</file>
  <feedback>{0,1}</feedback>
</picture>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="picture" type="apex:screenPictureType" minOccurs="0"/>
[ top ]
Element apex:screenPictureType / file
Namespace No namespace
Annotations
Filename of the picture. The format can be any of: PNG, BMP,
XBM, XPM, JPEG, MNG, GIF, PBM (P1 or P4), PGM (P2 or P5), and PPM (P3 or
P6). If path is relative, it will be prefixed with the prefix given
above.
Diagram
Diagram screens.tmp#screenPictureType_screenPictureType_file_id
Type extension of xs:string
Properties
content complex
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="file">
  <xs:annotation>
    <xs:documentation>Filename of the picture. The format can be any of: PNG, BMP, XBM, XPM, JPEG, MNG, GIF, PBM (P1 or P4), PGM (P2 or P5), and PPM (P3 or P6). If path is relative, it will be prefixed with the prefix given above.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="id" type="xs:ID"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:screenPictureType / feedback
Namespace No namespace
Annotations
If used, overrides the normal feedback (using coloured borders) by drawing a different picture on screen.
Diagram
Diagram screens.tmp#feedbackPathsType_highlight screens.tmp#feedbackPathsType_positive screens.tmp#feedbackPathsType_negative screens.tmp#feedbackPathsType_disabled screens.tmp#feedbackPathsType
Type apex:feedbackPathsType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children disabled, highlight, negative, positive
Instance
<feedback>
  <highlight>{0,1}</highlight>
  <positive>{0,1}</positive>
  <negative>{0,1}</negative>
  <disabled>{0,1}</disabled>
</feedback>
Source
<xs:element name="feedback" type="apex:feedbackPathsType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>If used, overrides the normal feedback (using coloured borders) by drawing a different picture on screen.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:feedbackPathsType / highlight
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="highlight" type="xs:anyURI" minOccurs="0"/>
[ top ]
Element apex:feedbackPathsType / positive
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="positive" type="xs:anyURI" minOccurs="0"/>
[ top ]
Element apex:feedbackPathsType / negative
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="negative" type="xs:anyURI" minOccurs="0"/>
[ top ]
Element apex:feedbackPathsType / disabled
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="disabled" type="xs:anyURI" minOccurs="0"/>
[ top ]
Element apex:screenElementGroup / flash
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenFlashType_file screens.tmp#screenFlashType_feedback screens.tmp#screenFlashType
Type apex:screenFlashType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, feedback, fgcolor, file, floating, font, fontsize, height, shortcut, style, width
Instance
<flash col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <file>{1,1}</file>
  <feedback>{0,1}</feedback>
</flash>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="flash" type="apex:screenFlashType" minOccurs="0"/>
[ top ]
Element apex:screenFlashType / file
Namespace No namespace
Annotations
Flash movie to be put on the screen.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="file" type="xs:string">
  <xs:annotation>
    <xs:documentation>Flash movie to be put on the screen.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenFlashType / feedback
Namespace No namespace
Annotations
If used, overrides the normal feedback (using coloured borders) by putting a different movie on screen.
Diagram
Diagram screens.tmp#feedbackPathsType_highlight screens.tmp#feedbackPathsType_positive screens.tmp#feedbackPathsType_negative screens.tmp#feedbackPathsType_disabled screens.tmp#feedbackPathsType
Type apex:feedbackPathsType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children disabled, highlight, negative, positive
Instance
<feedback>
  <highlight>{0,1}</highlight>
  <positive>{0,1}</positive>
  <negative>{0,1}</negative>
  <disabled>{0,1}</disabled>
</feedback>
Source
<xs:element name="feedback" type="apex:feedbackPathsType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>If used, overrides the normal feedback (using coloured borders) by putting a different movie on screen.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / parameterlist
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenParameterlistType_parameter screens.tmp#screenParameterlistType
Type apex:screenParameterlistType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, parameter, shortcut, style, width
Instance
<parameterlist col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <parameter expression="" name="">{1,unbounded}</parameter>
</parameterlist>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="parameterlist" type="apex:screenParameterlistType" minOccurs="0"/>
[ top ]
Element apex:screenParameterlistType / parameter
Namespace No namespace
Diagram
Diagram screens.tmp#showparameterType_name screens.tmp#showparameterType_expression screens.tmp#showparameterType
Type apex:showparameterType
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use Annotation
expression apex:mathexpression optional
Expression to be evaluated. Expressions must
be in the format a*x+b, where x is the parameter value and a
and b are floats
name optional
Parameter name to show in the
list
Source
<xs:element name="parameter" type="apex:showparameterType" maxOccurs="unbounded"/>
[ top ]
Element apex:screenElementGroup / picturelabel
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenPictureLabelType_file screens.tmp#screenPictureLabelType_disabledfile screens.tmp#screenPictureLabelType
Type apex:screenPictureLabelType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, disabledfile, fgcolor, file, floating, font, fontsize, height, shortcut, style, width
Instance
<picturelabel col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <file>{1,1}</file>
  <disabledfile>{0,1}</disabledfile>
</picturelabel>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="picturelabel" type="apex:screenPictureLabelType" minOccurs="0"/>
[ top ]
Element apex:screenPictureLabelType / file
Namespace No namespace
Annotations
Filename of the picture. The format can be any of: PNG, BMP,
XBM, XPM, JPEG, MNG, GIF, PBM (P1 or P4), PGM (P2 or P5), and PPM (P3 or
P6). If path is relative, it will be prefixed with the prefix given
above.
Diagram
Diagram
Type xs:anyURI
Properties
content simple
Source
<xs:element name="file" type="xs:anyURI">
  <xs:annotation>
    <xs:documentation>Filename of the picture. The format can be any of: PNG, BMP, XBM, XPM, JPEG, MNG, GIF, PBM (P1 or P4), PGM (P2 or P5), and PPM (P3 or P6). If path is relative, it will be prefixed with the prefix given above.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenPictureLabelType / disabledfile
Namespace No namespace
Annotations
Picture to be used if the element is disabled
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="disabledfile" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Picture to be used if the element is disabled</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / spinBox
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenSpinBoxType_value screens.tmp#screenSpinBoxType_min screens.tmp#screenSpinBoxType_max screens.tmp#screenSpinBoxType_step screens.tmp#screenSpinBoxType_parameter screens.tmp#screenSpinBoxType_reset screens.tmp#screenSpinBoxType
Type apex:screenSpinBoxType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, max, min, parameter, reset, shortcut, step, style, value, width
Instance
<spinBox col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <value>{0,1}</value>
  <min>{0,1}</min>
  <max>{0,1}</max>
  <step>{0,1}</step>
  <parameter>{0,1}</parameter>
  <reset>{0,1}</reset>
</spinBox>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="spinBox" type="apex:screenSpinBoxType" minOccurs="0"/>
[ top ]
Element apex:screenSpinBoxType / value
Namespace No namespace
Annotations
Default value
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="value" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Default value</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSpinBoxType / min
Namespace No namespace
Annotations
Minimum value
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="min" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Minimum value</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSpinBoxType / max
Namespace No namespace
Annotations
Maximum value
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="max" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Maximum value</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSpinBoxType / step
Namespace No namespace
Annotations
Stepsize
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="step" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Stepsize</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSpinBoxType / parameter
Namespace No namespace
Annotations
Parameter to be set to the value of the spinbox. This parameter will be set the NEXT trial.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
minOccurs 0
Source
<xs:element name="parameter" type="xs:IDREF" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Parameter to be set to the value of the spinbox. This parameter will be set the NEXT trial.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSpinBoxType / reset
Namespace No namespace
Annotations
Reset the value for every new trial
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="reset" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Reset the value for every new trial</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / checkBox
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenCheckBoxType_text screens.tmp#screenCheckBoxType_isChecked screens.tmp#screenCheckBoxType
Type apex:screenCheckBoxType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, isChecked, shortcut, style, text, width
Instance
<checkBox col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <text>{1,1}</text>
  <isChecked>{0,1}</isChecked>
</checkBox>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="checkBox" type="apex:screenCheckBoxType" minOccurs="0"/>
[ top ]
Element apex:screenCheckBoxType / text
Namespace No namespace
Annotations
Text to be printed right to the checkbox
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="text" type="xs:string">
  <xs:annotation>
    <xs:documentation>Text to be printed right to the checkbox</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenCheckBoxType / isChecked
Namespace No namespace
Annotations
Determines whether checkbox is checked by default
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="isChecked" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Determines whether checkbox is checked by default</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / slider
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenSliderType_orientation screens.tmp#screenSliderType_min screens.tmp#screenSliderType_max screens.tmp#screenSliderType_value screens.tmp#screenSliderType_tickinterval screens.tmp#screenSliderType_stepsize screens.tmp#screenSliderType_pagesize screens.tmp#screenSliderType
Type apex:screenSliderType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, max, min, orientation, pagesize, shortcut, stepsize, style, tickinterval, value, width
Instance
<slider col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <orientation>{0,1}</orientation>
  <min>{0,1}</min>
  <max>{0,1}</max>
  <value>{0,1}</value>
  <tickinterval>{0,1}</tickinterval>
  <stepsize>{0,1}</stepsize>
  <pagesize>{0,1}</pagesize>
</slider>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="slider" type="apex:screenSliderType" minOccurs="0"/>
[ top ]
Element apex:screenSliderType / orientation
Namespace No namespace
Annotations
Orientation of slider
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
Facets
enumeration horizontal
enumeration vertical
Source
<xs:element name="orientation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Orientation of slider</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="horizontal"/>
      <xs:enumeration value="vertical"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
[ top ]
Element apex:screenSliderType / min
Namespace No namespace
Annotations
Minimum value of slider
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="min" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Minimum value of slider</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSliderType / max
Namespace No namespace
Annotations
Maximum value of slider
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="max" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Maximum value of slider</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSliderType / value
Namespace No namespace
Annotations
Default value of slider
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="value" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Default value of slider</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSliderType / tickinterval
Namespace No namespace
Annotations
Interval between slider ticks
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="tickinterval" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Interval between slider ticks</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSliderType / stepsize
Namespace No namespace
Annotations
Step size on single arrow key press
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="stepsize" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Step size on single arrow key press</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenSliderType / pagesize
Namespace No namespace
Annotations
Step size of pageUp pageDown key press
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
Source
<xs:element name="pagesize" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Step size of pageUp pageDown key press</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / matrix
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenMatrixType_autocontinue screens.tmp#screenMatrixType_element screens.tmp#screenMatrixType
Type apex:screenMatrixType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children autocontinue, bgcolor, disabled, element, fgcolor, floating, font, fontsize, height, shortcut, style, width
Instance
<matrix col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <autocontinue>{0,1}</autocontinue>
  <element col="" row="">{1,unbounded}</element>
</matrix>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="matrix" type="apex:screenMatrixType" minOccurs="0"/>
[ top ]
Element apex:screenMatrixType / autocontinue
Namespace No namespace
Annotations
Automatically end the trial when all columns are completed
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default true
Source
<xs:element name="autocontinue" type="xs:boolean" default="true" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Automatically end the trial when all columns are completed</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenMatrixType / element
Namespace No namespace
Diagram
Diagram screens.tmp#screenMatrixType_screenMatrixType_element_row screens.tmp#screenMatrixType_screenMatrixType_element_col screens.tmp#screenMatrixType_screenMatrixType_element_name screens.tmp#screenMatrixType_screenMatrixType_element_text
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children name, text
Instance
<element col="" row="">
  <name>{1,1}</name>
  <text>{0,1}</text>
</element>
Attributes
QName Type Use Annotation
col xs:positiveInteger required
Column in the matrix
row xs:positiveInteger required
Row in the matrix
Source
<xs:element name="element" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="name" type="xs:string">
        <xs:annotation>
          <xs:documentation>Name of the element. Will be reported in the results. Will also be used as text if no text is given.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="text" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Text to be shown on the button</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="row" type="xs:positiveInteger" use="required">
      <xs:annotation>
        <xs:documentation>Row in the matrix</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="col" type="xs:positiveInteger" use="required">
      <xs:annotation>
        <xs:documentation>Column in the matrix</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:screenMatrixType / element / name
Namespace No namespace
Annotations
Name of the element. Will be reported in the results. Will also be used as text if no text is given.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the element. Will be reported in the results. Will also be used as text if no text is given.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenMatrixType / element / text
Namespace No namespace
Annotations
Text to be shown on the button
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="text" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Text to be shown on the button</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / html
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenHtmlType_page screens.tmp#screenHtmlType
Type apex:screenHtmlType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, page, shortcut, style, width
Instance
<html col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
  <page>{1,1}</page>
</html>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="html" type="apex:screenHtmlType" minOccurs="0"/>
[ top ]
Element apex:screenHtmlType / page
Namespace No namespace
Annotations
Filename of the HTML document.
Diagram
Diagram
Type xs:anyURI
Properties
content simple
Source
<xs:element name="page" type="xs:anyURI">
  <xs:annotation>
    <xs:documentation>Filename of the HTML document.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screenElementGroup / numericKeypad
Namespace No namespace
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenNumericKeypadType
Type apex:screenNumericKeypadType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, width
Instance
<numericKeypad col="" id="" row="" x="" y="">
  <style>{0,1}</style>
  <width>{0,1}</width>
  <height>{0,1}</height>
  <shortcut action="click" hex="" modifier="">{0,unbounded}</shortcut>
  <font>{0,1}</font>
  <fontsize>{0,1}</fontsize>
  <bgcolor>{0,1}</bgcolor>
  <fgcolor>{0,1}</fgcolor>
  <floating>{0,1}</floating>
  <disabled>{0,1}</disabled>
</numericKeypad>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="numericKeypad" type="apex:screenNumericKeypadType" minOccurs="0"/>
[ top ]
Element apex:layoutElementGroup / vLayout
Namespace No namespace
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#vScreenLayoutType_height screens.tmp#gridElementAttributes screens.tmp#vScreenLayoutType
Type apex:vScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<vLayout col="" height="" id="" row="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</vLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
height xs:int required
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="vLayout" type="apex:vScreenLayoutType" minOccurs="0"/>
[ top ]
Element apex:layoutElementGroup / gridLayout
Namespace No namespace
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#gridScreenLayoutType_width screens.tmp#gridScreenLayoutType_height screens.tmp#gridScreenLayoutType_columnstretch screens.tmp#gridScreenLayoutType_rowstretch screens.tmp#gridElementAttributes screens.tmp#gridScreenLayoutType
Type apex:gridScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</gridLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
columnstretch apex:stretchregexp optional
Stretch factor for the columns: a list of integers separated by comma's. If specified, there should be as much 
integers as columns. The width of the columns will be proportional to the numbers. E.g. if width=2 and columnstretch="1,2", the 
second column will be twice as wide as the first. columnstretch="2,4" would have the same effect.
height xs:int required
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
rowstretch apex:stretchregexp optional
Stretch factor for the rows: a list of integers separated by comma's. If specified, there should be as much 
integers as rows. The width of the rows will be proportional to the numbers. E.g. if height=3 and rowstretch="1,2,1", the 
second row will be twice as wide as the first and thirs. rowstretch="2,4,2" would have the same effect.
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="gridLayout" type="apex:gridScreenLayoutType" minOccurs="0"/>
[ top ]
Element apex:layoutElementGroup / arcLayout
Namespace No namespace
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#arcScreenLayoutType_width screens.tmp#gridElementAttributes screens.tmp#arcScreenLayoutType_type screens.tmp#arcScreenLayoutType
Type apex:arcScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<arcLayout col="" id="" row="" type="" width="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</arcLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
type restriction of xs:string required
TODO
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Source
<xs:element name="arcLayout" type="apex:arcScreenLayoutType" minOccurs="0"/>
[ top ]
Element apex:screenType / vLayout
Namespace No namespace
Annotations
Vertical layout: places elements above each
other
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#vScreenLayoutType_height screens.tmp#gridElementAttributes screens.tmp#vScreenLayoutType
Type apex:vScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<vLayout col="" height="" id="" row="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</vLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
height xs:int required
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Identity constraints
QName Type Refer Selector Field(s)
screenId_vLayout unique ./* @id
Source
<xs:element name="vLayout" type="apex:vScreenLayoutType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Vertical layout: places elements above each other</xs:documentation>
  </xs:annotation>
  <xs:unique name="screenId_vLayout">
    <xs:selector xpath="./*"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>
[ top ]
Element apex:screenType / gridLayout
Namespace No namespace
Annotations
Gridlayout: places elements in an (irregular)
grid.
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#gridScreenLayoutType_width screens.tmp#gridScreenLayoutType_height screens.tmp#gridScreenLayoutType_columnstretch screens.tmp#gridScreenLayoutType_rowstretch screens.tmp#gridElementAttributes screens.tmp#gridScreenLayoutType
Type apex:gridScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</gridLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
columnstretch apex:stretchregexp optional
Stretch factor for the columns: a list of integers separated by comma's. If specified, there should be as much 
integers as columns. The width of the columns will be proportional to the numbers. E.g. if width=2 and columnstretch="1,2", the 
second column will be twice as wide as the first. columnstretch="2,4" would have the same effect.
height xs:int required
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
rowstretch apex:stretchregexp optional
Stretch factor for the rows: a list of integers separated by comma's. If specified, there should be as much 
integers as rows. The width of the rows will be proportional to the numbers. E.g. if height=3 and rowstretch="1,2,1", the 
second row will be twice as wide as the first and thirs. rowstretch="2,4,2" would have the same effect.
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Identity constraints
QName Type Refer Selector Field(s)
screenId_gridLayout unique ./* @id
Source
<xs:element name="gridLayout" type="apex:gridScreenLayoutType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Gridlayout: places elements in an (irregular) grid.</xs:documentation>
  </xs:annotation>
  <xs:unique name="screenId_gridLayout">
    <xs:selector xpath="./*"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>
[ top ]
Element apex:screenType / twoPartLayout
Namespace No namespace
Annotations
Layout with a small upper part and larger lower part
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#twoPartLayoutType_ratio screens.tmp#twoPartLayoutType_direction screens.tmp#gridElementAttributes screens.tmp#twoPartLayoutType
Type apex:twoPartLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<twoPartLayout col="" direction="" id="" ratio="" row="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</twoPartLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
direction apex:horivertType required
id xs:Name optional
ratio xs:float required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Identity constraints
QName Type Refer Selector Field(s)
screenId_twoPartLayout unique ./* @id
Source
<xs:element name="twoPartLayout" type="apex:twoPartLayoutType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Layout with a small upper part and larger lower part</xs:documentation>
  </xs:annotation>
  <xs:unique name="screenId_twoPartLayout">
    <xs:selector xpath="./*"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>
[ top ]
Element apex:screenType / arcLayout
Namespace No namespace
Annotations
Arc layout: places elements in a semi-circle. Useful for
localization experiments.
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#arcScreenLayoutType_width screens.tmp#gridElementAttributes screens.tmp#arcScreenLayoutType_type screens.tmp#arcScreenLayoutType
Type apex:arcScreenLayoutType
Type hierarchy
Properties
content complex
minOccurs 0
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Instance
<arcLayout col="" id="" row="" type="" width="" x="" y="">
  <hLayout col="" id="" row="" width="" x="" y="">{0,1}</hLayout>
  <vLayout col="" height="" id="" row="" x="" y="">{0,1}</vLayout>
  <gridLayout col="" columnstretch="" height="" id="" row="" rowstretch="" width="" x="" y="">{0,1}</gridLayout>
  <arcLayout col="" id="" row="" type="" width="" x="" y="">{0,1}</arcLayout>
  <button col="" id="" row="" x="" y="">{0,1}</button>
  <label col="" id="" row="" x="" y="">{0,1}</label>
  <answerlabel col="" id="" row="" x="" y="">{0,1}</answerlabel>
  <parameterlabel col="" id="" row="" x="" y="">{0,1}</parameterlabel>
  <textEdit col="" id="" row="" x="" y="">{0,1}</textEdit>
  <picture col="" id="" row="" x="" y="">{0,1}</picture>
  <flash col="" id="" row="" x="" y="">{0,1}</flash>
  <parameterlist col="" id="" row="" x="" y="">{0,1}</parameterlist>
  <picturelabel col="" id="" row="" x="" y="">{0,1}</picturelabel>
  <spinBox col="" id="" row="" x="" y="">{0,1}</spinBox>
  <checkBox col="" id="" row="" x="" y="">{0,1}</checkBox>
  <slider col="" id="" row="" x="" y="">{0,1}</slider>
  <matrix col="" id="" row="" x="" y="">{0,1}</matrix>
  <html col="" id="" row="" x="" y="">{0,1}</html>
  <numericKeypad col="" id="" row="" x="" y="">{0,1}</numericKeypad>
</arcLayout>
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
type restriction of xs:string required
TODO
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Identity constraints
QName Type Refer Selector Field(s)
screenId_arcLayout unique ./* @id
Source
<xs:element name="arcLayout" type="apex:arcScreenLayoutType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Arc layout: places elements in a semi-circle. Useful for localization experiments.</xs:documentation>
  </xs:annotation>
  <xs:unique name="screenId_arcLayout">
    <xs:selector xpath="./*"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>
[ top ]
Element apex:screenType / buttongroup
Namespace No namespace
Diagram
Diagram screens.tmp#screenIdAttribute screens.tmp#buttonGroupType_button screens.tmp#buttonGroupType
Type apex:buttonGroupType
Properties
content complex
minOccurs 0
maxOccurs 1
Model
Children button
Instance
<buttongroup id="">
  <button id="">{1,unbounded}</button>
</buttongroup>
Attributes
QName Type Use
id xs:Name required
Source
<xs:element name="buttongroup" type="apex:buttonGroupType" minOccurs="0" maxOccurs="1"/>
[ top ]
Element apex:buttonGroupType / button
Namespace No namespace
Diagram
Diagram screens.tmp#buttonGroupType_buttonGroupType_button_id
Properties
content complex
minOccurs 1
maxOccurs unbounded
Attributes
QName Type Use
id xs:Name required
Source
<xs:element name="button" minOccurs="1" maxOccurs="unbounded">
  <xs:complexType>
    <!--xs:attribute name="id" type="xs:IDREF" use="required"/-->
    <xs:attribute name="id" type="xs:Name" use="required"/>
    <!-- FIXME -->
  </xs:complexType>
</xs:element>
[ top ]
Element apex:screenType / default_answer_element
Namespace No namespace
Annotations
Default element for getting the user input to send to the
corrector.
Diagram
Diagram
Type xs:Name
Properties
content simple
minOccurs 0
maxOccurs 1
Source
<xs:element name="default_answer_element" type="xs:Name" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Default element for getting the user input to send to the corrector.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:screensType / pluginscreens
Namespace No namespace
Diagram
Diagram screens.tmp#xmlGeneratingPluginType_script screens.tmp#xmlGeneratingPluginType_parameter screens.tmp#xmlGeneratingPluginType screens.tmp#pluginScreenType
Type apex:pluginScreenType
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children parameter, script
Instance
<pluginscreens>
  <script source="">{0,1}</script>
  <parameter name="">{0,unbounded}</parameter>
</pluginscreens>
Source
<xs:element name="pluginscreens" type="apex:pluginScreenType" minOccurs="0" maxOccurs="unbounded"/>
[ top ]
Element apex:xmlGeneratingPluginType / script
Namespace No namespace
Diagram
Diagram screens.tmp#xmlGeneratingPluginType_xmlGeneratingPluginType_script_source
Type extension of xs:string
Properties
content complex
minOccurs 0
Attributes
QName Type Use
source restriction of xs:string required
Source
<xs:element name="script" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="source" use="required">
          <xs:simpleType>
            <xs:annotation>
              <xs:documentation>If inline, the ECMAScript function must be defined inside this element, if file, the filename must be given</xs:documentation>
            </xs:annotation>
            <xs:restriction base="xs:string">
              <xs:enumeration value="inline"/>
              <xs:enumeration value="file"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:xmlGeneratingPluginType / parameter
Namespace No namespace
Diagram
Diagram screens.tmp#xmlGeneratingPluginType_xmlGeneratingPluginType_parameter_name
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
default
Attributes
QName Type Use
name xs:Name required
Source
<xs:element name="parameter" default="" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="name" type="xs:Name" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Complex Type apex:screensType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#screensType_prefix screens.tmp#screensType_general screens.tmp#screensType_reinforcement screens.tmp#screensType_style_apex screens.tmp#screensType_style screens.tmp#screensType_childmode screens.tmp#screensType_defaultFont screens.tmp#screensType_defaultFontsize screens.tmp#screensType_screen screens.tmp#screensType_pluginscreens
Model
Children childmode, defaultFont, defaultFontsize, general, pluginscreens, prefix, reinforcement, screen, style, style_apex
Source
<xs:complexType name="screensType">
  <xs:sequence>
    <xs:element name="prefix" type="apex:prefixType" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Defines a prefix for the filenames of media files used in the screens below. The prefix is concatenated in the front of the filenames given below before trying to open any file.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="general" type="apex:screenGeneralType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Some general properties of the entire Apex window are set in this section. They are applied for each particular screen defined below.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="reinforcement" type="apex:reinforcementType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Defines what kind of feedback about the procedure and correctness of answers is shown to the user. This is valid for the whole experiment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="style_apex" type="apex:stylesheetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Style that is to be applied to the whole of apex</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="style" type="apex:stylesheetType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Style that is to be applied to all screens</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="childmode" type="apex:childmodeType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Defines the elements used in child mode.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="defaultFont" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Name of the default font to be used for all elements of every screen. Possible names: any font found by QFontDialog</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="defaultFontsize" type="xs:positiveInteger" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Size of the default font to be used for all elements of every screen. Unit: points as defined by the system</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="screen" type="apex:screenType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Every single screen defines a screen with a certain ID to be used elsewhere in the experiment file.</xs:documentation>
      </xs:annotation>
      <!--   As the following does not work, it it implemented per layout
                -->
      <!--xs:unique name="screenIDs">
                    <xs:selector xpath="./*[not(name()='buttongroup')]//*"></xs:selector>
                    <xs:field xpath="@id"></xs:field>
                    </xs:unique-->
    </xs:element>
    <xs:element name="pluginscreens" type="apex:pluginScreenType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type apex:prefixType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
A prefix can be specified inline (ie: here) or by specifying the ID of a prefix in the main configfile. 
Example:
Absolute:     c:/program files/bla
Relative:     ../stimuli
Diagram
Diagram screens.tmp#prefixType_source
Type extension of xs:string
Used by
Attributes
QName Type Default Use
source restriction of xs:string inline optional
Source
<xs:complexType name="prefixType">
  <xs:annotation>
    <xs:documentation>A prefix can be specified inline (ie: here) or by specifying the ID of a prefix in the main configfile. Example: Absolute: c:/program files/bla Relative: ../stimuli</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="source" default="inline">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="inline">
              <xs:annotation>
                <xs:documentation>The prefix will be specified in this element</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="apexconfig">
              <xs:annotation>
                <xs:documentation>The prefix will be loaded from the apexconfig.xml file</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
[ top ]
Complex Type apex:screenGeneralType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#screenGeneralType_stopbutton screens.tmp#screenGeneralType_repeatbutton screens.tmp#screenGeneralType_statuspicture screens.tmp#screenGeneralType_showpanel screens.tmp#screenGeneralType_showmenu screens.tmp#screenGeneralType_fullscreen screens.tmp#screenGeneralType_intertrialscreen
Used by
Model
Children fullscreen, intertrialscreen, repeatbutton, showmenu, showpanel, statuspicture, stopbutton
Source
<xs:complexType name="screenGeneralType">
  <xs:sequence>
    <xs:element name="stopbutton" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Show a red panic button that immediately stops all output when clicked.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="repeatbutton" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Show a repeat button that will repeat the last stimulus.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="statuspicture" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Show a status picture that indicates whether the user should be listening or giving an answer</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="showpanel" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Show the panel; in case of childmode: a movie if defined</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="showmenu" type="xs:boolean" minOccurs="0" default="true">
      <xs:annotation>
        <xs:documentation>Determined whether the apex main menu (containing File, Calibration, etc.) is shown</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fullscreen" type="xs:boolean" minOccurs="0" default="false">
      <xs:annotation>
        <xs:documentation>If true, the main apex window will be shown full-screen, without window title or taskbar or whatever</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="intertrialscreen" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>A screen to show in between trials (after feedback that is)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:IDREF">
            <xs:attribute name="length" type="xs:positiveInteger">
              <xs:annotation>
                <xs:documentation>The period to show the screen</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type apex:reinforcementType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#reinforcementType_progressbar screens.tmp#reinforcementType_feedback screens.tmp#reinforcementType_feedback_on screens.tmp#reinforcementType_feedback_picture_positive screens.tmp#reinforcementType_feedback_picture_negative screens.tmp#reinforcementType_showcurrent screens.tmp#reinforcementType_feedbackplugin
Used by
Model
Children feedback, feedback_on, feedback_picture_negative, feedback_picture_positive, feedbackplugin, progressbar, showcurrent
Source
<xs:complexType name="reinforcementType">
  <xs:sequence>
    <xs:element name="progressbar" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>Show a progress bar in the right hand panel, indicating the experiment progress. Not functional for multiprocedure or trainingprocedure.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="feedback">
      <xs:annotation>
        <xs:documentation>Show visual feedback according to the correctness of the last answer. Feedback is shown using an upward or downward pointing thumb in the right hand panel.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:boolean">
            <xs:attribute name="length" type="xs:nonNegativeInteger" default="1000">
              <xs:annotation>
                <xs:documentation>Length of the feedback in ms. If feedback is false but a length is present, the specified time will be the time between two trials.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="feedback_on" minOccurs="0" default="correct">
      <xs:annotation>
        <xs:documentation>If feedback is shown, it is shown as a picture in the panel, but a screen element can also be highlighted.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="none">
            <xs:annotation>
              <xs:documentation>Do not highlight any screenelement</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="correct">
            <xs:annotation>
              <xs:documentation>Highlight the correct screenelement</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
          <xs:enumeration value="clicked">
            <xs:annotation>
              <xs:documentation>Highlight the clicked screenelement (the subject answer)</xs:documentation>
            </xs:annotation>
          </xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="feedback_picture_positive" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Picture to be shown in the panel on positive feedback.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="feedback_picture_negative" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Picture to be shown in the panel on negateive feedback.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="showcurrent" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Show a border around the screen element corresponding to the currently playing stimulus.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="feedbackplugin" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="parameter" default="" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Parameter to be passed to the plugin</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="name" type="xs:Name" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="name" type="xs:string" use="required">
          <xs:annotation>
            <xs:documentation>Name of the plugin to be loaded</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
[ top ]
Simple Type apex:stylesheetType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Any stylesheet supoprted by Qt (google for "qt style sheet")
Warning: if you request changed not supported by the native style engine, we switch to the 
Qt style engine, possibly resulting in other changes in layout.
Diagram
Diagram
Type xs:string
Used by
Source
<xs:simpleType name="stylesheetType">
  <xs:annotation>
    <xs:documentation>Any stylesheet supoprted by Qt (google for "qt style sheet") Warning: if you request changed not supported by the native style engine, we switch to the Qt style engine, possibly resulting in other changes in layout.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>
[ top ]
Complex Type apex:childmodeType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#childmodeType_intro screens.tmp#childmodeType_outro screens.tmp#childmodeType_panel
Used by
Model
Children intro, outro, panel
Source
<xs:complexType name="childmodeType">
  <xs:sequence>
    <xs:element name="intro" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The screen to show as intro before the experiment starts</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:IDREF">
            <xs:attribute name="length" type="xs:nonNegativeInteger">
              <xs:annotation>
                <xs:documentation>Length of the movie in ms, if not specified, the system will wait for the movie to end and then continue.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="outro" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The screen to show as outro after the experiment has finished</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:IDREF">
            <xs:attribute name="length" type="xs:nonNegativeInteger">
              <xs:annotation>
                <xs:documentation>Length of the movie in ms</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="panel" type="xs:anyURI" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The panel reinforcement movie to use</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type apex:screenType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#screenType_id screens.tmp#screenType_description screens.tmp#screenType_hLayout screens.tmp#screenType_vLayout screens.tmp#screenType_gridLayout screens.tmp#screenType_twoPartLayout screens.tmp#screenType_arcLayout screens.tmp#screenType_buttongroup screens.tmp#screenType_default_answer_element
Used by
Model
Children arcLayout, buttongroup, default_answer_element, gridLayout, hLayout, twoPartLayout, vLayout
Attributes
QName Type Use Annotation
description xs:string optional
Description of the screen - for your own reference
id xs:ID required
Source
<xs:complexType name="screenType">
  <xs:sequence>
    <xs:choice maxOccurs="1">
      <xs:element name="hLayout" type="apex:hScreenLayoutType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Horizontal layout: places elements next to each other</xs:documentation>
        </xs:annotation>
        <xs:unique name="screenId_hLayout">
          <xs:selector xpath="./*"/>
          <xs:field xpath="@id"/>
        </xs:unique>
      </xs:element>
      <xs:element name="vLayout" type="apex:vScreenLayoutType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Vertical layout: places elements above each other</xs:documentation>
        </xs:annotation>
        <xs:unique name="screenId_vLayout">
          <xs:selector xpath="./*"/>
          <xs:field xpath="@id"/>
        </xs:unique>
      </xs:element>
      <xs:element name="gridLayout" type="apex:gridScreenLayoutType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Gridlayout: places elements in an (irregular) grid.</xs:documentation>
        </xs:annotation>
        <xs:unique name="screenId_gridLayout">
          <xs:selector xpath="./*"/>
          <xs:field xpath="@id"/>
        </xs:unique>
      </xs:element>
      <xs:element name="twoPartLayout" type="apex:twoPartLayoutType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Layout with a small upper part and larger lower part</xs:documentation>
        </xs:annotation>
        <xs:unique name="screenId_twoPartLayout">
          <xs:selector xpath="./*"/>
          <xs:field xpath="@id"/>
        </xs:unique>
      </xs:element>
      <xs:element name="arcLayout" type="apex:arcScreenLayoutType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Arc layout: places elements in a semi-circle. Useful for localization experiments.</xs:documentation>
        </xs:annotation>
        <xs:unique name="screenId_arcLayout">
          <xs:selector xpath="./*"/>
          <xs:field xpath="@id"/>
        </xs:unique>
      </xs:element>
    </xs:choice>
    <xs:element name="buttongroup" type="apex:buttonGroupType" minOccurs="0" maxOccurs="1"/>
    <xs:element name="default_answer_element" type="xs:Name" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Default element for getting the user input to send to the corrector.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required"/>
  <xs:attribute name="description" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>Description of the screen - for your own reference</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
[ top ]
Complex Type apex:hScreenLayoutType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Horizontal layout: places elements next to each
other
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#hScreenLayoutType_width screens.tmp#gridElementAttributes
Type extension of apex:screenLayoutType
Type hierarchy
Used by
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="hScreenLayoutType">
  <xs:annotation>
    <xs:documentation>Horizontal layout: places elements next to each other</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenLayoutType">
      <xs:attribute name="width" type="xs:int" use="required">
      </xs:attribute>
      <!--xs:attribute name="id" type="xs:Name" use="optional"></xs:attribute-->
      <xs:attributeGroup ref="apex:gridElementAttributes"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenLayoutType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Base type for all layout types
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup
Properties
abstract true
Used by
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Attributes
QName Type Use
id xs:Name optional
Source
<xs:complexType name="screenLayoutType" abstract="true">
  <xs:annotation>
    <xs:documentation>Base type for all layout types</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="unbounded">
    <xs:group ref="apex:layoutElementGroup">
    </xs:group>
    <xs:group ref="apex:screenElementGroup">
    </xs:group>
  </xs:choice>
  <xs:attribute name="id" type="xs:Name" use="optional"/>
</xs:complexType>
[ top ]
Complex Type apex:screenButtonType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Button element. Can be clicked. If button is clicked, the subject is
assumed to have responded to the trial.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenButtonType_text
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, text, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenButtonType">
  <xs:annotation>
    <xs:documentation>Button element. Can be clicked. If button is clicked, the subject is assumed to have responded to the trial.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="text" type="xs:string">
          <xs:annotation>
            <xs:documentation>Text to be printed on the button</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenElementType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Base element for all screen elements
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled
Properties
abstract true
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenElementType" abstract="true">
  <xs:annotation>
    <xs:documentation>Base element for all screen elements</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="style" type="apex:stylesheetType" minOccurs="0"/>
    <xs:element name="width" type="xs:nonNegativeInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TODO: units?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="height" type="xs:nonNegativeInteger" minOccurs="0"/>
    <xs:element name="shortcut" type="apex:shortcutType" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="font" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>TODO: how is the font specified?</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontsize" type="xs:positiveInteger" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Text font size, in points as defined by the system</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="bgcolor" type="apex:colorType" minOccurs="0"/>
    <xs:element name="fgcolor" type="apex:colorType" minOccurs="0"/>
    <xs:element name="floating" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Put the element in it's own window instead of embedding it in the current layout</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="disabled" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>If set to true, the element will always be disabled (can be used to "guide the eye")</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attributeGroup ref="apex:gridElementAttributes"/>
  <xs:attributeGroup ref="apex:screenIdAttribute"/>
</xs:complexType>
[ top ]
Complex Type apex:shortcutType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Defines a keyboard key combination to be used as a shortcut
Diagram
Diagram screens.tmp#shortcutBaseType screens.tmp#shortcutType_action screens.tmp#shortcutType_modifier screens.tmp#shortcutType_hex
Type extension of apex:shortcutBaseType
Type hierarchy
Used by
Attributes
QName Type Default Use Annotation
action restriction of xs:string click optional
hex xs:boolean optional
If true, parses the shortcut as a hexadecimal number. See the
Key enum in qtnamespace.h for known values
modifier restriction of xs:string optional
Dead key to be used together with the
shortcut
Source
<xs:complexType name="shortcutType">
  <xs:annotation>
    <xs:documentation>Defines a keyboard key combination to be used as a shortcut</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="apex:shortcutBaseType">
      <xs:attribute name="action" use="optional" default="click">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="click">
              <xs:annotation>
                <xs:documentation>Has the same effect as clicking the widget</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="up">
              <xs:annotation>
                <xs:documentation>Has the same effect as clicking the up-button</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="down">
              <xs:annotation>
                <xs:documentation>Has the same effect as clicking the up-button</xs:documentation>
              </xs:annotation>
            </xs:enumeration>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="modifier">
        <xs:annotation>
          <xs:documentation>Dead key to be used together with the shortcut</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Ctrl"/>
            <xs:enumeration value="Alt"/>
            <xs:enumeration value="Shift"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="hex" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>If true, parses the shortcut as a hexadecimal number. See the Key enum in qtnamespace.h for known values</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
[ top ]
Simple Type apex:shortcutBaseType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#shortcutHex screens.tmp#shortcutEnum screens.tmp#shortcutRegExp
Type union of(apex:shortcutHex, apex:shortcutEnum, apex:shortcutRegExp)
Used by
Complex Type apex:shortcutType
Source
<xs:simpleType name="shortcutBaseType">
  <xs:union memberTypes="apex:shortcutHex apex:shortcutEnum apex:shortcutRegExp">
  </xs:union>
</xs:simpleType>
[ top ]
Simple Type apex:colorType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Define a color as accepted by Qt colorstring, can be:
* #RGB (each of R, G, and B is a single hex digit)
* #RRGGBB
* #RRRGGGBBB
* #RRRRGGGGBBBB
* a color name http://www.w3.org/TR/SVG/types.html#ColorKeywords
* transparent
Diagram
Diagram
Type xs:string
Used by
Source
<xs:simpleType name="colorType">
  <xs:annotation>
    <xs:documentation>Define a color as accepted by Qt colorstring, can be: * #RGB (each of R, G, and B is a single hex digit) * #RRGGBB * #RRRGGGBBB * #RRRRGGGGBBBB * a color name http://www.w3.org/TR/SVG/types.html#ColorKeywords * transparent</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>
[ top ]
Complex Type apex:screenLabelType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Label element: simple text on the screen. Cannot be used for user input.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenLabelType_text
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, text, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenLabelType">
  <xs:annotation>
    <xs:documentation>Label element: simple text on the screen. Cannot be used for user input.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="text" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenAnswerLabelType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Label containing the correct answer for the current
trial.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenAnswerLabelType">
  <xs:annotation>
    <xs:documentation>Label containing the correct answer for the current trial.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <!--xs:element name="fontsize" type="xs:positiveInteger" minOccurs="0" maxOccurs="1"/-->
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
  <!--xs:attributeGroup ref="apex:gridElementAttributes"/>
        <xs:attributeGroup ref="apex:idAttribute"/-->
</xs:complexType>
[ top ]
Complex Type apex:screenParameterLabelType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Label containing the value of a parameter.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenParameterLabelType_parameter
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, parameter, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenParameterLabelType">
  <xs:annotation>
    <xs:documentation>Label containing the value of a parameter.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <!--xs:element name="fontsize" type="xs:positiveInteger" minOccurs="0" maxOccurs="1"/-->
        <xs:element name="parameter" type="apex:showparameterType" minOccurs="1" maxOccurs="1"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
  <!--xs:attributeGroup ref="apex:gridElementAttributes"/>
            <xs:attributeGroup ref="apex:idAttribute"/-->
</xs:complexType>
[ top ]
Complex Type apex:showparameterType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#showparameterType_name screens.tmp#showparameterType_expression
Type extension of xs:Name
Used by
Attributes
QName Type Use Annotation
expression apex:mathexpression optional
Expression to be evaluated. Expressions must
be in the format a*x+b, where x is the parameter value and a
and b are floats
name optional
Parameter name to show in the
list
Source
<xs:complexType name="showparameterType">
  <xs:simpleContent>
    <xs:extension base="xs:Name">
      <xs:attribute name="name">
        <xs:annotation>
          <xs:documentation>Parameter name to show in the list</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="expression" type="apex:mathexpression">
        <xs:annotation>
          <xs:documentation>Expression to be evaluated. Expressions must be in the format a*x+b, where x is the parameter value and a and b are floats</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
[ top ]
Simple Type apex:mathexpression
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Simple math expression of the format a*x+b
Diagram
Diagram
Type restriction of xs:string
Facets
pattern (\-?\d*\.?\d*)\s*\*\s*x\s*([+-])\s*(\d+\.?\d*)
Used by
Source
<xs:simpleType name="mathexpression">
  <xs:annotation>
    <xs:documentation>Simple math expression of the format a*x+b</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="(\-?\d*\.?\d*)\s*\*\s*x\s*([+-])\s*(\d+\.?\d*)"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type apex:screenTextEditType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Text box to be filled in by the user
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenTextEditType_text screens.tmp#screenTextEditType_inputmask
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, inputmask, shortcut, style, text, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenTextEditType">
  <xs:annotation>
    <xs:documentation>Text box to be filled in by the user</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="text" type="xs:string" minOccurs="0" maxOccurs="1"/>
        <xs:element name="inputmask" type="xs:string" minOccurs="0" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>Input mask to restrict what can be typed in the textbox. Defined in the Qt documentation. If inputmask=="numbers", only numeric input will be allowed. If inputmask starts with a / (slash), the remainder will be used as a regular expression for QRegExpValidator.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenPictureType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Picture to be put on the screen.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenPictureType_file screens.tmp#screenPictureType_feedback
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, feedback, fgcolor, file, floating, font, fontsize, height, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenPictureType">
  <xs:annotation>
    <xs:documentation>Picture to be put on the screen.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="file">
          <xs:annotation>
            <xs:documentation>Filename of the picture. The format can be any of: PNG, BMP, XBM, XPM, JPEG, MNG, GIF, PBM (P1 or P4), PGM (P2 or P5), and PPM (P3 or P6). If path is relative, it will be prefixed with the prefix given above.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="id" type="xs:ID"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="feedback" type="apex:feedbackPathsType" minOccurs="0" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>If used, overrides the normal feedback (using coloured borders) by drawing a different picture on screen.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:feedbackPathsType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
A screen element able to display different media depending on the state uses this to define the media.
The paths are absolute or relative, eventually prefixed by the prefix.
highlight = shown during stimulus play when 'showcurrent' is true.
positive = shown as positive feedback when feedback is true.
negative = shown as negative feedback when feedback is true.
Diagram
Diagram screens.tmp#feedbackPathsType_highlight screens.tmp#feedbackPathsType_positive screens.tmp#feedbackPathsType_negative screens.tmp#feedbackPathsType_disabled
Used by
Model
Children disabled, highlight, negative, positive
Source
<xs:complexType name="feedbackPathsType">
  <xs:annotation>
    <xs:documentation>A screen element able to display different media depending on the state uses this to define the media. The paths are absolute or relative, eventually prefixed by the prefix. highlight = shown during stimulus play when 'showcurrent' is true. positive = shown as positive feedback when feedback is true. negative = shown as negative feedback when feedback is true.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="highlight" type="xs:anyURI" minOccurs="0"/>
    <xs:element name="positive" type="xs:anyURI" minOccurs="0"/>
    <xs:element name="negative" type="xs:anyURI" minOccurs="0"/>
    <xs:element name="disabled" type="xs:anyURI" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type apex:screenFlashType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenFlashType_file screens.tmp#screenFlashType_feedback
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, feedback, fgcolor, file, floating, font, fontsize, height, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenFlashType">
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="file" type="xs:string">
          <xs:annotation>
            <xs:documentation>Flash movie to be put on the screen.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="feedback" type="apex:feedbackPathsType" minOccurs="0" maxOccurs="1">
          <xs:annotation>
            <xs:documentation>If used, overrides the normal feedback (using coloured borders) by putting a different movie on screen.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenParameterlistType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
A parameterlist shows the current value of several parameters (fixed
or variable)
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenParameterlistType_parameter
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, parameter, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenParameterlistType">
  <xs:annotation>
    <xs:documentation>A parameterlist shows the current value of several parameters (fixed or variable)</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="parameter" type="apex:showparameterType" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenPictureLabelType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Label element with a picture on it. Cannot be used for user input.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenPictureLabelType_file screens.tmp#screenPictureLabelType_disabledfile
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, disabledfile, fgcolor, file, floating, font, fontsize, height, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenPictureLabelType">
  <xs:annotation>
    <xs:documentation>Label element with a picture on it. Cannot be used for user input.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="file" type="xs:anyURI">
          <xs:annotation>
            <xs:documentation>Filename of the picture. The format can be any of: PNG, BMP, XBM, XPM, JPEG, MNG, GIF, PBM (P1 or P4), PGM (P2 or P5), and PPM (P3 or P6). If path is relative, it will be prefixed with the prefix given above.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="disabledfile" type="xs:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Picture to be used if the element is disabled</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenSpinBoxType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Spin box. Can set a parameter.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenSpinBoxType_value screens.tmp#screenSpinBoxType_min screens.tmp#screenSpinBoxType_max screens.tmp#screenSpinBoxType_step screens.tmp#screenSpinBoxType_parameter screens.tmp#screenSpinBoxType_reset
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, max, min, parameter, reset, shortcut, step, style, value, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenSpinBoxType">
  <xs:annotation>
    <xs:documentation>Spin box. Can set a parameter.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="value" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Default value</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="min" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Minimum value</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="max" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Maximum value</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="step" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Stepsize</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="parameter" type="xs:IDREF" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Parameter to be set to the value of the spinbox. This parameter will be set the NEXT trial.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="reset" type="xs:boolean" default="false" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Reset the value for every new trial</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenCheckBoxType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
CheckBox element. Can be checked. If checkbox is clicked, the subject is
assumed to have responded to the trial.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenCheckBoxType_text screens.tmp#screenCheckBoxType_isChecked
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, isChecked, shortcut, style, text, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenCheckBoxType">
  <xs:annotation>
    <xs:documentation>CheckBox element. Can be checked. If checkbox is clicked, the subject is assumed to have responded to the trial.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="text" type="xs:string">
          <xs:annotation>
            <xs:documentation>Text to be printed right to the checkbox</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="isChecked" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Determines whether checkbox is checked by default</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenSliderType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Slider element.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenSliderType_orientation screens.tmp#screenSliderType_min screens.tmp#screenSliderType_max screens.tmp#screenSliderType_value screens.tmp#screenSliderType_tickinterval screens.tmp#screenSliderType_stepsize screens.tmp#screenSliderType_pagesize
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, max, min, orientation, pagesize, shortcut, stepsize, style, tickinterval, value, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenSliderType">
  <xs:annotation>
    <xs:documentation>Slider element.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="orientation" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Orientation of slider</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="horizontal"/>
              <xs:enumeration value="vertical"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="min" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Minimum value of slider</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="max" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Maximum value of slider</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="value" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Default value of slider</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="tickinterval" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Interval between slider ticks</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="stepsize" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Step size on single arrow key press</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="pagesize" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Step size of pageUp pageDown key press</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenMatrixType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Matrix of buttons of which one in each column can be selected.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenMatrixType_autocontinue screens.tmp#screenMatrixType_element
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children autocontinue, bgcolor, disabled, element, fgcolor, floating, font, fontsize, height, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenMatrixType">
  <xs:annotation>
    <xs:documentation>Matrix of buttons of which one in each column can be selected.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="autocontinue" type="xs:boolean" default="true" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Automatically end the trial when all columns are completed</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="element" minOccurs="1" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="name" type="xs:string">
                <xs:annotation>
                  <xs:documentation>Name of the element. Will be reported in the results. Will also be used as text if no text is given.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="text" type="xs:string" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Text to be shown on the button</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="row" type="xs:positiveInteger" use="required">
              <xs:annotation>
                <xs:documentation>Row in the matrix</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="col" type="xs:positiveInteger" use="required">
              <xs:annotation>
                <xs:documentation>Column in the matrix</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenHtmlType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Show HTML document
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType screens.tmp#screenHtmlType_page
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, page, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenHtmlType">
  <xs:annotation>
    <xs:documentation>Show HTML document</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
      <xs:sequence>
        <xs:element name="page" type="xs:anyURI">
          <xs:annotation>
            <xs:documentation>Filename of the HTML document.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:screenNumericKeypadType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Numeric keypad input element.
Diagram
Diagram screens.tmp#gridElementAttributes screens.tmp#screenIdAttribute screens.tmp#screenElementType_style screens.tmp#screenElementType_width screens.tmp#screenElementType_height screens.tmp#screenElementType_shortcut screens.tmp#screenElementType_font screens.tmp#screenElementType_fontsize screens.tmp#screenElementType_bgcolor screens.tmp#screenElementType_fgcolor screens.tmp#screenElementType_floating screens.tmp#screenElementType_disabled screens.tmp#screenElementType
Type extension of apex:screenElementType
Type hierarchy
Used by
Model
Children bgcolor, disabled, fgcolor, floating, font, fontsize, height, shortcut, style, width
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="screenNumericKeypadType">
  <xs:annotation>
    <xs:documentation>Numeric keypad input element.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenElementType">
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:vScreenLayoutType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Vertical layout: places elements above each other
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#vScreenLayoutType_height screens.tmp#gridElementAttributes
Type extension of apex:screenLayoutType
Type hierarchy
Used by
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
height xs:int required
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="vScreenLayoutType">
  <xs:annotation>
    <xs:documentation>Vertical layout: places elements above each other</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenLayoutType">
      <xs:attribute name="height" type="xs:int" use="required">
      </xs:attribute>
      <!--xs:attribute name="id" type="xs:Name" use="optional"> </xs:attribute-->
      <xs:attributeGroup ref="apex:gridElementAttributes"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:gridScreenLayoutType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Gridlayout: places elements in an (irregular) grid.
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#gridScreenLayoutType_width screens.tmp#gridScreenLayoutType_height screens.tmp#gridScreenLayoutType_columnstretch screens.tmp#gridScreenLayoutType_rowstretch screens.tmp#gridElementAttributes
Type extension of apex:screenLayoutType
Type hierarchy
Used by
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
columnstretch apex:stretchregexp optional
Stretch factor for the columns: a list of integers separated by comma's. If specified, there should be as much 
integers as columns. The width of the columns will be proportional to the numbers. E.g. if width=2 and columnstretch="1,2", the 
second column will be twice as wide as the first. columnstretch="2,4" would have the same effect.
height xs:int required
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
rowstretch apex:stretchregexp optional
Stretch factor for the rows: a list of integers separated by comma's. If specified, there should be as much 
integers as rows. The width of the rows will be proportional to the numbers. E.g. if height=3 and rowstretch="1,2,1", the 
second row will be twice as wide as the first and thirs. rowstretch="2,4,2" would have the same effect.
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="gridScreenLayoutType">
  <xs:annotation>
    <xs:documentation>Gridlayout: places elements in an (irregular) grid.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenLayoutType">
      <xs:attribute name="width" type="xs:int" use="required">
      </xs:attribute>
      <xs:attribute name="height" type="xs:int" use="required">
      </xs:attribute>
      <xs:attribute name="columnstretch" type="apex:stretchregexp" use="optional">
        <xs:annotation>
          <xs:documentation>Stretch factor for the columns: a list of integers separated by comma's. If specified, there should be as much integers as columns. The width of the columns will be proportional to the numbers. E.g. if width=2 and columnstretch="1,2", the second column will be twice as wide as the first. columnstretch="2,4" would have the same effect.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="rowstretch" type="apex:stretchregexp" use="optional">
        <xs:annotation>
          <xs:documentation>Stretch factor for the rows: a list of integers separated by comma's. If specified, there should be as much integers as rows. The width of the rows will be proportional to the numbers. E.g. if height=3 and rowstretch="1,2,1", the second row will be twice as wide as the first and thirs. rowstretch="2,4,2" would have the same effect.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <!--xs:attribute name="id" type="xs:ID" use="optional"> </xs:attribute-->
      <xs:attributeGroup ref="apex:gridElementAttributes"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type apex:stretchregexp
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram
Type restriction of xs:string
Facets
pattern [0-9]+(,[0-9]+)*
Used by
Source
<xs:simpleType name="stretchregexp">
  <xs:restriction base="xs:string">
    <xs:pattern value="[0-9]+(,[0-9]+)*"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type apex:arcScreenLayoutType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Arc layout: places elements in a semi-circle. Useful for localization
experiments.
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#arcScreenLayoutType_width screens.tmp#gridElementAttributes screens.tmp#arcScreenLayoutType_type
Type extension of apex:screenLayoutType
Type hierarchy
Used by
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
id xs:Name optional
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
type restriction of xs:string required
TODO
width xs:int required
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="arcScreenLayoutType">
  <xs:annotation>
    <xs:documentation>Arc layout: places elements in a semi-circle. Useful for localization experiments.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenLayoutType">
      <xs:attribute name="width" type="xs:int" use="required">
      </xs:attribute>
      <!--xs:attribute name="id" type="xs:ID" use="optional"> </xs:attribute-->
      <xs:attributeGroup ref="apex:gridElementAttributes"/>
      <xs:attribute name="type" use="required">
        <xs:annotation>
          <xs:documentation>TODO</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="upper"/>
            <xs:enumeration value="lower"/>
            <xs:enumeration value="left"/>
            <xs:enumeration value="right"/>
            <xs:enumeration value="full"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:twoPartLayoutType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
TwoPartLayout: divides the screen in two parts with a proportion given by the ratio parameter.
The position of the child elements is determined by the y coördinate.
Diagram
Diagram screens.tmp#screenLayoutType_id screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout screens.tmp#layoutElementGroup screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad screens.tmp#screenElementGroup screens.tmp#screenLayoutType screens.tmp#twoPartLayoutType_ratio screens.tmp#twoPartLayoutType_direction screens.tmp#gridElementAttributes
Type extension of apex:screenLayoutType
Type hierarchy
Used by
Model
Children answerlabel, arcLayout, button, checkBox, flash, gridLayout, hLayout, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit, vLayout
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
direction apex:horivertType required
id xs:Name optional
ratio xs:float required
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:complexType name="twoPartLayoutType">
  <xs:annotation>
    <xs:documentation>TwoPartLayout: divides the screen in two parts with a proportion given by the ratio parameter. The position of the child elements is determined by the y coördinate.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:screenLayoutType">
      <xs:attribute name="ratio" type="xs:float" use="required">
      </xs:attribute>
      <xs:attribute name="direction" type="apex:horivertType" use="required">
      </xs:attribute>
      <xs:attributeGroup ref="apex:gridElementAttributes"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Simple Type apex:horivertType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration horizontal
enumeration vertical
Used by
Source
<xs:simpleType name="horivertType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="horizontal"/>
    <xs:enumeration value="vertical"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type apex:buttonGroupType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Buttons can be grouped together using a buttongroup to form a single
answer element.
Diagram
Diagram screens.tmp#screenIdAttribute screens.tmp#buttonGroupType_button
Used by
Model
Children button
Attributes
QName Type Use
id xs:Name required
Source
<xs:complexType name="buttonGroupType">
  <xs:annotation>
    <xs:documentation>Buttons can be grouped together using a buttongroup to form a single answer element.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="button" minOccurs="1" maxOccurs="unbounded">
      <xs:complexType>
        <!--xs:attribute name="id" type="xs:IDREF" use="required"/-->
        <xs:attribute name="id" type="xs:Name" use="required"/>
        <!-- FIXME -->
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <!--xs:attribute name="id" type="xs:ID"/-->
  <xs:attributeGroup ref="apex:screenIdAttribute"/>
</xs:complexType>
[ top ]
Complex Type apex:pluginScreenType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#xmlGeneratingPluginType_script screens.tmp#xmlGeneratingPluginType_parameter screens.tmp#xmlGeneratingPluginType
Type extension of apex:xmlGeneratingPluginType
Type hierarchy
Used by
Model
Children parameter, script
Source
<xs:complexType name="pluginScreenType">
  <xs:complexContent>
    <xs:extension base="apex:xmlGeneratingPluginType"/>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:xmlGeneratingPluginType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#xmlGeneratingPluginType_script screens.tmp#xmlGeneratingPluginType_parameter
Used by
Complex Type apex:pluginScreenType
Model
Children parameter, script
Source
<xs:complexType name="xmlGeneratingPluginType">
  <xs:sequence>
    <xs:element name="script" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="source" use="required">
              <xs:simpleType>
                <xs:annotation>
                  <xs:documentation>If inline, the ECMAScript function must be defined inside this element, if file, the filename must be given</xs:documentation>
                </xs:annotation>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="inline"/>
                  <xs:enumeration value="file"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="parameter" default="" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="name" type="xs:Name" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <!--xs:attribute name="id" type="xs:ID" use="required"/-->
</xs:complexType>
[ top ]
Simple Type apex:shortcutHex
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram
Type restriction of xs:hexBinary
Facets
length 2
Source
<xs:simpleType name="shortcutHex">
  <xs:restriction base="xs:hexBinary">
    <xs:length value="2">
    </xs:length>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type apex:shortcutEnum
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration UpArrow
enumeration DownArrow
enumeration LeftArrow
enumeration RightArrow
enumeration Return
enumeration Space
enumeration Enter
Source
<xs:simpleType name="shortcutEnum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="UpArrow"/>
    <xs:enumeration value="DownArrow"/>
    <xs:enumeration value="LeftArrow"/>
    <xs:enumeration value="RightArrow"/>
    <xs:enumeration value="Return"/>
    <xs:enumeration value="Space"/>
    <xs:enumeration value="Enter"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type apex:shortcutRegExp
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram
Type restriction of xs:string
Facets
length 1
pattern .
Source
<xs:simpleType name="shortcutRegExp">
  <xs:restriction base="xs:string">
    <!--xs:pattern value="Key_[A-Z0-9]"> </xs:pattern-->
    <xs:pattern value="."/>
    <!--Any Character is ok-->
    <xs:length value="1"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Complex Type apex:idRefType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#idRefType_id
Attributes
QName Type Use
id xs:IDREF optional
Source
<xs:complexType name="idRefType">
  <xs:attribute name="id" type="xs:IDREF"/>
</xs:complexType>
[ top ]
Attribute apex:prefixType / @source
Namespace No namespace
Type restriction of xs:string
Properties
default inline
Facets
enumeration inline
The prefix will be specified in this element
enumeration apexconfig
The prefix will be loaded from the apexconfig.xml file
Used by
Complex Type apex:prefixType
Source
<xs:attribute name="source" default="inline">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="inline">
        <xs:annotation>
          <xs:documentation>The prefix will be specified in this element</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="apexconfig">
        <xs:annotation>
          <xs:documentation>The prefix will be loaded from the apexconfig.xml file</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute apex:screenGeneralType / intertrialscreen / @length
Namespace No namespace
Annotations
The period to show the screen
Type xs:positiveInteger
Properties
content simple
Used by
Source
<xs:attribute name="length" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>The period to show the screen</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:reinforcementType / feedback / @length
Namespace No namespace
Annotations
Length of the feedback in ms. If feedback is false but a length is present, the specified time will be the time between two trials.
Type xs:nonNegativeInteger
Properties
default 1000
Used by
Source
<xs:attribute name="length" type="xs:nonNegativeInteger" default="1000">
  <xs:annotation>
    <xs:documentation>Length of the feedback in ms. If feedback is false but a length is present, the specified time will be the time between two trials.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:reinforcementType / feedbackplugin / parameter / @name
Namespace No namespace
Type xs:Name
Properties
use required
Used by
Source
<xs:attribute name="name" type="xs:Name" use="required"/>
[ top ]
Attribute apex:reinforcementType / feedbackplugin / @name
Namespace No namespace
Annotations
Name of the plugin to be loaded
Type xs:string
Properties
use required
Used by
Source
<xs:attribute name="name" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Name of the plugin to be loaded</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:childmodeType / intro / @length
Namespace No namespace
Annotations
Length of the movie in ms, if not specified, the system will wait for the movie to end and then continue.
Type xs:nonNegativeInteger
Properties
content simple
Used by
Source
<xs:attribute name="length" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Length of the movie in ms, if not specified, the system will wait for the movie to end and then continue.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:childmodeType / outro / @length
Namespace No namespace
Annotations
Length of the movie in ms
Type xs:nonNegativeInteger
Properties
content simple
Used by
Source
<xs:attribute name="length" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Length of the movie in ms</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:shortcutType / @action
Namespace No namespace
Type restriction of xs:string
Properties
use optional
default click
Facets
enumeration click
Has the same effect as clicking the widget
enumeration up
Has the same effect as clicking the up-button
enumeration down
Has the same effect as clicking the up-button
Used by
Complex Type apex:shortcutType
Source
<xs:attribute name="action" use="optional" default="click">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="click">
        <xs:annotation>
          <xs:documentation>Has the same effect as clicking the widget</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="up">
        <xs:annotation>
          <xs:documentation>Has the same effect as clicking the up-button</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="down">
        <xs:annotation>
          <xs:documentation>Has the same effect as clicking the up-button</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute apex:shortcutType / @modifier
Namespace No namespace
Annotations
Dead key to be used together with the
shortcut
Type restriction of xs:string
Properties
content simple
Facets
enumeration Ctrl
enumeration Alt
enumeration Shift
Used by
Complex Type apex:shortcutType
Source
<xs:attribute name="modifier">
  <xs:annotation>
    <xs:documentation>Dead key to be used together with the shortcut</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Ctrl"/>
      <xs:enumeration value="Alt"/>
      <xs:enumeration value="Shift"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute apex:shortcutType / @hex
Namespace No namespace
Annotations
If true, parses the shortcut as a hexadecimal number. See the
Key enum in qtnamespace.h for known values
Type xs:boolean
Properties
content simple
Used by
Complex Type apex:shortcutType
Source
<xs:attribute name="hex" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>If true, parses the shortcut as a hexadecimal number. See the Key enum in qtnamespace.h for known values</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:gridElementAttributes / @x
Namespace No namespace
Type xs:int
Properties
content simple
Used by
Attribute Group apex:gridElementAttributes
Source
<xs:attribute name="x" type="xs:int"/>
[ top ]
Attribute apex:gridElementAttributes / @y
Namespace No namespace
Type xs:positiveInteger
Properties
content simple
Used by
Attribute Group apex:gridElementAttributes
Source
<xs:attribute name="y" type="xs:positiveInteger"/>
[ top ]
Attribute apex:gridElementAttributes / @row
Namespace No namespace
Annotations
Row in the grid. Is the same as y, but should not be used together with y
Type xs:int
Properties
content simple
Used by
Attribute Group apex:gridElementAttributes
Source
<xs:attribute name="row" type="xs:int">
  <xs:annotation>
    <xs:documentation>Row in the grid. Is the same as y, but should not be used together with y</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:gridElementAttributes / @col
Namespace No namespace
Annotations
Column in the grid. Is the same as x, but should not be used together with x
Type xs:positiveInteger
Properties
content simple
Used by
Attribute Group apex:gridElementAttributes
Source
<xs:attribute name="col" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>Column in the grid. Is the same as x, but should not be used together with x</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:screenIdAttribute / @id
Namespace No namespace
Type xs:Name
Properties
use required
Used by
Attribute Group apex:screenIdAttribute
Source
<xs:attribute name="id" type="xs:Name" use="required">
</xs:attribute>
[ top ]
Attribute apex:showparameterType / @name
Namespace No namespace
Annotations
Parameter name to show in the
list
Used by
Complex Type apex:showparameterType
Source
<xs:attribute name="name">
  <xs:annotation>
    <xs:documentation>Parameter name to show in the list</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:showparameterType / @expression
Namespace No namespace
Annotations
Expression to be evaluated. Expressions must
be in the format a*x+b, where x is the parameter value and a
and b are floats
Type apex:mathexpression
Properties
content simple
Facets
pattern (\-?\d*\.?\d*)\s*\*\s*x\s*([+-])\s*(\d+\.?\d*)
Used by
Complex Type apex:showparameterType
Source
<xs:attribute name="expression" type="apex:mathexpression">
  <xs:annotation>
    <xs:documentation>Expression to be evaluated. Expressions must be in the format a*x+b, where x is the parameter value and a and b are floats</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:screenPictureType / file / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Source
<xs:attribute name="id" type="xs:ID"/>
[ top ]
Attribute apex:screenMatrixType / element / @row
Namespace No namespace
Annotations
Row in the matrix
Type xs:positiveInteger
Properties
use required
Used by
Source
<xs:attribute name="row" type="xs:positiveInteger" use="required">
  <xs:annotation>
    <xs:documentation>Row in the matrix</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:screenMatrixType / element / @col
Namespace No namespace
Annotations
Column in the matrix
Type xs:positiveInteger
Properties
use required
Used by
Source
<xs:attribute name="col" type="xs:positiveInteger" use="required">
  <xs:annotation>
    <xs:documentation>Column in the matrix</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:hScreenLayoutType / @width
Namespace No namespace
Type xs:int
Properties
use required
Used by
Complex Type apex:hScreenLayoutType
Source
<xs:attribute name="width" type="xs:int" use="required">
</xs:attribute>
[ top ]
Attribute apex:screenLayoutType / @id
Namespace No namespace
Type xs:Name
Properties
use optional
Used by
Complex Type apex:screenLayoutType
Source
<xs:attribute name="id" type="xs:Name" use="optional"/>
[ top ]
Attribute apex:vScreenLayoutType / @height
Namespace No namespace
Type xs:int
Properties
use required
Used by
Complex Type apex:vScreenLayoutType
Source
<xs:attribute name="height" type="xs:int" use="required">
</xs:attribute>
[ top ]
Attribute apex:gridScreenLayoutType / @width
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="width" type="xs:int" use="required">
</xs:attribute>
[ top ]
Attribute apex:gridScreenLayoutType / @height
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="height" type="xs:int" use="required">
</xs:attribute>
[ top ]
Attribute apex:gridScreenLayoutType / @columnstretch
Namespace No namespace
Annotations
Stretch factor for the columns: a list of integers separated by comma's. If specified, there should be as much 
integers as columns. The width of the columns will be proportional to the numbers. E.g. if width=2 and columnstretch="1,2", the 
second column will be twice as wide as the first. columnstretch="2,4" would have the same effect.
Type apex:stretchregexp
Properties
use optional
Facets
pattern [0-9]+(,[0-9]+)*
Used by
Source
<xs:attribute name="columnstretch" type="apex:stretchregexp" use="optional">
  <xs:annotation>
    <xs:documentation>Stretch factor for the columns: a list of integers separated by comma's. If specified, there should be as much integers as columns. The width of the columns will be proportional to the numbers. E.g. if width=2 and columnstretch="1,2", the second column will be twice as wide as the first. columnstretch="2,4" would have the same effect.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:gridScreenLayoutType / @rowstretch
Namespace No namespace
Annotations
Stretch factor for the rows: a list of integers separated by comma's. If specified, there should be as much 
integers as rows. The width of the rows will be proportional to the numbers. E.g. if height=3 and rowstretch="1,2,1", the 
second row will be twice as wide as the first and thirs. rowstretch="2,4,2" would have the same effect.
Type apex:stretchregexp
Properties
use optional
Facets
pattern [0-9]+(,[0-9]+)*
Used by
Source
<xs:attribute name="rowstretch" type="apex:stretchregexp" use="optional">
  <xs:annotation>
    <xs:documentation>Stretch factor for the rows: a list of integers separated by comma's. If specified, there should be as much integers as rows. The width of the rows will be proportional to the numbers. E.g. if height=3 and rowstretch="1,2,1", the second row will be twice as wide as the first and thirs. rowstretch="2,4,2" would have the same effect.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:arcScreenLayoutType / @width
Namespace No namespace
Type xs:int
Properties
use required
Used by
Source
<xs:attribute name="width" type="xs:int" use="required">
</xs:attribute>
[ top ]
Attribute apex:arcScreenLayoutType / @type
Namespace No namespace
Annotations
TODO
Type restriction of xs:string
Properties
use required
Facets
enumeration upper
enumeration lower
enumeration left
enumeration right
enumeration full
Used by
Source
<xs:attribute name="type" use="required">
  <xs:annotation>
    <xs:documentation>TODO</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="upper"/>
      <xs:enumeration value="lower"/>
      <xs:enumeration value="left"/>
      <xs:enumeration value="right"/>
      <xs:enumeration value="full"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute apex:twoPartLayoutType / @ratio
Namespace No namespace
Type xs:float
Properties
use required
Used by
Complex Type apex:twoPartLayoutType
Source
<xs:attribute name="ratio" type="xs:float" use="required">
</xs:attribute>
[ top ]
Attribute apex:twoPartLayoutType / @direction
Namespace No namespace
Type apex:horivertType
Properties
use required
Facets
enumeration horizontal
enumeration vertical
Used by
Complex Type apex:twoPartLayoutType
Source
<xs:attribute name="direction" type="apex:horivertType" use="required">
</xs:attribute>
[ top ]
Attribute apex:buttonGroupType / button / @id
Namespace No namespace
Type xs:Name
Properties
use required
Used by
Source
<xs:attribute name="id" type="xs:Name" use="required"/>
[ top ]
Attribute apex:screenType / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Complex Type apex:screenType
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
[ top ]
Attribute apex:screenType / @description
Namespace No namespace
Annotations
Description of the screen - for your own reference
Type xs:string
Properties
use optional
Used by
Complex Type apex:screenType
Source
<xs:attribute name="description" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Description of the screen - for your own reference</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:xmlGeneratingPluginType / script / @source
Namespace No namespace
Type restriction of xs:string
Properties
use required
Facets
enumeration inline
enumeration file
Used by
Source
<xs:attribute name="source" use="required">
  <xs:simpleType>
    <xs:annotation>
      <xs:documentation>If inline, the ECMAScript function must be defined inside this element, if file, the filename must be given</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="inline"/>
      <xs:enumeration value="file"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute apex:xmlGeneratingPluginType / parameter / @name
Namespace No namespace
Type xs:Name
Properties
use required
Used by
Source
<xs:attribute name="name" type="xs:Name" use="required"/>
[ top ]
Attribute apex:idAttribute / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Attribute Group apex:idAttribute
Source
<xs:attribute name="id" type="xs:ID" use="required">
</xs:attribute>
[ top ]
Attribute apex:idRefType / @id
Namespace No namespace
Type xs:IDREF
Properties
content simple
Used by
Complex Type apex:idRefType
Source
<xs:attribute name="id" type="xs:IDREF"/>
[ top ]
Element Group apex:layoutElementGroup
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#layoutElementGroup_hLayout screens.tmp#layoutElementGroup_vLayout screens.tmp#layoutElementGroup_gridLayout screens.tmp#layoutElementGroup_arcLayout
Used by
Model
Children arcLayout, gridLayout, hLayout, vLayout
Source
<xs:group name="layoutElementGroup">
  <xs:sequence>
    <xs:choice maxOccurs="1">
      <xs:element name="hLayout" type="apex:hScreenLayoutType" minOccurs="0"/>
      <xs:element name="vLayout" type="apex:vScreenLayoutType" minOccurs="0"/>
      <xs:element name="gridLayout" type="apex:gridScreenLayoutType" minOccurs="0"/>
      <xs:element name="arcLayout" type="apex:arcScreenLayoutType" minOccurs="0"/>
    </xs:choice>
  </xs:sequence>
</xs:group>
[ top ]
Element Group apex:screenElementGroup
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#screenElementGroup_button screens.tmp#screenElementGroup_label screens.tmp#screenElementGroup_answerlabel screens.tmp#screenElementGroup_parameterlabel screens.tmp#screenElementGroup_textEdit screens.tmp#screenElementGroup_picture screens.tmp#screenElementGroup_flash screens.tmp#screenElementGroup_parameterlist screens.tmp#screenElementGroup_picturelabel screens.tmp#screenElementGroup_spinBox screens.tmp#screenElementGroup_checkBox screens.tmp#screenElementGroup_slider screens.tmp#screenElementGroup_matrix screens.tmp#screenElementGroup_html screens.tmp#screenElementGroup_numericKeypad
Used by
Model
Children answerlabel, button, checkBox, flash, html, label, matrix, numericKeypad, parameterlabel, parameterlist, picture, picturelabel, slider, spinBox, textEdit
Source
<xs:group name="screenElementGroup">
  <xs:sequence>
    <xs:choice maxOccurs="1">
      <xs:element name="button" type="apex:screenButtonType" minOccurs="0"/>
      <xs:element name="label" type="apex:screenLabelType" minOccurs="0"/>
      <xs:element name="answerlabel" type="apex:screenAnswerLabelType" minOccurs="0"/>
      <xs:element name="parameterlabel" type="apex:screenParameterLabelType" minOccurs="0"/>
      <xs:element name="textEdit" type="apex:screenTextEditType" minOccurs="0"/>
      <xs:element name="picture" type="apex:screenPictureType" minOccurs="0"/>
      <xs:element name="flash" type="apex:screenFlashType" minOccurs="0"/>
      <xs:element name="parameterlist" type="apex:screenParameterlistType" minOccurs="0"/>
      <xs:element name="picturelabel" type="apex:screenPictureLabelType" minOccurs="0"/>
      <xs:element name="spinBox" type="apex:screenSpinBoxType" minOccurs="0"/>
      <xs:element name="checkBox" type="apex:screenCheckBoxType" minOccurs="0"/>
      <xs:element name="slider" type="apex:screenSliderType" minOccurs="0"/>
      <xs:element name="matrix" type="apex:screenMatrixType" minOccurs="0"/>
      <xs:element name="html" type="apex:screenHtmlType" minOccurs="0"/>
      <xs:element name="numericKeypad" type="apex:screenNumericKeypadType" minOccurs="0"/>
    </xs:choice>
  </xs:sequence>
</xs:group>
[ top ]
Attribute Group apex:gridElementAttributes
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#gridElementAttributes_x screens.tmp#gridElementAttributes_y screens.tmp#gridElementAttributes_row screens.tmp#gridElementAttributes_col
Used by
Attributes
QName Type Use Annotation
col xs:positiveInteger optional
Column in the grid. Is the same as x, but should not be used together with x
row xs:int optional
Row in the grid. Is the same as y, but should not be used together with y
x xs:int optional
y xs:positiveInteger optional
Source
<xs:attributeGroup name="gridElementAttributes">
  <xs:attribute name="x" type="xs:int"/>
  <xs:attribute name="y" type="xs:positiveInteger"/>
  <xs:attribute name="row" type="xs:int">
    <xs:annotation>
      <xs:documentation>Row in the grid. Is the same as y, but should not be used together with y</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="col" type="xs:positiveInteger">
    <xs:annotation>
      <xs:documentation>Column in the grid. Is the same as x, but should not be used together with x</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:attributeGroup>
[ top ]
Attribute Group apex:screenIdAttribute
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#screenIdAttribute_id
Used by
Attributes
QName Type Use
id xs:Name required
Source
<xs:attributeGroup name="screenIdAttribute">
  <xs:attribute name="id" type="xs:Name" use="required">
  </xs:attribute>
</xs:attributeGroup>
[ top ]
Attribute Group apex:idAttribute
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram screens.tmp#idAttribute_id
Attributes
QName Type Use
id xs:ID required
Source
<xs:attributeGroup name="idAttribute">
  <xs:attribute name="id" type="xs:ID" use="required">
  </xs:attribute>
</xs:attributeGroup>
[ top ]