Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by

Table of Contents

Group by:

Resource hierarchy:

Main schema filters.xsd
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Properties
attribute form default unqualified
element form default unqualified
[ top ]
Included schema parameter.xsd
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Properties
attribute form default unqualified
element form default unqualified
[ top ]
Element apex:filtersType / filter
Namespace No namespace
Annotations
Every filter/generator derives from this base
type. All filters to be used are defined
here.
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous filters.tmp#filterType
Type apex:filterType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children channels, continuous, device
Instance
<filter id="">
  <device>{1,1}</device>
  <channels>{1,1}</channels>
  <continuous>{0,1}</continuous>
</filter>
Attributes
QName Type Use
id xs:ID required
Source
<xs:element name="filter" minOccurs="0" maxOccurs="unbounded" type="apex:filterType">
  <xs:annotation>
    <xs:documentation>Every filter/generator derives from this base type. All filters to be used are defined here.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:filterType / device
Namespace No namespace
Annotations
ID of the device to which this filter belongs. The mode of the
filter (online or offline) is determined by the device.
Diagram
Diagram
Type xs:IDREF
Properties
content simple
Source
<xs:element name="device" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>ID of the device to which this filter belongs. The mode of the filter (online or offline) is determined by the device.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:filterType / channels
Namespace No namespace
Annotations
Number of channels
Diagram
Diagram
Type xs:positiveInteger
Properties
content simple
Source
<xs:element name="channels" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>Number of channels</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:filterType / continuous
Namespace No namespace
Annotations
If continuous==true, the filter/generator keeps on running
between trials (ie while the user is entering input). Only makes sense for
generators.
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
Source
<xs:element name="continuous" type="xs:boolean" minOccurs="0">
  <xs:annotation>
    <xs:documentation>If continuous==true, the filter/generator keeps on running between trials (ie while the user is entering input). Only makes sense for generators.</xs:documentation>
    <!-- FIXME: move to generator -->
  </xs:annotation>
</xs:element>
[ top ]
Element apex:generator / type
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
Facets
enumeration noise
White noise (this is NOT gaussian
noise)
enumeration sinus
Sinus with peak amplitude = total
gain
enumeration singlepulse
Single pulse with peak amplitude = total
gain. The polarity is set using the "polarity"
parameter.
Source
<xs:element name="type">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="noise">
        <xs:annotation>
          <xs:documentation>White noise (this is NOT gaussian noise)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <!--xs:enumeration value="square">
                                    <xs:annotation>
                                    <xs:documentation>Square wave with peak amplitude = total
                                    gain</xs:documentation>
                                    </xs:annotation>
                                    </xs:enumeration-->
      <xs:enumeration value="sinus">
        <xs:annotation>
          <xs:documentation>Sinus with peak amplitude = total gain</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <!--xs:enumeration value="triangle">
                                    <xs:annotation>
                                    <xs:documentation>Triangle with peak amplitude = total
                                    gain</xs:documentation>
                                    </xs:annotation>
                                    </xs:enumeration-->
      <xs:enumeration value="singlepulse">
        <xs:annotation>
          <xs:documentation>Single pulse with peak amplitude = total gain. The polarity is set using the "polarity" parameter.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
[ top ]
Element apex:generator / basegain
Namespace No namespace
Annotations
The total gain is basegain+gain. Basegain is useful
for amplitude normalization between different
blocks
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="basegain" type="xs:double" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The total gain is basegain+gain. Basegain is useful for amplitude normalization between different blocks</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:generator / invertgain
Namespace No namespace
Annotations
Inverts the gain of the block (but not the basegain).
Invertgain is useful for the attenuation of noise depending on an 
SNR
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="invertgain" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Inverts the gain of the block (but not the basegain). Invertgain is useful for the attenuation of noise depending on an SNR</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:generator / gain
Namespace No namespace
Annotations
The total gain is basegain+gain. Gain is a parameter
that can be changed by other modules
Diagram
Diagram filters.tmp#filterParam filters.tmp#gainparam
Type apex:gainparam
Properties
content complex
default 0
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="gain" default="0" type="apex:gainparam">
  <xs:annotation>
    <xs:documentation>The total gain is basegain+gain. Gain is a parameter that can be changed by other modules</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:generator / frequency
