Reference Manual for ERSL 0.8.4

Created on 20110407, Copyright 2007-2011 Gerd Wagner, some rights reserved (Creative Commons 3.0 BY-SA). With contributions by Mircea Diaconescu, Daniel Draeger, Thomas Grundmann and Jens Werner. See also the project website.

The main element of an ERSL file is SimulationScenario, which essentially consists of a SimulationModel, an InitialState, and a UserInterface element.

A

AnimationUI

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
introSoundFile
  • The sound file can be mp3 or midi, as identified by its extension (.mp3 or .mid). The file is searched first in the project folder under "media/sounds". If the file is not found in this folder, then it is searched in the global media/sounds folder. If still not found, then no sound is played. Note that the path is relative to the media/sounds folder.
type:
xs:anyURI

AnimationUI / DisplayDescription

Sub-Elements

AnimationUI / Views

AttachedShape2D

  • Defines a (possibly dynamic) shape that is attached to a view or another attached shape. An attached shape is either a shape or a dynamic shape (i.e. a shape visualization map), and possibly has other attached shapes.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
offsetX
type:
xs:string
pattern:
((\-?(([0-9])*px|[1-9]?[0-9]%)))
offsetY
type:
xs:string
pattern:
((\-?(([0-9])*px|[1-9]?[0-9]%)))
optional attributes
Optional Attribute Documentation / Facetts
label
type:
xs:string

AttachedShape2D / Shape2dVisualizationMap

  • Defines a "dynamic shape" that may change when the value of a specific object property changes.

Sub-Elements

(Case +)

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

AttachedShape2D / Shape2dVisualizationMap / Case

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
value
type:
xs:string

AttachedShape3D

  • Defines a (possibly dynamic) shape that is attached to the main shape of a view or to another attached shape.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
offsetX
type:
xs:string
pattern:
((\-?(([0-9])*px|[1-9]?[0-9]%)))
offsetY
type:
xs:string
pattern:
((\-?(([0-9])*px|[1-9]?[0-9]%)))
offsetZ
type:
xs:string
pattern:
((\-?(([0-9])*px|[1-9]?[0-9]%)))
optional attributes
Optional Attribute Documentation / Facetts
label
type:
xs:string

AttachedShape3D / Shape3dVisualizationMap

Sub-Elements

(Case +)

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

AttachedShape3D / Shape3dVisualizationMap / Case

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
value
type:
xs:string

Attribute

  • The values of an attribute are plain data literals (integers, strings, etc.), i.e. its type is a primitive datatype.

Attributes

required attributes
Required Attribute Documentation / Facetts
type
    A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
enumeration:
String | Integer | Float | Boolean | Date | Time | DateTime | Duration
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
initialValue
type:
xs:string
minValue
type:
xs:double
maxValue
type:
xs:double
upperMultiplicity
  • If set to "unbounded", the property/attribute will be multi-valued, i.e. its value will be a list/array, for which the following access methods can be used: addFirst, addLast, removeFirst, removeLast, get(i) and assign(i,value). A multi-valued reference property allows to implement a non-functional association. It can also be used for representing a first-in-first-out queue.
type:
xs:string
pattern:
((unbounded|([0-9])*))
lowerMultiplicity
type:
xs:nonNegativeInteger
isStatic
  • A 'static' property is a type-level attribute that can be accessed via the type's class name. E.g. if p is defined as a static property of some type T, then you can use the expressions T.getP() and T.setP(...) for accessing it.
type:
xs:boolean

C

Call

Sub-Elements

(Argument )

Attributes

required attributes
Required Attribute Documentation / Facetts
procedure
  • A function/procedure defined in an object type.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
contextObjectVariable
  • This variable must have been declared by a FOR elemente.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

Call / Argument

Sub-Elements

(ValueExpr )

Attributes

required attributes
Required Attribute Documentation / Facetts
parameter
type:
xs:string
optional attributes
Optional Attribute Documentation / Facetts
value
type:
xs:string

CausedEvent

Sub-Elements

(Slot )

Attributes

required attributes
Required Attribute Documentation / Facetts
type
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
occurrenceTime
type:
xs:positiveInteger

CausedEventType

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
superType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

CausedEventType / InheritedAttributeSettings

Attributes

required attributes
Required Attribute Documentation / Facetts
attribute
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
initialValue
type:
xs:string
minValue
type:
xs:string
maxValue
type:
xs:string

Code

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

ComplexDataProperty

  • The values of a complex data property are complex data structures such as lists, i.e. its type is a complex data type.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
type
  • [type] A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
upperMultiplicity
  • If set to "unbounded", the property/attribute will be multi-valued, i.e. its value will be a list/array, for which the following access methods can be used: addFirst, addLast, removeFirst, removeLast, get(i) and assign(i,value). A multi-valued reference property allows to implement a non-functional association. It can also be used for representing a first-in-first-out queue.
type:
xs:string
pattern:
((unbounded|([0-9])*))
lowerMultiplicity
type:
xs:nonNegativeInteger
isStatic
  • A 'static' property is a type-level attribute that can be accessed via the type's class name. E.g. if p is defined as a static property of some type T, then you can use the expressions T.getP() and T.setP(...) for accessing it.
type:
xs:boolean

ComplexDataType

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
superType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

ComplexDataType / ClassDef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

ComplexDataType / DefaultConstructor

Sub-Elements

(Def )

ComplexDataType / DefaultConstructor / Def

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

Condition

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

Create

Sub-Elements

D

DataTypes

Sub-Elements

Decrement

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
value
type:
xs:long

description

Sub-Elements

()

DestroyObject

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
objectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
objectIdRef
type:
xs:long
objectVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
removeFromCollection
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
deferred
  • If this attribute is set to true, the object will only be destroyed at the end of the rule execution after the resulting events have been created.
type:
xs:boolean

DestroyObject / ObjectIdRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DestroyObject / ObjectRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DestroyObjects

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
objectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
rangeStartID
type:
xs:long
rangeEndID
type:
xs:long
deferred
  • If this attribute is set to true, the objects will only be destroyed at the end of the rule execution after the resulting events have been created.
type:
xs:boolean

DestroyObjects / RangeEndID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DestroyObjects / RangeStartID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / Binomial

  • Discrete propability distribution of the number of successes in a sequence of n independent yes/no experiments, each of which yields success with probability p. See also Wikipedia article.

Sub-Elements

