This package describes Module Management classes. These classes allow items to be grouped together and given a version. For example a FunctionSpecModule will contain a group of FunctionSpecs. Modules can also state which other modules they depend upon, allowing for fine grained dependencies between groups of items.
A grouping of related artifacts, persisted as a resource, with a version number, and a description, and a description of which Modules it depends upon (and importantly which version of those Modules).
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
license
|
T: EString
Cardinality: [0..1]
| The license under which this module is distributed. |
name
|
T: EString
Cardinality: [0..1]
Identifier
| The name of the module. This name acts as the modules identifier. |
theDescription
|
T: EString
Cardinality: [0..1]
| The description of the module |
version
|
T: EString
Cardinality: [0..1]
| The version number of the module |
References |
||
---|---|---|
Name |
Properties |
Documentation |
dependencies
|
Cardinality: [0..1]
Containment
|
These are the modules (and their version numbers) upon which this module is dependent. |
longName
|
Cardinality: [0..1]
Containment
|
The long name associated with the module. |
a list of module dependencies
References |
||
---|---|---|
Name |
Properties |
Documentation |
theModules
|
Cardinality: [0..*]
Containment
|
The dependent Modules |
A module dependency, including its version number and its long name
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
moduleName
|
T: EString
Cardinality: [0..1]
| The name of the dependant Module |
moduleVersion
|
T: EString
Cardinality: [0..1]
| The version of the dependent Module |
References |
||
---|---|---|
Name |
Properties |
Documentation |
longName
|
Cardinality: [0..1]
|
The dependent Module |
theModule
|
T: Module
Cardinality: [0..1]
|
The dependent Module |
References |
||
---|---|---|
Name |
Properties |
Documentation |
modules
|
T: Module
Cardinality: [0..*]
Containment
|
A long name associated with a module
Attributes |
||
---|---|---|
Name |
Properties |
Documentation |
name
|
T: EString
Cardinality: [0..1]
Identifier
|