Attribute |
Documentation from machine readable specification |
Attributes defined in LibraryPackage : |
is_standard
|
Whether this LibraryPackage contains a standard library model. This
should only be set to true for LibraryPackages in the standard
Kernel Model Libraries or in normative model libraries for a language
built on KerML. |
Attributes defined in Package : |
filter_conditions
|
The model-level evaluable Boolean -valued Expression used to
filter the members of this Package , which are owned by the
Package are via ElementFilterMemberships . |
Attributes defined in Namespace : |
members
|
The set of all member Elements of this Namespace , which are the
memberElements of all memberships of the Namespace . |
memberships
|
All Memberships in this Namespace , including (at least) the
union of ownedMemberships and importedMemberships . |
owned_imports
|
The ownedRelationships of this Namespace that are Imports ,
for which the Namespace is the importOwningNamespace . |
owned_members
|
The owned members of this Namespace , which are the
ownedMemberElements of the ownedMemberships of the
Namespace . |
owned_memberships
|
The ownedRelationships of this Namespace that are
Memberships , for which the Namespace is the
membershipOwningNamespace . |
Attributes defined in Element : |
declared_name
|
The declared name of this Element . |
declared_short_name
|
An optional alternative name for the Element that is intended to be
shorter or in some way more succinct than its primary name . It may
act as a modeler-specified identifier for the Element , though it is
then the responsibility of the modeler to maintain the uniqueness of
this identifier within a model or relative to some other context. |
documentation
|
The Documentation owned by this Element. |
element_id
|
The globally unique identifier for this Element. This is intended to be
set by tooling, and it must not change during the lifetime of the
Element. |
is_implied_included
|
Whether all necessary implied Relationships have been included in the
ownedRelationships of this Element. This property may be true, even
if there are not actually any ownedRelationships with
isImplied = true , meaning that no such Relationships are actually
implied for this Element. However, if it is false, then
ownedRelationships may not contain any implied Relationships. That
is, either all required implied Relationships must be included, or
none of them. |
is_library_element
|
Whether this Element is contained in the ownership tree of a library
model. |
name
|
The name to be used for this Element during name resolution within
its owningNamespace . This is derived using the effectiveName()
operation. By default, it is the same as the declaredName , but this
is overridden for certain kinds of Elements to compute a name
even when the declaredName is null. |
owned_annotations
|
The ownedRelationships of this Element that are Annotations ,
for which this Element is the annotatedElement . |
owned_elements
|
The Elements owned by this Element, derived as the ownedRelatedElements
of the ownedRelationships of this Element. |
owned_relationships
|
The Relationships for which this Element is the owningRelatedElement. |
owner
|
The owner of this Element, derived as the owningRelatedElement of
the owningRelationship of this Element, if any. |
owning_membership
|
The owningRelationship of this Element , if that Relationship
is a Membership . |
owning_namespace
|
The Namespace that owns this Element , which is the
membershipOwningNamespace of the owningMembership of this
Element , if any. |
owning_relationship
|
The Relationship for which this Element is an ownedRelatedElement, if
any. |
qualified_name
|
The full ownership-qualified name of this Element , represented in a
form that is valid according to the KerML textual concrete syntax for
qualified names (including use of unrestricted name notation and escaped
characters, as necessary). The qualifiedName is null if this
Element has no owningNamespace or if there is not a complete
ownership chain of named Namespaces from a root Namespace to
this Element . |
short_name
|
The short name to be used for this Element during name resolution
within its owningNamespace . This is derived using the
effectiveShortName() operation. By default, it is the same as the
declaredShortName , but this is overridden for certain kinds of
Elements to compute a shortName even when the declaredName
is null. |
textual_representations
|
The TextualRepresentations that annotate this Element . |