(N-Expr P-Expr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
n
  • Number of independent yes/no experiments.
type:
xs:positiveInteger
p
  • Success probability.
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

DiscreteRandomVariable / Binomial / N-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / Binomial / P-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / ErlangInt

  • Discrete variant of the continuous Erlang propability distribution. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
shape
  • The shape paramter
type:
xs:positiveInteger
rate
  • The rate paramter
type:
xs:double
minExclusive:
0

DiscreteRandomVariable / ErlangInt / RateExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / ErlangInt / ShapeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / ExponentialInt

  • Discrete variant of the continuous Exponential propability distribution of the times between events in a Poisson process, i.e. a process in which events occur continuously and independently at a constant average rate. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
lambda
  • Average rate of event occurrences in the given interval.

type:
xs:double
minExclusive:
0

DiscreteRandomVariable / ExponentialInt / LambdaExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / GammaInt

  • Discrete variant of the continuous Gamma propability distribution that can be used to model waiting times. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
shape
  • The shape paramter
type:
xs:double
minExclusive:
0
rate
  • The rate paramter
type:
xs:double
minExclusive:
0

DiscreteRandomVariable / GammaInt / RateExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / GammaInt / ShapeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / HyperGeometric

  • Discrete probability distribution that describes the number of successes in a sequence of n draws from a finite population without replacement. See also Wikipedia article.

Attributes

optional attributes
Optional Attribute Documentation / Facetts
totalPopulationSize
type:
xs:positiveInteger
successPopulationSize
  • Size of the population the elements of which represent success
type:
xs:positiveInteger
numberOfDraws
  • Sample size
type:
xs:positiveInteger

DiscreteRandomVariable / HyperGeometric / NumberOfDrawsExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / HyperGeometric / SuccessesPopulationSizeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / HyperGeometric / TotalPopulationSizeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / Logarithmic

Sub-Elements

(P-Expr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
p
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

DiscreteRandomVariable / Logarithmic / P-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / LogNormalInt

  • Discrete variant of the continuous LogNormal propability distribution of a random variable whose logarithm is normally distributed. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
mean
  • Also called "expected value".
type:
xs:double
standardDeviation
  • Also called "expected value".
type:
xs:double

DiscreteRandomVariable / LogNormalInt / MeanExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / LogNormalInt / StandardDeviationExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / NegBinomial

  • Discrete propability distribution of the number of failures before the r'th succes in a sequence of independent yes/no experiments, each of which yields success with probability p. See also the Wikipedia article.

Sub-Elements

(R-Expr P-Expr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
r
  • Number of successes.
type:
xs:positiveInteger
p
  • Success probability.
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

DiscreteRandomVariable / NegBinomial / P-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / NegBinomial / R-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / NormalInt

  • Discrete variant of the continuous Normal propability distribution where the data clusters around a mean. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
mean
  • Also called "expected value".
type:
xs:double
standardDeviation
  • Also called "expected value".
type:
xs:double

DiscreteRandomVariable / NormalInt / MeanExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / NormalInt / StandardDeviationExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / Poisson

  • Discrete propability distribution of a number of events occurring in a fixed period of time if these events occur with a known average rate lambda. See also the Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
lambda
  • Average rate of event occurrences in the given interval.

type:
xs:double
minExclusive:
0

DiscreteRandomVariable / Poisson / LambdaExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / TriangularInt

  • Discrete variant of the continuous Triangular propability distribution used when only the minimum and maximum and an "inspired guess" of the modal value are known.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
lowerBound
  • The lowest possible value.
type:
xs:double
upperBound
  • The highest possible value.
type:
xs:double
mode
  • The value with the highest probability.
type:
xs:double

DiscreteRandomVariable / TriangularInt / LowerBoundExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / TriangularInt / ModeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / TriangularInt / UpperBoundExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / UniformInt

  • Discrete variant of the continuous Uniform propability distribution.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
lowerBound
  • The lowest possible value.
type:
xs:double
upperBound
  • The highest possible value.
type:
xs:double

DiscreteRandomVariable / UniformInt / LowerBoundExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / UniformInt / UpperBoundExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / WeibullInt

  • Discrete variant of the continuous Weibull propability distribution. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
shape
  • The shape paramter
type:
xs:double
minExclusive:
0
scale
  • The scale paramter
type:
xs:double
minExclusive:
0

DiscreteRandomVariable / WeibullInt / ScaleExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

DiscreteRandomVariable / WeibullInt / ShapeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

documentation

Sub-Elements

(dc:title | dc:subject | dc:creator | dc:contributor | description | shortDescription | description | dc:source | dc:created? | dc:modified | dc:license? | informationModelDiagram ? | processModelDiagram ?)

documentation / informationModelDiagram

Content

type:
xs:anyURI

documentation / processModelDiagram

Content

type:
xs:anyURI

documentation / shortDescription

Sub-Elements

()

E

EntityTypes

Enumeration

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

EnumerationLiteral

Content

type:
xs:string
pattern:
((([A-Z])([A-Z]|_|[0-9])*))

EnumerationProperty

  • The values of an enumeration property are enumeration literals (such as Sex.MALE), i.e. its type is an enumeration datatype.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
type
  • [type] A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
upperMultiplicity
  • If set to "unbounded", the property/attribute will be multi-valued, i.e. its value will be a list/array, for which the following access methods can be used: addFirst, addLast, removeFirst, removeLast, get(i) and assign(i,value). A multi-valued reference property allows to implement a non-functional association. It can also be used for representing a first-in-first-out queue.
type:
xs:string
pattern:
((unbounded|([0-9])*))
lowerMultiplicity
type:
xs:nonNegativeInteger
isStatic
  • A 'static' property is a type-level attribute that can be accessed via the type's class name. E.g. if p is defined as a static property of some type T, then you can use the expressions T.getP() and T.setP(...) for accessing it.
type:
xs:boolean
initialValue
type:
xs:string

EnvironmentRule

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

EnvironmentRule / DO

Sub-Elements

EnvironmentRule / DO / SCHEDULE-EVT

Sub-Elements

EnvironmentRule / DO / SCHEDULE-EVT / CausedEventExpr

Sub-Elements

(Condition Delay Slot )

Attributes

required attributes
Required Attribute Documentation / Facetts
eventType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
delay
type:
xs:positiveInteger

EnvironmentRule / ELSE

Sub-Elements

EnvironmentRule / ELSE / SCHEDULE-EVT

Sub-Elements

EnvironmentRule / ELSE / SCHEDULE-EVT / CausedEventExpr

Sub-Elements

(Condition Delay Slot )

Attributes

required attributes
Required Attribute Documentation / Facetts
eventType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
delay
type:
xs:positiveInteger

EnvironmentRule / FOR-DataVariable

  • Not yet implemented! Declares a data variable that must be bound to a value.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
dataType
    A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
enumeration:
String | Integer | Float | Boolean | Date | Time | DateTime | Duration
refDataType
  • A class or array type.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

EnvironmentRule / FOR-ListItemVariable

  • Not yet implemented!

Sub-Elements

(ListExpr )

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
listItemType
  • [type] A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
listValuedGlobalVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

EnvironmentRule / FOR-ListItemVariable / ListExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

EnvironmentRule / FOR-ObjectVariable

  • Not yet implemented! Declares an object variable, which may be bound to a single object or to an object type. In the latter case the element defines a loop over all instances of the object type. It's an option to refine this loop by providing a selection condition.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
objectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
objectIdRef
  • If used without specifying an @objectType, then the object vaiable is declared to be of type Objekt, otherwise of @objectType.
type:
xs:long
objectName
  • If used without specifying an @objectType, then the object vaiable is declared to be of type Objekt, otherwise of @objectType.
type:
xs:NCName
rangeStartID
type:
xs:long
rangeEndID
type:
xs:long

EnvironmentRule / FOR-ObjectVariable / ObjectIdRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

EnvironmentRule / FOR-ObjectVariable / ObjectRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

EnvironmentRule / FOR-ObjectVariable / SelectionCondition

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

EnvironmentRule / THEN

Sub-Elements

EnvironmentRule / THEN / SCHEDULE-EVT

Sub-Elements

EnvironmentRule / THEN / SCHEDULE-EVT / CausedEventExpr

Sub-Elements

(Condition Delay Slot )

Attributes

required attributes
Required Attribute Documentation / Facetts
eventType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
delay
type:
xs:positiveInteger

EnvironmentRule / WHEN

Attributes

required attributes
Required Attribute Documentation / Facetts
eventType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
eventVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
activityType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

EnvironmentRules

Sub-Elements

EventAppearance

  • Associates all events of a certain type with some form of sound: either a MIDI note sequence or an MP3 sound file. Event properties may be sonified with the help of a SonificationMap.

Sub-Elements

(MidiSound {0,16})

Attributes

required attributes
Required Attribute Documentation / Facetts
eventType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
messageType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
duration
  • The duration of the sound. If the sound source is a file and if no duration if specified, then the entire file is played. If deal with a sound file and a duration is specified with a value lower than the sound file duration then only the "duration" time is played from that file. If the source is a note sequence and no duration is specified, then the duration is computed as the sum of all note durations. If the source is a note sequence and a duration is defined then the duration of each note from sequence is multipled with a factor that ensures that the total notes duration equals with the value of the @duration attribute.
type:
xs:positiveInteger
soundFile
  • The source file can be mp3 or midi. It is identified by its extension (.mp3 or .mid). The file is searched first in the project directory under "media/sounds". If the file is not found then it is searched in the media/sounds global directory. If still not found, then no sound is played. Note that the path is relativ to "media/sounds" (of the project or the global one). So a value @introSoundFile="/mySounds/background.mid" will be searched in "media/sounds/mySounds/background.mid" (global or the project one).
type:
xs:anyURI

EventAppearance / MidiSound

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
instrumentName
type:
xs:string
enumeration:
PIANO_AcousticGrand | PIANO_BrightAcoustic | PIANO_ElectricGrand | PIANO_HonkyTonk | PIANO_EPiano1 | PIANO_EPiano2 | PIANO_Harpsichord | PIANO_Clav | CHROMATIC_PERCUSSION_Celesta | CHROMATIC_PERCUSSION_Glockenspiel | CHROMATIC_PERCUSSION_MusicBox | CHROMATIC_PERCUSSION_Vibraphone | CHROMATIC_PERCUSSION_Marimba | CHROMATIC_PERCUSSION_Xylophone | CHROMATIC_PERCUSSION_TubularBells | CHROMATIC_PERCUSSION_Dulcimer | ORGAN_DrawbarOrgan | ORGAN_PercussiveOrgan | ORGAN_RockOrgan | ORGAN_ChurchOrgan | ORGAN_ReedOrgan | ORGAN_Accoridan | ORGAN_Harmonica | ORGAN_TangoAccordian | GUITAR_AcousticGuitar_nylon | GUITAR_AcousticGuitar_steel | GUITAR_ElectricGuitar_jazz | GUITAR_ElectricGuitar_clean | GUITAR_ElectricGuitar_muted | GUITAR_OverdrivenGuitar | GUITAR_DistortionGuitar | GUITAR_GuitarHarmonics | BASS_AcousticBass | BASS_ElectricBass_finger | BASS_ElectricBass_pick | BASS_FretlessBass | BASS_SlapBass1 | BASS_SlapBass2 | BASS_SynthBass1 | BASS_SynthBass2 | STRINGS_Violin | STRINGS_Viola | STRINGS_Cello | STRINGS_Contrabass | STRINGS_TremoloStrings | STRINGS_PizzicatoStrings | STRINGS_OrchestralStrings | STRINGS_Timpani | ENSEMBLE_StringEnsemble1 | ENSEMBLE_StringEnsemble2 | ENSEMBLE_SynthStrings1 | ENSEMBLE_SynthStrings2 | ENSEMBLE_ChoirAahs | ENSEMBLE_VoiceOohs | ENSEMBLE_SynthVoice | ENSEMBLE_OrchestraHit | BRASS_Trumpet | BRASS_Trombone | BRASS_Tuba | BRASS_MutedTrumpet | BRASS_FrenchHorn | BRASS_BrassSection | BRASS_SynthBrass1 | BRASS_SynthBrass2 | REED_SopranoSax | REED_AltoSax | REED_TenorSax | REED_BaritoneSax | REED_Oboe | REED_EnglishHorn | REED_Bassoon | REED_Clarinet | PIPE_Piccolo | PIPE_Flute | PIPE_Recorder | PIPE_PanFlute | PIPE_BlownBottle | PIPE_Shakuhachi | PIPE_Whistle | PIPE_Ocarina | SYNTH_LEAD_Lead1 | SYNTH_LEAD_Lead2 | SYNTH_LEAD_Lead3 | SYNTH_LEAD_Lead4 | SYNTH_LEAD_Lead5 | SYNTH_LEAD_Lead6 | SYNTH_LEAD_Lead7 | SYNTH_LEAD_Lead8 | SYNTH_PAD_Pad1 | SYNTH_PAD_Pad2 | SYNTH_PAD_Pad3 | SYNTH_PAD_Pad4 | SYNTH_PAD_Pad5 | SYNTH_PAD_Pad6 | SYNTH_PAD_Pad7 | SYNTH_PAD_Pad8 | SYNTH_EFFECTS_FX1 | SYNTH_EFFECTS_FX2 | SYNTH_EFFECTS_FX3 | SYNTH_EFFECTS_FX4 | SYNTH_EFFECTS_FX5 | SYNTH_EFFECTS_FX6 | SYNTH_EFFECTS_FX7 | SYNTH_EFFECTS_FX8 | ETHNIC_Sitar | ETHNIC_Banjo | ETHNIC_Shamisen | ETHNIC_Koto | ETHNIC_Kalimba | ETHNIC_Bagpipe | ETHNIC_Fiddle | ETHNIC_Shanai | PERCUSSIVE_TinkleBell | PERCUSSIVE_Agogo | PERCUSSIVE_SteelDrums | PERCUSSIVE_Woodblock | PERCUSSIVE_TaikoDrum | PERCUSSIVE_MelodicTom | PERCUSSIVE_SynthDrum | PERCUSSIVE_ReverseCymbal | SOUND_EFFECTS_GuitarFretNoise | SOUND_EFFECTS_BreathNoise | SOUND_EFFECTS_Seashore | SOUND_EFFECTS_BirdTweet | SOUND_EFFECTS_TelephoneRing | SOUND_EFFECTS_Helicopter | SOUND_EFFECTS_Applause | SOUND_EFFECTS_Gunshot
instrumentNo
type:
xs:integer
minInclusive:
0
maxInclusive:
127
noteSequence
  • A note sequence is a list of note/duration/volume triples where the note is an integer between 0 (corresponding to a low C) and 127 (in half-tones) and the duration (in ms) and volume (in range 0 = mute to 127 = MAX_VOLUME) are positive integers. An example is "12/300/80 14/200/90"
  • [listtype 2] A note/duration/volume triple has the form N[[/D]/V] where N=0..127 (note), D=Integer (duration), and V=0..127 (volume).
type:
list of xs:string
pattern:
(((([1-9]?|1[0-1])[0-9]|12[0-7])(/([1-9][0-9]*)(/((([1-9]?|1[0-1])[0-9]|12[0-7])))?)?))

EventUI

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
eventType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
minNmrOfInstances
type:
xs:nonNegativeInteger
maxNmrOfInstances
type:
xs:integer
minInclusive:
1
maxInclusive:
7

ExogenousEvent

Sub-Elements

(Slot )

Attributes

required attributes
Required Attribute Documentation / Facetts
type
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
occurrenceTime
type:
xs:positiveInteger

ExogenousEventType

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
superType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
periodicity
type:
xs:positiveInteger

ExogenousEventType / InheritedAttributeSettings

Attributes

required attributes
Required Attribute Documentation / Facetts
attribute
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
initialValue
type:
xs:string
minValue
type:
xs:string
maxValue
type:
xs:string

F

FlyOver

Sub-Elements

(Text +)

FOR

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
dataVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
dataType
    A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
enumeration:
String | Integer | Float | Boolean | Date | Time | DateTime | Duration
refDataType
  • A reference datatype (i.e. a class or array type).
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
objectVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
objectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
objectIdRef
  • If used without specifying an @objectType, then the object vaiable is declared to be of type Objekt, otherwise of @objectType.
type:
xs:long
objectName
  • If used without specifying an @objectType, then the object vaiable is declared to be of type Objekt, otherwise of @objectType.
type:
xs:NCName
rangeStartID
type:
xs:long
rangeEndID
type:
xs:long

FOR / ObjectIdRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

FOR / ObjectRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

FOR / SelectionCondition

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

ForEachGridCell

Sub-Elements

(Selection ? (Code | Increment | Decrement | Slot ))

Attributes

optional attributes
Optional Attribute Documentation / Facetts
gridCellVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
startX
type:
xs:nonNegativeInteger
endX
type:
xs:nonNegativeInteger
startY
type:
xs:nonNegativeInteger
endY
type:
xs:nonNegativeInteger
selectionList
  • [type] A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))

Format

Sub-Elements

(Currency ? | Length ? | Weight ? | Time ? | Area ? | Volume ? | Math ? | Physics ? | PackagingUnits ?)

Attributes

required attributes
Required Attribute Documentation / Facetts
decimalPlaces
type:
xs:nonNegativeInteger

Format / Area

Content

type:
xs:string
enumeration:
mm² | cm² | m² | ar | ha | km²

Format / Currency

Content

type:
xs:string
enumeration:
USD($) | EUR(€) | GBP(£) | AUD($) | BRL(R$) | CAD($) | CLP($) | CNY | JPY(¥) | INR(₨) | IDR | ILS(₪) | KRN(₩) | MYR | PLN | RON | RUB | ZAR | TRY

Format / Length

Content

type:
xs:string
enumeration:
mm | cm | m | km

Format / Math

Content

type:
xs:string
enumeration:
° | RAD | % | ‰

Format / PackagingUnits

Content

type:
xs:string
enumeration:
cans | crates | cups | bags

Format / Physics

Content

type:
xs:string
enumeration:
mA | A | mV | V | °C | °F | K | Ω | Hz | C | F | N | J | Pa | m/s | m/s²

Format / Time

Content

type:
xs:string
enumeration:
ms | s | min | h | D | W | M | Y

Format / Volume

Content

type:
xs:string
enumeration:
mm³ | cm³ | liter | m³

Format / Weight

Content

type:
xs:string
enumeration:
mg | g | kg | t

Function

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
resultType
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
isStatic
type:
xs:boolean

Function / Body

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

G

GlobalCamera

Attributes

required attributes
Required Attribute Documentation / Facetts
position
type:
list of xs:double
minLength:
1
maxLength:
3
viewVector
type:
list of xs:double
minLength:
1
maxLength:
3
upVector
type:
list of xs:double
minLength:
1
maxLength:
3

Globals

Sub-Elements

Globals / GlobalFunction

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
resultType
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
isStatic
type:
xs:boolean

Globals / GlobalFunction / Body

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

Globals / GlobalVariable

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
dataType
    A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
enumeration:
String | Integer | Float | Boolean | Date | Time | DateTime | Duration
refDataType
  • The name of a class.
  • [type] A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
initialValue
type:
xs:string
minValue
type:
xs:double
maxValue
type:
xs:double
upperMultiplicity
type:
xs:string
pattern:
((unbounded|([0-9])*))

GlobalVariableUI

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
label
type:
xs:string
readonly
type:
xs:boolean
inputFieldLength
  • The length of the property input field in cm.
type:
xs:float
minExclusive:
0.0
widget
type:
xs:string
enumeration:
Slider
sliderStepSize
  • The step size of a slider.
type:
xs:float
minExclusive:
0.0

GlobalVariableValueExpr

  • Allows to specify a global variable value expression of the form Global.p by providing a variable name p.

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

GridCells

Sub-Elements

GridCells / GridCell

Sub-Elements

(Slot +)

Attributes

required attributes
Required Attribute Documentation / Facetts
x
type:
xs:double
y
type:
xs:double

GridCells / GridCellSet

Sub-Elements

(Slot +)

Attributes

required attributes
Required Attribute Documentation / Facetts
startX
type:
xs:nonNegativeInteger
endX
type:
xs:nonNegativeInteger
startY
type:
xs:nonNegativeInteger
endY
type:
xs:nonNegativeInteger
optional attributes
Optional Attribute Documentation / Facetts
creationLoopVar
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

H

Hint

Sub-Elements

(Text +)

HtmlText

Sub-Elements

()

I

IF

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

Increment

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
value
type:
xs:long

IncrementGlobalVariable

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
value
type:
xs:long

InitializationRule

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

InitializationRule / FOR-DataVariable

  • Not yet implemented! Declares a data variable that must be bound to a value.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
dataType
    A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
enumeration:
String | Integer | Float | Boolean | Date | Time | DateTime | Duration
refDataType
  • A class or array type.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

InitializationRule / FOR-ListItemVariable

  • Not yet implemented!

Sub-Elements

(ListExpr )

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
listItemType
  • [type] A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
listValuedGlobalVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

InitializationRule / FOR-ListItemVariable / ListExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

InitializationRule / FOR-ObjectVariable

  • Not yet implemented! Declares an object variable, which may be bound to a single object or to an object type. In the latter case the element defines a loop over all instances of the object type. It's an option to refine this loop by providing a selection condition.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
variable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
objectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
objectIdRef
  • If used without specifying an @objectType, then the object vaiable is declared to be of type Objekt, otherwise of @objectType.
type:
xs:long
objectName
  • If used without specifying an @objectType, then the object vaiable is declared to be of type Objekt, otherwise of @objectType.
type:
xs:NCName
rangeStartID
type:
xs:long
rangeEndID
type:
xs:long

InitializationRule / FOR-ObjectVariable / ObjectIdRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

InitializationRule / FOR-ObjectVariable / ObjectRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

InitializationRule / FOR-ObjectVariable / SelectionCondition

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

InitialState

Sub-Elements

InitialState / GlobalVariable

Sub-Elements

(ValueExpr )

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
value
type:
xs:string

InitialStateUI

Sub-Elements

L

Label

Sub-Elements

(Text +)

M

MultiValuedSlot

  • Allows to change the value of a multi-valued property. This includes adding/removing items to/from the list, and assigning a new value to a specific list item.

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A path name such as "name1.name2".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))

