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
| View | Description |
|---|---|
| Properties | Edit the object’s properties, attributes, and metadata. |
| Table | Display the object and its children in a tabular format. |
| Tree | View the hierarchical structure of the object. |
| Block | Visualize the capability in a block diagram context. |
| Gantt | Visualize capability availability on a timeline. |
| Connectome | Explore connections between capabilities and other objects. |
| Thread | Visualize traceability and connection density in 3D. |
| Relationships | Explore the network of connections to other objects. |
| History | Track changes and revisions to the object. |
Properties Fields
Name of the object.
Short name of the object.
Description of the 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
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
A list of all Relationships this object has with other model objects.Read more about Relationships