Skip to content

Commit 51c284a

Browse files
committed
SYSML2_-416 Updated SysML library models for new cross feature syntax.
1 parent 3f89baf commit 51c284a

9 files changed

Lines changed: 384 additions & 112 deletions

File tree

sysml.library/.index.json

Lines changed: 275 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11550,6 +11550,64 @@
1155011550
"withoutOccurrences"
1155111551
],
1155211552
"CausationConnections::Causation::theCause": [
11553+
"differencesOf",
11554+
"dispatchScope",
11555+
"endShot",
11556+
"immediatePredecessors",
11557+
"immediateSuccessors",
11558+
"incomingTransferSort",
11559+
"incomingTransfers",
11560+
"incomingTransfersToSelf",
11561+
"innerSpaceDimension",
11562+
"innerSpaceOccurrences",
11563+
"intersectionsOf",
11564+
"isClosed",
11565+
"isDispatch",
11566+
"isRunToCompletion",
11567+
"justOutsideOfOccurrences",
11568+
"localClock",
11569+
"matingOccurrences",
11570+
"middleTimeSlice",
11571+
"outerSpaceDimension",
11572+
"outgoingTransfers",
11573+
"outgoingTransfersFromSelf",
11574+
"outsideOfOccurrences",
11575+
"portionOf",
11576+
"portionOfLife",
11577+
"portions",
11578+
"predecessors",
11579+
"runToCompletionScope",
11580+
"sameLifeOccurrences",
11581+
"self",
11582+
"snapshotOf",
11583+
"snapshots",
11584+
"spaceBoundary",
11585+
"spaceBoundaryOf",
11586+
"spaceEnclosedOccurrences",
11587+
"spaceInterior",
11588+
"spaceInteriorOf",
11589+
"spaceShotOf",
11590+
"spaceShots",
11591+
"spaceSliceOf",
11592+
"spaceSlices",
11593+
"spaceTimeCoincidentOccurrences",
11594+
"spaceTimeEnclosedOccurrences",
11595+
"spaceTimeEnclosedPoints",
11596+
"startShot",
11597+
"suboccurrences",
11598+
"successors",
11599+
"surroundedByOccurrences",
11600+
"that",
11601+
"theCauses",
11602+
"this",
11603+
"timeCoincidentOccurrences",
11604+
"timeEnclosedOccurrences",
11605+
"timeSliceOf",
11606+
"timeSlices",
11607+
"unionsOf",
11608+
"withoutOccurrences"
11609+
],
11610+
"CausationConnections::Causation::theCause::theCauses": [
1155311611
"differencesOf",
1155411612
"dispatchScope",
1155511613
"endShot",
@@ -11607,6 +11665,64 @@
1160711665
"withoutOccurrences"
1160811666
],
1160911667
"CausationConnections::Causation::theEffect": [
11668+
"differencesOf",
11669+
"dispatchScope",
11670+
"endShot",
11671+
"immediatePredecessors",
11672+
"immediateSuccessors",
11673+
"incomingTransferSort",
11674+
"incomingTransfers",
11675+
"incomingTransfersToSelf",
11676+
"innerSpaceDimension",
11677+
"innerSpaceOccurrences",
11678+
"intersectionsOf",
11679+
"isClosed",
11680+
"isDispatch",
11681+
"isRunToCompletion",
11682+
"justOutsideOfOccurrences",
11683+
"localClock",
11684+
"matingOccurrences",
11685+
"middleTimeSlice",
11686+
"outerSpaceDimension",
11687+
"outgoingTransfers",
11688+
"outgoingTransfersFromSelf",
11689+
"outsideOfOccurrences",
11690+
"portionOf",
11691+
"portionOfLife",
11692+
"portions",
11693+
"predecessors",
11694+
"runToCompletionScope",
11695+
"sameLifeOccurrences",
11696+
"self",
11697+
"snapshotOf",
11698+
"snapshots",
11699+
"spaceBoundary",
11700+
"spaceBoundaryOf",
11701+
"spaceEnclosedOccurrences",
11702+
"spaceInterior",
11703+
"spaceInteriorOf",
11704+
"spaceShotOf",
11705+
"spaceShots",
11706+
"spaceSliceOf",
11707+
"spaceSlices",
11708+
"spaceTimeCoincidentOccurrences",
11709+
"spaceTimeEnclosedOccurrences",
11710+
"spaceTimeEnclosedPoints",
11711+
"startShot",
11712+
"suboccurrences",
11713+
"successors",
11714+
"surroundedByOccurrences",
11715+
"that",
11716+
"theEffects",
11717+
"this",
11718+
"timeCoincidentOccurrences",
11719+
"timeEnclosedOccurrences",
11720+
"timeSliceOf",
11721+
"timeSlices",
11722+
"unionsOf",
11723+
"withoutOccurrences"
11724+
],
11725+
"CausationConnections::Causation::theEffect::theEffects": [
1161011726
"differencesOf",
1161111727
"dispatchScope",
1161211728
"endShot",
@@ -91692,11 +91808,169 @@
9169291808
"timeEnclosedOccurrences",
9169391809
"timeSliceOf",
9169491810
"timeSlices",
91811+
"touchedWhile",
91812+
"unionsOf",
91813+
"voids",
91814+
"withoutOccurrences"
91815+
],
91816+
"Items::Touches::touchedItem::touchedWhile": [
91817+
"boundingShapes",
91818+
"checkedConstraints",
91819+
"differencesOf",
91820+
"dispatchScope",
91821+
"done",
91822+
"enactedPerformances",
91823+
"endShot",
91824+
"envelopingShapes",
91825+
"immediatePredecessors",
91826+
"immediateSuccessors",
91827+
"incomingTransferSort",
91828+
"incomingTransfers",
91829+
"incomingTransfersToSelf",
91830+
"innerSpaceDimension",
91831+
"innerSpaceOccurrences",
91832+
"intersectionsOf",
91833+
"involvingPerformances",
91834+
"isClosed",
91835+
"isDispatch",
91836+
"isRunToCompletion",
91837+
"isSolid",
91838+
"justOutsideOfOccurrences",
91839+
"localClock",
91840+
"longerOccurrence",
91841+
"matingOccurrences",
91842+
"middleTimeSlice",
91843+
"outerSpaceDimension",
91844+
"outgoingTransfers",
91845+
"outgoingTransfersFromSelf",
91846+
"outsideOfOccurrences",
91847+
"ownedPerformances",
91848+
"portionOf",
91849+
"portionOfLife",
91850+
"portions",
91851+
"predecessors",
91852+
"runToCompletionScope",
91853+
"sameLifeOccurrences",
91854+
"self",
91855+
"separateSpace",
91856+
"separateSpaceToo",
91857+
"shape",
91858+
"shorterOccurrence",
91859+
"snapshotOf",
91860+
"snapshots",
91861+
"spaceBoundary",
91862+
"spaceBoundaryOf",
91863+
"spaceEnclosedOccurrences",
91864+
"spaceInterior",
91865+
"spaceInteriorOf",
91866+
"spaceShotOf",
91867+
"spaceShots",
91868+
"spaceSliceOf",
91869+
"spaceSlices",
91870+
"spaceTimeCoincidentOccurrences",
91871+
"spaceTimeEnclosedOccurrences",
91872+
"spaceTimeEnclosedPoints",
91873+
"start",
91874+
"startShot",
91875+
"structuredSpaceBoundary",
91876+
"subitems",
91877+
"subobjects",
91878+
"suboccurrences",
91879+
"subparts",
91880+
"successors",
91881+
"surroundedByOccurrences",
91882+
"that",
91883+
"thatOccurrence",
91884+
"this",
91885+
"thisOccurrence",
91886+
"timeCoincidentOccurrences",
91887+
"timeEnclosedOccurrences",
91888+
"timeSliceOf",
91889+
"timeSlices",
9169591890
"unionsOf",
9169691891
"voids",
9169791892
"withoutOccurrences"
9169891893
],
9169991894
"Items::Touches::touchedItemToo": [
91895+
"boundingShapes",
91896+
"checkedConstraints",
91897+
"differencesOf",
91898+
"dispatchScope",
91899+
"done",
91900+
"enactedPerformances",
91901+
"endShot",
91902+
"envelopingShapes",
91903+
"immediatePredecessors",
91904+
"immediateSuccessors",
91905+
"incomingTransferSort",
91906+
"incomingTransfers",
91907+
"incomingTransfersToSelf",
91908+
"innerSpaceDimension",
91909+
"innerSpaceOccurrences",
91910+
"intersectionsOf",
91911+
"involvingPerformances",
91912+
"isClosed",
91913+
"isDispatch",
91914+
"isRunToCompletion",
91915+
"isSolid",
91916+
"justOutsideOfOccurrences",
91917+
"localClock",
91918+
"longerOccurrence",
91919+
"matingOccurrences",
91920+
"middleTimeSlice",
91921+
"outerSpaceDimension",
91922+
"outgoingTransfers",
91923+
"outgoingTransfersFromSelf",
91924+
"outsideOfOccurrences",
91925+
"ownedPerformances",
91926+
"portionOf",
91927+
"portionOfLife",
91928+
"portions",
91929+
"predecessors",
91930+
"runToCompletionScope",
91931+
"sameLifeOccurrences",
91932+
"self",
91933+
"separateSpace",
91934+
"separateSpaceToo",
91935+
"shape",
91936+
"shorterOccurrence",
91937+
"snapshotOf",
91938+
"snapshots",
91939+
"spaceBoundary",
91940+
"spaceBoundaryOf",
91941+
"spaceEnclosedOccurrences",
91942+
"spaceInterior",
91943+
"spaceInteriorOf",
91944+
"spaceShotOf",
91945+
"spaceShots",
91946+
"spaceSliceOf",
91947+
"spaceSlices",
91948+
"spaceTimeCoincidentOccurrences",
91949+
"spaceTimeEnclosedOccurrences",
91950+
"spaceTimeEnclosedPoints",
91951+
"start",
91952+
"startShot",
91953+
"structuredSpaceBoundary",
91954+
"subitems",
91955+
"subobjects",
91956+
"suboccurrences",
91957+
"subparts",
91958+
"successors",
91959+
"surroundedByOccurrences",
91960+
"that",
91961+
"thatOccurrence",
91962+
"this",
91963+
"thisOccurrence",
91964+
"timeCoincidentOccurrences",
91965+
"timeEnclosedOccurrences",
91966+
"timeSliceOf",
91967+
"timeSlices",
91968+
"touchedWhileToo",
91969+
"unionsOf",
91970+
"voids",
91971+
"withoutOccurrences"
91972+
],
91973+
"Items::Touches::touchedItemToo::touchedWhileToo": [
9170091974
"boundingShapes",
9170191975
"checkedConstraints",
9170291976
"differencesOf",
@@ -276665,5 +276939,5 @@
276665276939
"withoutOccurrences"
276666276940
]
276667276941
},
276668-
"checksum": "4d89b3b850044d5fc0e71ac99a77126ef331120f53865f6e71011f4f4260295d"
276942+
"checksum": "9af03a4d1bcf4c9f64234669eb5830ede1429425906271a0138ca78532bf01a9"
276669276943
}

sysml.library/Domain Libraries/Cause and Effect/CausationConnections.sysml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ standard library package CausationConnections {
4141
isEmpty(intersection(causes, effects))
4242
}
4343

44-
private succession causalOrdering first causes.startShot[nCauses] then effects[nEffects] {
44+
private succession causalOrdering first [nCauses] causes.startShot then [nEffects] effects {
4545
doc /* All causes must exist before all effects. */
4646
attribute nCauses = size(causes);
4747
attribute nEffects = size(effects);
@@ -61,11 +61,9 @@ standard library package CausationConnections {
6161
* connections with multiple causes.)
6262
*/
6363

64-
end occurrence theCause[*] :>> causes :>> source {
65-
doc /* The single causing occurrence. */
66-
}
64+
end theCauses [*] occurrence theCause :>> causes :>> source;
6765

68-
end occurrence theEffect[*] :>> effects :>> target {
66+
end theEffects [*] occurrence theEffect :>> effects :>> target {
6967
doc /* The single effect occurrence resulting from the cause. */
7068
}
7169
}

0 commit comments

Comments
 (0)