Profile contract
sysml.parametric@2
sysml.parametric@1 with the two-binding limit relaxed: constraints bind one or more endpoints; constraint parameters display as a compartment.
graph projectionSysML parametric diagram
Open this profile in the gallery
Primary palette
Additional context roles
Relationship roles
Legal endpoints
| Relation | Source roles | Target roles | Self relation |
|---|---|---|---|
assoc | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Allowed |
sysml.allocate | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.composition | req.requirement, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.valuetype | req.requirement, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.valuetype | Not allowed |
sysml.copy | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.derive | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.flow | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.master | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.refine | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.satisfy | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.trace | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
sysml.verify | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | req.requirement, req.test, sysml.block, sysml.constraint, sysml.flowspec, sysml.interfaceblock, sysml.testcase, sysml.valuetype | Not allowed |
uml.generalization | sysml.block, sysml.interfaceblock, sysml.valuetype | sysml.block, sysml.interfaceblock, sysml.valuetype | Not allowed |
Profile verification
- Version-1 ports belong only to blocks; fields retain the bounded block member notation.
- BDD emphasizes definitions and IBD emphasizes parts/ports/flows; the selected profile identity remains visible even when they share the renderer.
- Version 2 adds proxy/full/conjugated port glyphs, multiplicity and bounded nested ports.
- Item-flow endpoints must be legal ports and declared direction/typing remains intact; no propagation/evaluation is inferred.
- Every selected constraint binds at least one endpoint, replacing the version-1 exactly-two limit. Show constraint parameters; equation text is not evaluated.
Profile defaults
Explicit file settings override eligible CSS, then these profile defaults and the common standard apply. Unspecified semantic facts remain unspecified.
{
"projection.kind": "graph",
"projection.profile": "sysml.parametric@2"
}Projection properties
kind, profile, inputs, analysis_budget, traces, iso, depth
Design operations
- Create block; edit fields/ports; connect allocation or flow under exact endpoint rules.
Bounded analysis
Structural verification and display only; no execution or implied process engine.
Outside this profile
- SysML XMI interchange
- SysML 2.0 deferred to a future profile family
- equation solving/evaluation
- formal OMG certification