RequirementConstraintKind

RequirementConstraintKind is defined in SysML specification on page 389. Excerpt from the machine readable specification:

A RequirementConstraintKind indicates whether a ConstraintUsage is an assumption or a requirement in a RequirementDefinition or RequirementUsage.

The following diagram shows the inheritance hierarchy of RequirementConstraintKind according to the specification:

// Class: RequirementConstraintKind
 digraph {
     RequirementConstraintKind [label="RequirementConstraintKind (SysML)" shape=plaintext]
 }

The following table shows all attributes defined for RequirementConstraintKind 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 RequirementConstraintKind:

Assumption

Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsage represents an assumption.

Requirement

Indicates that a member ConstraintUsage of a RequirementDefinition or RequirementUsagerepresents an requirement.

The following table lists SysIDE specific attributes available for class RequirementConstraintKind:

Python Attribute

class RequirementConstraintKind(*args, **kwds)
Assumption = 0
Requirement = 1
classmethod __signature__()
__new__(value)
__repr__()
__str__()
__dir__()
__format__(format_spec)
__hash__()
__reduce_ex__(proto)
__deepcopy__(memo)
__copy__()
name()
value()