Description
Capability objects represent time-bounded features, skills, or capacities that a system, component, or resource possesses during a specific time period. In systems engineering, capabilities define what a system can do and when it can do it, making them essential for timeline-based planning, resource allocation, use cases, and operational scheduling. Capabilities support flexible temporal modeling through their start and end date properties. Each date can be specified either as a direct date string or as a reference to a Task object, with the option to use either the task’s start or end date. This allows capabilities to be dynamically linked to project schedules and task completions. When both start and end dates are defined, the capability’s duration is automatically calculated, representing the time window during which the capability is available. The resolved value contains calculated temporal information including the actual start date, end date, and duration. If constraints or equations cannot be resolved, error states are captured with descriptive messages to help troubleshoot issues.If only a start date is provided without an end date, the capability is assumed to exist at any point after the start date (open-ended capability).
Use the properties view to configure capability timing. The Gantt view provides visual timeline representation of when capabilities are available.
View Types
Properties Fields
boolean
Yes. Capabilities can be used as bases or specializations through object inheritance.
string
Name of the object.
string
Short name of the object.
string
Description of the object.
object
The start date of the capability, defining when the capability becomes available. Contains:
value: Either a date string or a UUID reference to a task objectuseEnd: Boolean flag indicating whether to use the task’s end date (true) or start date (false) when referencing a task
object
The end date of the capability, defining when the capability is no longer available. Contains:
value: Either a date string or a UUID reference to a task objectuseEnd: Boolean flag indicating whether to use the task’s end date (true) or start date (false) when referencing a task
object
object
connection
A list of all Relationships this object has with other model objects.Read more about Relationships