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]