Reference Manual for AORSL 0.8.4

A

ActionEventExpr

Sub-Elements

(Condition Delay Slot )

Attributes

required attributes
Required Attribute Documentation / Facetts
actionEventType
  • [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:nonNegativeInteger

ActionEventType

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]))*)_?)))

ActionEventType / 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

ActionRule

Sub-Elements

(documentation ? (DO ? (IF + THEN (ELSE-IF + THEN) ELSE ?)?))

Attributes

required attributes
Required Attribute Documentation / Facetts
actionEventType
  • [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
agentVariable
  • [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]))*)_?)))
inheritanceMethod
type:
xs:string
enumeration:
none | disjunctive | conjunctive
inheritanceStrategy
type:
xs:string
enumeration:
focusOnAgentType | focusOnEventType
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]))*)_?)))

ActionRule / DO

Sub-Elements

ActionRule / ELSE

Sub-Elements

ActionRule / THEN

Sub-Elements

ActionRule / THEN

Sub-Elements

ActivityType

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]))*)_?)))
duration
type:
xs:long
startEventType
  • [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]))*)_?)))
startEventVariable
  • [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]))*)_?)))
startEventCorrelationProperty
  • [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]))*)_?)))
endEventType
  • [listtype 2] A simple string consisting of letters, digits and the underscore sign, only.
type:
list of 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]))*)_?)))
endEventVariable
  • [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]))*)_?)))
endEventCorrelationProperty
  • [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]))*)_?)))
actorIdRef
type:
xs:long
actorVariable
  • [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]))*)_?)))
actorType
  • [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 / ActorIdRef

Content

type:
xs:string

Attributes

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

ActivityType / ActorRef

Content

type:
xs:string

Attributes

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

ActivityType / Duration

ActivityType / FOR

Sub-Elements

(ValueExpr | ObjectRef | ObjectIdRef )?

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
  • [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
type:
xs:long
objectName
type:
xs:NCName
rangeStartID
type:
xs:long
rangeEndID
type:
xs:long

ActivityType / FOR / ObjectIdRef

Content

type:
xs:string

Attributes

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

ActivityType / FOR / ObjectIdRef

Content

type:
xs:string

Attributes

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

ActivityType / FOR / ObjectRef

Content

type:
xs:string

Attributes

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

ActivityType / FOR / ObjectRef

Content

type:
xs:string

Attributes

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

ActivityType / FOR / SelectionCondition

Content

type:
xs:string

Attributes

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

ActivityType / 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

ActivityType / ResourceIdRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript
optional attributes
Optional Attribute Documentation / Facetts
resourceVariable
  • [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 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 / ResourceRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript
optional attributes
Optional Attribute Documentation / Facetts
resourceVariable
  • [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 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]))*)_?)))

ActualInMessageEvent

Sub-Elements

(Slot (OccurrenceTime ))

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]))*)_?)))
sender
type:
xs:string
message
type:
xs:string
optional attributes
Optional Attribute Documentation / Facetts
occurrenceTime
type:
xs:positiveInteger

ActualInMessageEvent / OccurrenceTime

Content

type:
xs:string

Attributes

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

ActualPerceptionEvent

Sub-Elements

(Slot (OccurrenceTime ))

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
occurrenceTime
type:
xs:positiveInteger

ActualPerceptionEvent / OccurrenceTime

Content

type:
xs:string

Attributes

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

ActualPerceptionEventType

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]))*)_?)))

ActualPerceptionEventType / 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

ActualPerceptionRule

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
agentVariable
  • [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]))*)_?)))

ActualPerceptionRule / CREATE-EVT

Sub-Elements

(SenderIdRef Slot )

Attributes

optional attributes
Optional Attribute Documentation / Facetts
actualPercEvtType
  • [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]))*)_?)))
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]))*)_?)))
senderIdRef
type:
xs:long

ActualPerceptionRule / CREATE-EVT / SenderIdRef

Content

type:
xs:string

Attributes

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

ActualPerceptionRule / WHEN

Attributes

optional attributes
Optional Attribute Documentation / Facetts
perceptionEventType
  • [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]))*)_?)))
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]))*)_?)))
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]))*)_?)))

Agent

Sub-Elements

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]))*)_?)))

Agent / 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]))*)_?)))

Agent / Component / ObjectID

Content

type:
xs:string

Attributes

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

Agent / ObjectID

Content

type:
xs:string

Attributes

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

AgentCamera

Attributes

required attributes
Required Attribute Documentation / Facetts
agentIdRef
type:
xs:long
viewType
type:
xs:string
enumeration:
FIRST_PERSON | THIRD_PERSON
defaultViewVector
type:
list of xs:double
minLength:
1
maxLength:
3
upVector
type:
list of xs:double
minLength:
1
maxLength:
3
cameraOrientationMode
type:
xs:string
enumeration:
FIXED | BODY_ROTATION | MOVING_DIRECTION

Agents

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]))*)_?)))

Agents / RangeEndID

Content

type:
xs:string

Attributes

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

Agents / RangeStartID

Content

type:
xs:string

Attributes

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

AgentType

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]))*)_?)))
memorySize
type:
xs:integer
beliefRepresentationStyle
  • NOT YET IMPLEMENTED!
  • [enumeration] Beliefs are expressed with a fixed vocabulary defined at design time.
  • [enumeration] Beliefs can be expressed with arbitrary names (so the vocabulary is open).
type:
xs:string
enumeration:
FIXED_VOCABULARY | OPEN_VOCABULARY

AgentType / 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])*))

AgentType / 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

AgentType / 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

AgentType / SubjectiveFunction

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

AgentType / SubjectiveFunction / Body

Content

type:
xs:string

Attributes

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

AgentUI

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
agentType
  • [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

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 set(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

B

BeliefAttribute

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 set(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

BeliefEntity

Sub-Elements

(IdRef BeliefSlot )

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
idRef
type:
xs:long
name
type:
xs:NCName

BeliefEntity / IdRef

Content

type:
xs:string

Attributes

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

BeliefEntityRef

Content

type:
xs:string

Attributes

required attributes
Required Attribute Documentation / Facetts
language
type:
xs:string
enumeration:
Java | JavaScript | PHP | Java JavaScript
beliefEntityType
  • [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]))*)_?)))

BeliefEntityType

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
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]))*)_?)))

BeliefEntityUI

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
beliefEntityType
  • [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

BeliefPropertyUI

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

BeliefReferenceProperty

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 set(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

BeliefSlot

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]|.)*))
optional attributes
Optional Attribute Documentation / Facetts
value
type:
xs:string

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 element, or, in a reaction rule, it can be the agent 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]))*)_?)))

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 set(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

CreateBeliefEntity

  • Creates a new belief entity. When no ID is specified for this belief entity, an auto-generated one is assigned. This ID is unique and it is contained into the most negative quarter or the most positive quarter of the primitive long type values range interval. It is also checked if a belief with that ID already exists, so this ranges may also be used, but considering the limitation that no other belief entity with this ID was added before in the beliefs storage of the agent (which applies for the whole range of IDs). If try to create a belief entity with an ID and another belief entity with that ID is found in the agent beliefs storage, then no action is performed (the belief entity is not created).

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
beliefEntityType
  • [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]))*)_?)))

CreateBeliefEntity / BeliefEntityIdRef

Content

type:
xs:string

Attributes

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

CreateBeliefEntity / BeliefEntityType

Content

type:
xs:string

Attributes

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

CreateDescription

Attributes

required attributes
Required Attribute Documentation / Facetts
descriptionVariable
  • [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]))*)_?)))
beliefEntityVariable
  • [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
properties
  • [listtype 2] A simple string consisting of letters, digits and the underscore sign, only.
type:
list of 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]))*)_?)))

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

()

DestroyBeliefEntity

Sub-Elements

Attributes

optional attributes
Optional Attribute Documentation / Facetts
beliefEntityIdRef
type:
xs:long
beliefEntityVariable
  • [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]))*)_?)))

DestroyBeliefEntity / BeliefEntityIdRef

Content

type:
xs:string

Attributes

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

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

ELSE-IF

Content

type:
xs:string

