Skip to content
Snippets Groups Projects
Select Git revision
  • f60a439c0daed9e4473a3f7bab7998ff69916c31
  • main default
  • y3
  • y1
4 results

doml_meta_v3.0.yaml

Blame
  • 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: