murano/releasenotes/notes/meta-e76d5c747b0a0fb6.yaml
Stan Lagun f36fe4929d Support of MuranoPL extended metadata was added
Now it is possible to
1) Define metadata classes that describe arbitrary metadata.
    Meta-classes has all the capabilities of regular classes and
    in addition has 3 new attributes: Cardinality, Applies and Inherited
2) It is possible to attach meta-class instances to packages,
    classes (including other meta-classes), properties, methods and
    method arguments. Each of them got new "Meta" key containing
    list (or single scalar) of meta-class instances

Implements: blueprint metadata-in-muranopl
Change-Id: Ieac999a877221a9ecd7d7379b39557036e882aa7
2016-03-03 12:32:19 +00:00

13 lines
604 B
YAML

---
features:
- Added ability to extend MuranoPL entities with custom metadata.
- >
For MuranoPL classes new key "Usage" was added. By default it is "Class".
But it can also be "Meta" to define meta-class. Meta-class has all the
capabilities of regular classes and in addition has 3 new attributes:
Cardinality, Applies and Inherited.
- It is possible to attach meta-class instances to packages,
classes (including other meta-classes), properties, methods and
method arguments. Each of them got new "Meta" key containing
list (or single scalar) of meta-class instances.