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:

  1. Single System: Single identifiers are used which are mapping directly to a system / system version (e.g. "Component DB" / "V7.1.0")
  2. 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").
  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.

Previous