ConnectorAsUsage SysML
- class ConnectorAsUsage
Implementation of
ConnectorAsUsagedefined in the SysML specification.Specification:
A
ConnectorAsUsageis both aConnectorand aUsage.ConnectorAsUsagecannot itself be instantiated in a SysML model, but it is a base class for the concrete classesBindingConnectorAsUsage,SuccessionAsUsage,ConnectionUsageandFlowUsage.For language description, see section 7.13.1 of the SysML specification. For more details on the model, see section 8.3.13.5 of the SysML specification.
Children
Members defined in
ConnectorAsUsage(16 members)
R
RSysMLImplementation of
associationdefined in the KerML specification.
RSysMLImplementation of
connector_enddefined in the KerML specification.
REnds that are explicitly declared using textual syntax shorthand before the children block.
RSysMLImplementation of
default_featuring_typedefined in the KerML specification.
RWSysMLImplementation of
is_implieddefined in the KerML specification.
REnds that are explicitly declared using textual syntax shorthand before the children block.
RSysMLImplementation of
owned_related_elementdefined in the KerML specification.
RSysMLImplementation of
owning_related_elementdefined in the KerML specification.
RSysMLImplementation of
related_elementdefined in the KerML specification.
RSysMLImplementation of
related_featuredefined in the KerML specification.
RSysMLImplementation of
sourcedefined in the KerML specification.
RSysMLImplementation of
source_featuredefined in the KerML specification.
RSysMLImplementation of
sourcedefined in the KerML specification.
RSysMLImplementation of
target_featuredefined in the KerML specification.
RSysMLImplementation of
targetdefined in the KerML specification.Members inherited from
Usage(38 members)
RSysMLImplementation of
definitiondefined in the SysML specification.
RSysMLImplementation of
directed_usagedefined in the SysML specification.
RWSysMLImplementation of
is_referencedefined in the SysML specification.
RReturns
Trueif thisUsagewas explicitly declared asrefin the textual syntax.
RWSysMLImplementation of
is_variationdefined in the SysML specification.
RSysMLImplementation of
may_time_varydefined in the SysML specification.
RSysMLImplementation of
nested_actiondefined in the SysML specification.
RSysMLImplementation of
nested_allocationdefined in the SysML specification.
RSysMLImplementation of
nested_analysis_casedefined in the SysML specification.
RSysMLImplementation of
nested_attributedefined in the SysML specification.
RSysMLImplementation of
nested_calculationdefined in the SysML specification.
RSysMLImplementation of
nested_casedefined in the SysML specification.
RSysMLImplementation of
nested_concerndefined in the SysML specification.
RSysMLImplementation of
nested_connectiondefined in the SysML specification.
RSysMLImplementation of
nested_constraintdefined in the SysML specification.
RSysMLImplementation of
nested_enumerationdefined in the SysML specification.
RSysMLImplementation of
nested_flowdefined in the SysML specification.
RSysMLImplementation of
nested_interfacedefined in the SysML specification.
RSysMLImplementation of
nested_itemdefined in the SysML specification.
RSysMLImplementation of
nested_metadatadefined in the SysML specification.
RSysMLImplementation of
nested_occurrencedefined in the SysML specification.
RSysMLImplementation of
nested_partdefined in the SysML specification.
RSysMLImplementation of
nested_portdefined in the SysML specification.
RSysMLImplementation of
nested_referencedefined in the SysML specification.
RSysMLImplementation of
nested_renderingdefined in the SysML specification.
RSysMLImplementation of
nested_requirementdefined in the SysML specification.
RSysMLImplementation of
nested_statedefined in the SysML specification.
RSysMLImplementation of
nested_transitiondefined in the SysML specification.
RSysMLImplementation of
nested_usagedefined in the SysML specification.
RSysMLImplementation of
nested_use_casedefined in the SysML specification.
RSysMLImplementation of
nested_verification_casedefined in the SysML specification.
RSysMLImplementation of
nested_viewpointdefined in the SysML specification.
RSysMLImplementation of
nested_viewdefined in the SysML specification.
RSysMLImplementation of
owning_definitiondefined in the SysML specification.
RSysMLImplementation of
owning_usagedefined in the SysML specification.
RSysMLImplementation of
usagedefined in the SysML specification.
RSysMLImplementation of
variant_membershipdefined in the SysML specification.
RSysMLImplementation of
variantdefined in the SysML specification.Members inherited from
Feature(44 members)
RThe
last_chaining_featureif one exists, otherwise thisFeature.
RSysMLImplementation of
chaining_featuredefined in the KerML specification.
RSysMLImplementation of
cross_featuredefined in the KerML specification.
RWSysMLImplementation of
directiondefined in the KerML specification.
RSysMLImplementation of
end_owning_typedefined in the KerML specification.
RReturns the direction this
Featurehas been declared with in the textual syntax.
RSysMLImplementation of
feature_targetdefined in the KerML specification.
RThe
FeatureValueowned by thisFeatureif any.
RThe feature value
Expressionof thisFeatureif any.
RSyside specific accessor for manipulating
feature_value.
RSysMLImplementation of
featuring_typedefined in the KerML specification.
RThe related
Featurerelated by the firstowned_feature_chainingif any.
RWSysMLImplementation of
is_compositedefined in the KerML specification.
RReturns
Trueif thisFeaturehas been declaredcompositein the textual syntax.
RWSysMLImplementation of
is_constantdefined in the KerML specification.
RReturns
Trueif thisFeaturehas been declaredconstantin the textual syntax.
RWSysMLImplementation of
is_deriveddefined in the KerML specification.
RWSysMLImplementation of
is_enddefined in the KerML specification.
RReturns
Trueif thisFeaturehas been declaredendin the textual syntax.
RW
RWSysMLImplementation of
is_ordereddefined in the KerML specification.
RWSysMLImplementation of
is_portiondefined in the KerML specification.
RWAlias for is_constant.
RWSysMLImplementation of
is_uniquedefined in the KerML specification.
RWSysMLImplementation of
is_variabledefined in the KerML specification.
RReturns
Trueif thisFeaturehas been declaredvariablein the textual syntax.
RThe related
Featurerelated by the lastowned_feature_chainingif any.
RThe member
Featurethat is declared before any prefixes in the textual syntax.
RSyside specific accessor for either owned crossing_feature or crossing_multiplicity. This is the member
Featurethat is declared before any prefixes in the textual syntax.
RSysMLImplementation of
owned_cross_subsettingdefined in the KerML specification.
RSysMLImplementation of
owned_feature_chainingdefined in the KerML specification.
RSysMLImplementation of
owned_feature_invertingdefined in the KerML specification.
RSysMLImplementation of
owned_redefinitiondefined in the KerML specification.
RSysMLImplementation of
owned_reference_subsettingdefined in the KerML specification.
RSysMLImplementation of
owned_subsettingdefined in the KerML specification.
RSysMLImplementation of
owned_type_featuringdefined in the KerML specification.
RSysMLImplementation of
owned_typingdefined in the KerML specification.
RSysMLImplementation of
owning_feature_membershipdefined in the KerML specification.
RSysMLImplementation of
owning_typedefined in the KerML specification.
RReturns the
FeaturethisFeaturereferences throughReferenceSubsettingif any.
RReturns the
feature_targetofreferenced_feature, i.e.referenced_feature.feature_target.
RSysMLImplementation of
typedefined in the KerML specification.
Find the owned cross feature by potentially checking children. This is needed for spec that defined owned cross feature as the first member feature that is not a MetadataFeature or Multiplicity of an end feature. Since SysML does not allow member features (member keyword in KerML), this is equivalent to owned_cross_feature in SysML.
Non-raising variant of
is_variablesetter that returnsFalseonUsageswithout modifyingis_variable.Members inherited from
Type(37 members)
RThe owned multiplicity that is declared before the children block in the textual syntax.
RSyside specific accessor for manipulating
declared_multiplicity.
RSysMLImplementation of
differencing_typedefined in the KerML specification.
RSysMLImplementation of
directed_featuredefined in the KerML specification.
RThe types that related to this
Typethroughowned_disjoinings.
RSysMLImplementation of
end_featuredefined in the KerML specification.
RSysMLImplementation of
feature_membershipdefined in the KerML specification.
RSysMLImplementation of
featuredefined in the KerML specification.
RThe specializations and conjugations owned by this
Type.
RSysMLImplementation of
inherited_featuredefined in the KerML specification.
RSysMLImplementation of
inherited_membershipdefined in the KerML specification.
RSysMLImplementation of
inputdefined in the KerML specification.
RSysMLImplementation of
intersecting_typedefined in the KerML specification.
RWSysMLImplementation of
is_abstractdefined in the KerML specification.
RReturns
Trueif thisTypewas declared asabstractin the textual syntax.
RSysMLImplementation of
is_conjugateddefined in the KerML specification.
RWSysMLImplementation of
is_sufficientdefined in the KerML specification.
RReturns
Trueif thisTypewas declared assufficientin the textual syntax.
RSysMLImplementation of
multiplicitydefined in the KerML specification.
RSysMLImplementation of
outputdefined in the KerML specification.
RSysMLImplementation of
owned_conjugatordefined in the KerML specification.
RSysMLImplementation of
owned_differencingdefined in the KerML specification.
RThe
directed_featuresthat are owned by thisType.
RSysMLImplementation of
owned_disjoiningdefined in the KerML specification.
RSysMLImplementation of
owned_end_featuredefined in the KerML specification.
RSysMLImplementation of
owned_feature_membershipdefined in the KerML specification.
RSysMLImplementation of
owned_featuredefined in the KerML specification.
RThe
inputsthat are owned by thisType.
RSysMLImplementation of
owned_intersectingdefined in the KerML specification.
RThe
outputsthat are owned by thisType.
RSysMLImplementation of
owned_specializationdefined in the KerML specification.
RSysMLImplementation of
owned_unioningdefined in the KerML specification.
RThe other type, feature relationships and
FeatureChainingsowned by thisType.
RSysMLImplementation of
unioning_typedefined in the KerML specification.
Returns
Trueif thisTypedirectly or indirectly specializes anotherTypewhile followingFeatureChainings.
Returns the direction of a
Featurein thisType.
Returns
Trueif thisTypedirectly or indirectly specializes anotherTypewhile ignoringFeatureChainings.Members inherited from
Namespace(11 members)
RThe elements enclosed by curly brackets in textual syntax.
RSysMLImplementation of
imported_membershipdefined in the KerML specification.
RSysMLImplementation of
memberdefined in the KerML specification.
RSysMLImplementation of
membershipdefined in the KerML specification.
RSysMLImplementation of
owned_importdefined in the KerML specification.
RSysMLImplementation of
owned_memberdefined in the KerML specification.
RSysMLImplementation of
owned_membershipdefined in the KerML specification.
RMetadata prefixes, prefixed with
#in textual syntax.
Access owned named members by name. Throws
KeyErrorif a member with such name does not exist.
Non-throwing variant of
__getitem__. Returns None if a named member was not found.
Access owned memberships by name. Returns None if an owned member or membership with such name does not exist.
Members inherited from
Element(25 members)
RSysMLImplementation of
alias_idsdefined in the KerML specification.
RThe owned
Commentsrelated byowned_relationships.
RWSysMLImplementation of
declared_namedefined in the KerML specification.
RWSysMLImplementation of
declared_short_namedefined in the KerML specification.
RSysMLImplementation of
documentationdefined in the KerML specification.
RWSysMLImplementation of
element_iddefined in the KerML specification.
RSysMLImplementation of
is_implied_includeddefined in the KerML specification.
RSysMLImplementation of
is_library_elementdefined in the KerML specification.
RThe owned metadata related by
owned_relationships.
RSysMLImplementation of
namedefined in the KerML specification.
RSysMLImplementation of
owned_annotationdefined in the KerML specification.
RSysMLImplementation of
owned_elementdefined in the KerML specification.
RSysMLImplementation of
owned_relationshipdefined in the KerML specification.
RSysMLImplementation of
ownerdefined in the KerML specification.
RSysMLImplementation of
owning_membershipdefined in the KerML specification.
RSysMLImplementation of
owning_namespacedefined in the KerML specification.
RSysMLImplementation of
owning_relationshipdefined in the KerML specification.
RReturn a unique description of the location of this
Elementin the containment structure rooted in a rootNamespace. In most cases the segments will be identical toQualifiedName.
RSysMLImplementation of
qualified_namedefined in the KerML specification.
RThe owner of this
Elementas the parent ofowning_membershiporowning_relationshipotherwise.
RWThe state of semantic resolution for this
Element. Based on this, sema may skip elements to avoid duplicate work, e.g. when resolving elements in a group of related documents.
RSysMLImplementation of
short_namedefined in the KerML specification.
RSysMLImplementation of
textual_representationdefined in the KerML specification.
Check if the qualified name of this
Elementmatches the provided segments of a qualified name.Members inherited from
AstNode(7 members) Attributes
- STD: tuple[type[syside.ConnectorAsUsage], ...] = ()
- property associations: syside.LazyIterator[syside.ConnectionDefinition | syside.Association]
Implementation of
associationdefined in the KerML specification.Specification:
The
Associationsthat type theConnector.See section 8.3.4.5.3 of the KerML specification for more details.
- property connector_ends: syside.LazyIterator[syside.Feature]
Implementation of
connector_enddefined in the KerML specification.Specification:
The
end_featuresof aConnector, which redefine theend_featuresof theassociationsof theConnector. Theconnector_endsdetermine viaReferenceSubsettingRelationshipswhichFeaturesare related by theConnector.See section 8.3.4.5.3 of the KerML specification for more details.
- property declared_ends: syside.ConnectorAsUsageEnds
Ends that are explicitly declared using textual syntax shorthand before the children block.
- property default_featuring_type: syside.Type | None
Implementation of
default_featuring_typedefined in the KerML specification.Specification:
The innermost
Typethat is a common direct or indirectfeaturing_typeof therelated_features, such that, if it exists and was thefeaturing_typeof thisConnector, theConnectorwould satisfy thecheck_connector_type_featuringconstraint.See section 8.3.4.5.3 of the KerML specification for more details.
- property is_implied: bool
Implementation of
is_implieddefined in the KerML specification.Specification:
Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler.
See section 8.3.2.1.3 of the KerML specification for more details.
- property is_message_connection: bool
Ends that are explicitly declared using textual syntax shorthand before the children block.
Implementation of
owned_related_elementdefined in the KerML specification.Specification:
The related_elements of this Relationship that are owned by the Relationship.
See section 8.3.2.1.3 of the KerML specification for more details.
Implementation of
owning_related_elementdefined in the KerML specification.Specification:
The related_element of this Relationship that owns the Relationship, if any.
See section 8.3.2.1.3 of the KerML specification for more details.
Implementation of
related_elementdefined in the KerML specification.Specification:
The Elements that are related by this Relationship, derived as the union of the
sourceandtargetElements of the Relationship.See section 8.3.2.1.3 of the KerML specification for more details.
Implementation of
related_featuredefined in the KerML specification.Specification:
The
Featuresthat are related by thisConnectorconsidered as aRelationshipand that restrict the links it identifies, given by the referencedFeaturesof theconnector_endsof theConnector.See section 8.3.4.5.3 of the KerML specification for more details.
- property source: syside.Feature | None
Implementation of
sourcedefined in the KerML specification.Specification:
The
related_elements from which this Relationship is considered to be directed.See section 8.3.2.1.3 of the KerML specification for more details.
- property source_feature: syside.Feature | None
Implementation of
source_featuredefined in the KerML specification.Specification:
The source
related_featurefor thisConnector. It is the firstrelated_feature.See section 8.3.4.5.3 of the KerML specification for more details.
- property sources: list[syside.Feature]
Implementation of
sourcedefined in the KerML specification.Specification:
The
related_elements from which this Relationship is considered to be directed.See section 8.3.2.1.3 of the KerML specification for more details.
- property target_features: syside.LazyIterator[syside.Feature]
Implementation of
target_featuredefined in the KerML specification.Specification:
The target
related_featuresfor thisConnector. This includes all therelated_featuresother than thesource_feature.See section 8.3.4.5.3 of the KerML specification for more details.
- property targets: syside.LazyIterator[syside.Feature]
Implementation of
targetdefined in the KerML specification.Specification:
The
related_elementsto which this Relationship is considered to be directed.See section 8.3.2.1.3 of the KerML specification for more details.