Select Git revision
doml_meta_v3.0.yaml
-
Andrea Franchini authoredAndrea Franchini authored
doml_meta_v3.0.yaml 17.23 KiB
commons:
DOMLElement:
attributes:
name:
type: String
multiplicity: "0..1"
description:
type: String
multiplicity: "0..1"
associations:
annotations:
class: commons_Property
multiplicity: "0..*"
Property:
attributes:
key:
type: String
multiplicity: "0..1"
associations:
reference:
class: commons_DOMLElement
multiplicity: "0..1"
IProperty:
superclass: commons_Property
attributes:
value:
type: Integer
multiplicity: "0..1"
SProperty:
superclass: commons_Property
attributes:
value:
type: String
multiplicity: "0..1"
FProperty:
superclass: commons_Property
attributes:
value:
type: String
multiplicity: "0..1"
BProperty:
superclass: commons_Property
attributes:
value:
type: Boolean
multiplicity: "0..1"
Configuration:
superclass: commons_DOMLElement
associations:
deployments:
class: commons_Deployment
multiplicity: "0..*"
Credentials:
abstract: true
superclass: commons_DOMLElement
DeployableElement:
abstract: true
superclass: commons_DOMLElement # It's not present in the ECore, but without it breaks.
Deployment:
associations:
component:
class: commons_DeployableElement
multiplicity: "1"
node:
class: infrastructure_InfrastructureElement
multiplicity: "1"
KeyPair:
superclass: commons_Credentials
attributes:
user: