Skip to content
Reiner Jung edited this page Oct 26, 2017 · 2 revisions

Base Types

  • boolean (true, false)
  • byte (signed 8 bits)
  • char (unsigned 16 bits)
  • short (signed 16 bits)
  • int (signed 32 bits)
  • long (signed 64 bits)
  • float
  • double
  • string

We might add enumerations in future.

Event and Template Types

Event and template types are both record types. Where event types, can extend one parent event type and inherit any number of template types, and template types can inherit any number of template types, but do not extend one parent type.

Model Types

A model type allows to collect multiple complex types into a model type (aka. a partition of all complex type available, which could be seen as a metamodel for event types). Each complex type specified and all types which inherit from it are included in the model type.

A model sub type extends then all collected types in the model type by the specified properties or templates.

Semantic Annotations

Semantic annotations allow to provide a hint what kind of value shall be stored in the specific property.