Skip to content

Commit 8420fe7

Browse files
committed
SYSML21-26/27/29/30 Update docs for library action defs per resolutions.
1 parent cd4816d commit 8420fe7

1 file changed

Lines changed: 15 additions & 10 deletions

File tree

sysml.library/Systems Library/Actions.sysml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,9 @@ standard library package Actions {
187187
action def SendAction :> Action, SendPerformance {
188188
doc
189189
/*
190-
* A SendAction is an Action used to type SendActionUsages. It initiates an outgoingTransferFromSelf
191-
* from a designated sender Occurrence with a given payload, optionally to a designated receiver.
190+
* A SendAction is an Action and SendPerformance used to type SendActionUsages.
191+
* It initiates an outgoingTransferFromSelf from a designated sender Occurrence
192+
* with a given payload, optionally to a designated receiver Occurrence.
192193
*/
193194

194195
in :>> payload [0..*];
@@ -207,8 +208,9 @@ standard library package Actions {
207208
action def AcceptMessageAction :> Action, AcceptPerformance {
208209
doc
209210
/*
210-
* An AcceptMessageAction is an Action that identifies an incomingTransferToSelf
211-
* of a designated receiver Occurrence, providing its payload as output.
211+
* An AcceptMessageAction is an Action and AcceptPerformance that identifies an
212+
* incomingTransferToSelf of a designated receiver Occurrence, providing its payload
213+
* as output.
212214
*/
213215
inout :>> payload;
214216
ref acceptedMessage :>> acceptedTransfer: MessageTransfer, MessageAction {
@@ -293,18 +295,21 @@ standard library package Actions {
293295
*
294296
* Note: Incoming succession connectors to a MergeAction must have source multiplicity
295297
* 0..1 and subset the incomingHBLink feature inherited from MergePerformance.
298+
*
299+
* A MergeAction is the ControlAction for a MergeNode. It is a MergePerformance that
300+
* selects exactly one incoming HappensBeforeLink. Incoming succession connectors to a
301+
* MergeAction must have source multiplicity 0..1 and subset the incomingHBLink feature
302+
* inherited from MergePerformance.
296303
*/
297304
}
298305

299306
action def DecisionAction :> ControlAction, DecisionPerformance {
300307
doc
301308
/*
302-
* A DecisionAction is the ControlAction for a decision node.
303-
*
304-
* Note: Outgoing succession connectors from a DecisionAction must have target multiplicity
305-
* 0..1 and subset the outgoingHBLink feature inherited from DecisionPerformance.
306-
* If an outgoing succession has a guard, it should have a transitionStep typed by
307-
* DecisionTransition.
309+
* A DecisionAction is the ControlAction for a DecisionNode. It is a DecisionPerformance that
310+
* selects one outgoing HappensBeforeLink. Outgoing succession connectors from a DecisionAction
311+
* must have target multiplicity 0..1 and subset the outgoingHBLink feature inherited from
312+
* DecisionPerformance.
308313
*/
309314
}
310315

0 commit comments

Comments
 (0)