Attributes

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

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 set(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

EnvironmentRule / DO / SCHEDULE-EVT / ActivityEndEventExpr

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
delay
type:
xs:nonNegativeInteger
correlationValue
type:
xs:string

EnvironmentRule / DO / SCHEDULE-EVT / ActivityEndEventExpr / CorrelationValue

Content

type:
xs:string

Attributes

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

EnvironmentRule / DO / SCHEDULE-EVT / ActivityStartEventExpr

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
actorIdRef
type:
xs:long
delay
type:
xs:nonNegativeInteger
correlationValue
type:
xs:string

EnvironmentRule / DO / SCHEDULE-EVT / ActivityStartEventExpr / ActorIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / DO / SCHEDULE-EVT / ActivityStartEventExpr / ActorRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / DO / SCHEDULE-EVT / ActivityStartEventExpr / CorrelationValue

Content

type:
xs:string

Attributes

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

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 / DO / SCHEDULE-EVT / InMessageEventExpr

Sub-Elements

Attributes

required attributes
Required 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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
senderIdRef
type:
xs:long
receiverIdRefs
type:
list of xs:long
delay
type:
xs:nonNegativeInteger

EnvironmentRule / DO / SCHEDULE-EVT / InMessageEventExpr / ReceiverIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / DO / SCHEDULE-EVT / InMessageEventExpr / SenderIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / DO / SCHEDULE-EVT / PerceptionEventExpr

  • Allows to specify a set of perceivers either as a set of agent IDs or as a set of perceiver child elements with parametrized ID expressions.

Sub-Elements

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
perceiverIdRefs
type:
list of xs:long
delay
type:
xs:nonNegativeInteger

EnvironmentRule / DO / SCHEDULE-EVT / PerceptionEventExpr / PerceiverIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / ELSE

Sub-Elements

EnvironmentRule / ELSE / SCHEDULE-EVT

EnvironmentRule / ELSE / SCHEDULE-EVT / ActivityEndEventExpr

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
delay
type:
xs:nonNegativeInteger
correlationValue
type:
xs:string

EnvironmentRule / ELSE / SCHEDULE-EVT / ActivityEndEventExpr / CorrelationValue

Content

type:
xs:string

Attributes

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

EnvironmentRule / ELSE / SCHEDULE-EVT / ActivityStartEventExpr

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
actorIdRef
type:
xs:long
delay
type:
xs:nonNegativeInteger
correlationValue
type:
xs:string

EnvironmentRule / ELSE / SCHEDULE-EVT / ActivityStartEventExpr / ActorIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / ELSE / SCHEDULE-EVT / ActivityStartEventExpr / ActorRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / ELSE / SCHEDULE-EVT / ActivityStartEventExpr / CorrelationValue

Content

type:
xs:string

Attributes

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

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 / ELSE / SCHEDULE-EVT / InMessageEventExpr

Sub-Elements

Attributes

required attributes
Required 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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
senderIdRef
type:
xs:long
receiverIdRefs
type:
list of xs:long
delay
type:
xs:nonNegativeInteger

EnvironmentRule / ELSE / SCHEDULE-EVT / InMessageEventExpr / ReceiverIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / ELSE / SCHEDULE-EVT / InMessageEventExpr / SenderIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / ELSE / SCHEDULE-EVT / PerceptionEventExpr

  • Allows to specify a set of perceivers either as a set of agent IDs or as a set of perceiver child elements with parametrized ID expressions.

Sub-Elements

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
perceiverIdRefs
type:
list of xs:long
delay
type:
xs:nonNegativeInteger

EnvironmentRule / ELSE / SCHEDULE-EVT / PerceptionEventExpr / PerceiverIdRef

Content

type:
xs:string

Attributes

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

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

EnvironmentRule / THEN / SCHEDULE-EVT / ActivityEndEventExpr

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
delay
type:
xs:nonNegativeInteger
correlationValue
type:
xs:string

EnvironmentRule / THEN / SCHEDULE-EVT / ActivityEndEventExpr / CorrelationValue

Content

type:
xs:string

Attributes

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

EnvironmentRule / THEN / SCHEDULE-EVT / ActivityStartEventExpr

Sub-Elements

Attributes

required attributes
Required Attribute Documentation / Facetts
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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
actorIdRef
type:
xs:long
delay
type:
xs:nonNegativeInteger
correlationValue
type:
xs:string

EnvironmentRule / THEN / SCHEDULE-EVT / ActivityStartEventExpr / ActorIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / THEN / SCHEDULE-EVT / ActivityStartEventExpr / ActorRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / THEN / SCHEDULE-EVT / ActivityStartEventExpr / CorrelationValue

Content

type:
xs:string

Attributes

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

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 / THEN / SCHEDULE-EVT / InMessageEventExpr

Sub-Elements

Attributes

required attributes
Required 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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
senderIdRef
type:
xs:long
receiverIdRefs
type:
list of xs:long
delay
type:
xs:nonNegativeInteger

EnvironmentRule / THEN / SCHEDULE-EVT / InMessageEventExpr / ReceiverIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / THEN / SCHEDULE-EVT / InMessageEventExpr / SenderIdRef

Content

type:
xs:string

Attributes

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

EnvironmentRule / THEN / SCHEDULE-EVT / PerceptionEventExpr

  • Allows to specify a set of perceivers either as a set of agent IDs or as a set of perceiver child elements with parametrized ID expressions.

Sub-Elements

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
perceiverIdRefs
type:
list of xs:long
delay
type:
xs:nonNegativeInteger

EnvironmentRule / THEN / SCHEDULE-EVT / PerceptionEventExpr / PerceiverIdRef

Content

type:
xs:string

Attributes

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

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
messageType
  • Message type is only allowed for eventType="InMessageEvent".
  • [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]))*)_?)))
