StakeholderMembership
StakeholderMembership
is defined in SysML specification on
page 399.
Excerpt from the machine readable specification:
A
StakeholderMembership
is aParameterMembership
that identifies aPartUsage
as astakeholderParameter
of aRequirementDefinition
orRequirementUsage
, which specifies a role played by an entity with concerns framed by theowningType
.
The following diagram shows the inheritance hierarchy of StakeholderMembership
according to the specification:
![// Class: StakeholderMembership
digraph {
StakeholderMembership [label="StakeholderMembership (SysML)" shape=plaintext]
ParameterMembership -> StakeholderMembership
ParameterMembership [label="ParameterMembership (KerML)" shape=plaintext]
FeatureMembership -> ParameterMembership
FeatureMembership [label="FeatureMembership (KerML)" shape=plaintext]
OwningMembership -> FeatureMembership
Featuring -> FeatureMembership
OwningMembership [label="OwningMembership (KerML)" shape=plaintext]
Membership -> OwningMembership
Featuring [label="Featuring (KerML)" shape=plaintext]
Relationship -> Featuring
Membership [label="Membership (KerML)" shape=plaintext]
Relationship -> Membership
Relationship [label="Relationship (KerML)" shape=plaintext]
Element -> Relationship
Element [label="Element (KerML)" shape=plaintext]
}](../../../_images/graphviz-02c675f19a02458a527c5d979077bec96327a9f7.png)
The following table shows all attributes defined for
StakeholderMembership
according to the specification together with
the documentation from the machine readable specification. Note
that in SysIDE API, we use snake case for attribute names
instead of Pascal case used in the specification.
Attribute |
Documentation from machine readable specification |
Attributes defined in |
|
The |
|
Attributes defined in |
|
The |
|
Attributes defined in |
|
The |
|
The |
|
Attributes defined in |
|
The |
|
The |
|
The |
|
The |
|
Attributes defined in |
|
The |
|
The |
|
Attributes defined in |
|
The |
|
The |
|
The name of the |
|
The short name of the |
|
The |
|
|
Whether or not the |
Attributes defined in |
|
Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler. |
|
The relatedElements of this Relationship that are owned by the Relationship. |
|
The relatedElement of this Relationship that owns the Relationship, if any. |
|
The Elements that are related by this Relationship, derived as the union
of the |
|
The
|
|
The |
|
Attributes defined in |
|
The declared name of this |
|
An optional alternative name for the |
|
The Documentation owned by this Element. |
|
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. |
|
Whether all necessary implied Relationships have been included in the
|
|
Whether this Element is contained in the ownership tree of a library model. |
|
The name to be used for this |
|
The |
|
The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element. |
|
The Relationships for which this Element is the owningRelatedElement. |
|
The owner of this Element, derived as the |
|
The |
|
The |
|
The Relationship for which this Element is an ownedRelatedElement, if any. |
|
The full ownership-qualified name of this |
|
The short name to be used for this |
|
The |
The following table lists SysIDE specific attributes available for
class StakeholderMembership
:
Python Attribute |
- class StakeholderMembership
-
- STD: tuple[type[syside.StakeholderMembership], ...] = ()
- property owned_stakeholder_parameter: syside.PartUsage | None
- property owned_member_parameter: syside.Feature | None
- parameter_direction() syside.FeatureDirectionKind
- property type: syside.Type | None
- property feature: syside.Feature | None
- property owning_type: syside.Type | None
- property owned_member_feature: syside.Feature | None