U.Capability: System Ability (dispositional property)
About this pattern
This is a generated FPF pattern page projected from the published FPF source. It is canonical FPF content for this ID; it is not a FPF Reference product feature page.
How to use this pattern
Read the ID, status, type, and normativity first. Use the content for exact wording, the relations for adjacent concepts, and citations to keep active work grounded without pasting the whole specification.
Status: Stable
U.Capability is the FPF object for "can do within bounds".
Use this pattern when a project claim says that a person, team, machine, software service, organization, composite cell, or other system can produce a kind of result, perform a class of work, or meet a performance threshold. The claim is about ability, not about who is assigned, which method is described, which work occurred, or what was promised to another party.
Primary EntityOfConcern. The EntityOfConcern is U.Capability: a dispositional property of a U.System that states the system's ability to perform or produce a class of work results within a declared envelope and measured bounds.
Primary working reader. A manager, architect, engineer, safety assessor, scheduler, or model author who needs to decide whether a holder can be used for a work claim, method step, service promise, or architecture move without smuggling role assignment, method description, or past work into the ability claim.
First useful move. Ask: who is the holder system, what work family or result class is claimed, under what envelope, with what measures, during which qualification window, and by which current evidence or source-use relation?
What goes wrong if missed. A role label becomes a hidden proof of ability, a method description is treated as if it can perform work, a single successful run is generalized into a stable ability, or a promise is made without a measured capability behind it.
What this buys. Capability becomes checkable and reusable: a work-admission claim can test role assignment, role state, method requirements, and capability thresholds separately.
Not this pattern when.
- If the current claim is who holds a work-facing role in a bounded context, use
A.2.1. - If the current claim is whether that assignment is in an enactable state, use
A.2.5. - If the current claim is a role value, role description, role name, role relation structure, or role bundle, use
A.2, Part F role patterns, orA.2.7. - If the current claim is a way of doing, use
A.3.1; if it is an episteme describing that way, useA.3.2. - If the current claim is dated performed work or planned work, use
A.15,A.15.1, orA.15.2. - If the current claim is a promise to others, use the promise-content and commitment patterns.
- If the current claim is evidence, source, status, assurance, publication, or description use of an episteme, use the direct episteme-use pattern. Do not make the episteme a capability holder.
In ordinary work, the same sentence often carries several typed values:
Aliases
- U.Capability
Keywords
- ability
- skill
- performance
- action
- work scope
- measures.
Relations
Content
Problem Frame
In ordinary work, the same sentence often carries several typed values:
- "The welding robot is the welder on this line."
- "The welding robot can weld seam type W at 12 seams per minute."
- "The welding procedure says how to weld seam type W."
- "The robot welded batch B at 10:20."
- "The supplier promises 12 seams per minute."
Only the second sentence is a U.Capability claim. The others may be role assignment, method description, performed work, or promise content. When FPF collapses them, project reasoning becomes brittle:
- Role assignment becomes fake ability. "Assigned as verifier" is treated as "able to verify".
- Method description becomes fake ability. A recipe or algorithm is treated as if it can execute itself.
- Past work becomes fake ability. One successful work occurrence is treated as stable capacity.
- Promise content becomes fake ability. A service promise hides the real system envelope and measured bounds.
- Description becomes fake holder. A standard, report, model card, or dashboard is said to "have capability" because it is useful in a capability argument.
- Unbounded ability becomes unreviewable. "Can machine titanium" does not name conditions, measures, version, calibration, or currentness.
Kind and Boundary
U.Capability is a system-side ability claim.
CapabilityHolderRef. The holder is a U.System: a physical system, cyber system, socio-technical system, organization, team, composite cell, software service as deployed system, or other acting holon admitted as system for the claim. A role assignment, method, method description, work record, episteme, publication, standard, or dashboard is not the capability holder merely because it appears in the sentence.
WorkFamilyOrResultClassRef. The ability is about a class of work results or a method family the holder can enact. It may refer to a U.Method, U.MethodDescription, method family, result class, or work family, but the reference does not turn the method or description into the holder.
CapabilityEnvelope. The envelope states the bounded conditions under which the ability is claimed: input range, environment, resources, configuration, system version, calibration state, staffing composition, access constraints, safety limits, or other current conditions.
CapabilityMeasureSet. The measures state the achieved or required bounds with units, scales, tolerances, success predicates, reliability, throughput, latency, precision, defect rate, or other characteristics.
QualificationWindow. Capability is stable enough to plan with but not timeless. A claim may depend on software version, calibration horizon, team training state, wear, operating season, regulatory state, or other temporal currentness relation.
EvidenceOrSourceUseRefs. Evidence, tests, certifications, prior work summaries, simulations, audit records, standards, and model results can justify a capability claim through direct evidence or source-use relations. They do not become the capability.
CapabilityCurrentnessPredicate. The claim states what keeps the ability current and what lowers or reopens it.
Neighboring-term boundary. When a neighboring pattern uses U.WorkScope, recover the set-valued condition part of CapabilityEnvelope: the inputs, environment, resources, configuration, and assumptions against which an intended work slice is checked. When it uses U.WorkMeasures, recover CapabilityMeasureSet. JobSlice names the intended work slice for a work-admission check. QualificationWindow names the temporal currentness relation for the capability claim. These are neighboring governed terms, not substitute names for U.Capability.
Positive Solution
Use U.Capability when the object under discussion is the holder's ability to achieve a result class within a declared envelope and measure set.
Minimal capability statement:
Plain sentence form:
This form is deliberately not a method description. It does not list the step order or algorithm. It also does not assign the holder to a role or assert that a work occurrence happened.
Separation From Neighboring Values
Work-Admission Use
A method step or work claim may require both role and capability conditions.
The checks are separate:
- role assignment says who is acting in which context;
- role state says whether that assignment is in a work-admitting state;
- method or method description says what capability threshold is required;
- capability says whether the holder can meet that threshold within the envelope and window;
- performed work says what actually happened.
Do not put the threshold into the role name. Do not treat a role assignment as proof of ability. Do not let a capability claim perform the work.
Worked Cases
Manufacturing Cell
RobotArm_A is assigned as WelderRole on AssemblyLine_2026. That assignment alone says who is eligible to act in the line context.
The capability claim is separate:
If a method step requires WelderRole and bead width tolerance below 0.2 mm, the role assignment and the capability are both checked. The assignment does not supply the tolerance, and the capability does not assign the robot to the shift.
Software Service as Deployed System
PlannerService_v4 is a deployed system. It may have capability to generate job-shop schedules for 50-500 jobs and 5-40 machines, with benchmark optimality above 0.95 and latency below 20 ms in PlantScheduling_2026.
The algorithm paper and method description are not the capability. The deployed system has the capability only while its version, dependencies, input range, and operational measurements keep the claim current.
Organization or Team
FinanceDept can close books for eight legal entities under IFRS with ERP v12, staffing at or above six qualified people, and close duration below five business days. That is a capability of the organizational system.
The monthly-close service promise is a promise content claim. The actual close for March 2026 is performed work. Staff assignments and role states are neighboring role claims. The capability claim keeps the ability of the department visible and measurable.
Episteme Anti-Case
"ISO 26262 has safety capability" is not a capability claim. The standard is an episteme used as source, requirement, or assurance input. A safety engineering team or toolchain may have a capability to perform safety-case work using that standard within a declared envelope.
Capability Currentness and Lowering
Lower or reopen a capability claim when any of these changes:
- the holder system changes composition, version, calibration, staffing, training state, toolchain, or environment;
- the envelope no longer covers the intended work slice;
- measures no longer meet the required threshold;
- the qualification window expires or becomes contested;
- evidence, source-use, test, audit, or simulation relations become stale or are reclassified;
- the method or method description changes the required capability threshold;
- the role assignment or role state changes, causing a work-admission claim to fail even though capability remains true;
- a composite holder changes dependency conditions.
Repair the smallest value that changed. A stale calibration window lowers the capability claim; it does not rewrite the role value. A failed role assignment lowers work admission; it does not by itself lower the holder's measured ability.
Composite Capability
A composite system may have a capability that none of its parts has alone. Treat the composite as the holder.
The capability belongs to Cell_3, not to every part and not to the method description. Dependencies may be named, but the whole-system capability remains a property of the composite holder.
Checklist
Anti-Patterns and Repairs
Consequences
Benefits.
- Planning separates "can do" from "is assigned now".
- Method steps can name capability thresholds without putting extra meaning into role names.
- Work records can be judged against the capability claim current at the time of work.
- Promise content becomes less magical because the internal ability and measured envelope are explicit.
- Composite-system ability can be stated at the right holder instead of scattered across parts.
Costs.
- Capability tables need envelope, measures, and currentness fields.
- Teams need to stop using role labels as shortcuts for ability.
- Some old "function", "service", "process", and "algorithm" sentences need kind recovery before they can be used in FPF.
The cost is intentional: without it, FPF cannot distinguish authorization, ability, method, and performance.
SoTA-Echoing
Source-currentness note: DoDAF and TOGAF are used here as stable capability-planning practice lineage, not as the full current frontier. Current pressure comes from SysML v2 and 2025-2026 MBSE work on semantic precision, uncertainty, stakeholder-context formalization, and model integration. The NIST zero-trust line is used only for the split between current authorization and measured ability.
Relations
Excluded Objects
Do not use U.Capability as the current object for:
- role value, role assignment, role state, role relation structure, or role description;
- method, method family, method description, or algorithm description;
- work plan, work occurrence, run record, or measurement trace;
- evidence graph, source record, model card, standard, report, dashboard, publication, or specification-use relation;
- promise content, commitment, permission, authority relation, or policy decision;
- structural part, module, interface, port, or functional structure unless the current claim is the ability of a holder system expressed through that structure.
These values may be related to a capability claim. They do not become the capability by adjacency.
A.2.2:End
Last Updated: 2026-06-17 — this section last modified in upstream FPF commit 205de763 (github.com/ailev/FPF)