Namespace No namespace
Annotations
Frequency: only makes sense for sinus, square and
triangle
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:nonNegativeInteger
Properties
content complex
default 1000
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="frequency" default="1000">
  <xs:annotation>
    <xs:documentation>Frequency: only makes sense for sinus, square and triangle</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:generator / phase
Namespace No namespace
Annotations
Phase (rad): only makes sense for sinus, square and
triangle
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:double
Properties
content complex
default 0
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="phase" default="0">
  <xs:annotation>
    <xs:documentation>Phase (rad): only makes sense for sinus, square and triangle</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:generator / pulsewidth
Namespace No namespace
Annotations
Pulse width in samples. Currently only used for single pulse generator
Diagram
Diagram
Type xs:positiveInteger
Properties
content simple
minOccurs 0
default 1
Source
<xs:element name="pulsewidth" default="1" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Pulse width in samples. Currently only used for single pulse generator</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:generator / polarity
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
minOccurs 0
default positive
Facets
enumeration positive
enumeration negative
Source
<xs:element name="polarity" minOccurs="0" default="positive">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="positive"/>
      <xs:enumeration value="negative"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
[ top ]
Element apex:amplifier / basegain
Namespace No namespace
Annotations
The total gain is basegain+gain. Basegain is useful
for amplitude normalization between different
blocks
Diagram
Diagram filters.tmp#filterParam filters.tmp#gainparam
Type apex:gainparam
Properties
content complex
minOccurs 0
default 0
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="basegain" type="apex:gainparam" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The total gain is basegain+gain. Basegain is useful for amplitude normalization between different blocks</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:amplifier / invertgain
Namespace No namespace
Annotations
Inverts the gain of the block (but not the basegain).
Invertgain is useful for the attenuation of noise depending on an 
SNR
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="invertgain" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Inverts the gain of the block (but not the basegain). Invertgain is useful for the attenuation of noise depending on an SNR</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:amplifier / gain
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam filters.tmp#gainparam filters.tmp#channelGainType_channel filters.tmp#channelGainType
Type apex:channelGainType
Type hierarchy
Properties
content complex
minOccurs 1
maxOccurs unbounded
Attributes
QName Type Use Annotation
channel xs:nonNegativeInteger optional
Used to specify a single channel to apply gain to,
instead of applying it to all channels at once.
For example, for an amplifier having two channels, these are set independently by using <gain id="ch0" channel="0">-3.00</gain>
<gain id="ch1" channel="1">-6.00</gain> Channels are zero based, ie the first channel is 0, the
second 1 and so on.
id xs:ID optional
Source
<xs:element name="gain" minOccurs="1" maxOccurs="unbounded" type="apex:channelGainType">
</xs:element>
[ top ]
Element apex:fader / length
Namespace No namespace
Annotations
Fade length in mSec.
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:double
Properties
content complex
default 0
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="length" default="0">
  <xs:annotation>
    <xs:documentation>Fade length in mSec.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:fader / type
Namespace No namespace
Annotations
Fader type: linear or cosine shaped.
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default cosine
Facets
enumeration linear
enumeration cosine
Source
<xs:element name="type" default="cosine">
  <xs:annotation>
    <xs:documentation>Fader type: linear or cosine shaped.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="linear"/>
      <xs:enumeration value="cosine"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
