simulation
type: Ontology
imports: dash
version info: Created with TopBraid Composer

Activity
type: Class
type: NodeShape
subclass of: Resource
property:
  path: hasDuration
  datatype: decimal
  name: has duration
property:
  path: hasDurationUnit
  datatype: string
  max count: 1
  min count: 1
  name: has duration unit
property:
  path: hasEffect
  class: Effect
  min count: 1
  name: has effect
  node kind: IRI
property:
  path: hasFrequency
  datatype: integer
  name: has frequency
property:
  path: hasStopCondition
  class: Condition
  max count: 1
  name: has stop condition
  node kind: IRI

CONVERT
type: Impact type

Condition
type: Class
type: NodeShape
subclass of: Resource
property:
  path: hasConditionExpression
  datatype: string
  max count: 1
  min count: 1
  name: has condition expression
property:
  path: hasObservationFeature
  class: Observation feature
  min count: 1
  name: has observation feature
  node kind: IRI

DECREASE
type: Impact type

Effect
type: Class
type: NodeShape
subclass of: Resource
property:
  path: hasImpactType
  class: Impact type
  max count: 1
  min count: 1
  name: has impact type
  node kind: IRI
property:
  path: hasImpactValueRange
  datatype: decimal
  max count: 1
  name: has impact value range
property:
  path: hasObservationFeature
  class: Observation feature
  max count: 1
  min count: 1
  name: has observation feature
  node kind: IRI
property:
  path: hasPunishmentRule
  class: Condition
  max count: 1
  name: has punishment rule
  node kind: IRI
property:
  path: hasRewardRule
  class: Condition
  max count: 1
  min count: 0
  name: has reward rule
  node kind: IRI

Feature type
type: Class
type: NodeShape
subclass of: Resource

INCREASE
type: Impact type

Impact type
type: Class
type: NodeShape
subclass of: Resource

NOMINAL
type: Feature type

NUMERIC
type: Feature type

Observation feature
type: Class
type: NodeShape
subclass of: Resource
property:
  path: featureType
  class: Feature type
  max count: 1
  min count: 1
  name: feature type
  node kind: IRI
property:
  path: hasRangeEnd
  datatype: decimal
  max count: 1
  min count: 1
  name: has range end
property:
  path: hasRangeStart
  datatype: decimal
  max count: 1
  min count: 1
  name: has range start
property:
  path: hasUnit
  datatype: string
  max count: 1
  min count: 1
  name: has unit

Simulation task
type: Class
type: NodeShape
subclass of: Resource
property:
  path: simulatesUseCase
  class: Use case
  min count: 1
  name: simulates use case
  node kind: IRI

State
type: Class
type: NodeShape
subclass of: Resource
property:
  path: hasCondition
  class: Condition
  min count: 1
  name: has condition
  node kind: IRI
property:
  path: isTarget
  datatype: boolean
  max count: 1
  min count: 1
  name: is target

Use case
type: Class
type: NodeShape
subclass of: Resource
property:
  path: requiresActivity
  class: Activity
  min count: 1
  name: requires activity
  node kind: IRI