Skip to main content
Ctrl+K
 - Home  - Home
  • Intro
  • Modeler
  • Automator
  • Editor
  • Forum
    • Changelog
    • Licensing
    • Offline Installation
    • Troubleshooting
  • Intro
  • Modeler
  • Automator
  • Editor
  • Forum
  • Changelog
  • Licensing
  • Offline Installation
  • Troubleshooting

Section Navigation

  • Which Tool Does What?
  • What is System as Code?
  • Performance
  • AI-Powered Modeling Support
  • Differences to Pilot Implementation
  • Validation Rules
    • accept-action-usage-parameters
    • actor-membership-owning-type
    • annotation-annotating-element
    • assert-constraint-usage-reference
    • assignment-action-usage-referent
    • association-binary-specialization
    • association-end-types
    • association-related-types
    • attribute-definition-features
    • attribute-usage-features
    • behavior-specialization
    • binding-connector-is-binary
    • case-definition-only-one-objective
    • case-definition-only-one-subject
    • case-definition-subject-parameter-position
    • case-usage-only-one-objective
    • case-usage-only-one-subject
    • case-usage-subject-parameter-position
    • class-specialization
    • classifier-multiplicity-domain
    • conjugated-port-definition-conjugated-port-definition-is-empty
    • conjugated-port-definition-original-port-definition
    • connector-binary-specialization
    • connector-related-features
    • constructor-expression-no-duplicate-feature-redefinition
    • constructor-expression-owned-features
    • constructor-expression-result-feature-redefinition
    • control-node-owning-type
    • cross-subsetting-crossed-feature
    • cross-subsetting-crossing-feature
    • data-type-specialization
    • definition-variation-owned-feature-membership
    • definition-variation-specialization
    • element-filter-membership-condition-is-boolean
    • element-filter-membership-condition-is-model-level-evaluable
    • element-is-implied-included
    • event-occurrence-usage-reference
    • exhibit-state-usage-reference
    • expose-owning-namespace
    • expression-result-expression-membership
    • expression-return-parameter-membership
    • feature-chain-expression-conformance
    • feature-chaining-feature-conformance
    • feature-chaining-feature-not-one
    • feature-chaining-features-not-self
    • feature-constant-is-variable
    • feature-cross-feature-specialization
    • feature-cross-feature-type
    • feature-crossing-specialization
    • feature-end-multiplicity
    • feature-end-no-direction
    • feature-end-not-derived-abstract-composite-or-portion
    • feature-is-variable
    • feature-multiplicity-domain
    • feature-owned-cross-subsetting
    • feature-owned-reference-subsetting
    • feature-portion-not-variable
    • feature-reference-expression-referent-is-feature
    • feature-specialization
    • feature-value-is-initial
    • feature-value-overriding
    • flow-connection-definition-connection-ends
    • for-loop-action-usage-loop-variable
    • for-loop-action-usage-parameters
    • function-result-expression-membership
    • function-return-parameter-membership
    • global-namespace-distinguishability
    • if-action-usage-parameters
    • import-explicit-visibility
    • import-top-level-visibility
    • include-use-case-usage-reference
    • instantiation-expression-instantiated-type
    • invocation-expression-instantiated-type
    • invocation-expression-no-duplicate-parameter-redefinition
    • invocation-expression-owned-features
    • invocation-expression-parameter-redefinition
    • item-flow-end-nested-feature
    • item-flow-end-owning-type
    • item-flow-item-feature
    • metadata-feature-annotated-element
    • metadata-feature-body
    • metadata-feature-metaclass
    • metadata-feature-metaclass-not-abstract
    • multiplicity-range-bound-result-types
    • multiplicity-range-bounds
    • namespace-distinguishability
    • objective-membership-is-composite
    • objective-membership-owning-type
    • occurrence-usage-individual-definition
    • occurrence-usage-individual-usage
    • occurrence-usage-portion-kind
    • parameter-membership-owning-type
    • part-usage-part-definition
    • perform-action-usage-reference
    • port-definition-owned-usages-not-composite
    • port-usage-nested-usages-not-composite
    • quantity-operator-expression
    • redefinition-direction-conformance
    • redefinition-end-conformance
    • redefinition-featuring-types
    • requirement-constraint-membership-is-composite
    • requirement-constraint-membership-owning-type
    • requirement-definition-only-one-subject
    • requirement-definition-subject-parameter-position
    • requirement-usage-only-one-subject
    • requirement-usage-subject-parameter-position
    • requirement-verification-membership-owning-type
    • result-expression-membership-owning-type
    • return-parameter-membership-owning-type
    • satisfy-requirement-usage-reference
    • send-action-parameters
    • specialization-specific-not-conjugated
    • stakeholder-membership-owning-type
    • standard-library-package
    • state-definition-parallel-subactions
    • state-definition-state-subaction-kind
    • state-subaction-membership-owning-type
    • state-usage-parallel-subactions
    • state-usage-state-subaction-kind
    • structure-specialization
    • subject-membership-owning-type
    • subsetting-constant-conformance
    • subsetting-featuring-types
    • subsetting-uniqueness-conformance
    • transition-feature-membership-effect-action
    • transition-feature-membership-guard-expression
    • transition-feature-membership-owning-type
    • transition-feature-membership-trigger-action
    • transition-usage-parameters
    • transition-usage-succession
    • transition-usage-trigger-actions
    • trigger-invocation-expression-after-argument
    • trigger-invocation-expression-at-argument
    • trigger-invocation-expression-when-argument
    • type-at-most-one-conjugator
    • type-differencing-types-not-self
    • type-error
    • type-intersecting-types-not-self
    • type-owned-differencing-not-one
    • type-owned-intersecting-not-one
    • type-owned-multiplicity
    • type-owned-unioning-not-one
    • type-specialization
    • type-unioning-types-not-self
    • usage-feature-typing
    • usage-variation-owned-feature-membership
    • usage-variation-specialization
    • variant-membership-owning-namespace
    • view-definition-only-one-view-rendering
    • view-rendering-membership-owning-type
    • view-usage-only-one-view-rendering
    • while-loop-action-usage-parameters
  • Telemetry
  • Labs Labs
  • Intro
  • Validation Rules
  • connector-related-features

connector-related-features

Available in: KerML, SysML

This checks that concrete connectors have at least two related features, i.e. ends.

Specification

If a Connector is concrete (not abstract), then it must have at least two related_features.

Example

connection c; // error

fix this by marking the connector as abstract:

abstract connection c; // ok

previous

connector-binary-specialization

next

constructor-expression-no-duplicate-feature-redefinition

Feedback

Report an issue

Legal

Third Party Licenses

Privacy Policy

Company

Visit Sensmetry

© 2025-2026 Sensmetry. All rights reserved.