[ top ]
Element apex:fader / direction
Namespace No namespace
Annotations
Fader direction: fadein (beginning of stimulus) or
fadeout(end of stimulus)
Diagram
Diagram
Type restriction of xs:string
Properties
content simple
default in
Facets
enumeration in
enumeration out
Source
<xs:element name="direction" default="in">
  <xs:annotation>
    <xs:documentation>Fader direction: fadein (beginning of stimulus) or fadeout(end of stimulus)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="in"/>
      <xs:enumeration value="out"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
[ top ]
Element apex:dataloop / datablock
Namespace No namespace
Diagram
Diagram
Type xs:IDREF
Properties
content simple
Source
<xs:element name="datablock" type="xs:IDREF"/>
[ top ]
Element apex:dataloop / basegain
Namespace No namespace
Annotations
The total gain is basegain+gain. Basegain is useful
for amplitude normalization between different
blocks
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="basegain" type="xs:double" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The total gain is basegain+gain. Basegain is useful for amplitude normalization between different blocks</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:dataloop / invertgain
Namespace No namespace
Annotations
Inverts the gain of the block (but not the basegain).
Invertgain is useful for the attenuation of noise depending on an 
SNR
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="invertgain" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Inverts the gain of the block (but not the basegain). Invertgain is useful for the attenuation of noise depending on an SNR</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:dataloop / gain
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam filters.tmp#gainparam
Type apex:gainparam
Properties
content complex
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="gain" type="apex:gainparam"/>
[ top ]
Element apex:dataloop / randomjump
Namespace No namespace
Annotations
Jump to a random place in the datablock upon
start. Only functional if randomjump=false
Diagram
Diagram
Type xs:boolean
Properties
content simple
minOccurs 0
default false
Source
<xs:element name="randomjump" type="xs:boolean" default="false" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Jump to a random place in the datablock upon start. Only functional if randomjump=false</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:dataloop / jump
Namespace No namespace
Annotations
Jump to a fixed place in the datablock when the 
generator is started. The place is specified in seconds. Take care that 
you do not jump further than the length of the wave file.
Diagram
Diagram
Type xs:double
Properties
content simple
minOccurs 0
default 0
Source
<xs:element name="jump" type="xs:double" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Jump to a fixed place in the datablock when the generator is started. The place is specified in seconds. Take care that you do not jump further than the length of the wave file.</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element apex:hrtffiltersum / anglespeech
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:integer
Properties
content complex
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="anglespeech">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:hrtffiltersum / anglenoise
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:integer
Properties
content complex
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="anglenoise">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:hrtffiltersum / snr
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:integer
Properties
content complex
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="snr">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:hrtffiltersum / speechfile
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:integer
Properties
content complex
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="speechfile">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:hrtffiltersum / noisefile
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:integer
Properties
content complex
Attributes
QName Type Use
id xs:ID optional
Source
<xs:element name="noisefile">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attributeGroup ref="apex:filterParam"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Element apex:pluginfilter / plugin
Namespace No namespace
Diagram
Diagram
Type xs:anyURI
Properties
content simple
Source
<xs:element name="plugin" type="xs:anyURI"/>
[ top ]
Element apex:pluginfilter / parameter
Namespace No namespace
Diagram
Diagram filters.tmp#filterParam filters.tmp#pluginfilter_pluginfilter_parameter_name filters.tmp#pluginfilter_pluginfilter_parameter_channel
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
default
Attributes
QName Type Use
channel xs:nonNegativeInteger optional
id xs:ID optional
name xs:Name required
Source
<xs:element name="parameter" default="" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attributeGroup ref="apex:filterParam"/>
        <xs:attribute name="name" type="xs:Name" use="required"/>
        <xs:attribute name="channel" type="xs:nonNegativeInteger" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