MultiValuedSlot / AddAll

  • For adding an entire list/array of vlues.

Sub-Elements

(ListExpr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
listVariable
  • A variable that holds an object reference to the list/array to be added.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

MultiValuedSlot / AddAll / ListExpr

  • An expression that evaluates to a type-conform list to be appended to the list.

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

MultiValuedSlot / AddFirst

  • For adding a value as a new FIRST item to the list.

Sub-Elements

(ItemExpr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
itemVariable
  • A variable holding an object reference to be added as a new item.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
itemValue
  • A literal value to be added as a new item (in the case where the list item type is a primitive datatype).
type:
xs:string

MultiValuedSlot / AddFirst / ItemExpr

  • An expression that evaluates to a type-conform value to be added as a new item.

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

MultiValuedSlot / AddLast

  • For adding a value as a new LAST item to the list.

Sub-Elements

(ItemExpr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
itemVariable
  • A variable holding an object reference to be added as a new item.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
itemValue
  • A literal value to be added as a new item (in the case where the list item type is a primitive datatype).
type:
xs:string

MultiValuedSlot / AddLast / ItemExpr

  • An expression that evaluates to a type-conform value to be added as a new item.

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

MultiValuedSlot / Insert

  • For inserting a new item at a specific index in the array/list.

Sub-Elements

(ItemExpr )

Attributes

required attributes
Required Attribute Documentation / Facetts
indexValue
  • The item index at which the new value is to be assigned.
type:
xs:int
optional attributes
Optional Attribute Documentation / Facetts
itemVariable
  • A variable holding an object reference that is to be assigned.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
itemValue
  • A literal value to be assigned (in the case where the list item type is a primitive datatype).
type:
xs:string

MultiValuedSlot / Insert / ItemExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

MultiValuedSlot / Remove

  • For removing a specific item from the list.

Sub-Elements

(ItemExpr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
itemVariable
  • A variable that holds an object reference to the item to be removed.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

MultiValuedSlot / Remove / ItemExpr

  • An expression that evaluates to a type-conform value to be removed from the list.

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

MultiValuedSlot / RemoveFirst

  • For removing the FIRST item from the list.

Attributes

optional attributes
Optional Attribute Documentation / Facetts
itemVariable
  • A variable holding an object reference to the item that was removed from the list.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

MultiValuedSlot / RemoveLast

  • For removing the LAST item from the list.

Attributes

optional attributes
Optional Attribute Documentation / Facetts
itemVariable
  • A variable holding an object reference to the item that was removed from the list.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

MultiValuedSlot / Set

  • For assigning a new value to an item at a specific index in the array/list.

Sub-Elements

(ItemExpr )

Attributes

required attributes
Required Attribute Documentation / Facetts
indexValue
  • The item index at which the new value is to be assigned.
type:
xs:int
optional attributes
Optional Attribute Documentation / Facetts
itemVariable
  • A variable holding an object reference that is to be assigned.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
itemValue
  • A literal value to be assigned (in the case where the list item type is a primitive datatype).
type:
xs:string

MultiValuedSlot / Set / ItemExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

O

Object

Sub-Elements

(Slot (ObjectID Component ))

Attributes

required attributes
Required Attribute Documentation / Facetts
type
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
id
type:
xs:long
name
type:
xs:NCName
objectVariable
  • Allows to define an object variable that can be used in the following object creation statements for accessing properies and functions of that object.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

Object / Component

Sub-Elements

(Slot (ObjectID Component R ))

Attributes

required attributes
Required Attribute Documentation / Facetts
type
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
id
type:
xs:long
name
type:
xs:NCName
objectVariable
  • Allows to define an object variable that can be used in the following object creation statements for accessing properies and functions of that object.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

Object / Component / ObjectID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

Object / ObjectID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

Objects

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
type
type:
xs:string
optional attributes
Optional Attribute Documentation / Facetts
rangeStartID
type:
xs:long
rangeEndID
type:
xs:long
objectVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
creationLoopVar
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

Objects / RangeEndID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

Objects / RangeStartID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

ObjectType

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
superType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

ObjectType / ComponentType

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
superType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
minOccurs
type:
xs:nonNegativeInteger
maxOccurs
type:
xs:string
pattern:
((unbounded|([0-9])*))

ObjectType / ComponentType / InheritedAttributeSettings

Attributes

required attributes
Required Attribute Documentation / Facetts
attribute
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
initialValue
type:
xs:string
minValue
type:
xs:string
maxValue
type:
xs:string

ObjectType / InheritedAttributeSettings

Attributes

required attributes
Required Attribute Documentation / Facetts
attribute
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
initialValue
type:
xs:string
minValue
type:
xs:string
maxValue
type:
xs:string

ObjectUI

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
objectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
minNmrOfInstances
type:
xs:nonNegativeInteger
maxNmrOfInstances
type:
xs:integer
minInclusive:
1
maxInclusive:
7

ObjectValueExpr

  • Allows to specify an object value expression of the form o by providing an object variable o.

Attributes

required attributes
Required Attribute Documentation / Facetts
objectVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

ObjectView

  • Defines a view for non-physical objects.

Attributes

optional attributes
Optional Attribute Documentation / Facetts
objectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
objectIdRef
type:
xs:long
objectStartID
type:
xs:long
objectEndID
type:
xs:long
displayID
type:
xs:boolean
displayName
type:
xs:boolean

ObjectView / DisplayInfo

  • Allows to display either the value of an object property or a fixed piece of text content near the object.

Sub-Elements

(Content )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
content
type:
xs:string

ObjectView / DisplayInfo / Content

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

ObjectView / Shape2dVisualizationMap

  • Defines a "dynamic shape" that may change when the value of a specific object property changes.

Sub-Elements

(Case +)

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

ObjectView / Shape2dVisualizationMap / Case

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
value
type:
xs:string

ON-EACH-SIMULATION-STEP

OneDimensional

Attributes

required attributes
Required Attribute Documentation / Facetts
xMax
  • The size of the one-dimensional space.
type:
xs:nonNegativeInteger
optional attributes
Optional Attribute Documentation / Facetts
multiplicity
  • The number of parallel one-dimensional space tracks. The default is 1.
type:
xs:integer
minInclusive:
1
maxInclusive:
4
startCountingWithZero
  • In a multi-track space, count the first track as track number 0.
type:
xs:boolean
autoKinematics
  • Automatically update the spatial position and velocity of physical objects at each simulation step according to their velocity and acceleration.
type:
xs:boolean
autoCollisionDetection
  • Create a CollisionEvent when two physical objects collide.
type:
xs:boolean
autoCollisionHandling
  • Use impulse to update the velocities of objects participating in a collision.
type:
xs:boolean

OverlayGrid

Attributes

required attributes
Required Attribute Documentation / Facetts
gridCellWidth
  • The width of a grid cell in spatial distance units.
type:
xs:double
gridCellHeight
  • The height of a grid cell in spatial distance units.
type:
xs:double

P

Parameter

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
type
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
itemType
  • The type of the items of a collection/list. Requires that type="List".
type:
xs:string
pattern:
((([A-Z]|[a-z]|_)([A-Z]|[a-z]|_|[0-9]|.)*))

Periodicity

PhysicalObject

  • A physical object is considered a rigid body in the sense of physics. See also Wikipedia.

Sub-Elements

(Slot (ObjectID Component ))

Attributes

required attributes
Required Attribute Documentation / Facetts
type
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
id
type:
xs:long
name
type:
xs:NCName
objectVariable
  • Allows to define an object variable that can be used in the following object creation statements for accessing properies and functions of that object.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
hasRandomPosition
type:
xs:boolean
ignorePositionConstraint
type:
xs:boolean
m
  • The mass of a physical object in gram.
type:
xs:double
materialType
  • The material type determines the restitution and friction of a physical object.
type:
xs:string
enumeration:
Wood | Iron | Aluminium | Rubber | Stone
width
  • The spatial extension of a 2D rectangular (or 3D box-shaped) physical object is given in terms of width and height (and depth) in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
height
type:
xs:double
depth
type:
xs:double
points
  • Provides a list of points in counter-clockwise order in the syntax of a space-separated XML attribute value list such as points="1.5,2 -2,2 -2.5,1.5".
  • [listtype 2] A comma-separated pair of floating point numbers.
type:
list of xs:string
pattern:
(((((\-?)[1-9](\d)+)|((\-?)\d))(\.\d+)?,(((\-?)[1-9](\d)+)|((\-?)\d))(\.\d+)?))
shape2D
  • Defines the shape of a 2D object. By default, this is a rectangle. In the case of a circle, its radius is given by the width attribute. In the case of a polygon, the points attribute provides the list of points in counter-clockwise order.
type:
xs:string
enumeration:
rectangle | circle | polygon
shape3D
  • Defines the shape of a 3D object. By default, this is a box (cuboid). In the case of a sphere, its radius is given by the width attribute. In the case of a cylinder or a cone, the radius is given by the width attribute and the height is given by the height attribute.
type:
xs:string
enumeration:
box | sphere | cylinder | cone | mesh
pos
  • The linear position of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
list of xs:double
minLength:
1
maxLength:
3
x
  • The x coordinate of the linear position (first component of the pos vector) of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
y
  • The y coordinate of the linear position (2nd component of the pos vector) of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
z
  • The z coordinate of the linear position (3rd component of the pos vector) of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
v
  • The vector v = (vx,vy,vz) is the linear velocity of a physical object in meter/seconds.
type:
list of xs:double
minLength:
1
maxLength:
3
vx
  • The first component of the linear velocity vector v = (vx,vy,vz) in m/sec.
type:
xs:double
vy
  • The 2nd component of the linear velocity vector v = (vx,vy,vz) in m/sec.
type:
xs:double
vz
  • The 3rd component of the linear velocity vector v = (vx,vy,vz) in m/sec.
type:
xs:double
a
  • The vector a = (ax,ay,az) is the linear acceleration of a physical object in meter per second squared.
type:
list of xs:double
minLength:
1
maxLength:
3
ax
  • The first component of the linear acceleration vector a = (ax,ay,az) in meter per second squared.
type:
xs:double
ay
  • The 2nd component of the linear acceleration vector a = (ax,ay,az) in meter per second squared.
type:
xs:double
az
  • The 3rd component of the linear acceleration vector a = (ax,ay,az) in meter per second squared.
type:
xs:double
rot2D
  • The angular position of a 2D-physical object in radians (1 rad = 180/pi = 57.2958 degrees).
type:
xs:double
rot2DinDegrees
  • The angular position of a 2D-physical object in degrees.
type:
xs:double
rot
  • The vector rot = ( rotX, rotY, rotZ) is the angular position of a 3D-physical object in radians where 1 rad = 180/pi = 57.2958 degrees, see Second Life and Wikipedia.
type:
list of xs:double
minLength:
1
maxLength:
3
rotInDegrees
  • The vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees) is the angular position of a 3D-physical object in degrees, see Second Life and Wikipedia.
type:
list of xs:double
minLength:
1
maxLength:
3
rotX
  • The first component of the angular position vector rot = ( rotX, rotY, rotZ).
type:
xs:double
rotXinDegrees
  • The first component of the angular position vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees).
type:
xs:double
rotY
  • The 2nd component of the angular position vector rot = ( rotX, rotY, rotZ).
type:
xs:double
rotYinDegrees
  • The 2nd component of the angular position vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees).
type:
xs:double
rotZ
  • The 3rd component of the angular position vector rot = ( rotX, rotY, rotZ).
type:
xs:double
rotZinDegrees
  • The 3rd component of the angular position vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees).
