Skip to content

Commit 523e00a

Browse files
committed
KERML_-39 Changed redefinition in Port to outgoingTransfersFromSelf.
1 parent 3b6ebd1 commit 523e00a

3 files changed

Lines changed: 44 additions & 52 deletions

File tree

sysml.library/.index.json

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -92131,15 +92131,13 @@
9213192131
"dispatchScope",
9213292132
"done",
9213392133
"enactedPerformances",
92134-
"endShot",
9213592134
"envelopingShapes",
9213692135
"immediatePredecessors",
9213792136
"immediateSuccessors",
9213892137
"incomingTransferSort",
9213992138
"incomingTransfers",
9214092139
"incomingTransfersToSelf",
9214192140
"innerSpaceDimension",
92142-
"innerSpaceOccurrences",
9214392141
"intersectionsOf",
9214492142
"involvingPerformances",
9214592143
"isClosed",
@@ -92169,7 +92167,6 @@
9216992167
"shorterOccurrence",
9217092168
"snapshotOf",
9217192169
"snapshots",
92172-
"spaceBoundary",
9217392170
"spaceBoundaryOf",
9217492171
"spaceEnclosedOccurrences",
9217592172
"spaceInterior",
@@ -92182,7 +92179,6 @@
9218292179
"spaceTimeEnclosedOccurrences",
9218392180
"spaceTimeEnclosedPoints",
9218492181
"start",
92185-
"startShot",
9218692182
"structuredSpaceBoundary",
9218792183
"subitems",
9218892184
"subobjects",
@@ -92288,15 +92284,13 @@
9228892284
"dispatchScope",
9228992285
"done",
9229092286
"enactedPerformances",
92291-
"endShot",
9229292287
"envelopingShapes",
9229392288
"immediatePredecessors",
9229492289
"immediateSuccessors",
9229592290
"incomingTransferSort",
9229692291
"incomingTransfers",
9229792292
"incomingTransfersToSelf",
9229892293
"innerSpaceDimension",
92299-
"innerSpaceOccurrences",
9230092294
"intersectionsOf",
9230192295
"involvingPerformances",
9230292296
"isClosed",
@@ -92326,7 +92320,6 @@
9232692320
"shorterOccurrence",
9232792321
"snapshotOf",
9232892322
"snapshots",
92329-
"spaceBoundary",
9233092323
"spaceBoundaryOf",
9233192324
"spaceEnclosedOccurrences",
9233292325
"spaceInterior",
@@ -92339,7 +92332,6 @@
9233992332
"spaceTimeEnclosedOccurrences",
9234092333
"spaceTimeEnclosedPoints",
9234192334
"start",
92342-
"startShot",
9234392335
"structuredSpaceBoundary",
9234492336
"subitems",
9234592337
"subobjects",
@@ -146950,7 +146942,7 @@
146950146942
"withoutOccurrences",
146951146943
"~Port"
146952146944
],
146953-
"Ports::Port::outgoingTransfers": [
146945+
"Ports::Port::outgoingTransfersFromSelf": [
146954146946
"differencesOf",
146955146947
"dispatchScope",
146956146948
"enclosedPerformances",
@@ -278575,5 +278567,5 @@
278575278567
"withoutOccurrences"
278576278568
]
278577278569
},
278578-
"checksum": "3f9cb8182ff6198e6f8eb1d31fb580ef31a6a96e13a6ee62d4429a2d0bd50547"
278570+
"checksum": "62c9b321ce3252a9f3a94985874041a1be697db73cd6d2fea730ac97bd03d2e1"
278579278571
}

sysml.library/Systems Library/Interfaces.sysml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@ standard library package Interfaces {
4343
*/
4444

4545
ref port :>> participant : Port [2..*] nonunique ordered {
46-
doc
47-
/*
48-
* The participants of an Interface must be Ports. The interfacingPorts of
49-
* each participant Port include all the other participants in the Interface.
50-
*/
46+
doc
47+
/*
48+
* The participants of an Interface must be Ports. The interfacingPorts of
49+
* each participant Port include all the other participants in the Interface.
50+
*/
5151

5252
protected ref thisParticipant :>> self;
5353
protected ref otherParticipants : Port [1..*] nonunique :> interfacingPorts
Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
standard library package Ports {
2-
doc
3-
/*
4-
* This package defines the base types for ports and related structural elements
5-
* in the SysML language.
6-
*/
2+
doc
3+
/*
4+
* This package defines the base types for ports and related structural elements
5+
* in the SysML language.
6+
*/
77

8-
private import Objects::Object;
9-
private import Objects::objects;
10-
11-
abstract port def Port :> Object {
12-
doc
13-
/*
14-
* Port is the most general class of objects that represent connection points
15-
* for interacting with a Part. Port is the base type of all PortDefinitions.
16-
*
17-
* Transfers outgoing from a Port are always targeted to a Port connected to
18-
* the original Port by an Interface.
19-
*/
20-
21-
ref self: Port :>> Object::self;
22-
23-
port subports: Port [0..*] :> ports, timeEnclosedOccurrences {
24-
doc
25-
/*
26-
* The Ports that are subports of this Port.
27-
*/
28-
}
29-
8+
private import Objects::Object;
9+
private import Objects::objects;
10+
11+
abstract port def Port :> Object {
12+
doc
13+
/*
14+
* Port is the most general class of objects that represent connection points
15+
* for interacting with a Part. Port is the base type of all PortDefinitions.
16+
*
17+
* Transfers outgoing from a Port are always targeted to a Port connected to
18+
* the original Port by an Interface.
19+
*/
20+
21+
ref self: Port :>> Object::self;
22+
23+
port subports: Port [0..*] :> ports, timeEnclosedOccurrences {
24+
doc
25+
/*
26+
* The Ports that are subports of this Port.
27+
*/
28+
}
29+
3030
abstract ref port interfacingPorts : Port[0..*] nonunique :> ports {
3131
doc
3232
/*
3333
* Ports that are connected to this Port by an Interface.
3434
*/
3535
}
3636

37-
ref :>> outgoingTransfers :> interfacingPorts.incomingTransfersToSelf {
37+
ref :>> outgoingTransfersFromSelf :> interfacingPorts.incomingTransfersToSelf {
3838
doc
3939
/*
40-
* The target of each outgoingTransfer of a Port must be an interfacingPort.
40+
* The target of each of the outgoingTransfersFromSelf of a Port must be an interfacingPort.
4141
*/
4242
}
43-
}
44-
45-
abstract port ports : Port[0..*] nonunique :> objects {
46-
doc
47-
/*
48-
* ports is the base feature of all PortUsages.
49-
*/
50-
}
43+
}
44+
45+
abstract port ports : Port[0..*] nonunique :> objects {
46+
doc
47+
/*
48+
* ports is the base feature of all PortUsages.
49+
*/
50+
}
5151
}

0 commit comments

Comments
 (0)