[ top ]
Complex Type apex:filtersType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram filters.tmp#filtersType_filter
Model
Children filter
Source
<xs:complexType name="filtersType">
  <xs:sequence>
    <xs:element name="filter" minOccurs="0" maxOccurs="unbounded" type="apex:filterType">
      <xs:annotation>
        <xs:documentation>Every filter/generator derives from this base type. All filters to be used are defined here.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type apex:filterType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Base type for all filters
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous
Used by
Model
Children channels, continuous, device
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="filterType">
  <xs:annotation>
    <xs:documentation>Base type for all filters</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device" type="xs:IDREF">
      <xs:annotation>
        <xs:documentation>ID of the device to which this filter belongs. The mode of the filter (online or offline) is determined by the device.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="channels" type="xs:positiveInteger">
      <xs:annotation>
        <xs:documentation>Number of channels</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="continuous" type="xs:boolean" minOccurs="0">
      <xs:annotation>
        <xs:documentation>If continuous==true, the filter/generator keeps on running between trials (ie while the user is entering input). Only makes sense for generators.</xs:documentation>
        <!-- FIXME: move to generator -->
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required"/>
</xs:complexType>
[ top ]
Complex Type apex:channelGainType
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram filters.tmp#filterParam filters.tmp#gainparam filters.tmp#channelGainType_channel
Type extension of apex:gainparam
Type hierarchy
Used by
Attributes
QName Type Use Annotation
channel xs:nonNegativeInteger optional
Used to specify a single channel to apply gain to,
instead of applying it to all channels at once.
For example, for an amplifier having two channels, these are set independently by using <gain id="ch0" channel="0">-3.00</gain>
<gain id="ch1" channel="1">-6.00</gain> Channels are zero based, ie the first channel is 0, the
second 1 and so on.
id xs:ID optional
Source
<xs:complexType name="channelGainType">
  <xs:simpleContent>
    <xs:extension base="apex:gainparam">
      <xs:attribute name="channel" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation>Used to specify a single channel to apply gain to, instead of applying it to all channels at once. For example, for an amplifier having two channels, these are set independently by using
            <gain id="ch0" channel="0">-3.00</gain>
            <gain id="ch1" channel="1">-6.00</gain>Channels are zero based, ie the first channel is 0, the second 1 and so on.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
[ top ]
Complex Type apex:gainparam
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram filters.tmp#filterParam
Type extension of xs:double
Used by
Attributes
QName Type Use
id xs:ID optional
Source
<xs:complexType name="gainparam">
  <xs:simpleContent>
    <xs:extension base="xs:double">
      <xs:attributeGroup ref="apex:filterParam"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