type:
xs:double
omega2D
  • The rotational velocity of a 2D-physical object in radians per second.
type:
xs:double
omega2DinDegrees
  • The rotational velocity of a 2D-physical object in degrees per second.
type:
xs:double
omega
  • The vector omega = (omegaX,omegaY,omegaZ) is the angular velocity of a 3D-physical object in radians per second.
type:
list of xs:double
minLength:
1
maxLength:
3
omegaX
  • The first component of the angular velocity vector (omegaX,omegaY,omegaZ) in radians per second.
type:
xs:double
omegaY
  • The 2nd component of the angular velocity vector (omegaX,omegaY,omegaZ) in radians per second.
type:
xs:double
omegaZ
  • The 3rd component of the angular velocity vector (omegaX,omegaY,omegaZ) in radians per second.
type:
xs:double
omegaInDegrees
  • The vector omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) is the angular velocity of a 3D-physical object in degrees per second.
type:
list of xs:double
minLength:
1
maxLength:
3
omegaXinDegrees
  • The first component of the angular velocity omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) in degrees per second.
type:
xs:double
omegaYinDegrees
  • The 2nd component of the angular velocity vector omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) in degrees per second.
type:
xs:double
omegaZinDegrees
  • The 3rd component of the angular velocity vector omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) in degrees per second.
