Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class SysMLMOF2SysMLText extends MOF2SysMLText {
standard library package SysML {
doc
/*
* This package contains a reflective KerML model of the KerML abstract syntax.
* This package contains a reflective SysML model of the SysML abstract syntax.
*/

private import ScalarValues::*;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ standard library package TensorCalculations {
private import MeasurementReferences::CoordinateTransformation;

calc def '[' specializes BaseFunctions::'[' {
in elements: Number[1..n] ordered;
in elements: Number[1..n] ordered nonunique;
in mRef: TensorMeasurementReference[1];
return quantity: TensorQuantityValue[1];
private attribute n = mRef.flattenedSize;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ standard library package Time {
part def Clock :> Clocks::Clock {
doc
/*
* A Clock provides a currentTime as a TimeInstantValue that advances montonically over its lifetime.
* A Clock provides a currentTime as a TimeInstantValue that advances monotonically over its lifetime.
*/

attribute :>> currentTime : TimeInstantValue;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ standard library package VectorCalculations {
private import MeasurementReferences::CoordinateTransformation;

calc def '[' :> BaseFunctions::'[' {
in elements: Number[1..n] ordered;
in elements: Number[1..n] ordered nonunique;
in mRef: VectorMeasurementReference[1];
return quantity : VectorQuantityValue[1];
private attribute n = mRef.flattenedSize;
Expand Down
25 changes: 15 additions & 10 deletions sysml.library/Systems Library/Actions.sysml
Original file line number Diff line number Diff line change
Expand Up @@ -187,8 +187,9 @@ standard library package Actions {
action def SendAction :> Action, SendPerformance {
doc
/*
* A SendAction is an Action used to type SendActionUsages. It initiates an outgoingTransferFromSelf
* from a designated sender Occurrence with a given payload, optionally to a designated receiver.
* A SendAction is an Action and SendPerformance used to type SendActionUsages.
* It initiates an outgoingTransferFromSelf from a designated sender Occurrence
* with a given payload, optionally to a designated receiver Occurrence.
*/

in :>> payload [0..*];
Expand All @@ -207,8 +208,9 @@ standard library package Actions {
action def AcceptMessageAction :> Action, AcceptPerformance {
doc
/*
* An AcceptMessageAction is an Action that identifies an incomingTransferToSelf
* of a designated receiver Occurrence, providing its payload as output.
* An AcceptMessageAction is an Action and AcceptPerformance that identifies an
* incomingTransferToSelf of a designated receiver Occurrence, providing its payload
* as output.
*/
inout :>> payload;
ref acceptedMessage :>> acceptedTransfer: MessageTransfer, MessageAction {
Expand Down Expand Up @@ -293,18 +295,21 @@ standard library package Actions {
*
* Note: Incoming succession connectors to a MergeAction must have source multiplicity
* 0..1 and subset the incomingHBLink feature inherited from MergePerformance.
*
* A MergeAction is the ControlAction for a MergeNode. It is a MergePerformance that
* selects exactly one incoming HappensBeforeLink. Incoming succession connectors to a
* MergeAction must have source multiplicity 0..1 and subset the incomingHBLink feature
* inherited from MergePerformance.
*/
}

action def DecisionAction :> ControlAction, DecisionPerformance {
doc
/*
* A DecisionAction is the ControlAction for a decision node.
*
* Note: Outgoing succession connectors from a DecisionAction must have target multiplicity
* 0..1 and subset the outgoingHBLink feature inherited from DecisionPerformance.
* If an outgoing succession has a guard, it should have a transitionStep typed by
* DecisionTransition.
* A DecisionAction is the ControlAction for a DecisionNode. It is a DecisionPerformance that
* selects one outgoing HappensBeforeLink. Outgoing succession connectors from a DecisionAction
* must have target multiplicity 0..1 and subset the outgoingHBLink feature inherited from
* DecisionPerformance.
*/
}

Expand Down
2 changes: 1 addition & 1 deletion sysml.library/Systems Library/SysML.sysml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
standard library package SysML {
doc
/*
* This package contains a reflective KerML model of the KerML abstract syntax.
* This package contains a reflective SysML model of the SysML abstract syntax.
*/

private import ScalarValues::*;
Expand Down
Loading