This annex contains the DataType description of the relevant data types of the VEC transformation including a short description based on the VEC description. The detail description can be found in the VEC specification.

ConductorType

Specifies the type of the conductor, e.g. if it is rigid or stranded.

The Enumeration is defined in Table 88.

Table 88 – ConductorType VEC Enum Description

VEC Name

Enum Value

Description

Rigid

0

Used for conductors that are made of solid material.

Stranded

1

Used for conductors that are made of multiple individual strands (used for most automotive cores).

Foil

2

Used for conductors that are a foil (e.g. some shields).

Braided

3

Used for conductors that are made of multiple individual strands that are braided together (often used for shields).

CrimpBarrelType

This Enumeration describes with the CrimpBarrel is open or closed.

The Enumeration is defined in Table 89.

Table 89 – CrimpBarrelType VEC Enum Description

VEC Name

Enum Value

Description

Open

0

The CrimpBarrel is open

Closed

1

The CrimpBarrel is closed.

PrimaryPartType

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 (e.g. ConnectorHousing --> ConnectorHousingSpecification).

The primary part type 'Other' is used if the PartVersion is not further specified by the VEC, which means it has no PartOrUsageRelatedSpecification, only a GeneralTechnicalPartSpecification or a direct instance of PartOrUsageRelatedSpecification.

The Enumeration is defined in Table 90.

Table 90 – PrimaryPartType VEC Enum Description

VEC Name

Enum Value

Description

Antenna

0

Battery

1

BoltMountedFixing

2

BoltTerminal

3

BridgeTerminal

4

CableDuct

5

CableTie

6

Capacitor

7

CavityAccessory

8

CavityPlug

9

CavitySeal

10

ConnectorHousing

11

ConnectorHousingCap

12

ConnectorHousingCover

13

CorrugatedPipe

14

Diode

15

EdgeMountedFixing

16

EEComponent

17

Ferrite

18

Fitting

19

Fixing

20

Fuse

21

Grommet

22

HoleMountedFixing

23

MultiCavityPlug

24

MultiCavitySeal

25

MultiFuse

26

Other

27

The PrimaryPartType " Other " is used for parts that are described by a direct instance of PartOrUsageRelatedSpecification . These are parts that do not have a specific classification in the VEC and can be described with a PartOrUsageRelatedSpecification and CustomProperties. The corresponding Role is the SpecificRole.

OpenWireEndTerminal

28

OpenWireEnd

29

PartStructure

30

The PrimaryPartType " PartStructure " has an inconsistency with VEC conventions for historical reasons, which is kept for backwards compatibility. The corresponding PartOrUsageRelatedSpecification is the PartStructureSpecification. However, the corresponding Role is the PartWithSubComponentsRole .

PluggableTerminal

31

PotentialDistributor

32

Relay

33

RingTerminal

34

ShrinkableTube

35

SpliceTerminal

36

Stripe

37

Tape

38

Terminal

39

Tube

40

Wire

41

WireEndAccessory

42

WireProtection

43

ARGB32ColorType

This structure contains a structure of a color.

The structure is defined in Table 91

Table 91 – ARGB32ColorType VEC Class Description

VEC Name

DataType

Description

AllowSubtypes

ARGB32ColorType

structure

Subtype of the 0:Structure defined in OPC 10000-3.

Value

UInt32

The value of the color. It is given as ARGB.

False

Name

String

A human readable name of the color.

False

ExtendableElement

Abstract base class for extendable elements. Extendable elements have the possibility to define non-standard custom properties.

The structure is defined in Table 92

Table 92 – ExtendableElement VEC Class Description

VEC Name

DataType

Description

AllowSubtypes

ExtendableElement

structure

Subtype of the 0:Structure defined in OPC 10000-3.

id

TrimmedString

Abstract base class for extendable elements. Extendable elements have the possibility to define non-standard custom properties.

False

BoundingBox

The bounding box is defined for the processed state of the component, as it appears in the finished product. Therefore, it is valid to use the bounding box as simplified geometry of the component for viewing or simple DMU operations. For correct 3D positioning, the bounding might require a transformation in the coordinate system of the component (see LocalGeometrySpecification.BoundingBoxPositioning ). The bounding box defines the smallest cuboid (box) that can contain a described part completely. If a component has multiple variants, the bounding box is the smallest cuboid that can contain every variant, while maintaining the spatial orientation of the bounding box and component variants. It is valid to use the BoundingBox to describe the dimensions of a component, even if not all dimensions are known (e.g. only length and width). However, it must be possible to transform such a partial bounding box into a complete bounding box by adding the missing dimensions.

The structure is defined in Table 139

Table 93 – BoundingBox VEC Class Description

VEC Name

Type

Description

AllowSubtypes

BoundingBox

structure

Subtype of ExtendableElement defined in VEC

X

NumericalValue

Defines the extent of the bounding box in the direction of x (length). The bounding box is defined for the processed state of the component, as it appears in the finished product. Therefore, it is valid to use the bounding box as simplified geometry of the component for viewing or simple DMU operations. For correct 3D positioning, the bounding might require a transformation in the coordinate system of the component (see LocalGeometrySpecification.BoundingBoxPositioning ). The bounding box defines the smallest cuboid (box) that can contain a described part completely. If a component has multiple variants, the bounding box is the smallest cuboid that can contain every variant, while maintaining the spatial orientation of the bounding box and component variants. It is valid to use the BoundingBox to describe the dimensions of a component, even if not all dimensions are known (e.g. only length and width). However, it must be possible to transform such a partial bounding box into a complete bounding box by adding the missing dimensions.

False

Y

NumericalValue

Defines the extent of the bounding box in the direction of y (width). The bounding box is defined for the processed state of the component, as it appears in the finished product. Therefore, it is valid to use the bounding box as simplified geometry of the component for viewing or simple DMU operations. For correct 3D positioning, the bounding might require a transformation in the coordinate system of the component (see LocalGeometrySpecification.BoundingBoxPositioning ). The bounding box defines the smallest cuboid (box) that can contain a described part completely. If a component has multiple variants, the bounding box is the smallest cuboid that can contain every variant, while maintaining the spatial orientation of the bounding box and component variants. It is valid to use the BoundingBox to describe the dimensions of a component, even if not all dimensions are known (e.g. only length and width). However, it must be possible to transform such a partial bounding box into a complete bounding box by adding the missing dimensions.

False

Z

NumericalValue