[ top ]
Complex Type apex:generator
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
A generator is a filter without any input.
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous filters.tmp#filterType filters.tmp#generator_type filters.tmp#generator_basegain filters.tmp#generator_invertgain filters.tmp#generator_gain filters.tmp#generator_frequency filters.tmp#generator_phase filters.tmp#generator_pulsewidth filters.tmp#generator_polarity
Type extension of apex:filterType
Type hierarchy
Model
Children basegain, channels, continuous, device, frequency, gain, invertgain, phase, polarity, pulsewidth, type
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="generator">
  <xs:annotation>
    <xs:documentation>A generator is a filter without any input.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:filterType">
      <xs:sequence>
        <xs:element name="type">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="noise">
                <xs:annotation>
                  <xs:documentation>White noise (this is NOT gaussian noise)</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
              <!--xs:enumeration value="square">
                                    <xs:annotation>
                                    <xs:documentation>Square wave with peak amplitude = total
                                    gain</xs:documentation>
                                    </xs:annotation>
                                    </xs:enumeration-->
              <xs:enumeration value="sinus">
                <xs:annotation>
                  <xs:documentation>Sinus with peak amplitude = total gain</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
              <!--xs:enumeration value="triangle">
                                    <xs:annotation>
                                    <xs:documentation>Triangle with peak amplitude = total
                                    gain</xs:documentation>
                                    </xs:annotation>
                                    </xs:enumeration-->
              <xs:enumeration value="singlepulse">
                <xs:annotation>
                  <xs:documentation>Single pulse with peak amplitude = total gain. The polarity is set using the "polarity" parameter.</xs:documentation>
                </xs:annotation>
              </xs:enumeration>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="basegain" type="xs:double" default="0" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The total gain is basegain+gain. Basegain is useful for amplitude normalization between different blocks</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="invertgain" type="xs:boolean" default="false" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Inverts the gain of the block (but not the basegain). Invertgain is useful for the attenuation of noise depending on an SNR</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="gain" default="0" type="apex:gainparam">
          <xs:annotation>
            <xs:documentation>The total gain is basegain+gain. Gain is a parameter that can be changed by other modules</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="frequency" default="1000">
          <xs:annotation>
            <xs:documentation>Frequency: only makes sense for sinus, square and triangle</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:nonNegativeInteger">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="phase" default="0">
          <xs:annotation>
            <xs:documentation>Phase (rad): only makes sense for sinus, square and triangle</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:double">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="pulsewidth" default="1" type="xs:positiveInteger" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Pulse width in samples. Currently only used for single pulse generator</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="polarity" minOccurs="0" default="positive">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="positive"/>
              <xs:enumeration value="negative"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:amplifier
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous filters.tmp#filterType filters.tmp#amplifier_basegain filters.tmp#amplifier_invertgain filters.tmp#amplifier_gain
Type extension of apex:filterType
Type hierarchy
Model
Children basegain, channels, continuous, device, gain, invertgain
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="amplifier">
  <xs:complexContent>
    <xs:extension base="apex:filterType">
      <xs:sequence>
        <xs:element name="basegain" type="apex:gainparam" default="0" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The total gain is basegain+gain. Basegain is useful for amplitude normalization between different blocks</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="invertgain" type="xs:boolean" default="false" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Inverts the gain of the block (but not the basegain). Invertgain is useful for the attenuation of noise depending on an SNR</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="gain" minOccurs="1" maxOccurs="unbounded" type="apex:channelGainType">
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:fader
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous filters.tmp#filterType filters.tmp#fader_length filters.tmp#fader_type filters.tmp#fader_direction
Type extension of apex:filterType
Type hierarchy
Model
Children channels, continuous, device, direction, length, type
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="fader">
  <xs:complexContent>
    <xs:extension base="apex:filterType">
      <xs:sequence>
        <xs:element name="length" default="0">
          <xs:annotation>
            <xs:documentation>Fade length in mSec.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:double">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="type" default="cosine">
          <xs:annotation>
            <xs:documentation>Fader type: linear or cosine shaped.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="linear"/>
              <xs:enumeration value="cosine"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="direction" default="in">
          <xs:annotation>
            <xs:documentation>Fader direction: fadein (beginning of stimulus) or fadeout(end of stimulus)</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="in"/>
              <xs:enumeration value="out"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:dataloop
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Loops a datablock forever.
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous filters.tmp#filterType filters.tmp#dataloop_datablock filters.tmp#dataloop_basegain filters.tmp#dataloop_invertgain filters.tmp#dataloop_gain filters.tmp#dataloop_randomjump filters.tmp#dataloop_jump
Type extension of apex:filterType
Type hierarchy
Model
Children basegain, channels, continuous, datablock, device, gain, invertgain, jump, randomjump
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="dataloop">
  <xs:annotation>
    <xs:documentation>Loops a datablock forever.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:filterType">
      <xs:sequence>
        <xs:element name="datablock" type="xs:IDREF"/>
        <xs:element name="basegain" type="xs:double" default="0" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The total gain is basegain+gain. Basegain is useful for amplitude normalization between different blocks</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="invertgain" type="xs:boolean" default="false" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Inverts the gain of the block (but not the basegain). Invertgain is useful for the attenuation of noise depending on an SNR</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="gain" type="apex:gainparam"/>
        <xs:element name="randomjump" type="xs:boolean" default="false" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Jump to a random place in the datablock upon start. Only functional if randomjump=false</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="jump" type="xs:double" default="0" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Jump to a fixed place in the datablock when the generator is started. The place is specified in seconds. Take care that you do not jump further than the length of the wave file.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:hrtffiltersum
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous filters.tmp#filterType filters.tmp#hrtffiltersum_anglespeech filters.tmp#hrtffiltersum_anglenoise filters.tmp#hrtffiltersum_snr filters.tmp#hrtffiltersum_speechfile filters.tmp#hrtffiltersum_noisefile
Type extension of apex:filterType
Type hierarchy
Model
Children anglenoise, anglespeech, channels, continuous, device, noisefile, snr, speechfile
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="hrtffiltersum">
  <xs:complexContent>
    <xs:extension base="apex:filterType">
      <xs:sequence>
        <xs:element name="anglespeech">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:integer">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="anglenoise">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:integer">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="snr">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:integer">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="speechfile">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:integer">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="noisefile">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:integer">
                <xs:attributeGroup ref="apex:filterParam"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Complex Type apex:pluginfilter
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Annotations
Filter implemented by a binary plugin
Diagram
Diagram filters.tmp#filterType_id filters.tmp#filterType_device filters.tmp#filterType_channels filters.tmp#filterType_continuous filters.tmp#filterType filters.tmp#pluginfilter_plugin filters.tmp#pluginfilter_parameter
Type extension of apex:filterType
Type hierarchy
Model
Children channels, continuous, device, parameter, plugin
Attributes
QName Type Use
id xs:ID required
Source
<xs:complexType name="pluginfilter">
  <xs:annotation>
    <xs:documentation>Filter implemented by a binary plugin</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="apex:filterType">
      <xs:sequence>
        <xs:element name="plugin" type="xs:anyURI"/>
        <xs:element name="parameter" default="" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attributeGroup ref="apex:filterParam"/>
                <xs:attribute name="name" type="xs:Name" use="required"/>
                <xs:attribute name="channel" type="xs:nonNegativeInteger" use="optional"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