messageVariable
  • Message variable is only allowed for eventType="InMessageEvent".
  • [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]))*)_?)))
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

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

Message

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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
id
type:
xs:long
name
type:
xs:NCName

MessageType

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]))*)_?)))

MessageType / 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

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

OutMessageActionRule

Sub-Elements

(documentation ? (DO ? (IF + THEN (ELSE-IF + THEN) ELSE ?)?))

Attributes

required attributes
Required 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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
agentVariable
  • [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]))*)_?)))
inheritanceMethod
type:
xs:string
enumeration:
none | disjunctive | conjunctive
inheritanceStrategy
type:
xs:string
enumeration:
focusOnAgentType | focusOnEventType
messageVariable
  • [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]))*)_?)))

OutMessageActionRule / DO

Sub-Elements

OutMessageActionRule / ELSE

Sub-Elements

OutMessageActionRule / THEN

Sub-Elements

OutMessageActionRule / THEN

Sub-Elements

OutMessageEventExpr

Sub-Elements

(Condition ReceiverIdRef Delay Slot )

Attributes

required attributes
Required 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]))*)_?)))
optional attributes
Optional Attribute Documentation / Facetts
receiverIdRefs
type:
list of xs:long
delay
type:
xs:nonNegativeInteger

OutMessageEventExpr / ReceiverIdRef

Content

type:
xs:string

Attributes

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

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]|.)*))

PerceptionEventType

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]))*)_?)))

PerceptionEventType / 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

Periodicity

PeriodicTimeEvent

Sub-Elements

(Slot (OccurrenceTime ))

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
occurrenceTime
type:
xs:positiveInteger

PeriodicTimeEvent / OccurrenceTime

Content

type:
xs:string

Attributes

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

PeriodicTimeEventType

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

PeriodicTimeEventType / 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

PhysicalAgent

Sub-Elements

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
perceptionRadius
type:
xs:double
perceptionAngle
  • The perception angle given in % (by default it's 100% = 360 degrees). NOT YET SUPPORTED!
type:
xs:double
perceptionDirection
  • The drection in which the agent is perceiving. Only meaningful, if the perception angle is smaller than 360 degrees. NOT YET SUPPORTED!
type:
list of xs:double
minLength:
1
maxLength:
3

PhysicalAgent / 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]))*)_?)))

PhysicalAgent / Component / ObjectID

Content

type:
xs:string

Attributes

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

PhysicalAgent / ObjectID

Content

type:
xs:string

Attributes

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

PhysicalAgents

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
perceptionRadius
type:
xs:double

PhysicalAgents / RangeEndID

Content

type:
xs:string

Attributes

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

PhysicalAgents / RangeStartID

Content

type:
xs:string

Attributes

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

PhysicalAgentType

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 simp