Defines the extent of the bounding box in the direction of z (height). The bounding box is defined for the processed state of the component, as it appears in the finished product. Therefore, it is valid to use the bounding box as simplified geometry of the component for viewing or simple DMU operations. For correct 3D positioning, the bounding might require a transformation in the coordinate system of the component (see LocalGeometrySpecification.BoundingBoxPositioning ). The bounding box defines the smallest cuboid (box) that can contain a described part completely. If a component has multiple variants, the bounding box is the smallest cuboid that can contain every variant, while maintaining the spatial orientation of the bounding box and component variants. It is valid to use the BoundingBox to describe the dimensions of a component, even if not all dimensions are known (e.g. only length and width). However, it must be possible to transform such a partial bounding box into a complete bounding box by adding the missing dimensions.

False

ConfigurableElement

Abstract base class for all elements which can be configured with a VariantConfiguration.

The structure is defined in Table 139

Table 94 – ConfigurableElement VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ConfigurableElement

structure

Subtype of ExtendableElement defined in VEC

ContactPoint

A contact point defines the relationship between Terminals, Seals, Plugs, Cavities and Wires. It specifies a single contacting variant. This means that the contacting is manufactured, as specified by the Contact Point. Either all participants (Cavities, Terminals, Seals, Wires) set into a relationship by the ContactPoint exist in a specific harness or none. There is no requirement, to filter the participants of a contacting situation with information derived from VariantConfigurations or assembly / module associations in order to create a manufacturing variant. The ContactPoint represents a single potential. Consequently, all cavities and wires referencing / being referenced by a ContactPoint are short-circuited and have the same potential (even if the signals on the wires are named differently. If a contacting of a terminal has more than one potential (e.g. a coax-contact) one contact point for each potential is needed.

The structure is defined in Table 139

Table 95 – ContactPoint VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ContactPoint

structure

Subtype of 1:ConfigurableElement defined in VEC

Identification

String

Specifies a unique identification of the ContactPoint. The identification is guaranteed to be unique within the ContactingSpecification. A contact point defines the relationship between Terminals, Seals, Plugs, Cavities and Wires. It specifies a single contacting variant. This means that the contacting is manufactured, as specified by the Contact Point. Either all participants (Cavities, Terminals, Seals, Wires) set into a relationship by the ContactPoint exist in a specific harness or none. There is no requirement, to filter the participants of a contacting situation with information derived from VariantConfigurations or assembly / module associations in order to create a manufacturing variant. The ContactPoint represents a single potential. Consequently, all cavities and wires referencing / being referenced by a ContactPoint are short-circuited and have the same potential (even if the signals on the wires are named differently. If a contacting of a terminal has more than one potential (e.g. a coax-contact) one contact point for each potential is needed.

False

MountedTerminal

TerminalRoleIdDataType

References the terminal that is used for contacting defined by the ContactPoint. A contact point defines the relationship between Terminals, Seals, Plugs, Cavities and Wires. It specifies a single contacting variant. This means that the contacting is manufactured, as specified by the Contact Point. Either all participants (Cavities, Terminals, Seals, Wires) set into a relationship by the ContactPoint exist in a specific harness or none. There is no requirement, to filter the participants of a contacting situation with information derived from VariantConfigurations or assembly / module associations in order to create a manufacturing variant. The ContactPoint represents a single potential. Consequently, all cavities and wires referencing / being referenced by a ContactPoint are short-circuited and have the same potential (even if the signals on the wires are named differently. If a contacting of a terminal has more than one potential (e.g. a coax-contact) one contact point for each potential is needed.

False

WireMounting

WireMounting

Specifies the WireMouting defined by ContactPoint. More than one WireMounting is allowed in order to support variance. In concrete configuration the WireMounting with all referenced elements present is used. A contact point defines the relationship between Terminals, Seals, Plugs, Cavities and Wires. It specifies a single contacting variant. This means that the contacting is manufactured, as specified by the Contact Point. Either all participants (Cavities, Terminals, Seals, Wires) set into a relationship by the ContactPoint exist in a specific harness or none. There is no requirement, to filter the participants of a contacting situation with information derived from VariantConfigurations or assembly / module associations in order to create a manufacturing variant. The ContactPoint represents a single potential. Consequently, all cavities and wires referencing / being referenced by a ContactPoint are short-circuited and have the same potential (even if the signals on the wires are named differently. If a contacting of a terminal has more than one potential (e.g. a coax-contact) one contact point for each potential is needed.

False

OccurrenceOrUsage

An OccurrenceOrUsage is an abstract appearance of a part in the harness. This can either be a concrete part (with a part number or something similar) or the description (specification / requirements) of a part that should be used at that position. In the first case it would be a PartOccurrence in the second case a PartUsage.

The structure is defined in Table 139

Table 96 – OccurrenceOrUsage VEC Class Description

VEC Name

Type

Description

AllowSubtypes

OccurrenceOrUsage

structure

Subtype of 1:ConfigurableElement defined in VEC

Identification

String

Specifies a unique identification of the OccurrenceOrUsage . The identification is guaranteed to be unique within the context. For all VEC-documents an OccurrenceOrUsage -instance can be trusted to be the same if the context-instance is the same and the identification of the OccurrenceOrUsage is the same. An OccurrenceOrUsage is an abstract appearance of a part in the harness. This can either be a concrete part (with a part number or something similar) or the description (specification / requirements) of a part that should be used at that position. In the first case it would be a PartOccurrence in the second case a PartUsage.

False

Role

Role

Specifies the different roles of the OccurrenceOrUsage. An OccurrenceOrUsage is an abstract appearance of a part in the harness. This can either be a concrete part (with a part number or something similar) or the description (specification / requirements) of a part that should be used at that position. In the first case it would be a PartOccurrence in the second case a PartUsage.

False

PartOccurrence

A PartOccurrence is an instance of a component with a specified part number (7:PartVersion).

The structure is defined in Table 139

Table 97 – PartOccurrence VEC Class Description

VEC Name

Type

Description

AllowSubtypes

PartOccurrence

structure

Subtype of 1:OccurrenceOrUsage defined in VEC

Part

7:PartVersion

References the 7:PartVersion that is instantiated by this PartOccurrence. A PartOccurrence is an instance of a component with a specified part number (7:PartVersion).

False

RoutableElement

A RoutableElement is an element that can be routed, which mean it is possible to assign it to a Path in the Topology.

The structure is defined in Table 139

Table 98 – RoutableElement VEC Class Description

VEC Name

Type

Description

AllowSubtypes

RoutableElement

structure

Subtype of 1:ConfigurableElement defined in VEC

WireElementReference

A WireElementReference represents the usage of a WireElement in the context of a PartUsage or PartOccurrence. For contacting purposes, a WireElementReference has WireEnds. KBLFRM-384

The structure is defined in Table 139

Table 99 – WireElementReference VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireElementReference

structure

Subtype of 1:RoutableElement defined in VEC

Identification

String

Specifies a unique identification of the WireElementReference. The identification is guaranteed to be unique within the WireRole. A WireElementReference represents the usage of a WireElement in the context of a PartUsage or PartOccurrence. For contacting purposes, a WireElementReference has WireEnds. KBLFRM-384

False

ReferencedWireElement

WireElementIdDataType

References the WireElement that is represented by the WireElementReference. A WireElementReference represents the usage of a WireElement in the context of a PartUsage or PartOccurrence. For contacting purposes, a WireElementReference has WireEnds. KBLFRM-384

False

WireEnd

WireEnd

Specifies the ends of the WireElementReference for contacting purposes. A WireElementReference represents the usage of a WireElement in the context of a PartUsage or PartOccurrence. For contacting purposes, a WireElementReference has WireEnds. KBLFRM-384

False

WireLength

NumericalValue

Specifies the different length of a wire. A WireElementReference represents the usage of a WireElement in the context of a PartUsage or PartOccurrence. For contacting purposes, a WireElementReference has WireEnds. KBLFRM-384

False

CrimpDetail

Abstract base class for the definition of CrimpDetail- information. See CoreCrimpDetail & InsulationCrimpDetail .

The structure is defined in Table 139

Table 100 – CrimpDetail VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CrimpDetail

structure

Subtype of ExtendableElement defined in VEC

Size

Size

Defines the expected size of the crimp. The height is measured in direction of the crimp opening. The width is measured in orthogonal to the height and orthogonal to main axis of the terminal ( TerminalSpecification.OverallLength ). Abstract base class for the definition of CrimpDetail- information. See CoreCrimpDetail & InsulationCrimpDetail .

False

CoreCrimpDetail

The CoreCrimpDetail defines crimp values for a conductor crimp (wire crimp). The selection criteria to which the CoreCrimpDetail applies are defined by the referenced ConductorSpecification.

The structure is defined in Table 139

Table 101 – CoreCrimpDetail VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CoreCrimpDetail

structure

Subtype of 1:CrimpDetail defined in VEC

AppliesTo

ConductorSpecification

The CoreCrimpDetail defines crimp values for a conductor crimp (wire crimp). The selection criteria to which the CoreCrimpDetail applies are defined by the referenced ConductorSpecification.

False

InsulationCrimpDetails

InsulationCrimpDetail

Defines the different InsulationCrimpDetails that are valid combinations for this CoreCrimpDetail. The CoreCrimpDetail defines crimp values for a conductor crimp (wire crimp). The selection criteria to which the CoreCrimpDetail applies are defined by the referenced ConductorSpecification.

False

PullOffForce

NumericalValue

The minimum force that the completed crimp (core crimp only, insulation crimp non-functional) should withstand when wire is being pulled off the terminal. Above that force, the crimp can be expected to be destroyed at any time. The CoreCrimpDetail defines crimp values for a conductor crimp (wire crimp). The selection criteria to which the CoreCrimpDetail applies are defined by the referenced ConductorSpecification.

False

InsulationCrimpDetail

The InsulationCrimpDetail defines crimp values for a insulation crimp. The selection criteria to which the InsulationCrimpDetail applies are defined by the referenced InsulationSpecification and the ConductorSpecification referenced by the containing CoreCrimpDetail.

The structure is defined in Table 139

Table 102 – InsulationCrimpDetail VEC Class Description

VEC Name

Type

Description

AllowSubtypes

InsulationCrimpDetail

structure

Subtype of 1:CrimpDetail defined in VEC

PullOffForce

NumericalValue

The minimum force that the completed crimp should withstand when wire is being pulled off the terminal. Above that force, the crimp can be expected to be destroyed at any time. The InsulationCrimpDetail defines crimp values for a insulation crimp. The selection criteria to which the InsulationCrimpDetail applies are defined by the referenced InsulationSpecification and the ConductorSpecification referenced by the containing CoreCrimpDetail.

False

AppliesTo

InsulationSpecification

The InsulationCrimpDetail defines crimp values for a insulation crimp. The selection criteria to which the InsulationCrimpDetail applies are defined by the referenced InsulationSpecification and the ConductorSpecification referenced by the containing CoreCrimpDetail.

False

ItemVersion

Abstract super-class for physical objects (e.g. a Terminal), virtual objects (e.g. a 150% Harness) as well as documents (e.g. a wiring diagram). In difference to AP 212 the VEC makes it only possible to describe/exchange information about Versions since Master-Objects cannot exist without one or more Versions.

The structure is defined in Table 139

Table 103 – ItemVersion VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ItemVersion

structure

Subtype of ExtendableElement defined in VEC

CompanyName

String

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 (7:PartVersion or documentVersion). Abstract super-class for physical objects (e.g. a Terminal), virtual objects (e.g. a 150% Harness) as well as documents (e.g. a wiring diagram). In difference to AP 212 the VEC makes it only possible to describe/exchange information about Versions since Master-Objects cannot exist without one or more Versions.

False

DocumentVersion

A DocumentVersion is a unique identifier for a piece of information in a company context. The DocumentVersion is one of the three anchors for PDM information in the VEC. All technical information about a 7:PartVersion is contained in one or more documents. The documents are containing the actual content of the VEC since all Specifications are an element of a document.

The structure is defined in Table 139

Table 104 – DocumentVersion VEC Class Description

VEC Name

Type

Description

AllowSubtypes

DocumentVersion

structure

Subtype of 1:ItemVersion defined in VEC

DocumentNumber

String

The documentNumber is the major identifier of a DocumentVersion. The format is user defined and respectively company specific. A DocumentVersion is a unique identifier for a piece of information in a company context. The DocumentVersion is one of the three anchors for PDM information in the VEC. All technical information about a 7:PartVersion is contained in one or more documents. The documents are containing the actual content of the VEC since all Specifications are an element of a document.

False

DocumentVersion

String

The documentVersion specifies the version index of a document (see also documentNumber). A DocumentVersion is a unique identifier for a piece of information in a company context. The DocumentVersion is one of the three anchors for PDM information in the VEC. All technical information about a 7:PartVersion is contained in one or more documents. The documents are containing the actual content of the VEC since all Specifications are an element of a document.

False

DigitalRepresentationIndex

String

An arbitrary change index that indicates if the digital representation (the content in VEC) of this DocumentVersion has been changed / regenerated. This can be for example an index, a timestamp or a checksum. This allows the detection of changes in the content, even when the DocumentNumber & DocumentVersion is the same. For a more detailed explanation in the context see "Parts & Documents". KBLFRM-837. A DocumentVersion is a unique identifier for a piece of information in a company context. The DocumentVersion is one of the three anchors for PDM information in the VEC. All technical information about a 7:PartVersion is contained in one or more documents. The documents are containing the actual content of the VEC since all Specifications are an element of a document.

False

Specification

Specification

Specifies the Specifications contained in the DocumentVersion. All structured, technical information in the VEC is described by such Specifications. A DocumentVersion is a unique identifier for a piece of information in a company context. The DocumentVersion is one of the three anchors for PDM information in the VEC. All technical information about a 7:PartVersion is contained in one or more documents. The documents are containing the actual content of the VEC since all Specifications are an element of a document.

False

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.

The structure is defined in Table 105

Table 105 7:PartVersion VEC Class Description

VEC Name

Type

Description

AllowSubtypes

7:PartVersion

structure

Subtype of 1:ItemVersion defined in VEC

PartNumber

String

The partNumber is the major identifier of a 7:PartVersion. The format is user defined and respectively company specific. For all VEC-documents a 7:PartVersion-instance can be trusted to be identical if the combination of partNumber, 7:PartVersion and companyName is identical. A 7:PartVersion is unique identifier for a part in a company context. A part can be any components within a vehicle. The 7:PartVersion is one of the three anchors for PDM information in the VEC. All technical information about a 7:PartVersion is contained in one or more documents. These describing elements are normally referencing to the 7:PartVersion.

False

ResourceVersion

A ResourceVersion is unique identifier for a resource in a company context. Resources are elements used to produce, handle or service a harness, e.g. tools or machines, that do not end up in the product (see 7:PartVersion ). The ResourceVersion is one of the three anchors for PDM information in the VEC.

The structure is defined in Table 106.

Table 106 – ResourceVersion VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ResourceVersion

structure

Subtype of 1:ItemVersion defined in VEC

ResourceNumber

String

The ResourceNumber is the major identifier of a ResourceVersion . The format is user defined and respectively company specific. For all VEC-documents a ResourceVersion-instance can be trusted to be identical if the combination of ResourceNumber , ResourceVersion and CompanyName is identical. A ResourceVersion is unique identifier for a resource in a company context. Resources are elements used to produce, handle or service a harness, e.g. tools or machines, that do not end up in the product (see 7:PartVersion ). The ResourceVersion is one of the three anchors for PDM information in the VEC.

False

ResourceVersion

String

The ResourceVersion specifies the version index of a resource (see also ResourceNumber ). A ResourceVersion is unique identifier for a resource in a company context. Resources are elements used to produce, handle or service a harness, e.g. tools or machines, that do not end up in the product (see 7:PartVersion ). The ResourceVersion is one of the three anchors for PDM information in the VEC.

False

Role

A Role is the corresponding mechanism for OccurrenceOrUsages to the PartOrUsageRelatedSpecifcations for 7:PartVersions or PartUsages. The PartOrUsageRelatedSpecifcations are describing a certain aspect of the master data of a part. A Role describes the corresponding properties and relationships for instances of a part (e.g. the usage specific properties of a wire occurrence like the length or the contacting).

The structure is defined in Table 107.

Table 107 – Role VEC Class Description

VEC Name

Type

Description

AllowSubtypes

Role

structure

Subtype of ExtendableElement defined in VEC

Identification

String

Specifies a unique identification of the Role. The identification is guaranteed to be unique within the OccurrenceOrUsage. A Role is the corresponding mechanism for OccurrenceOrUsages to the PartOrUsageRelatedSpecifcations for 7:PartVersions or PartUsages. The PartOrUsageRelatedSpecifcations are describing a certain aspect of the master data of a part. A Role describes the corresponding properties and relationships for instances of a part (e.g. the usage specific properties of a wire occurrence like the length or the contacting).

False

CavityPartRole

undefined

The structure is defined in Table 108.

Table 108 – CavityPartRole VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CavityPartRole

structure

Subtype of 1:Role defined in VEC

CavitySealRole

A CavitySealRole defines the instance specific properties and relationships of a cavity seal.

The structure is defined in Table 109.

Table 109 – CavitySealRole VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CavitySealRole

structure

Subtype of 1:CavityPartRole defined in VEC

CavitySealSpecification

CavitySealSpecificationIdDataType

References the CavitySealSpecification that is instanced by this CavitySealRole. A CavitySealRole defines the instance specific properties and relationships of a cavity seal.

False

TerminalRole

A TerminalRole defines the instance specific properties and relationships of a terminal.

The structure is defined in Table 110.

Table 110 – TerminalRole VEC Class Description

VEC Name

Type

Description

AllowSubtypes

TerminalRole

structure

Subtype of 1:Role defined in VEC

TerminalSpecification

TerminalSpecificationIdDataType

 References the TerminalSpecification that is instanced by this TerminalRole. A TerminalRole defines the instance specific properties and relationships of a terminal.

False

WireReceptionReference

WireReceptionReference

Specifies the WireReceptionReferences of this TerminalRole. A TerminalRole defines the instance specific properties and relationships of a terminal.

False

PluggableTerminalRole

A PluggableTerminalRole defines the instance specific properties and relationships of a pluggable terminal.

The structure is defined in Table 111.

Table 111 – PluggableTerminalRole VEC Class Description

VEC Name

Type

Description

AllowSubtypes

PluggableTerminalRole

structure

Subtype of 1:TerminalRole defined in VEC

WireRole

A WireRole defines the instance specific properties and relationships of a wire.

The structure is defined in Table 112.

Table 112 – WireRole VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireRole

structure

Subtype of 1:Role defined in VEC

WireSpecification

WireSpecificationIdDataType

References the WireSpecification that is instanced by this WireRole. A WireRole defines the instance specific properties and relationships of a wire.

False

WireElementReference

WireElementReference

Specifies the WireElementReferences used in the WireRole. For multi core wires more than one WireElementReference is needed. A WireRole defines the instance specific properties and relationships of a wire.

False

Specification

Abstract super-class for all specifications. Every technical information exchanged with the VEC is contained in the different specializations of a specification.

The structure is defined in Table 113.

Table 113 – Specification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

Specification

structure

Subtype of ExtendableElement defined in VEC

Identification

String

Specifies a unique identification of the specification. The identification is guaranteed to be unique within the document containing the specification. For all VEC-documents a Specification-instance can be trusted to be identical if the DocumentVersion-instance is the same (see DocumentVersion) and the identification of the Specification is the same. Abstract super-class for all specifications. Every technical information exchanged with the VEC is contained in the different specializations of a specification.

False

CompositionSpecification

The CompositionSpecificiation is used to define a set of occurrences required to describe unambiguously the design of a composite part. This does not have to be necessarily the same occurrences which are building the bill of material. Example: A company might want to regard an antenna cable as one part out of a bill of material perspective. However, at the same time it may be useful for the company to be able to describe the contacting of the antenna cable within the VEC. (see also PartStructureSpecification)

The structure is defined in Table 114.

Table 114 – CompositionSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CompositionSpecification

structure

Subtype of 1:Specification defined in VEC

Component

PartOccurrence

Specifies the PartOccurrences defined in the CompositionSpecification. The CompositionSpecificiation is used to define a set of occurrences required to describe unambiguously the design of a composite part. This does not have to be necessarily the same occurrences which are building the bill of material. Example: A company might want to regard an antenna cable as one part out of a bill of material perspective. However, at the same time it may be useful for the company to be able to describe the contacting of the antenna cable within the VEC. (see also PartStructureSpecification)

False

ConductorSpecification

Specification for the definition of conducting properties of a WireElement.

The structure is defined in Table 115.

Table 115 – ConductorSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ConductorSpecification

structure

Subtype of 1:Specification defined in VEC

CrossSectionArea

NumericalValue

Specifies the cross-section area of the conductor (e.g. 0,5 mm²). The cross-section area is a nominal value, which refers to the conducting properties of the conductor normalized to the properties of a full material core. Specification for the definition of conducting properties of a WireElement.

False

Type

ConductorType

Specifies the type of the conductor, e.g. if it is rigid or stranded. Specification for the definition of conducting properties of a WireElement.

False

CoreSpecification

Defines the properties of a circular conductor (core) which are specific for them.

The structure is defined in Table 116.

Table 116 – CoreSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CoreSpecification

structure

Subtype of 1:ConductorSpecification defined in VEC

OutsideDiameter

NumericalValue

Specifies the outside diameter of the core. Defines the properties of a circular conductor (core) which are specific for them.

False

ContactingSpecification

Specification for the description of the contacting. A contacting defines the relationships between Terminals, Seals, Plugs, Cavities and Wires.

The structure is defined in Table 117.

Table 117 – ContactingSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ContactingSpecification

structure

Subtype of 1:Specification defined in VEC

ContactPoint

ContactPoint

Specifies the ContactPoints defined by the ContactingSpecification. Specification for the description of the contacting. A contacting defines the relationships between Terminals, Seals, Plugs, Cavities and Wires.

False

InsulationSpecification

Specification for the definition of insulation properties of a WireElement.

The structure is defined in Table 118.

Table 118 – InsulationSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

InsulationSpecification

structure

Subtype of 1:Specification defined in VEC

BaseColor

ARGB32ColorType

Specifies the base color of the insulation. Specification for the definition of insulation properties of a WireElement.

False

FirstIdentificationColor

ARGB32ColorType

Specifies the first identification color of the insulation. Specification for the definition of insulation properties of a WireElement.

False

SecondIdentificationColor

ARGB32ColorType

Specifies the second identification color of the insulation. Specification for the definition of insulation properties of a WireElement.

False

Thickness

NumericalValue

Specifies the thickness of the insulation. Specification for the definition of insulation properties of a WireElement.

False

PartOrUsageRelatedSpecification

Base class for all specifications which are describing a 7:PartVersion or a PartUsage . A PartOrUsageRelatedSpecification specifies a certain aspect of the described part or usage (e.g. general technical part information, connector housing aspects or wire aspects).

The structure is defined in Table 119.

Table 119 – PartOrUsageRelatedSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

PartOrUsageRelatedSpecification

structure

Subtype of 1:Specification defined in VEC

SpecialPartType

String

The specialPartType allows the specification of subclassifications for a PartOrUsageRelatedSpecification (e.g. different types of connector housings). Base class for all specifications which are describing a 7:PartVersion or a PartUsage . A PartOrUsageRelatedSpecification specifies a certain aspect of the described part or usage (e.g. general technical part information, connector housing aspects or wire aspects).

False

DescribedPart

7:PartVersion

References the 7: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 7:PartVersion referenced by this association are "green". Base class for all specifications which are describing a 7:PartVersion or a PartUsage . A PartOrUsageRelatedSpecification specifies a certain aspect of the described part or usage (e.g. general technical part information, connector housing aspects or wire aspects).

False

CavityPartSpecification

The CavityPartSpecification is an abstract class for common properties of non-electrical parts that are used in Cavities .

The structure is defined in Table 120.

Table 120 – CavityPartSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CavityPartSpecification

structure

Subtype of 1:PartOrUsageRelatedSpecification defined in VEC

CavitySealSpecification

Specification for the definition of cavity seals. A CavitySeal is a watertight non-electrical object to fill a populated Cavity.

The structure is defined in Table 121.

Table 121 – CavitySealSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

CavitySealSpecification

structure

Subtype of 1:CavityPartSpecification defined in VEC

GeneralTechnicalPartSpecification

Specification for the definition of common properties for technical parts.

The structure is defined in Table 122.

Table 122 – GeneralTechnicalPartSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

GeneralTechnicalPartSpecification

structure

Subtype of 1:PartOrUsageRelatedSpecification defined in VEC

ColorInformation

ARGB32ColorType

Specifies the color of the part. Specification for the definition of common properties for technical parts.

False

BoundingBox

BoundingBox

Defines the bounding box of the part. Specification for the definition of common properties for technical parts.

False

TerminalSpecification

Specification for the definition of terminals. A terminal can own multiple WireReceptions & TerminalReceptions.

The structure is defined in Table 123.

Table 123 – TerminalSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

TerminalSpecification

structure

Subtype of 1:PartOrUsageRelatedSpecification defined in VEC

ConnectionALength

NumericalValue

Specifies the length of the terminal between the contact area (terminal reception) and the crimp are (wire reception, see diagram "Terminal Dimensions"). Specification for the definition of terminals. A terminal can own multiple WireReceptions & TerminalReceptions.

False

OverallLength

NumericalValue

Specifies the overall length the terminal (see diagram "Terminal Dimensions"). Specification for the definition of terminals. A terminal can own multiple WireReceptions & TerminalReceptions.

False

WireReception

WireReception

Specifies the WireReceptions of the terminal described by the TerminalSpecification. Specification for the definition of terminals. A terminal can own multiple WireReceptions & TerminalReceptions.

False

PluggableTerminalSpecification

Specification for the definition of pluggable terminals.

The structure is defined in Table 124.

Table 124 – PluggableTerminalSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

PluggableTerminalSpecification

structure

Subtype of 1:TerminalSpecification defined in VEC

WireSpecification

Specification for the definition of a wire. This can either be a complex multicore wire or a normal single core. In the VEC a wire is defined by one WireElement, which may be composed from other WireElements.

The structure is defined in Table 125.

Table 125 – WireSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireSpecification

structure

Subtype of 1:PartOrUsageRelatedSpecification defined in VEC

WireElement

WireElement

Specifies the WireElement that represents the root of the WireSpecification . Specification for the definition of a wire. This can either be a complex multicore wire or a normal single core. In the VEC a wire is defined by one WireElement, which may be composed from other WireElements.

False

WireElementSpecification

A WireElementSpecification is the basic element to describe a wire in the VEC. A WireElementSpecification can be atomic or composed recursively out of other WireElementSpecifications. A WireElementSpecification can reference an InsulationSpecification, if it has an insulation, a CoreSpecification, if it has a core or a WireGroupSpecification if it is a grouping of other WireElementSpecifications in the Wire (e.g. a multi-core wire with twisted pairs).

The structure is defined in Table 126.

Table 126 – WireElementSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireElementSpecification

structure

Subtype of 1:Specification defined in VEC

OutsideDiameter

NumericalValue

Specifies the outside diameter of the WireElement. A WireElementSpecification is the basic element to describe a wire in the VEC. A WireElementSpecification can be atomic or composed recursively out of other WireElementSpecifications. A WireElementSpecification can reference an InsulationSpecification, if it has an insulation, a CoreSpecification, if it has a core or a WireGroupSpecification if it is a grouping of other WireElementSpecifications in the Wire (e.g. a multi-core wire with twisted pairs).

False

ConductorSpecification

ConductorSpecification

If the WireElement has a core then the specification of the core is referenced here. A WireElementSpecification is the basic element to describe a wire in the VEC. A WireElementSpecification can be atomic or composed recursively out of other WireElementSpecifications. A WireElementSpecification can reference an InsulationSpecification, if it has an insulation, a CoreSpecification, if it has a core or a WireGroupSpecification if it is a grouping of other WireElementSpecifications in the Wire (e.g. a multi-core wire with twisted pairs).

False

InsulationSpecification

InsulationSpecification

If the WireElement has an insulation then the specification of the insulation is referenced here. A WireElementSpecification is the basic element to describe a wire in the VEC. A WireElementSpecification can be atomic or composed recursively out of other WireElementSpecifications. A WireElementSpecification can reference an InsulationSpecification, if it has an insulation, a CoreSpecification, if it has a core or a WireGroupSpecification if it is a grouping of other WireElementSpecifications in the Wire (e.g. a multi-core wire with twisted pairs).

False

WireReceptionSpecification

Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

The structure is defined in Table 127.

Table 127 – WireReceptionSpecification VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireReceptionSpecification

structure

Subtype of 1:Specification defined in VEC

InsulationDisplacementLength

NumericalValue

Specifies the length of the insulation which must be stripped off to fit to this wire reception. Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

False

ConductorCrimpLength

NumericalValue

Specifies the length of the conductor crimp (wire reception, see diagram "Terminal Dimensions"). Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

False

CrimpConnectionLength

NumericalValue

Specifies the length of the crimp area, conductor + insulation crimp (wire reception, see diagram "Terminal Dimensions"). Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

False

InsulationCrimpLength

NumericalValue

Specifies the length of the insulation crimp (wire reception, see diagram "Terminal Dimensions"). Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

False

WireTipProtrusion

ValueRange

Defines the valid length range in which the protrusion of the conductor from the conductor crimp must be located. Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

False

CoreCrimpDetails

CoreCrimpDetail

Defines the CrimpDetails for this WireReception. Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

False

CrimpBarrelType

CrimpBarrelType

When the crimp barrel is open, the wire can be laid into the terminal from above. If the crimp barrel is closed, the wire must be fed in from the front. Specification for the definition of wire receptions. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place.

False

Tolerance

A Tolerance defines the permissible limit or limits of variation for defined values (e.g. a NumericalValue ). The tolerated value is defined by the context in which the Tolerance is contained / used. The values of the limits of the Tolerance , LowerBoundary and UpperBoundary , shall be interpreted as "modifiers" to the actual value. To obtain an absolute range of valid values, the values of boundaries shall be added to the actual value, regardless of the Upper or Lower prefix. For example, to define a value of 100 mm with a tolerated variation between 95mm and 105mm, the definition would be Value = 100 mm, LowerBoundary=-5, UpperBoundary=+5 . The Unit of the Tolerance boundaries is always the same as in the defining context.

The structure is defined in Table 128.

Table 128 – Tolerance VEC Class Description

VEC Name

Type

Description

AllowSubtypes

Tolerance

structure

Subtype of ExtendableElement defined in VEC

LowerBoundary

Double

Specifies the lower boundary for the tolerance. A Tolerance defines the permissible limit or limits of variation for defined values (e.g. a NumericalValue ). The tolerated value is defined by the context in which the Tolerance is contained / used. The values of the limits of the Tolerance , LowerBoundary and UpperBoundary , shall be interpreted as "modifiers" to the actual value. To obtain an absolute range of valid values, the values of boundaries shall be added to the actual value, regardless of the Upper or Lower prefix. For example, to define a value of 100 mm with a tolerated variation between 95mm and 105 mm, the definition would be Value = 100 mm, LowerBoundary=-5, UpperBoundary=+5 . The Unit of the Tolerance boundaries is always the same as in the defining context.

False

UpperBoundary

Double

Specifies the upper boundary for the tolerance. A Tolerance defines the permissible limit or limits of variation for defined values (e.g. a NumericalValue ). The tolerated value is defined by the context in which the Tolerance is contained / used. The values of the limits of the Tolerance , LowerBoundary and UpperBoundary , shall be interpreted as "modifiers" to the actual value. To obtain an absolute range of valid values, the values of boundaries shall be added to the actual value, regardless of the Upper or Lower prefix. For example, to define a value of 100 mm with a tolerated variation between 95 mm and 105 mm, the definition would be Value = 100 mm, LowerBoundary=-5, UpperBoundary=+5 . The Unit of the Tolerance boundaries is always the same as in the defining context.

False

WireElement

A WireElement specifies a WireElementSpecification in the context of a WireSpecification . This is necessary to define a unique identification of a WireElementSpecification in the context of a WireSpecification. Additionally, the WireElement serves as anchor for the instancing of a wire ( WireElementReference ) as the WireElementSpecifications are not uniquely related to a WireSpecification for reasons of reusability.

The structure is defined in Table 129.

Table 129 – WireElement VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireElement

structure

Subtype of ExtendableElement defined in VEC

Identification

String

The identification of the WireElement. The identification is guaranteed to be unique within a wire and immutable. The identification is guaranteed to be the same for the same WireElement over different VEC documents. A WireElement specifies a WireElementSpecification in the context of a WireSpecification . This is necessary to define a unique identification of a WireElementSpecification in the context of a WireSpecification. Additionally, the WireElement serves as anchor for the instancing of a wire ( WireElementReference ) as the WireElementSpecifications are not uniquely related to a WireSpecification for reasons of reusability.

False

WireElementSpecification

WireElementSpecification

Reference the WireElementSpecification that is represented by the WireElement. A WireElement specifies a WireElementSpecification in the context of a WireSpecification . This is necessary to define a unique identification of a WireElementSpecification in the context of a WireSpecification. Additionally, the WireElement serves as anchor for the instancing of a wire ( WireElementReference ) as the WireElementSpecifications are not uniquely related to a WireSpecification for reasons of reusability.

False

SubWireElement

WireElement

Defines the subWireElements of this WireElement . The subWireElements shall be consistent with the subWireElementSpecifications of the WireElementSpecification referenced by this WireElement and shall resemble that hierarchy. A WireElement specifies a WireElementSpecification in the context of a WireSpecification . This is necessary to define a unique identification of a WireElementSpecification in the context of a WireSpecification. Additionally, the WireElement serves as anchor for the instancing of a wire ( WireElementReference ) as the WireElementSpecifications are not uniquely related to a WireSpecification for reasons of reusability.

False

WireEnd

A WireEnd is the end of a wire. This class mainly needed for the definition of a contacting. As a wire can be contacted on more than two ends (e.g. IDC) the WireEnd has a position on the wire.

The structure is defined in Table 130.

Table 130 – WireEnd VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireEnd

structure

Subtype of ExtendableElement defined in VEC

Identification

String

Specifies a unique identification of the WireEnd. The identification is guaranteed to be unique within the WireElementReference. A WireEnd is the end of a wire. This class mainly needed for the definition of a contacting. As a wire can be contacted on more than two ends (e.g. IDC) the WireEnd has a position on the wire.

False

PositionOnWire

Double

Specifies the order of the WireEnds on the WireElementReference . This must be a value between 0 and 1. The PositionOnWire is defined as a floating point number, to allow the ordering of an arbitrary number of WireEnds while having constant known values for the first and last WireEnd ("0.0" & "1.0"). The PositionOnWire is<u>not</u>defined as a relative factor with respect to the WireLength to determine an exact position of the WireEnd on the wire. This would not be defined unambiguously, since a WireElementReference can define multiple lengths of different WireLengthTypes . If such an interpretation can be made, it is tool or process specific definition. In case of WireRole with multiple WireElementReferences the ordering of the WireEnds shall be consistent for all WireElementReferences. That means that all WireEnds with PositionOnWire = 0.0 are on the same side of the WireRole. A WireEnd is the end of a wire. This class mainly needed for the definition of a contacting. As a wire can be contacted on more than two ends (e.g. IDC) the WireEnd has a position on the wire.

False

StrippingLength

NumericalValue

Defines the length by which an insulation on this stripped relative to this WireEnd, defined by the cutBackLength . E.g. a cutBackLength of 20mm and a strippingLength of 10mm means, that this WireElementReference is cutback by 20mm relative to length of whole wire, on the side of the defining WireEnd. Form the remaining WireElementReference are then 10mm insulation removed. A WireEnd is the end of a wire. This class mainly needed for the definition of a contacting. As a wire can be contacted on more than two ends (e.g. IDC) the WireEnd has a position on the wire.

False

InsulationPullbackLength

NumericalValue

Defines a partial stripping process in which the insulation is pulled back by the insulationPullbackLength after being cut at the strippingLength, and is left on the WireEnd e.g. for logistic reasons. The insulationPullbackLength must be shorter than the strippingLength; otherwise, it would not qualify as partial stripping. A WireEnd is the end of a wire. This class mainly needed for the definition of a contacting. As a wire can be contacted on more than two ends (e.g. IDC) the WireEnd has a position on the wire.

False

WireMounting

A WireMounting defines the mounting of a wire end to terminal. If the contacting is required to be waterproof a cavity seal can be mounted additionally.

The structure is defined in Table 131.

Table 131 – WireMounting VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireMounting

structure

Subtype of ExtendableElement defined in VEC

MountedCavitySeal

CavitySealRoleIdDataType

References the cavity seal that is used for the wire mounting. A WireMounting defines the mounting of a wire end to terminal. If the contacting is required to be waterproof a cavity seal can be mounted additionally.

False

ReferencedWireEnd

WireEndIdDataType

References the wire ends that are used for the wire mounting. The minimum cardinality is one, because a wire mounting without wire end makes no sense. The maximum cardinality is * in order to support multi crimps. A WireMounting defines the mounting of a wire end to terminal. If the contacting is required to be waterproof a cavity seal can be mounted additionally.

False

WireMountingDetail

WireMountingDetail

Specifies the WireMoutingDetails, if a detailed description of the relationships between WireEnds and WireReceptions is needed. A WireMounting defines the mounting of a wire end to terminal. If the contacting is required to be waterproof a cavity seal can be mounted additionally.

False

WireMountingDetail

With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

The structure is defined in Table 132.

Table 132 – WireMountingDetail VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireMountingDetail

structure

Subtype of ExtendableElement defined in VEC

CoreCrimpSize

Size

Defines the required core crimp size (width & height) of this specific wire mounting situation. With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

False

InsulationCrimpSize

Size

Defines the required insulation crimp size (width & height) of this specific wire mounting situation. With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

False

WireTipProtrusion

ValueRange

Defines the valid length range in which the protrusion of the conductor from the conductor crimp must be located. With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

False

ContactedWireReception

WireReceptionReferenceIdDataType

References the WireReception that is used for the WireMounting. With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

False

ReferencedWireEnd

WireEndIdDataType

References the WireEnds that are mounted to referenced WireReception. A cardinality of more than one is allowed in order support parallel connectors, where multiple wire ends are placed on one side of the connector (one wire reception) and the other wire ends are placed on the other side of the connector (the other wire reception). With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

False

AbsoluteSealPosition

NumericalValue

The absoluteSealPosition defines distance between the conductor tip and edge of the CavitySeal facing the conductor tip. With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

False

CorePullOffForce

NumericalValue

The minimum force that the completed crimp (core crimp only, insulation crimp non-functional) should withstand when wire is being pulled off the terminal. Above that force, the crimp can be expected to be destroyed at any time. With a WireMountingDetail it is possible to describe a detailed wire mounting. This is needed if the information which wire end is mounted onto which wire reception is important (e.g. coax contacts).

False

WireReception

A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place. This class represents such an area on the terminal. Its description is done with a WireReceptionSpecification, which is independent from the TerminalSpecification. This allows the reuse of the specification of similar WireReception on different terminals.

The structure is defined in Table 133.

Table 133 – WireReception VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireReception

structure

Subtype of ExtendableElement defined in VEC

Identification

String

Specifies a unique identification of the WireReception. The identification is guaranteed to be unique within the TerminalSpecification (this might be for example a reception number). A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place. This class represents such an area on the terminal. Its description is done with a WireReceptionSpecification, which is independent from the TerminalSpecification. This allows the reuse of the specification of similar WireReception on different terminals.

False

Rotation

NumericalValue

Defines the rotation of a WireReception relative to the TerminalReception. The rotation of the WireReception is the angle between the normal vector on base plane of the crimp area and the y-axis, which is a rotation around the z-axis (right hand rule, compare illustration in "Terminal Coordinate System" ). A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place. This class represents such an area on the terminal. Its description is done with a WireReceptionSpecification, which is independent from the TerminalSpecification. This allows the reuse of the specification of similar WireReception on different terminals.

False

WireReceptionSpecification

WireReceptionSpecification

References the WireReceptionSpecification that specifies the WireReception. A WireReception is the area of a terminal where the contacting with a wire element (e.g. by crimping) takes place. This class represents such an area on the terminal. Its description is done with a WireReceptionSpecification, which is independent from the TerminalSpecification. This allows the reuse of the specification of similar WireReception on different terminals.

False

WireReceptionReference

A WireReceptionReference is an instance of a WireReception .

The structure is defined in Table 134.

Table 134 – WireReceptionReference VEC Class Description

VEC Name

Type

Description

AllowSubtypes

WireReceptionReference

structure

Subtype of ExtendableElement defined in VEC

Identification

String

Specifies a unique identification of the WireReceptionReference . The identification is guaranteed to be unique within the TerminalRole (this might be for example a reception number). A WireReceptionReference is an instance of a WireReception .

False

WireReception

WireReceptionIdDataType

References the WireReception that is instanced by this WireReceptionReference. A WireReceptionReference is an instance of a WireReception .

False

Material

Allows the definition of material information. Attributes of the type Material normally have the multiplicity [0..*]. This means that such an attribute can have material values for different referenceSystems . It must not have multiple values for the same referenceSystems .

The structure is defined in Table 135.

Table 135 – Material VEC Class Description

VEC Name

Type

Description

AllowSubtypes

Material

structure

Subtype of the 0:Structure defined in OPC 10000-3.

Key

String

The key of the material in the corresponding material reference system. Allows the definition of material information. Attributes of the type Material normally have the multiplicity [0..*]. This means that such an attribute can have material values for different referenceSystems . It must not have multiple values for the same referenceSystems .

False

ReferenceSystem

String

The identification of the material reference system, which is defining possible values and the semantic of material keys. Allows the definition of material information. Attributes of the type Material normally have the multiplicity [0..*]. This means that such an attribute can have material values for different referenceSystems . It must not have multiple values for the same referenceSystems .

False

Size

Defines the size of an element by width & height. Per definition is width > height.

The structure is defined in Table 136.

Table 136 – Size VEC Class Description

VEC Name

Type

Description

AllowSubtypes

Size

structure

Subtype of the 0:Structure defined in OPC 10000-3.

Width

NumericalValue

The width of the element. Defines the size of an element by width & height. Per definition is width > height.

False

Height

NumericalValue

The height of the element. Defines the size of an element by width & height. Per definition is width > height.

False

ValueWithUnit

Abstract class either for a single numerical measure or a range of numerical measures with upper, lower, or upper and lower bounds.

The structure is defined in Table 137.

Table 137 – ValueWithUnit VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ValueWithUnit

structure

Subtype of the 0:Structure defined in OPC 10000-3.

UnitComponent

EUInformation

References the unit of the value. Abstract class either for a single numerical measure or a range of numerical measures with upper, lower, or upper and lower bounds.

False

NumericalValue

A quantity expressed with a numerical value and a unit.

The structure is defined in Table 138.

Table 138 – NumericalValue VEC Class Description

VEC Name

Type

Description

AllowSubtypes

NumericalValue

structure

Subtype of 1:ValueWithUnit defined in VEC

ValueComponent

Double

Specifies the value of the numerical value. A quantity expressed with a numerical value and a unit.

False

Tolerance

Tolerance

Specifies the tolerance for the dimension. A quantity expressed with a numerical value and a unit.

False

ValueRange

A pair of numerical values representing a value range.

The structure is defined in Table 139.

Table 139 – ValueRange VEC Class Description

VEC Name

Type

Description

AllowSubtypes

ValueRange

structure

Subtype of 1:ValueWithUnit defined in VEC

Minimum

Double

Lower bound of the value range. A pair of numerical values representing a value range.

False

Maximum

Double

Upper bound of the value range. A pair of numerical values representing a value range.

False