PartVersion

A PartVersion is unique identifier for a part in a company context. A part can be any components within a vehicle. The PartVersion is one of the three anchors for PDM information in the VEC. All technical information about a PartVersion is contained in one or more documents. These describing elements are normally referencing to the PartVersion.

General Information

AttributeValue
Ownercore
Applied Stereotype
Base ClassifierItemVersion
Is Abstractfalse
Derived Classifiers

Attributes

NameTypeMult.DescriptionOwning Classifier
abbreviationLocalizedString0..*

Room for a short name of the Item. In case of a document the attribute is wanted to contain its title.

ItemVersion
descriptionAbstractLocalizedString0..*

Room for additional, human readable information about the ItemVersion. e.g. Buchsengehäuse 26-polig

ItemVersion
companyNameString1

Defines the publishing company of the ItemVersion. The companyName is part of the main identifier of an ItemVersion together with the corresponding number (partNumber or documentNumber) and version (partVersion or documentVersion).

ItemVersion
processingInstructionInstruction0..*

Processing instructions for the application of the part or the document.

ItemVersion
partNumberString1

The partNumber is the major identifier of a PartVersion. The format is user defined and respectively company specific. For all VEC-documents a PartVersion-instance can be trusted to be identical if the combination of partNumber, partVersion and companyName is identical.

PartVersion
partVersionString1

The partVersion specifies the version index of a part (see also partNumber).

PartVersion
primaryPartTypePrimaryPartType1

The primary type of the part defines the type of the part (e.g. ConnectorHousing, Fixing, etc.) Since the VEC supports dual use parts (e.g. Fixing & WireProtection) the primary part type is necessary to define which specification associated to part is the primary character of the part. Therefore, all primary part types correspond to a PartOrUsageRelatedSpecification and a Role (e.g. ConnectorHousing –> ConnectorHousingSpecification –> ConnectorHousingRole).

PartVersion
isPreferredPartString0..1

Flags a part as "preferred" by the means of being a preferred part out of a group of parts with identical technical properties. The preferred part should be used, if the other properties of a couple of parts do not allow a distinct decision.

Even though the name suggests a boolean value, this attribute has the type "string". The way in which preference is expressed varies greatly between the process and usually it is a multi-value flag and not just a yes/no answer.

PartVersion
preferredUseCaseLocalizedString0..*

Contains a part description from the point of view of the preferred use case. Defines the function for which the part was initially designed. (e.g. "Grommet for Hatch", "…passenger compartment"). This can be an important information for searching and selecting parts.

PartVersion
aliasIdAliasIdentification0..*

Room to specify additional identifiers for the PartVersion. This field must not be used for alternative PartNumbers. It is intended for identifiers others than PartNumbers, such as human readable identifiers printed on the part e.g. a number of fuse or a relay. Therefore, it does not have to be strictly unique.

PartVersion
naturePartNature0..1

The nature specifies how the PartVersion can be used in the different processes or the significance of the PartVersion in the process.

The nature of a PartVersion is normally inherent and does not change. If the nature the underlying part changes a new (other) partNumber is assigned to the part and respectively a new PartVersion is created.

It used to differentiate for example normal (productive) part numbers from preliminary (prototypic) part numbers.

PartVersion

Outgoing Relations

Other EndThis EndGeneral
RoleTypeMult.Agg.UniqueOrderedMult.Description
projectProject0..1NYN0..*References the project that develops the PartVersion.

Incoming Relations

This EndOther EndGeneral
RoleMult.Agg.UniqueOrderedTypeMult.Description
A1NYNMapping0..*
accessoryPart1..*NNNPartRelation0..*References the PartVersions that are related by the PartRelation.
alternativePartVersions0..*NYNPartSubstitutionSpecification
B1NYNMapping0..*
constrainedParts0..*NYNUsageConstraintSpecification0..*

References the PartVersions to which this UsageConstraintSpecification applies.

describedPart0..*NYNPartOrUsageRelatedSpecification0..*References the PartVersion(s) to which the information defined in this specification applies. Example: If the PartOrUsageRelatedSpecification is a GeneralTechnicalPartSpecifcation and it defines that the color is "green" then all PartVersion referenced by this association are "green".
firstTerminal1NYNTerminalPairing0..*

References the first terminal of the TerminalPairing.

part0..1NYNPartOccurrence0..*

References the PartVersion that is instantiated by this PartOccurrence.

partVersion0..*YYNVecContent1Specifies the PartVersions contained in the VEC-file.
referencedPart0..*NYNSheetOrChapter0..*The association is an informative link which PartVersions are described by the SheetOrChapter.
referencedPart0..*NYNDocumentVersion0..*The association is an informative link which PartVersions are described by the DocumentVersion.
secondTerminal1NYNTerminalPairing0..*

References the second terminal of the TerminalPairing (first and second does not imply any specific order).

Previous