Skip to content

Commit 26a3a7d

Browse files
authored
Merge pull request #437 from Systems-Modeling/ST6RI-574
ST6RI-574 Organize model libraries into interchange projects
2 parents 4d94bd4 + 45f6f8c commit 26a3a7d

26 files changed

Lines changed: 362 additions & 10 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"index": {
3+
"AnalysisTooling": "AnalysisTooling.sysml",
4+
"SampledFunctions": "SampledFunctions.sysml",
5+
"StateSpaceRepresentation": "StateSpaceRepresentation.sysml",
6+
"TradeStudies": "TradeStudies.sysml"
7+
},
8+
"created": "2022-12-16T00:00:00Z",
9+
"metamodel": "https://www.omg.org/spec/SysML/20230201"
10+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "SysML Analysis Library",
3+
"version": "0.30.0",
4+
"description": "Standard analysis domain library for the Systems Modeling Language (SysML)",
5+
"usage": [
6+
{
7+
"resource": "https://www.omg.org/spec/KerML/20230201/Semantic-Library.kpar",
8+
"versionConstraint": "0.30.0"
9+
},
10+
{
11+
"resource": "https://www.omg.org/spec/KerML/20230201/Data-Type-Library.kpar",
12+
"versionConstraint": "0.30.0"
13+
},
14+
{
15+
"resource": "https://www.omg.org/spec/KerML/20230201/Function-Library.kpar",
16+
"versionConstraint": "0.30.0"
17+
},
18+
{
19+
"resource": "https://www.omg.org/spec/SysML/20230201/Systems-Library.kpar",
20+
"versionConstraint": "0.30.0"
21+
},
22+
{
23+
"resource": "https://www.omg.org/spec/KerML/20230201/Quantities-and-Units-Library.kpar",
24+
"versionConstraint": "0.30.0"
25+
}
26+
]
27+
}

sysml.library/Domain Libraries/Analysis/StateSpaceRepresentation.sysml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ standard library package StateSpaceRepresentation {
55
* commonly used in control systems.
66
*/
77

8-
import ISQ::DurationValue;
9-
import Quantities::VectorQuantityValue;
10-
import VectorCalculations::*;
8+
private import ISQ::DurationValue;
9+
private import Quantities::VectorQuantityValue;
10+
private import VectorCalculations::*;
1111

1212
abstract attribute def StateSpace :> VectorQuantityValue;
1313
abstract attribute def Input :> VectorQuantityValue;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"index": {
3+
"CausationConnections": "CausationConnections.sysml",
4+
"CauseAndEffect": "CauseAndEffect.sysml"
5+
},
6+
"created": "2022-12-16T00:00:00Z",
7+
"metamodel": "https://www.omg.org/spec/SysML/20230201"
8+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "SysML Cause and Effect Library",
3+
"version": "0.30.0",
4+
"description": "Standard cause-and-effect domain library for the Systems Modeling Language (SysML)",
5+
"usage": [
6+
{
7+
"resource": "https://www.omg.org/spec/KerML/20230201/Semantic-Library.kpar",
8+
"versionConstraint": "0.30.0"
9+
},
10+
{
11+
"resource": "https://www.omg.org/spec/KerML/20230201/Data-Type-Library.kpar",
12+
"versionConstraint": "0.30.0"
13+
},
14+
{
15+
"resource": "https://www.omg.org/spec/KerML/20230201/Function-Library.kpar",
16+
"versionConstraint": "0.30.0"
17+
},
18+
{
19+
"resource": "https://www.omg.org/spec/SysML/20230201/Systems-Library.kpar",
20+
"versionConstraint": "0.30.0"
21+
}
22+
]
23+
}

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ standard library package CausationConnections {
55
* between them.
66
*/
77

8+
private import SequenceFunctions::isEmpty;
9+
private import SequenceFunctions::size;
10+
private import SequenceFunctions::intersection;
11+
812
abstract occurrence causes[*] {
913
doc /* Occurrences that are causes. */
1014
}
@@ -25,8 +29,6 @@ standard library package CausationConnections {
2529
* There must be at least one cause and at least one effect.
2630
*/
2731

28-
private import SequenceFunctions::*;
29-
3032
ref occurrence causes[1..*] :>> causes :> participant {
3133
doc /* The causing occurrences. */
3234
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"index": {
3+
"ShapeItems": "ShapeItems.sysml",
4+
"SpatialItems": "SpatialItems.sysml"
5+
},
6+
"created": "2022-12-16T00:00:00Z",
7+
"metamodel": "https://www.omg.org/spec/SysML/20230201"
8+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "SysML Geometry Library",
3+
"version": "0.30.0",
4+
"description": "Standard geometry domain library for the Systems Modeling Language (SysML)",
5+
"usage": [
6+
{
7+
"resource": "https://www.omg.org/spec/KerML/20230201/Semantic-Library.kpar",
8+
"versionConstraint": "0.30.0"
9+
},
10+
{
11+
"resource": "https://www.omg.org/spec/KerML/20230201/Data-Type-Library.kpar",
12+
"versionConstraint": "0.30.0"
13+
},
14+
{
15+
"resource": "https://www.omg.org/spec/KerML/20230201/Function-Library.kpar",
16+
"versionConstraint": "0.30.0"
17+
},
18+
{
19+
"resource": "https://www.omg.org/spec/SysML/20230201/Systems-Library.kpar",
20+
"versionConstraint": "0.30.0"
21+
},
22+
{
23+
"resource": "https://www.omg.org/spec/SysML/20230201/Quantities-and-Units-Library.kpar",
24+
"versionConstraint": "0.30.0"
25+
}
26+
]
27+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"index": {
3+
"ImageMetadata": "ImageMetadata.sysml",
4+
"ModelingMetadata": "ModelingMetadata.sysml",
5+
"ParametersOfInterestMetadata": "ParametersOfInterestMetadata.sysml",
6+
"RiskMetadata": "RiskMetadata.sysml"
7+
},
8+
"created": "2022-12-16T00:00:00Z",
9+
"metamodel": "https://www.omg.org/spec/SysML/20230201"
10+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "SysML Metadata Library",
3+
"version": "0.30.0",
4+
"description": "Standard metadata domain library for the Systems Modeling Language (SysML)",
5+
"usage": [
6+
{
7+
"resource": "https://www.omg.org/spec/KerML/20230201/Semantic-Library.kpar",
8+
"versionConstraint": "0.30.0"
9+
},
10+
{
11+
"resource": "https://www.omg.org/spec/KerML/20230201/Data-Type-Library.kpar",
12+
"versionConstraint": "0.30.0"
13+
},
14+
{
15+
"resource": "https://www.omg.org/spec/SysML/20230201/Systems-Library.kpar",
16+
"versionConstraint": "0.30.0"
17+
}
18+
]
19+
}

0 commit comments

Comments
 (0)