type:
xs:double
alpha2D
  • The rotational acceleration of a 2D-physical object in radians per second squared.
type:
xs:double
alpha2DinDegrees
  • The rotational acceleration of a 2D-physical object in degrees per second squared.
type:
xs:double
alpha
  • The vector alpha = (alphaX,alphaY,alphaZ) is the angular acceleration of a 3D-physical object in radians per second squared.
type:
list of xs:double
minLength:
1
maxLength:
3
alphaX
  • The first component of the angular acceleration vector alpha = (alphaX,alphaY,alphaZ) in radians per second squared.
type:
xs:double
alphaY
  • The 2nd component of the angular acceleration vector alpha = (alphaX,alphaY,alphaZ) in radians per second squared.
type:
xs:double
alphaZ
  • The 3rd component of the angular acceleration vector alpha = (alphaX,alphaY,alphaZ) in radians per second squared.
type:
xs:double
alphaInDegrees
  • The vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) is the angular acceleration of a 3D-physical object in degrees per second squared.
type:
list of xs:double
minLength:
1
maxLength:
3
alphaXinDegrees
  • The first component of the angular acceleration vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) in degrees per second squared.
type:
xs:double
alphaYinDegrees
  • The 2nd component of the angular acceleration vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) in degrees per second squared.
type:
xs:double
alphaZinDegrees
  • The 3rd component of the angular acceleration vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) in degrees per second squared.
