VecContent
The VecContent is the XML-Root node for any VEC-Document.
Note about GeneratingSystemName and GeneratingSystemVersion: Both together are intended to provide meta information to identify the generating system and its version for reasons of traceability (system is used as general term and can also be a system landscape, a highly modularized micro service architecture or a tool chain). It is not intended to provided detailed information about the composition or configuration of a system and its modules. Especially in a scenario where a system is highly modularized (e.g. a micro service architecture) any detailed information would be subject to very individual interpretation.
Therefore, the VEC provides only the means to identify a specific system configuration, not to describe it. The GeneratingSystemName allows identification in space (who did it), and the GeneratingSystemVersion provides identification in time (when was it done, with which version of the configuration). The generator of the dataset is responsible to provide meaningful identifications for both, that satisfy the traceability requirements in the context.
The following scenarios are explicitly allowed:
- Single System: Single identifiers are used which are mapping directly to a system / system version (e.g. "Component DB" / "V7.1.0")
- Combined System: The identifiers are a combination of the participating modules (e.g. "Design System X+Userware ACME+DBExport" / "V3+V2.7+V1.2.3").
- Baseline / System Configuration: The identifiers are pointing to a baseline in the configuration management of a system landscape. The systems and their versions are tracked there, outside the VEC (e.g. "Harness Tool Chain" / "V12-2023-5").
General Information
Attribute | Value |
---|---|
Owner | core |
Applied Stereotype | |
Base Classifier | ExtendableElement |
Is Abstract | false |
Derived Classifiers |
Attributes
Name | Type | Mult. | Description | Owning Classifier |
---|---|---|---|---|
vecVersion | VecVersion | 1 | Specifies the version of the VEC used for the file. |
VecContent |
generatingSystemName | String | 0..1 | Specifies the name of the system that has generated the VEC-file (see note in class documentation). |
VecContent |
dateOfCreation | Date | 0..1 | Specifies the date of creation of the VEC-file. |
VecContent |
generatingSystemVersion | String | 0..1 | Specifies the version of the system that has generated the VEC-file (see note in class documentation). |
VecContent |
Outgoing Relations
Other End | This End | General | |||||
---|---|---|---|---|---|---|---|
Role | Type | Mult. | Agg. | Unique | Ordered | Mult. | Description |
project | Project | 0..* | Y | Y | N | 1 | Specifies the Projects used in the VEC-file. |
resourceVersion | ResourceVersion | 0..* | Y | Y | N | 1 | |
partVersion | PartVersion | 0..* | Y | Y | N | 1 | Specifies the PartVersions contained in the VEC-file. |
documentVersion | DocumentVersion | 0..* | Y | Y | N | 1 | Specifies the DocumentVersions contained in the VEC-file. |
copyrightInformation | CopyrightInformation | 0..* | Y | Y | N | 1 | Specifies the CopyrightInformation used in the VEC-file. |
unit | Unit | 0..* | Y | Y | N | 1 | Specifies the Units used in the VEC-file. |
itemHistoryEntry | ItemHistoryEntry | 0..* | Y | Y | N | 1 | Specifies the ItemVersionHistoryEntries for ItemVersions contained in the VEC-file. |
contract | Contract | 0..* | Y | Y | N | 1 | Specifies the contracts used in the VEC-file. |
standardCopyrightInformation | CopyrightInformation | 0..1 | N | Y | N | 0..* | References the CopyrightInformation that is in effect for the complete content of this VecContent. It is applied to all ItemVersions that do not references their own individual CopyrightInformation. |