Fulfill (MBRE profile)
The Fulfill relationship is a PTC proprietary relationship that is available only when the MBRE Profile has been added to a model.
The Fulfill relationship defines that a model item fulfils a Use Case. It is similar to the SysML Satisfy relationship, which defines that a model item satisfies a Requirement.
You can create a Fulfill relationship between any model item and a Use Case:
On an MBRE Traceability Diagram you can create a Fulfill relationship only from an Activity, Actor, Block, Class or Use Case to a Use Case.
Through a Modeler pane you can create a Fulfill relationship from any item to a Use Case.
To create a Fulfill relationship:
On an MBRE Traceability Diagram, click the Fulfill button, click the Activity, Actor, Block, Class or Use Case that fulfills, and then click the Use Case that is fulfilled.
In a Modeler pane:
Right-click the model item that fulfills, and select Links > Traceability > Fulfills. From the links editor select the Use Case that is fulfilled.
Right-click the model item that fulfills, and then click Links > Start Link; right-click the Use Case that is fulfilled, and then click Links > End Link. From the Relationship list, select Fulfills, and then click OK.
When shown on an MBRE Traceability Diagram, a Fulfill's notation is as follows.
On an MBRE Traceability Diagram, you can populate Fulfill relationships: right-click the diagram background or an owning item, and select Populate > Links > Fulfills.
When you add a Fulfill relationship to an item, Modeler applies the «UseCaseRelated» stereotype to that item. On the UseCaseRelated tab of the item's Property Pages, the fulfilledBy and fulfills tag definitions show how that item is linked to other items through Fulfill relationships.
In the Dictionary pane, Fulfills are listed in the UML\Dependencies folder.
The following sections provide information about how a Fulfill relationship is used in the model. For more information about a property, item or diagram, click it.
Properties
A Fulfill relationship has the standard properties.
Owned by
A Fulfill relationship is owned by the two items it links, which is a Use Case and any other item type.
Owns
A Fulfill relationship has the standard properties.
Dependency—The Dependency is owned jointly by the Constrain and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.
Shown on these diagrams
Can be linked to these dictionary items
In addition to the owning items, a Constrain can be linked to the following items.