type:
xs:double

PhysicalObject / Component

Sub-Elements

(Slot (ObjectID Component R ))

Attributes

required attributes
Required Attribute Documentation / Facetts
type
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
id
type:
xs:long
name
type:
xs:NCName
objectVariable
  • Allows to define an object variable that can be used in the following object creation statements for accessing properies and functions of that object.
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

PhysicalObject / Component / ObjectID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

PhysicalObject / ObjectID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

PhysicalObjects

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
type
type:
xs:string
optional attributes
Optional Attribute Documentation / Facetts
rangeStartID
type:
xs:long
rangeEndID
type:
xs:long
objectVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
creationLoopVar
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
hasRandomPosition
type:
xs:boolean
ignorePositionConstraint
type:
xs:boolean
m
  • The mass of a physical object in gram.
type:
xs:double
materialType
  • The material type determines the restitution and friction of a physical object.
type:
xs:string
enumeration:
Wood | Iron | Aluminium | Rubber | Stone
width
  • The spatial extension of a 2D rectangular (or 3D box-shaped) physical object is given in terms of width and height (and depth) in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
height
type:
xs:double
depth
type:
xs:double
points
  • Provides a list of points in counter-clockwise order in the syntax of a space-separated XML attribute value list such as points="1.5,2 -2,2 -2.5,1.5".
  • [listtype 2] A comma-separated pair of floating point numbers.
type:
list of xs:string
pattern:
(((((\-?)[1-9](\d)+)|((\-?)\d))(\.\d+)?,(((\-?)[1-9](\d)+)|((\-?)\d))(\.\d+)?))
shape2D
  • Defines the shape of a 2D object. By default, this is a rectangle. In the case of a circle, its radius is given by the width attribute. In the case of a polygon, the points attribute provides the list of points in counter-clockwise order.
type:
xs:string
enumeration:
rectangle | circle | polygon
shape3D
  • Defines the shape of a 3D object. By default, this is a box (cuboid). In the case of a sphere, its radius is given by the width attribute. In the case of a cylinder or a cone, the radius is given by the width attribute and the height is given by the height attribute.
type:
xs:string
enumeration:
box | sphere | cylinder | cone | mesh
pos
  • The linear position of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
list of xs:double
minLength:
1
maxLength:
3
x
  • The x coordinate of the linear position (first component of the pos vector) of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
y
  • The y coordinate of the linear position (2nd component of the pos vector) of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
z
  • The z coordinate of the linear position (3rd component of the pos vector) of a physical object given in the unit as defined in the space model (spatialDistanceUnit).
type:
xs:double
v
  • The vector v = (vx,vy,vz) is the linear velocity of a physical object in meter/seconds.
type:
list of xs:double
minLength:
1
maxLength:
3
vx
  • The first component of the linear velocity vector v = (vx,vy,vz) in m/sec.
type:
xs:double
vy
  • The 2nd component of the linear velocity vector v = (vx,vy,vz) in m/sec.
type:
xs:double
vz
  • The 3rd component of the linear velocity vector v = (vx,vy,vz) in m/sec.
type:
xs:double
a
  • The vector a = (ax,ay,az) is the linear acceleration of a physical object in meter per second squared.
type:
list of xs:double
minLength:
1
maxLength:
3
ax
  • The first component of the linear acceleration vector a = (ax,ay,az) in meter per second squared.
type:
xs:double
ay
  • The 2nd component of the linear acceleration vector a = (ax,ay,az) in meter per second squared.
type:
xs:double
az
  • The 3rd component of the linear acceleration vector a = (ax,ay,az) in meter per second squared.
type:
xs:double
rot2D
  • The angular position of a 2D-physical object in radians (1 rad = 180/pi = 57.2958 degrees).
type:
xs:double
rot2DinDegrees
  • The angular position of a 2D-physical object in degrees.
type:
xs:double
rot
  • The vector rot = ( rotX, rotY, rotZ) is the angular position of a 3D-physical object in radians where 1 rad = 180/pi = 57.2958 degrees, see Second Life and Wikipedia.
type:
list of xs:double
minLength:
1
maxLength:
3
rotInDegrees
  • The vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees) is the angular position of a 3D-physical object in degrees, see Second Life and Wikipedia.
type:
list of xs:double
minLength:
1
maxLength:
3
rotX
  • The first component of the angular position vector rot = ( rotX, rotY, rotZ).
type:
xs:double
rotXinDegrees
  • The first component of the angular position vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees).
type:
xs:double
rotY
  • The 2nd component of the angular position vector rot = ( rotX, rotY, rotZ).
type:
xs:double
rotYinDegrees
  • The 2nd component of the angular position vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees).
type:
xs:double
rotZ
  • The 3rd component of the angular position vector rot = ( rotX, rotY, rotZ).
