blob: 8f6dd054ed2aa692a8592d9b5bb3e1c76146cb5b [file] [log] [blame]
Model Functionblock
This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
Package functionblock <http://www.eclipse.org/vorto/metamodel/Functionblock>
Class FunctionblockModel
Attribute name : EString
Reference functionblock : FunctionBlock
Reference elements : Entity<<0..*>>
Reference enums : Enum<<0..*>>
Class FunctionBlock
Attribute displayname : EString
Attribute description : EString
Attribute vendor : EString
Attribute category : EString
Attribute version : EString
Reference configuration : FBFeature
Reference status : FBFeature
Reference fault : FBFeature
Reference features : Operation<<0..*>>
Class FBFeature
Reference properties : Property<<0..*>>
Class ObjectType
Attribute name : EString
Class Property
Reference presence : Presence
Attribute multiplicity : EString
Attribute propName : EString
Attribute description : EString
Class Entity -> ObjectType
Reference superType : Entity
Reference properties : FBFeature
Class Presence
Attribute mandatory : EString
Attribute optional : EString
Class PrimitiveProperty -> Property
Attribute type : PrimitiveType
Reference Constraints : Constraint<<0..*>>
Class ObjectProperty -> Property
Reference type : ObjectType
Class Constraint
Attribute type : ConstraintIntervalType
Attribute constraintValues : EString
Class Operation
Attribute methodName : EString
Reference params : Parameter<<0..*>>
Reference returnType : ReturnType
Attribute description : EString
Class ReturnType
Attribute multiplicity : EString
Class ReturnObjectType -> ReturnType
Reference returnType : ObjectType
Class ReturnPrimitiveType -> ReturnType
Attribute returnType : PrimitiveType
Class Parameter
Attribute multiplicity : EString
Attribute paramName : EString
Class ObjectParam -> Parameter
Reference paramType : ObjectType
Class PrimitiveParam -> Parameter
Attribute paramType : PrimitiveType
Class Enum -> ObjectType
Reference enums : EnumLiteral<<0..*>>
Class EnumLiteral
Attribute literal : EString
Enum PrimitiveType
Literal string = 0
Literal int = 1
Literal float = 2
Literal boolean = 3
Literal datetime = 4
Literal double = 5
Literal long = 6
Literal short = 7
Literal base64Binary = 8
Literal byte = 9
Enum ConstraintIntervalType
Literal min = 0
Literal max = 1
Literal strlen = 2
Literal regex = 3