Skip to content

class UserObjectInterface

Package: swiss.avm.up.core.generic.specification.usertask.javamodel.UserObjectInterface

Direct Known Subclasses:


class UserObjectInterface extends NamedResource, DatatypeLibraryOwner, AnnotableComment

A UserObjectInterface is a shared typed data structure that acts as a blackboard for cross-hierarchy data sharing - data exchanged outside the parent / child path. Each producing controller writes its own slot, and any controller with a link can read the whole structure.

Properties

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

datatypeLibrary

DatatypeLibrary[0..N]

A DatatypeLibrary holds the datatypes and constants used by a project and its
controllers - enumerations, record types, function-block types and named
constants. Controller interface and local variables are typed by its contents; a
master library aggregates per-controller sub-libraries.

interfaceVariable

structure for local informations

UserObjectInterfaceVariable[0..N]

name

The name of this Resource.

StringLiteral[1..1]