type:
xs:double
rotZinDegrees
  • The 3rd component of the angular position vector rotInDegrees = ( rotXinDegrees, rotYinDegrees, rotZinDegrees).
type:
xs:double
omega2D
  • The rotational velocity of a 2D-physical object in radians per second.
type:
xs:double
omega2DinDegrees
  • The rotational velocity of a 2D-physical object in degrees per second.
type:
xs:double
omega
  • The vector omega = (omegaX,omegaY,omegaZ) is the angular velocity of a 3D-physical object in radians per second.
type:
list of xs:double
minLength:
1
maxLength:
3
omegaX
  • The first component of the angular velocity vector (omegaX,omegaY,omegaZ) in radians per second.
type:
xs:double
omegaY
  • The 2nd component of the angular velocity vector (omegaX,omegaY,omegaZ) in radians per second.
type:
xs:double
omegaZ
  • The 3rd component of the angular velocity vector (omegaX,omegaY,omegaZ) in radians per second.
type:
xs:double
omegaInDegrees
  • The vector omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) is the angular velocity of a 3D-physical object in degrees per second.
type:
list of xs:double
minLength:
1
maxLength:
3
omegaXinDegrees
  • The first component of the angular velocity omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) in degrees per second.
type:
xs:double
omegaYinDegrees
  • The 2nd component of the angular velocity vector omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) in degrees per second.
type:
xs:double
omegaZinDegrees
  • The 3rd component of the angular velocity vector omegaInDegrees = (omegaXinDegrees,omegaYinDegrees,omegaZinDegrees) in degrees per second.
type:
xs:double
alpha2D
  • The rotational acceleration of a 2D-physical object in radians per second squared.
type:
xs:double
alpha2DinDegrees
  • The rotational acceleration of a 2D-physical object in degrees per second squared.
type:
xs:double
alpha
  • The vector alpha = (alphaX,alphaY,alphaZ) is the angular acceleration of a 3D-physical object in radians per second squared.
type:
list of xs:double
minLength:
1
maxLength:
3
alphaX
  • The first component of the angular acceleration vector alpha = (alphaX,alphaY,alphaZ) in radians per second squared.
type:
xs:double
alphaY
  • The 2nd component of the angular acceleration vector alpha = (alphaX,alphaY,alphaZ) in radians per second squared.
type:
xs:double
alphaZ
  • The 3rd component of the angular acceleration vector alpha = (alphaX,alphaY,alphaZ) in radians per second squared.
type:
xs:double
alphaInDegrees
  • The vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) is the angular acceleration of a 3D-physical object in degrees per second squared.
type:
list of xs:double
minLength:
1
maxLength:
3
alphaXinDegrees
  • The first component of the angular acceleration vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) in degrees per second squared.
type:
xs:double
alphaYinDegrees
  • The 2nd component of the angular acceleration vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) in degrees per second squared.
type:
xs:double
alphaZinDegrees
  • The 3rd component of the angular acceleration vector alphaInDegrees = (alphaXinDegrees,alphaYinDegrees,alphaZinDegrees) in degrees per second squared.
type:
xs:double

PhysicalObjects / RangeEndID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

PhysicalObjects / RangeStartID

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

PhysicalObjectType

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
superType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
physicsType
  • Defines collision behavior and perceivability.
  • [enumeration] Participates in collisions and is perceivable.
  • [enumeration] Not affected by collisions, but perceivable.
  • [enumeration] Does not participate in collisions, but is perceivable.
  • [enumeration] Does not participate in collisions, and is neither perceivable.
type:
xs:string
enumeration:
NORMAL | INFINITE_MASS | IMMATERIAL | PHANTOM
idPerceivable
type:
xs:boolean

PhysicalObjectType / ComponentType

Attributes

required attributes
Required Attribute Documentation / Facetts
name
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
superType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
minOccurs
type:
xs:nonNegativeInteger
maxOccurs
type:
xs:string
pattern:
((unbounded|([0-9])*))

PhysicalObjectType / ComponentType / InheritedAttributeSettings

Attributes

required attributes
Required Attribute Documentation / Facetts
attribute
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
initialValue
type:
xs:string
minValue
type:
xs:string
maxValue
type:
xs:string

PhysicalObjectType / InheritedAttributeSettings

Attributes

required attributes
Required Attribute Documentation / Facetts
attribute
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
initialValue
type:
xs:string
minValue
type:
xs:string
maxValue
type:
xs:string

PhysicalObjectView

  • Defines a view for physical objects.

Attributes

optional attributes
Optional Attribute Documentation / Facetts
physicalObjectType
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
physicalObjectIdRef
type:
xs:long
physicalObjectStartID
type:
xs:long
physicalObjectEndID
type:
xs:long
displayID
type:
xs:boolean
displayName
type:
xs:boolean

PhysicalObjectView / DisplayInfo

  • Allows to display either the value of an object property or a fixed piece of text content near the object.

Sub-Elements

(Content )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
content
type:
xs:string

PhysicalObjectView / DisplayInfo / Content

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

PhysicalObjectView / PhysicalShape2dVisualizationMap

  • Defines a "dynamic shape" that may change when the value of a specific object property changes.

Sub-Elements

(Case +)

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

PhysicalObjectView / PhysicalShape2dVisualizationMap / Case

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
value
type:
xs:string

PhysicalShape2D

PhysicalShape2D / Arc

  • Defines a circle arc shape. Allows to draw pies like shapes. Notice that the space coordinates (x,y) refers to the center of the circle to which this arc belongs to. The arc is drawn counterclockwise.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
angle
  • The opening angle of the arc shape in degrees. Default is 360 degrees, that means a full circle.
type:
xs:double
startAngle
  • The angle (degrees) where the arc starts. Default is 0 degrees.
type:
xs:double
endAngle
  • The angle (degrees) where the arc shape ends. Default is 360 degrees. If set, then the value of @angle will be ignored while an automatic computation will apply based on @startAngle and @endAngle values.
type:
xs:double
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI
stroke
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
strokeRGB
type:
list of xs:unsignedByte
length:
3
strokeWidth
type:
xs:nonNegativeInteger
strokeOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

PhysicalShape2D / Arc / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
r | angle | startAngle | endAngle | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / Circle

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI
stroke
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
strokeRGB
type:
list of xs:unsignedByte
length:
3
strokeWidth
type:
xs:nonNegativeInteger
strokeOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

PhysicalShape2D / Circle / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
r | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot | texture
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / Ellipse

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI
stroke
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
strokeRGB
type:
list of xs:unsignedByte
length:
3
strokeWidth
type:
xs:nonNegativeInteger
strokeOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

PhysicalShape2D / Ellipse / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
rx | ry | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot | texture
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / Polygon

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape2D / Polygon / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
points | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot | texture
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / Polyline

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
stroke
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
strokeRGB
type:
list of xs:unsignedByte
length:
3
strokeWidth
type:
xs:nonNegativeInteger
strokeOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

PhysicalShape2D / Polyline / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
points | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot | texture
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / Rectangle

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
positioning
type:
xs:string
enumeration:
LeftBottom | LeftCenter | LeftTop | CenterTop | RightTop | RightCenter | RightBottom | CenterBottom | CenterCenter
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI
stroke
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
strokeRGB
type:
list of xs:unsignedByte
length:
3
strokeWidth
type:
xs:nonNegativeInteger
strokeOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

PhysicalShape2D / Rectangle / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
width | height | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot | texture
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / RegularPolygon

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
numberOfPoints
type:
xs:integer
minInclusive:
3
optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape2D / RegularPolygon / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
numberOfPoints | diameter | sideLength | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot | texture
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / Square

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
positioning
type:
xs:string
enumeration:
LeftBottom | LeftCenter | LeftTop | CenterTop | RightTop | RightCenter | RightBottom | CenterBottom | CenterCenter
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI
stroke
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
strokeRGB
type:
list of xs:unsignedByte
length:
3
strokeWidth
type:
xs:nonNegativeInteger
strokeOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

