Includes zope interfaces from node.ext.uml.interfaces.
Literature: [1] OMG Unified Modeling LanguageTM (OMG UML), Superstructure. Version 2.2.
[2] The Unified Modeling Language Reference Manual Second Edition. James Rumbaugh, Ivar Jacobson, Grady Booch. Addison-Wesley, 2005
[3] Unified Modeling Language Specification (version 2.1)
Extends: node.interfaces.INode
An XMI Element.
Since some rules cannot be evaluated at instantiation time this function should be called on model elements by the interpreter when building the concrete model.
Don’t confuse this with “Constraint” from UML specification
All “check_model_constraints” methods through the whole inheritance hierarchy should be called. It’s up to the implementation to call the superclass’ “check_model_constraints” implementation.
Element does not have a parent at instatiation time.
Cleaned name of UML element name consists of [a..z A..Z 0..9 _] and does not start with [0..9].
the current IXMIFlavor instance
returns stereotype by name.
XMI identifier as string
XMI name, should be used as canonical name for code generation
UML: maximum occurencies. integer expected.
list of INode filtered contained stereotypes
UML: complex or not. boolean expected
Extends: node.ext.uml.interfaces.IUMLElement
UML Profile.
Extends: node.ext.uml.interfaces.IUMLElement, node.interfaces.ILeaf
UML datatype.
Extends: node.ext.uml.interfaces.IUMLElement
UML stereotype
From uml reference book “tagged value: A tag-value pair attached to a modeling element to hold some piece of information. Each tagged value is shown in the form tag = value. it always is part of a stereotype.
List of ITaggedvalue filtered contained taggedvalues.
returns tagged value by tag name.
UID of UML profile this stereotype belongs to.
Extends: node.ext.uml.interfaces.IUMLElement, node.interfaces.ILeaf
UML tagged value.
The value
Extends: node.ext.uml.interfaces.IUMLElement
An UML Package element.
List of IActivities defined in the package
list of INode filters contained classes
list of UML profiles loaded with this package
list of INode filtered contained classes
list of INode filtered contained packages
Extends: node.ext.uml.interfaces.IPackage, node.interfaces.IRoot
UML Model Element.
list of (INode filtered) contained datatypes