[ top ]
Attribute apex:filterType / @id
Namespace No namespace
Type xs:ID
Properties
use required
Used by
Complex Type apex:filterType
Source
<xs:attribute name="id" type="xs:ID" use="required"/>
[ top ]
Attribute apex:filterParam / @id
Namespace No namespace
Type xs:ID
Properties
content simple
Used by
Attribute Group apex:filterParam
Source
<xs:attribute name="id" type="xs:ID"/>
[ top ]
Attribute apex:channelGainType / @channel
Namespace No namespace
Annotations
Used to specify a single channel to apply gain to,
instead of applying it to all channels at once.
For example, for an amplifier having two channels, these are set independently by using <gain id="ch0" channel="0">-3.00</gain>
<gain id="ch1" channel="1">-6.00</gain> Channels are zero based, ie the first channel is 0, the
second 1 and so on.
Type xs:nonNegativeInteger
Properties
content simple
Used by
Complex Type apex:channelGainType
Source
<xs:attribute name="channel" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>Used to specify a single channel to apply gain to, instead of applying it to all channels at once. For example, for an amplifier having two channels, these are set independently by using
      <gain id="ch0" channel="0">-3.00</gain>
      <gain id="ch1" channel="1">-6.00</gain>Channels are zero based, ie the first channel is 0, the second 1 and so on.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute apex:pluginfilter / 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:pluginfilter / parameter / @channel
Namespace No namespace
Type xs:nonNegativeInteger
Properties
use optional
Used by
Source
<xs:attribute name="channel" type="xs:nonNegativeInteger" use="optional"/>
[ top ]
Attribute Group apex:filterParam
Namespace http://med.kuleuven.be/exporl/apex/4.1.2/experiment
Diagram
Diagram filters.tmp#filterParam_id
Used by
Attributes
QName Type Use
id xs:ID optional
Source
<xs:attributeGroup name="filterParam">
  <xs:attribute name="id" type="xs:ID"/>
</xs:attributeGroup>
[ top ]