PhysicalShape2D / Square / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
width | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape2D / Triangle

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI
stroke
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
strokeRGB
type:
list of xs:unsignedByte
length:
3
strokeWidth
type:
xs:nonNegativeInteger
strokeOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

PhysicalShape2D / Triangle / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
width | height | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot | texture
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D

PhysicalShape3D / Cone

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / Cone / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / Cube

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / Cube / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
width | x | y | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | strokeWidth | opacity | fillOpacity | rot
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / Cuboid

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / Cuboid / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / Cylinder

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / Cylinder / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / Mesh

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
file
type:
xs:anyURI

PhysicalShape3D / Mesh / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / Pyramid

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / Pyramid / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / RegularTriangularPrism

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / RegularTriangularPrism / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / Sphere

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / Sphere / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PhysicalShape3D / Tetrahedra

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
fill
type:
xs:string
enumeration:
white | black | lightgrey | grey | darkgrey | lightred | red | darkred | lightgreen | green | darkgreen | lightblue | blue | darkblue | lightyellow | yellow | orange | brown | pink | purple | aqua | purple | magenta | violet | fuchsia | lime | maroon | navi | olive | silver | teal
fillRGB
type:
list of xs:unsignedByte
length:
3
fillOpacity
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0
texture
type:
xs:anyURI

PhysicalShape3D / Tetrahedra / ShapePropertyVisualizationMap

Attributes

required attributes
Required Attribute Documentation / Facetts
shapeProperty
type:
xs:string
enumeration:
x | y | z | width | height | depth | r | rx | ry | rotX | rotY | rotZ | fill | fillR | fillG | fillB | stroke | strokeR | strokeG | strokeB | stroke-width | opacity | fill-opacity | url | textureFile | surface-color | text | points
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
mapType
  • [enumeration] A polynomial map with y = a3x3 + a2x2 + a1x + a0, where x is the physical object property and y is the shape property.
  • [enumeration] A casewise constant function with y = v0 if x < a0, y = v1 if a0 <= x < a1, etc.
  • [enumeration] A function defined by equality cases as y = v0 if x = a0, y = v1 if x = a1, etc.
  • [enumeration] A function on an enumeration property defined by equality cases as y = v0 if x = enumLit(1), y = v1 if x = enumLit(2), etc.
type:
xs:string
enumeration:
polynomial | caseWise | equalityCaseWise | enumerationMap
optional attributes
Optional Attribute Documentation / Facetts
a0
type:
xs:string
a1
type:
xs:string
a2
type:
xs:string
a3
type:
xs:string
v0
type:
xs:string
v1
type:
xs:string
v2
type:
xs:string
v3
type:
xs:string
v4
type:
xs:string

PropertyUI

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
label
type:
xs:string
readonly
type:
xs:boolean
inputFieldLength
  • The length of the property input field in cm.
type:
xs:float
minExclusive:
0.0
widget
type:
xs:string
enumeration:
Slider
sliderStepSize
  • The step size of a slider.
type:
xs:float
minExclusive:
0.0

PropertyValueExpr

  • Allows to specify a property value expression of the form e.p, or e.getP(), by providing an entity variable e and a property p.

Attributes

required attributes
Required Attribute Documentation / Facetts
entityVariable
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))
property
  • [type] A simple string consisting of letters, digits and the underscore sign, only.
type:
xs:string
pattern:
(((_|(((_([A-Z]|[a-z]|[0-9]))|([A-Z]|[a-z]))(_([A-Z]|[a-z]|[0-9])|([A-Z]|[a-z]|[0-9]))*)_?)))

R

RandomVariable / Binomial

  • Discrete propability distribution of the number of successes in a sequence of n independent yes/no experiments, each of which yields success with probability p. See also Wikipedia article.

Sub-Elements

(N-Expr P-Expr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
n
  • Number of independent yes/no experiments.
type:
xs:positiveInteger
p
  • Success probability.
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

RandomVariable / Binomial / N-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Binomial / P-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Erlang

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
shape
  • The shape paramter
type:
xs:positiveInteger
rate
  • The rate paramter
type:
xs:double
minExclusive:
0

RandomVariable / Erlang / RateExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Erlang / ShapeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / ErlangInt

  • Discrete variant of the continuous Erlang propability distribution. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
shape
  • The shape paramter
type:
xs:positiveInteger
rate
  • The rate paramter
type:
xs:double
minExclusive:
0

RandomVariable / ErlangInt / RateExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / ErlangInt / ShapeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Exponential

  • Continuous propability distribution of the times between events in a Poisson process, i.e. a process in which events occur continuously and independently at a constant average rate. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
lambda
  • Average rate of event occurrences in the given interval.

type:
xs:double
minExclusive:
0

RandomVariable / Exponential / LambdaExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / ExponentialInt

  • Discrete variant of the continuous Exponential propability distribution of the times between events in a Poisson process, i.e. a process in which events occur continuously and independently at a constant average rate. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
lambda
  • Average rate of event occurrences in the given interval.

type:
xs:double
minExclusive:
0

RandomVariable / ExponentialInt / LambdaExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Gamma

  • Continuous propability distribution that can be used to model waiting times. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
shape
  • The shape paramter
type:
xs:double
minExclusive:
0
rate
  • The rate paramter
type:
xs:double
minExclusive:
0

RandomVariable / Gamma / RateExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Gamma / ShapeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / GammaInt

  • Discrete variant of the continuous Gamma propability distribution that can be used to model waiting times. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
shape
  • The shape paramter
type:
xs:double
minExclusive:
0
rate
  • The rate paramter
type:
xs:double
minExclusive:
0

RandomVariable / GammaInt / RateExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / GammaInt / ShapeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / HyperGeometric

  • Discrete probability distribution that describes the number of successes in a sequence of n draws from a finite population without replacement. See also Wikipedia article.

Attributes

optional attributes
Optional Attribute Documentation / Facetts
totalPopulationSize
type:
xs:positiveInteger
successPopulationSize
  • Size of the population the elements of which represent success
type:
xs:positiveInteger
numberOfDraws
  • Sample size
type:
xs:positiveInteger

RandomVariable / HyperGeometric / NumberOfDrawsExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / HyperGeometric / SuccessesPopulationSizeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / HyperGeometric / TotalPopulationSizeExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Logarithmic

Sub-Elements

(P-Expr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
p
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

RandomVariable / Logarithmic / P-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / LogNormal

  • Continuous propability distribution of a random variable whose logarithm is normally distributed. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
mean
  • Also called "expected value".
type:
xs:double
standardDeviation
  • Also called "expected value".
type:
xs:double

RandomVariable / LogNormal / MeanExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / LogNormal / StandardDeviationExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / LogNormalInt

  • Discrete variant of the continuous LogNormal propability distribution of a random variable whose logarithm is normally distributed. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
mean
  • Also called "expected value".
type:
xs:double
standardDeviation
  • Also called "expected value".
type:
xs:double

RandomVariable / LogNormalInt / MeanExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / LogNormalInt / StandardDeviationExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / NegBinomial

  • Discrete propability distribution of the number of failures before the r'th succes in a sequence of independent yes/no experiments, each of which yields success with probability p. See also the Wikipedia article.

Sub-Elements

(R-Expr P-Expr )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
r
  • Number of successes.
type:
xs:positiveInteger
p
  • Success probability.
type:
xs:double
minExclusive:
0.0
maxExclusive:
1.0

RandomVariable / NegBinomial / P-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / NegBinomial / R-Expr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Normal

  • Continuous propability distribution where the data clusters around a mean. See also Wikipedia article.

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
mean
  • Also called "expected value".
type:
xs:double
standardDeviation
  • Also called "expected value".
type:
xs:double

RandomVariable / Normal / MeanExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / Normal / StandardDeviationExpr

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript

RandomVariable / NormalInt

  • Discrete variant of the continuous Normal propability distribution where the data clusters around a mean. See also