Allows the definition of an abrasion resistance class. The abrasion resistance class of a component is specified as a level of resistance against abrasion. The level is specified by the ClassKey. Valid keys are specified by the reference system.
Attributes of the type AbrasionResistanceClass normally have the multiplicity [0..*]. This means that such an attribute can have AbrasionResistanceClass entries for different ReferenceSystems. It must not have multiple entries for the same reference system.
Specifies a key for the level defined in the abrasion resistance class (e.g. A, B, C).
The identification of the abrasion resistance class reference system, which is defining possible values and the semantic of abrasion resistance keys.
References the corresponding languageCode of the value.
The value of the LocalizedString in language defined by the languageCode.
AnAbstractSlotis a geometrical place in a connector housing, which can contain / group cavities. This can be either direct, if it isSlotand indirect if it is aModularSlot.
If it is aSlot, than it is an inseparable part of the connector housing, which means it is created during the manufacturing process of the connector housing.
If it is aModularSlotit is a place where one or more other connector housing can be place during the assembly.
Specifies the number of the slot. This must be unique within a ConnectorHousingSpecification.
AnAbstractSlotReferencerepresents the usage of an AbstractSlot in the context of PartUsage or PartOccurrence.
Specifies a unique identification of the SlotReference. The identification is guaranteed to be unique within the ConnectorHousingRole. The cavity & slot number is defined by the associated cavity and slot.
Class for the definition of alias identifications. Alias identifications are additional identifications for VEC-elements, which are valid in a certain scope (e.g. PPS-ID's).
Specifies the identification value.
The scope in which the AliasIdentification is valid.
On optional human readable description of the AliasIdentification.
Specification of the electrological aspects of an antenna.
Specifies the minimum operating frequency of the antenna.
Specifies the maximum operating frequency of the antenna.
Specifies the impedance of the antenna.
Defines the approval of an ItemVersion. This consists of the StatusOfApproval and the Permissions issued for the approval.
Specifies a unique identification of the approval. The identification is guaranteed to be unique over all VEC-documents. Normally this would reference to a company specific approval number or something similar. KBLFRM-349
Room for additional information about the item.
Room to specify for which companies the Approval is valid. It might be e.g. that an approved Item may only be delivered by some specific company.
The approval level concerning approval status. Predefined are the values: NotYetApproved, Approved and Withdrawn. KBLFRM-349
Describes activities that can be started after release for example building pilot tools or production tools.
Specifies the permission issued with the approval.
A B-spline curve is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions. The B-spline curve has been selected as the most stable format to represent all types of polynomial or rational parametric curves. With appropriate attribute values it is capable of representing single span or spline curves of explicit polynomial, rational, Bezier or B-spline type.
Within the Harness Engineering Information Model the definition has been restricted to a uniform B_spline_curve, where the knots are evenly spaced. Suitable default values for the knots and knot multiplicities are derived in this case. A B-spline is uniform if and only if all knots are of multiplicity 1 and they differ by a positive constant from the preceding knot. In this case the knot spacing is 1.0, starting at -d, where d is the degree.
Note: If the B-spline curve is uniform and degree=1, the B-spline is equivalent to a polyline.
The algebraic degree of the basis functions.
Specification of the electrological aspects of a battery.
Specifies the nominal voltage of the battery.
Specifies the current the battery provides.
Specifies the battery's current in cool state.
Specifies the power capacity of the battery.
Specification for fixings that are mounted onto a bolt. This means, the fixing itself has got a hole, which is mounted into a bolt.
Specifies the type of the bolt on which the fixing can be mounted. Appropriate values should be defined in a conformance class.
Specifies the diameter of the bolt on which the fixing can be mounted.
Specifies the height of the bolt on which the fixing can be mounted.
A custom property with a boolean value.
Defines the value of the CustomProperty.
The bounding box is used to define a cuboid (box) that can contain a described part completely. Therefore it is a simplified representation of the bounding volume and represents a definition of the maximum volume occupied by the part.
It is valid to use theBoundingBoxto 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.
Defines the position of a BuildingBlock2D on a HarnessDrawing.
Defines the position of a BuildingBlock3D in the HarnessGeometry.
References the building block that is positioned.
Specifies the positioning of the building block in the harness geometry.
Specification for the description of a two dimensional building block. A building block is a reusable section of a geometry.
Specification for the description of a three dimensional building block. A building block is a reusable section of a geometry.
Specifies one outlet of the cableduct.
Specifies the identification of the Outlet. This must be unique within a CableDuctSpecification.
Specifies thePlacementPointthat represents thisCableDuctOutletin a PlaceableElementSpecification.
ACableDuctRoledefines the instance specific properties and relationships of a cable duct.
References theCableDuctSpecificationthat is instanced by thisCableDuctRole.
Specification for cable ducts. A cable duct can have one or more outlets.
A CableLeadThrough specifies a hole in the grommet through which wires can pass through the grommet.
Specifies the identification of the CableLeadThrough. This must be unique within a GrommetSpecification.
Specifies thePlacementPointthat represents thisCableLeadThroughin a PlaceableElementSpecification.
Specification for the definition of cable ties.
Specifies the height of the object. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.
Specifies the width of the object. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.
A CartesianPoint2D is a point that is defined by its coordinates in a rectangular two-dimensional Cartesian coordinate system.
Specifies the value of x-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.
Specifies the value of y-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.
A CartesianPoint3D is a point that is defined by its coordinates in a rectangular three-dimensional Cartesian coordinate system.
Specifies the value of x-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification3D.
Specifies the value of y-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification3D.
Specifies the value of z-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification3D.
Abstract super class for vectors, either 2D or 3D.
A Cartesian vector in the two dimensional space.
Specifies the x-coordinate in 2D space.
Specifies the y-coordinate in 2D space.
A Cartesian vector in three dimensional space.
Specifies the x-coordinate in 3D space.
Specifies the y-coordinate in 3D space.
Specifies the z-coordinate in 3D space.
A cavity is a defined space in a connector housing for location of an electrical terminal or cavity plug or seal. A cavity may also be empty.
Defines whether the cavity is available for contacting. If the cavity is not available, it means that it is completely closed.
Provides an identifier for the cavity. The cavity number needs to be unique within aSlot.
Defines whether the cavity has an integrated terminal (for example an IDC cavity) or if an additional terminal is required.
If this attribute is "true", the cavity can reference aTerminalSpecificationasintegratedTerminalSpecificationin order to specify the integrated terminal.
Specifies of the terminal, if the cavity has an integrated terminal (e.g. an IDC).
ACavityAccessoryRoledefines the instance specific properties and relationships of a cavity accessory.
ACavityAccessoryis an non-electrical part used in an cavity with no sealing properties (e.g. a wire fixation).
Specifies a range of valid wire diameters to which the cavity accessory fits.
Specifies the wireReceptionType to which the cavity accessory fits. This should be an enumeration of values defined in a conformance class.
Specifies the wire addon needed to reach aCavityfrom a specificSegmentConnectionPoint.
Specifies the wire length add on needed for the cavity.
ACavityCouplingdefines the mapping between two cavities of theConnectorHousingRolesassociated with theCouplingPoint.
Defines the mapping of two cavities contained Slot A & B of the containing SlotMapping-object.
The identification of the Cavity on side A
The identification of the Cavity on side B
A CavityMounting defines the cavities (CavityReference) where the contacted elements (Terminal) will be mounted.
Specifies the CavityMoutingDetails, if a detailed description of the relationships between Cavities and TerminalReceptions is needed.
With a CavityMountingDetail it is possible to describe a detailed cavity mounting.
This is needed if the information which terminal reception is mounted into which cavity is important. There are cases where this information can be relevant (e.g. bridge contacts with an asymmetric wire mounting).
Specifies a range of valid cavity diameters to which the cavity seal fits.
Specifies the hardness of the cavity seal.
Specifies the sealing class of the cavity seal.
Defines the geometry of the cavity sealing.
This attribute is defined as an OpenEnumeration.
Defines a list of terminal types that are compatible to this CavitySealSpecification. This defines as well the compatible cavities, since a plug is normally used when no terminals are present.
A CavityPlugRole defines the instance specific properties and relationships of a cavity plug.
References theCavityPlugSpecificationthat is instanced by thisCavityPlugRole.
Specification for the definition of cavity seals. A cavity plug is a water tight non-electrical object to fill an empty cavity.
A CavityReference represents the usage of a Cavity in the context of PartUsage or PartOccurrence.
Specifies a unique identification of the CavityReference. The identification is guaranteed to be unique within the ConnectorHousingRole. The cavity & slot number is defined by the associated cavity and slot.
References theComponentPortthat is implemented by thisCavityReference.
A CavitySealRole defines the instance specific properties and relationships of a cavity seal.
References theCavitySealSpecificationthat is instanced by thisCavitySealRole.
Specification for the definition of cavity seals. ACavitySealis a water tight non-electrical object to fill a populated Cavity.
Specifies a range of valid wire diameters to which the cavity seal fits.
Specifies the wireReceptionType to which the cavity seal fits. This should be an enumeration of values defined in a conformance class.
Specification for the definition of cavities.
Specifies the angle against two planes of the connector housing a terminal used in this cavity can be buckled.
Specifies the structural shape of the cavity, e.g. round, flat, box.
Specifies the diameter of the cavity.
Specifies the minimum diameter a wire is allowed to have to fit into the cavity. This definition is necessary, since wires that are two small might cause movements and in acceptable torsion forces on terminals.
Specifies the maximum diameter a wire is allowed to have to fit into the cavity.
Specifies if the cavity has a primary locking and of what type it is.
Specifies if the cavity is sealable.
Defines a list of terminal types that are compatible to this CavitySpecification.
A ChangeDescription describes the implemented issues that are reason for the aggregating ItemVersion to be either an initial or successor version. A ChangeDescription can optionally define the person who has approved the change.
Specifies an identifier for the ChangeDescription. This can be the ID of a changeOrder or an ID which indicates model upgrading. (see KBLFRM-249)
Specifies the label of the change on a drawing for example. If more than one change is issued with one ItemVersion (e.g. change 0001, 0002), in some cases the different changes are labeled on the drawing (e.g. A, B, C).
Specifies additional, human readable, information about the ChangeDescription.
Specifies the person who has approved the change.
Specifies the date when the change was performed.
Specifies the design engineer who is/was responsible to perform the change.
Specifies the identification of a corresponding changeRequest. (see KBLFRM-249)
Specifies the coding of a slot or a connector housing.
Specifies the name of the coding.
Specifies a color value. A color is always defined by a key value. What color is meant by this key value is defined by a standard reference systems (e.g. RAL).
For example if a RAL color should be expressed in the terms of the VEC thereferenceSystemwould be "RAL", thekeywould be the RAL number defined by the standard (e.g. "1003" for signal yellow).
Attributes of the type Color normally have the multiplicity [0..*]. This means that such an attribute can have a value for different referenceSystems (e.g. RAL, RGB,...). It must not have multiple values for the same ReferenceSystem.
The key of the color in the corresponding color reference system.
The identification of the color reference system, which is defining possible values and the semantic of color keys. (see KBLFRM-315)
On optional human readable description of the color (e.g. the name).
A CompatibilitySpecification specifies a set of CompatibilityStatements.
Specifies the CompatibilityStatements defined by this CompatibilitySpecification.
A CompatibilityStatement is used to express compatibility between parts. This can be either compatibility for contacting (terminals, wires, seals, a.s.o.) or for plugging (connector housings, slots, a.s.o.).
A CompatibilityStatement can be used to explicitly express compatibility (hasCompatibility = true) or to express incompatibility / negation (hasCompatibility = false).
The CompatibilityStatement is stated by referencing the corresponding specifications. In the concrete implementation this mechanisms allows three different variants to express compatibility.
In the first variant the CompatibilityStatement references specifications that are not directly related to a concrete PartVersion (association in the super-class PartOrUsageRelatedSpecification). In this case the attributes of the specification represent a search pattern for searching compatible parts in a component library.
In the second variant the CompatibilityStatement references the same specifications that are used to specify the component attributes of a PartVersion. This would be equivalent to an explicit mapping compatible PartVersions.
In the third variant the CompatibilityStatement references specifications that do not have any attributes at all. These specifications are normally defined in the same document that defines the CompatibilitySpecification. Such a specification can group multiple PartVersion by referencing them. This is possible, because the VEC makes no restriction on the number of specifications that can be defined for single PartVersion.
If true the CompatibilityStatement states compatibility, otherwise incompatibility.
References explicit cavities for which the compatibility statement is stated.
References the CavityPlugSpecifications for which the compatibility statement is stated.
References the CavitySealSpecifications for which the compatibility statement is stated.
References the CavitySpecifications for which the compatibility statement is stated.
References the ConnectorHousingSpecifications for which the compatibility statement is stated.
References explicit Slots for which the compatibility statement is stated.
References the TerminalSpecifications for which the compatibility statement is stated.
References the WireSpecifications for which the compatibility statement is stated.
AComponentConnectoris a grouping ofComponentPortsand represents a logical abstraction of a connector of anEEComponent. When theComponentNodeis realized by anEEComponentRoletheComponentConnectorwill result in aHousingComponent.
It is permitted that aComponentConnectoris a 150% definition of connector.
A ComponentNode is a node where an electrological component is located. It is a representative for an element in the electric system, e.g. an actuator, a sensor, an ECU. In this way it is quite similar to a NetworkNode and may even reference the corresponding NetworkNode in this case. However, a ComponentNode is more likely to be used as a representative of an inliner or a splice. Moreover, a ComponentNode can define childNodes in order to describe its internal structure.
Specifies a unique identification of the ComponentNode. The identification is guaranteed to be unique within the ConnectionSpecification.
Room for a short name of the ComponentNode.
Specifies the type of the ComponentNode.
Room for additional, human readable information about the ComponentNode.
References theUsageNodethat is realized by thisComponentNode.
Defines a port of ComponentNode. A ComponentPort is usually the realization of a NetworkPort. Electrological connections are defined between two or more ComponentPorts.
Specifies a unique identification of the ComponentPort. The identification is guaranteed to be unique within the ComponentConnector.
Specifies the direction of the signal on this ComponentPort.
Room for additional, human readable information about the ComponentPort.
References theSignalthat is associated with theComponentPort.
Defines a unit as a composition of other units. The composition is done by multiplying the different other units. By this way combined units like kg/m can be formed.
References theUnitsthat are used as factors to create theCompositeUnit.
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)
Specifies the PartOccurrences defined in the CompositionSpecification.
TheConductorCurrentInformationspecifies the maximum current for which a conductor is approved. As the maximum current is dependent from the voltage and the environment temperature it is modeled as a class and not only as an attribute.
The maximum current value.
The environment temperature for which this maximum current value is applicable.
The voltage for which this maximum current value is applicable.
ConductorMaterialis a helper class to specifyvalidConductorMaterials.This is necessary, since all attributes of the typeMaterialhave a multiplicity of * with the semantics that it always definesone Materialwith the possibility to define it in different reference systems.
Since a wire reception can have more than onevalidConductorMaterialthis container class is necessary to keep the semantics clear.
Specification for the definition of conducting properties of a WireElement.
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.
Specifies the mass information of the conductor. In most cases this mass information is known as copper weight and is normally specified as mass per length (e.g. gram per meter).
Specifies the material of the conductor.
Specifies the electrical resistance of the conductor. In most cases this is specified as resistance per length (e.g. Ohm per meter).
Specifies the structure of the conductor (e.g. symmetrical, asymmetrical).
Specifies the type of the conductor. This should be an enumeration of values defined in a conformance class (e.g. solid, meshwork).
Specifies the number of strands in one conductor. If the conductor is solid than the number of strands would be one.
Specifies the plating material of the conductor.
Specifies the diameter of a single strand in the conductor.
Specifies the voltageRange for which the conductor is approved.
Specifies the current information of the conductor. These are the maximum currents for which the conductor is approved.
Abstract base class for all elements which can be configured with a VariantConfiguration.
The ConformanceClass element represents a link to a ConformanceClass to which the vec-file is compliant.
Specifies the name of the conformance class.
Specifies the version of the conformance class.
Specifies the URL of the conformance class where conformance class file is available.
A Connection is an electrological connection between two or more ComponentPorts.
Specifies a unique identification of the Connection. The identification is guaranteed to be unique within the ConnectionSpecification.
Specifies additional, human readable information about the Connection.
Specifies installation instruction for the connection.
A connection end is the end of a Connection at a ComponentPort.
Specifies a unique identification of the ConnectionEnd. The identification is guaranteed to be unique within the ConnectionSpecification.
Specifies if the ConnectionEnd is connected to the internal or the external side of the ComponentPort.
Specifies if the ConnectionEnd is male or female. This may be e.g. important in case of an inliner.
A ConnectionGroup references two or more Connections expressing that the physical realization of the referenced Connection shall be somehow grouped e.g. twisted. For complex structures a ConnectionGroup can specify subgroups.
Specifies a unique identification of the ConnectionGroup. The identification is guaranteed to be unique within the ConnectionSpecification.
Specifies the type of the connectionGroup (e.g. twisted).
Specifies additional InstallationInstructions for the ConnectionGroup.
Room for additional, human readable information about the ConnectionGroup.
A ConnectionSpecification is used to define electrological connectivity.
References theConnectorHousingCapSpecificationthat is instanced by thisConnectorHousingCapRole.
Specification for the definition of cap's (backshells) of connectors. Different cap's can add additional wire length addons to a connector housing.
A 'cap' which already defines the number of cavities, coding etc. is in the VEC defined byConnectorHousingSpecificationwithModularSlotsand not by aConnectorHousingCapSpecification.
Specifies the wire length add on needed for the cap.
Defines theOutletDirectionfor wires.
This attribute is defined as anOpenEnumeration.
A ConnectorHousingRole defines the instance specific properties and relationships of a connector housing.
Specifies if this instance of a connector housing should be sealed (waterproof).
References the ComponentNode that is realized by the referenced ConnectorHousing (OccurrenceOrUsage with ConnectorHousingRole). This can especially be relevant for inliners. KBLFRM-341.
References theConnectorHousingSpecificationthat is instanced by thisConnectorHousingRole.
Specification for the definition of connector housings. A connector housing consists of a one or more slots. In the means of the VEC, a connector housing can be a conventional connector housing, a contact module or a connector shell.
Specifies the average wire length add on for this connector.
Specifies the allowed voltage range for the connector housing.
Defines whether the connector is coupleable or not. Connectors that are coupleable can be used in an inline position. Connectors that are not coupleable can be connected only to an ECU or something similar.
Specifies the sealing class of the slot.
IftruetheConnectorHousinghas a connector position assurance (CPA).
A CPA is some sort of feature of a connector, that secures the connector in its correctly assembled position with its mating part.
Defines theOutletDirectionfor wires.
This attribute is defined as anOpenEnumeration.
Specifies theSegmentConnectionPointsthe connector housing.
A contact point defines the relationship between Terminals, Seals, Plugs, Cavities and Wires. A ContactPoint is expected to have only one electrical potential.
If a contacting of a terminal has more than one potential (e.g. a coax-contact) one contact point for each potential is needed.
Specifies a unique identification of the ContactPoint. The identification is guaranteed to be unique within the ContactingSpecification.
Specifies the joining force of the two terminals.
References the first terminal of the ContactSystem.
References the CoreSpecification that is used on both sides of the ContactSystem.
References the second terminal of the ContactSystem.
Specification for the definition of ContactSystems.
Specifies the ContactSystems described by the ContactSystemSpecification.
A Contract-instance describes the relationship between an ItemVersion-instance and a Company-instance additionally defining the role the company takes in reference to the ItemVersion.
Specifies the company which acts in the specified Role in the Contract Relationship.
The role the company takes in reference to the associated ItemVersion. Predefined are the values: Oem, Supplier and Manufacturer.
A CopyrightInformation-instance specifies copyright information for one or more Items.
An informal text which specifies copyright information.
Defines the properties of a circular conductor (core) which are specific for them.
Specifies the outside diameter of the core.
Specification for the definition of corrugated pipes.
Specifies the height of a corrugation of the pipe.
Specifies the width of a corrugation of the pipe.
Specifies the gradient of a corrugation of the pipe.
ACouplingPointdefines a single coupling. If a coupling takes place, all sub elements are connected. If the coupling is disconnected, all subelements are disconnected.
If a coupling occurs between two connectors, and not just between two terminals, theCouplingPointreferences the respectiveConnectorHousingRoles.
Specification for the description of a Coupling. A coupling allows the mapping between independent harness sections or EEComponents of the electrical system. This is done by the mapping of either or bot, ConnectorHousingRoles & TerminalRoles of one side to the other.
A Creation-instance provides additional information to the owning ItemVersion stating personal information on the creator and the creation date.
Specifies the date when the associated ItemVersion was created. (see KBLFRM-241)
Specifies the person who has created the Item.
Specifies the person, which is the responsible designer for the ItemVersion at the point of creation.
Abstract base class for custom properties. Basically a custom property is key / value pair. The key (propertyType) defines the meaning of the value. A custom property can either be a simple value (string), a numerical value or a value range.
A CustomUnit can be used to define "FreeText"-Units. Custom units must not be used for units that can be expressed by any of the other subclasses of Unit. Custom units are only allowed if a unit is needed that cannot be handled by any of the other classes.
A unique identification of the custom unit.
Defines the value of the CustomProperty.
A Dimension defines a measurement for the distance between two Locations. An acceptable tolerance can be specified additionally. If the Locations are not located on adjacent topology-elements it is possible to specify a Path for the dimension along which the measurement must be taken.
The value for the Dimension is not specified as Numerical_value (which can define a Tolerance as well). This is because the "valueComponent" of the Numerical_value is mandatory. For Dimensions it shall be optional since there are scenarios where the dimension only specifies a Tolerance for a distance defined by the topology (segment length + placement information).
Specifies a unique identification of the Dimension. The identification is guaranteed to be unique within the containing PlacementSpecification.
Defines the value of the dimension. This value can be null, if it shall be calculated and only a tolerance shall be defined.
Defines if the value of theDimensionwas calculated (e.g. the sum of segment lengths in the topology) or if it was defined manually.
References the location that is used as dimension point for the dimensioning (e.g. the entry point of a bundle into a connector housing).
See KBLFRM-329 and KBLFRM-391.
References the location that is used as reference point for the dimensioning (e.g. the location of a fixing as this relates to a fixpoint of the body in white).
See KBLFRM-329 and KBLFRM-391.
ADimensionAnchorrepresents an abstract anchor onto which aDimensioncan be specified.
A DocumentBasedInstruction is an Instruction to a SheetOrChapter in a DocumentVersion or to a complete DocumentVersion.
The DocumentVersion is one of the two anchors for PDM information in the VEC. All technical information about a 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 documentNumber is the major identifier of a DocumentVersion. The format is user defined and respectively company specific. Over all VEC-documents a DocumentVersion-instance can be trusted to be identical if the combination of documentNumber, documentVersion and companyName is identical.
The type of the document, that is defined in anOpenEnumerationand gives a hint about the content of the document. Values for typical types of documents in the process are predefined (e.g. a part master document for the specification of aPartVersion).
At later point, further constraint migth be attached todocumentTypedefining a minimum content for certain types of documents.
The documentVersion specifies the version index of a document (see also documentNumber).
The creatingSystem specifies the computer application or the machine which is used to create the document.
The dataFormat specifies the convention that was used to structure the information in the document. This is useful if the DocumentVersion is actually a pointer to an external document, which is not contained in the VEC or if the content of this DocumentVersion was automatically generated by the extraction of the information out of the original document.
If this DocumentVersion is a link to an external document (e.g. a ComponentSymbol), then the fileName attribute points to the file containing the original document. To use this attribute is only valid, if the original document is distributed along with the VEC-file e.g. in a ZIP-archive. It must not point to any file location which is not part of the bundle provided together with the VEC-file (e.g. a File on a central server file share).
The location specifies where a document can be found in a digital or physical data storage system.
The number of sheets contained in the document.
Defines the value of the CustomProperty.
An EEComponentRole defines the instance specific properties and relationships of an EE-component.
References theEEComponentSpecificationthat is instanced by thisEEComponentRole.
Base-class for the specification of electrological components, which are connected to the harness. Usually electrological components are not part of the harness e.g. a fuses, a switch or a control device. All EEComponents can have one or more HousingComponents which are possible interfaces for the connection to a harness.
Specifies thePowerConsumptionsof thisEEComponentSpecification.
Specifies the availableSwitchingStatesof the EEComponent.
Specification for fixings that are mounted onto an edge.
Defines a range of valid thicknesses, onto which the fixing can be mounted.
Abstract base class for extendable elements. Extendable elements have the possibility to define non-standard custom properties.
AnExtensionSlotdefines a slot within an EE-Component where other EE-Components can plugged into (modular extension). This is necessary for example for modular power distributions.
Identification of the ExtensionSlot, which must be distinct for all ExtensionSlots of an EEComponent.
Defines thePartVersionsthat are allowed as an insert for this ExtensionSlot.
This reference points to aPartVersionin order to allow referencing, even if the description of individualPartVersionsis done with one physical VEC file perPartVersion.However, inserts for aExtensionSlotare alwaysEEComponentsby itself. Therefore the referencedPartVersionshall have aPrimaryPartType = EEComponent.
A ExtensionSlotReference represents the usage of a ExtensionSlot in the context of a PartUsage or PartOccurrence.
AnExternalMappingis used to relate anExtendableElementin the VEC with an element located in an external data source. The element in the VEC is referenced by themappedElement, the external element is identified by the attributeexternalReference.
AnExternalMappingSpecificationis used to define a mapping between an external data source (represented by the referencedmappedDocument) and the content of a VEC file.
Reference to theDocumentVersionthat represents the external data source that connected to the VEC content by theExternalMappingSpecification.
Specifies the mappings of individual element.
A FileBasedInstruction is an Instruction that references a file packaged together with a VEC-document. Such a file can be for example an image.
The name of the file.
The last modified timestamp of the file.
The dataFormat specifies the format of the FileReference. This could be for example the mime-type of the external file.
Specifies where (at which location) the file could be found.
Specification for the definition of filler elements in the wire.
Specifies the material of the filler.
Specifies the diameter of the filler.
Specifies one outlet of the fitting.
Specifies the identification of the Outlet. This must be unique within a FittingSpecification.
Specifies the inner diameter of the outlet.
Specifies the outer diameter of the outlet.
Defines the nominal size of a tube. The nominal size is a name for the size of the tube that is somehow related to the inner diameter of the tube. However it is not the inner diameter (e.g. "10.5").
Specifies thePlacementPointthat represents thisFittingOutletin a PlaceableElementSpecification.
Specification for the definition of fittings. A fitting is a part that is used to connect pipes or tube. A fitting has a specific form (e.g. Y,T)
Specifies the form of the fitting (e.g. Y, T).
A FixingRole defines the instance specific properties and relationships of a fixing.
References theFixingSpecificationthat is instanced by thisFixingRole.
Specification for the definition of fixings. A fixing is used to fix the harness in a certain position (e.g. at the car body, a seat, an ECU etc.). The FixingSpecification describes how the fixing is attached to the "non-harness" element. The attachment to harness is described by a PlaceableElementSpecification.
Defines the properties of a flat (rectangular) conductor which are specific for them.
Identification of the FuseComponent, which must be distinct for all FuseComponents of an MultiFuseSpecification.
Specification of the electrological aspects of a fuse.
The type of a fuse. This should be an enumeration of values defined in a conformance class.
Specifies the maximum electric current tolerated by the fuse.
Specification for the definition of common properties for technical parts.
Specifies the color of the part.
Specifies the mass of the part.
Specifies the material of a part.
Specifies the robustness of a part.
Specifies valid temperatures for a part.
A GeometryNode is the geometric representation of a TopologyNode. A TopologyNode may be represented by more than one GeometryNodes. A GeometryNode is either a GeometryNode2D or a GeometryNode3D.
Specifies a unique identification of the GeometryNode. The identification is guaranteed to be unique within the corresponding BuildingBlockSpecification. Over all VEC-documents a GeometryNode-instance can be trusted to be the same if the BuildingBlockSpecification-instance is the same (see BuildingBlockSpecification) and the identification of the GeometryNode is the same.
Specifies additional identifiers for the GeometryNode.
A GeometryNode2D is the geometric representation of a TopologyNode in 2D-space.
A GeometryNode3D is the geometric representation of a TopologyNode in 3D-space.
A GeometrySegment is the geometric representation of a TopologySegment. A TopologySegment may be represented by more than one GeometrySegment. A GeometrySegment is either a GeometrySegment2D or a GeometrySegment3D.
Specifies a unique identification of the GeometrySegment. The identification is guaranteed to be unique within the corresponding BuildingBlockSpecification. Over all VEC-documents a GeometrySegment-instance can be trusted to be the same if the BuildingBlockSpecification-instance is the same (see BuildingBlockSpecification) and the identification of the GeometrySegment is the same.
Specifies additional identifiers for the GeometrySegment.
A GeometrySegment2D is the geometric representation of a TopologySegment in 2D-space.
Specifies the start vector of the geometry segment. The start vector is a tangent to the segment at the start position.
Specifies the end vector of the geometry segment. The end vector is a tangent to the segment at the end position.
A GeometrySegment3D is the geometric representation of a TopologySegment in 3D-space.
Specifies the start vector of the geometry segment. The start vector is a tangent to the segment at the start position.
Specifies the end vector of the geometry segment. The end vector is a tangent to the segment at the end position.
A GrommetRole defines the instance specific properties and relationships of a grommet.
References theGrommetSpecificationthat is instanced by thisGrommetRole.
Specification for the definition of grommets.
Specifies the hardness of the grommet.
Specifies the valid diameter of a hole into which the grommet fits.
Specifies valid the plate thickness at the hole into which the grommet fits.
Specifies the type of the grommet. Appropriate values should be defined in a conformance class.
Specifies the sealing class of the grommet.
The HarnessDrawingSpecification2D specifies a two dimensional drawing of a harness. A harness drawing is composed of one or more BuildingBlockSpecifaction2D which are placed on the drawing.
The HarnessGeometrieSpecification3D specifies a three dimensional model of a harness. A harness model is composed of one or more BuildingBlockSpecifaction3D which are placed in the model.
Specifies the type of the harness geometry.
Specifies the BuildingBlockPositioning3Ds that are forming the HarnessGeometrySpecification3D.
Specification for fixings that are mounted with a hole. This means, the fixing itself has got a hole, which is mounted onto a bolt.
Specifies the diameter of the hole in which the fixing is mounted.
Specifies the thickness of the plate in which the hole is positioned.
Specifies the type of the hole in which the fixing can be mounted. Appropriate values should be defined in a conformance class.
A HousingComponent describes the interface of an EEComponent with which it can be connected to another EEComponent or a harness. The characteristics of the interface can be described with a referenced ConnectorHousingSpecification. (see KBLFRM-300)
Identification of the HousingComponent, which must be distinct for all HousingComponents of an EEComponent.
Specifies additional, human readable information about theHousingComponent.
A HousingComponentReference represents the usage of a HousingComponent in the context of a PartUsage or PartOccurrence. (KBLFRM-401)
Specifies a unique identification of the HousingComponentReference. The identification is guaranteed to be unique within the EEComponentRole.
The IECUnit class can define quantities in the terms of the IEC-Unit-System by specifying the corresponding IEC prefix (optional) and an IEC unit name.
Specifies the name of the IEC unit.
Specifies the prefix of the IEC unit.
The ImperialUnit class can define quantities in the terms of the Imperial-Unit-System by specifying the corresponding Imperial unit name.
Specifies the name of the imperial unit.
Abstract super class to specify different types of instructions. Possible instructions are text, file or document based.
Specification for the definition of insulation properties of a WireElement.
Specifies the base color of the insulation.
Specifies the first identification color of the insulation.
Specifies the second identification color of the insulation.
Specifies the color of a label printed on the insulation of the wire.
Specifies the type of a label printed on the insulation of the wire (e.g. alpha numerical, bar code).
Specifies the value of a label printed on the insulation of the wire.
Specifies the material of the insulation.
Specifies the thickness of the insulation.
Defines the value of the CustomProperty.
AnInternalComponentConnectiondefines a conductive connection between a number ofPinComponentswithin anEEComponent. Such a connection can be statically permanent or dynamically switch (e.g. by a relais). This behaviour can be defined with aSwitchingState.
The electrical behaviour of anInternalComponentConnectioncan be further specified by a referencedConductorSpecification.
Identification of theInternalComponentConnection, which must be distinct for allInternalComponentConnectionof anEEComponent.
An InternalTerminalConnection represents an electrical connection within a terminal. For standard terminals all receptions (wire- and terminal-receptions) have an electrical connection. For non-standard terminals (e.g. coax) only some receptions have an electrical connection. The InternalTerminalConnection is modeled as a separate class and not as relationship between wire- and terminal-reception, since it is possible that a terminal has only one kind of reception (e.g. a parallel connector, a cavity bridge). (see KBLFRM-302)
Specifies a unique identification of the InternalTerminalConnection. The identification is guaranteed to be unique within the TerminalSpecification (this might be for example an internal connection number).
Defines two or more ItemVersions to be equivalent out of the view of a certain company. The ItemEquivalence class will most likely be used by a company to express which PartNumber a certain PartVersion has in the context of other companies. However, for every other company separate ItemVersion-instances are needed as the statement of equivalence can be very subjective.
Specifies the company which states the ItemEquivalence.
An ItemHistroyEntry defines the direct relationship between ItemVersions in the terms of predecessor and successor. There are two possible types of relationships between ItemVersions, derivation and sequence. Derivation means for example for parts, that the successor version is a new part developed on the base of the predecessor version. Sequence means the successor version is an improvement of the predecessor version. By the combination of more than one ItemHistoryEntry a linear sequence of ItemVersions can be represented.
Specifies the type of relationship between the ItemVersions.
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 for the reason that Master-Objects cannot exist without one or more Versions.
Room for a short name of the Item. In case of a document the attribute is wanted to contain its title.
Room for additional, human readable information about the ItemVersion. e.g. Buchsengehäuse 26-polig
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).
Processing instructions for the application of the part or the document.
References theCopyrightInformationthat is in effect for thisItemVersion.If noCopyrightInformationis referenced by theItemVersion, theCopyrightInformationthat is referenced by theVecContent(if defined) shall be considered as in effect for thisItemVersion.
Allows the internationalization of text contents. Attributes of the type LocalizedString normally have the multiplicity [0..*]. This means that such an attribute can have multiple values for different locales. It must not have multiple values for the same locale.
Defines the value of theCustomProperty.
Defines thetypeof theLocalizedTypedString. This allows the definition of a more detailed semantic than the semantic of the attribute itself with the typeLocalizedTypedString.
A Location specifies a distinct position on a topology. Locations can be used for the placement of components or for the definition of Dimensions.
Specifies a unique identification of the Location. The identification is guaranteed to be unique within the PlacementSpecification.
Specifies an identification for matching the location with a reference point of component (e.g. a cable channel).
References thePlacementPointReferencethat is placed by this location.
The Mapping defines the concrete mapping two parts aliased as A & B. For performance reasons the roles PartSideA and PartSideB are abbreviated to A & B.
Specification for the description of a PinMapping. A PinMapping allows the mapping between the Cavities of two independent ConnectorHousingSpecifications. This is for example needed to determine the Mating for an Inliner or for the Mating between an EE-Component and a ConnectorHousing. The PinMapping is a part master data.
Allows the definition of mass information. Attributes of the type MassInformation normally have the multiplicity [0..*]. This means that such an attribute can have mass values for different determinationTypes and valueSources. It must not have multiple values for the same determinationType and valueSource.
Specifies the determination type of the mass information.
Specifies the mass as numerical value.
ThevalueSourcedefines in an OpenEnumeration the source from which theMassInformationhas been retrieved. This information, in combination with theValueDeterminationgives a hint about the reliability of theMassInformation
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 differentreferenceSystems. It must not have multiple values for the samereferenceSystems.
The key of the material in the corresponding material reference system.
The identification of the material reference system, which is defining possible values and the semantic of material keys.
On optional human readable description of the material (e.g. the name).
If the mating of the two terminals is not unambiguously, a MatingDetail can specify the TerminalReceptions that are mated.
A MatingPoint defines the Mating of two terminals. This normally occurs when two inliners are connected. Then terminals of one side (female) are mated with terminals of the other side (male).
Specifies a unique identification of the MatingPoint. The identification is guaranteed to be unique within the MatingSpecification.
Defines a reference point on a component that can be used to apply a Dimension. This is normally a significant point of the component e.g. an edge, a hole, a bolt or something similar.
Specifies a unique identification of the MeasurementPoint. The identification is guaranteed to be unique within a component.
AMeasurementPointReferenceis the instance of aMeasurementPointin the context of anOccurrenceOrUsage.
Specifies a unique identification of the MeasurementPointReference. The identification is guaranteed to be unique within the containing PlaceableElementRole.
References theMeasurementPointthat is instanced by thisMeasurementPointReference.
A ModularSlot is a place in a connector housing where different other connector housings can be placed during the assembly (e.g. by clicking them into the connector housing).
Specifies whether the allocation of the ModularSlot is optional or not (can a usage of the connector housing leave this ModularSlot empty.
References thePartVersionsthat are valid inserts for thisModularSlot.
This reference points to aPartVersionin order to allow referencing, if the description of individualPartVersionsis done with one physical VEC file perPartVersion.However, inserts for aModularSlotare always ConnectorHousings by itself. Therefore the referencedPartVersionshall have aPrimaryPartType = ConnectorHousing
Specifies the wire addon needed to reach aModularSlotfrom a specificSegmentConnectionPoint. The addon needed to reach the cavities of the insert(s) from this point is defined by theConnectorHousingSpecificationof the insert.
Specifies the wire length add on needed for the modular slot.
AModularSlotReferencerepresents the usage of aModularSlotin the context of PartUsage or PartOccurrence.
References the inserts that are used in thisModularSlotReference.More than one insert is valid in the case variant dependent equipment of the slot.
A ModuleFamily is a mechanism to group mutually exclusive modules. This could be for example something like "audio equipment", "diesel engine".
In other words, a module family groups different variants of the same basic feature. In a real car configuration only one member of the family can participate. For the example module family "audio equipment" the members may be named: "Basic Audio Equipment", "Standard Audio Equipment", "Premium / High End Audio Equipment".
Specifies a unique identification of the ModuleFamily. The identification is guaranteed to be unique within the ModuleFamilySpecification. Over all VEC-documents a ModuleFamily-instance can be trusted to be the same if the ModuleFamilySpecification-instance is the same and the identification of the ModuleFamily is the same.
Room for additional, human readable information about the ModuleFamily.
Specification for the description of module families (see ModuleFamily).
A ModuleList is a mechanism to control additional / completition PartOccurrences. This means for a car configuration, if at least one of the modules in the list participates in the configuration, the "completitionComponent" participates, too.
Specifies a unique identification of the ModuleList. The identification is guaranteed to be unique within the ModuleListSpecification. Over all VEC-documents a ModuleList-instance can be trusted to be the same if the ModuleListSpecification-instance is the same and the identification of the ModuleList is the same.
Room for additional, human readable information about the ModuleList.
Specification for the description of module lists (see ModuleList).
Specification for the definition of cavity plugs that apply to more than one cavity. A cavity plug is a water tight non-electrical object to fill an empty cavity. MultiCavityPlugs are formed to fit into one connector / slot and to seal more than one cavity at once. Normally there are different variants of these MultiCavityPlugs that can seal a connector in different pinning scenarios. The cavities that are plugged by a MultiCavityPlug are defined with a SealedCavitiesAssignment.
References theSealedCavitiesAssignmentsthat are valid for thisMultiCavityPlug. One individualSealedCavitiesAssignmentis used for each connector housing that matches witch thisMultiCavityPlug.
Specification for cavity seals that apply to more than one cavity. A CavitySeal is a water tight non-electrical object to fill a populated Cavity. MultiCavitySeals are formed to fit into one connector / slot and to seal more than one cavity at once.
There are existing two types of MultiCavitySeals:
The cavities that are left open by a MultiCavitySeal are defined with a SealedCavitiesAssignment.
References theOpenCavitiesAssignmentsthat are valid for thisMultiCavitySeal. One individualOpenCavitiesAssignmentis used for each connector housing that matches witch thisMultiCavitySeal.
The type of a fuse. This should be an enumeration of values defined in a conformance class.
Specifies the maximum electric current tolerated by the multifuse in total.
A Net is an undirected link between a number ofNetworkPorts. It defines that theNetworkPortsare related to each other with theNet.
ANetis normally an instance of aNetType. E.g. if "CAN-BUS" is defined as a aNetTypetypicalNetswould be "BODY-CAN", "AUDIO-CAN".
Specifies a unique identification of the Net. The identification is guaranteed to be unique within the NetSpecification.
Room for additional, human readable information about the Net.
A NetGroup allows the grouping of the Nets.
Specifies a unique identification of the NetGroup. The identification is guaranteed to be unique within the NetSpecification.
Specifies the type of the group.
Room for additional, human readable information about the NetGroup.
Specification for the description of electrological nets.
ANetTypedefines the different types of Nets used in theNetSpecification. The level of detail of theNetTypesfor the can be process dependent.
A NetType could be just used to differentiate between conventional (analog) communication and bus communication (digital), it can also already define the different types of digital communication (e.g. CAN, MOST, Ethernet).
Specifies a unique identification of the NetType. The identification is guaranteed to be unique within the NetSpecification.
Room for additional, human readable information about theNetType.
A NetworkNode is a representative for an actor in the electric system, e.g. an actuator, a sensor, an ECU
Specifies a unique identification of the NetworkNode. The identification is guaranteed to be unique within the NetSpecification.
Room for a short name of the NetworkNode.
Specifies the type of a NetworkNode. Common values are agreed as anOpenEnumeration.
Room for additional, human readable information about the NetworkNode.
References theUsageNodethat is realized by thisNetworkNode.
NetworkPort is the source or the receiver of a of a Net.
Specifies a unique identification of the NetworkPort. The identification is guaranteed to be unique within the NetSpecification.
Specifies the direction of the signal on this NetworkPort.
Room for additional, human readable information about the NetworkPort.
Specifies a TopologyNode as a Location.
A quantity expressed with a numerical value and a unit.
Specifies the value of the numerical value.
A custom property with a numerical value. (see KBLFRM-319)
Defines the value of theCustomProperty.
An OccurrenceOrUsage is an abstract appearance of a part in the harness. This can either be a concrete part (with a part number a.s.o) 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.
Specifies a unique identification of the OccurrenceOrUsage. The identification is guaranteed to be unique within the context. Over 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.
Room to specify additional identifiers for the OccurrenceOrUsage.
Specifies an abbreviation of theOccurrenceOrUsage. Normally this a human readable short name.
Specifies additional, human readable information about the OccurrenceOrUsage.
References theUsageNodethat is realized by thisOccurrenceOrUsage.
Specifies the different roles of the OccurrenceOrUsage.
An OccurrenceOrUsageViewItem2D specifies the representation of a OcurrenceOrUsage in a 2DDrawing.
Specifies a unique identification of the OccurrenceOrUsageViewItem. The identification is guaranteed to be unique within the BuildingBlockSpecification2D.
Specifies additional identifiers for the OccurrenceOrUsageViewItem2D.
Specifies the grid square in which the OccurrenceOrUsageViewItem2D is placed (e.g. E/40).
An OccurrenceOrUsageViewItem3D specifies the representation of an OcurrenceOrUsage in a 3D-model.
Specifies a unique identification of the OccurrenceOrUsageViewItem. The identification is guaranteed to be unique within the BuildingBlockSpecification3D.
Specifies additional identifiers for the OccurrenceOrUsageViewItem3D.
Specifies the OccurrenceOrUsage which is represented by the view item.
An OnPointPlacement is a placement of an OccurrenceOrUsage that places it onto discrete points, in most cases one point. In some cases it is necessary to place a component (with more than one reference point) onto multiple points (e.g. a cable channel).
An OnWayPlacement places an OccurrenceOrUsage onto an area of the Topology (e.g. a tape or a tube). The area is defined by a startLocation and an endLocation. If startLocation and endLocation are not located on the same TopologySegment it is possible to specify a Path of TopologySegments over which the OnWayPlacement goes.
An OpenCavitiesAssignment groups the cavities of ONE connector that are open in a MultiCavitySeal. If a MultiCavitySeal fits into more than one connector, than there are as many OpenCavitiesAssignments.
Specifies the cavities that are open.
The OtherUnit class can be used to define a unit, which is necessary in the context of data exchange but not contained in the standard systems (e.g. Piece).
Specifies the name of the unit.
A PartOccurrence is an instance of a component with a specified part number (PartVersion).
If a PartUsage is realized by more than one PartOccurrence it is possible to specify which one is the preferred. (see KBLFRM-264)
References the PartOcurrences that are an alternative for this PartOccurrence.
References the PartOccurrence which is instantiated by the PartOccurrence. This reference is for example needed in the case of usage of assemblies.
References the PartVersion that is instantiated by this PartOccurrence.
References the PartOcurrence for which this PartOccurrence is an accessory.
Base class for all specifications which are describing aPartVersionor aPartUsage. APartOrUsageRelatedSpecificationspecifies a certain aspect of the described part or usage (e.g. general technical part information, connector housing aspects or wire aspects).
The specialPartType allows the specification of subclassifications for a PartOrUsageRelatedSpecification (e.g. different types of connector housings).
A PartRelation can define Accessories to a specific Part. For example a fixing can need an additional cable tie. Accessories can either be mandatory, optional or one out of a group. (see KBLFRM-311)
Specifies the type of the relation.
Specification for the description of a part structure. This specification defines what PartOccurrences are actually in the bill of material of the described PartOrUsage. This is necessary, because it is possible, that for a definite description a Part more PartOccurrences are needed than the ones that are in the bill of material (see CompositionSpecification).
Specifies the type of content of the bill of material (e.g. module, harness complete set)
References the PartOccurrences that are building the bill of material of a composite part.
APartSubstitutionSpecificationdefines a set ofPartVersionsthat can be used alternatively, due to an incomplete specification for the 150% product description. For a concrete wiring harness only on validPartVersionremains. The selection logic for validPartVersionsis not included in the VEC.
APartSubstitutionSpecificationcan be used for example tubes or ring terminals, where a part of the specification is known at design time, but not yet the complete specification. For tubes for example the tube diameter is not known at design time, since it depends on the bundle diameter of a specific configuration.
PartUsages shall be used for the specification of the elements on an electrical system wiring plan and for the specification of the elements on a pure geometry description. PartUsages shall more than ever be used in cases where it is necessary to describe a certain instance of a part or part group, possibly together with certain technical properties, but where it is at the same time yet not possible to define a concrete part number.
The primary type of the PartUsage defines the type of the described part (e.g. ConnectorHousing, Fixing, etc.) Since the VEC supports dual use parts (e.g. Fixing & WireProtection) there is no direct connection between the primaryPartUsageType and the allowed specifications for the description of a PartUsage.
Specification for the definition of PartUsages.
The PartVersion is one of the two 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 partNumber is the major identifier of a PartVersion. The format is user defined and respectively company specific. Over all VEC-documents a PartVersion-instance can be trusted to be identical if the combination of partNumber, partVersion and companyName is identical.
The partVersion specifies the version index of a part (see also partNumber).
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).
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. (see KBLFRM-311)
Defines the function for which the part was initially designed. (e.g. "Grommet for Hatch", "...passenger compartment",...) This is an important information for searching and selecting parts in the context of KOMP.
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.
Thenaturespecifies how thePartVersioncan be used in the different processes or the significance of thePartVersionin the process.
Thenatureof aPartVersionis normaly inherent and does not change. If thenaturethe underlying part changes a new (other)partNumberis assigned to the part and respectively a newPartVersionis created.
It used to differentiate for example normal (productive) part numbers from preliminary (prototypic) part numbers.
A PartWithSubComponentsRole defines the instance specific properties and relationships of a part with subcomponents. A PartWithSubComponents is a composite part like an Assembly, a Module, Harness.
References thePartStructureSpecificationthat is instantiated by thisPartWithSubComponentsRole.
References the subcomponents that belong to this instance of a PartWithSubComponents.
Describes a path in the topology. APathis a continuous way through a topology without interruptions, defined by an ordered list ofTopologySegments.
A PathSegment is a part of the 2D presentation of a GeometrySegment2D. The complete presentation of a GeometrySegment2D is built from an ordered list of PathSegments. Each PathSegment has an ordered list of control points through which the path goes. If no curveRadius is specified the control points are connected by a direct straight lines. If a curveRadius is specified, the PathSegment can be drawn by a segment of a circle which touches all control points and has the radius specified.
The radius of the curve which describes the appearance of the path segment.
Describes an act of acceptance together with information about the responsible person, department and company who directly provoked the approval level and status as described in the referenced Approval-instance. (see KBLFRM-229)
Specifies the type of permission. Predefined values are: Seen, Checked, Released.
Specifies the date when the permission was stated.
Specifies the person who was involved in the approval process giving a certain Permission.
Specifies all relevant data of a person.
Specifies the name of the company the person belongs to.
Specifies the department the person belongs to.
Specifies the person's first name.
Specifies the person's last name.
Specifies the person's phone number.
Specifies the person's email address.
Specifies identifiers for thePersonin different contexts.
A PinComponent describes a pin of an EEComponent. A PinComponent is part of a HousingComponent and is defined by tree aspects.
Identification of the PinComponent, which must be distinct for all PinComponent of a HousingComponents.
Specifies additional, human readable information about thePinComponent.
Specifies the type of aPinComponent.
Specifies the configuration dependent electrical behavior of thePinComponent.
APinComponentBehaviorspecifies the electrical behavior of aPinComponent.Since the behavior of a pin is configuration dependent (e.g. the software deployed on an ECU) thePinComponentBehaviorinherits fromConfigurableElement.Therefore aPinComponentcan specify multiplePinComponentBehavior.
Identification of the PinComponentBehavior which identifies it from a user perspective and which must be distinct for all PinComponentBehaviors of a PinComponent.
The direction of the signal on this pin.
Specifies thePinTypeof thePinComponent.
Specifies additional, human readable information about thePinComponentBehaviour.
Specifies theSignalassociated with the pin in this behavior.
Specifies the current information of thePinComponentin thisPinComponentBehavior. Since the current values of a pin can be defined for different types and times it is possible to define multiplePinCurrentInformationsfor aPinComponentBehavior.
Specifies the optical information of the pin, if it has the type optical.
Specifies the voltage information of thePinComponentin thisPinComponentBehavior. Since the voltage values of a pin can be defined for different types and times it is possible to define multiplePinVoltageInformationsfor aPinComponentBehavior.
A PinComponentReference represents the usage of a PinComponent in the context of a PartUsage or PartOccurrence. (KBLFRM-401)
Specifies a unique identification of the PinComponentReference. The identification is guaranteed to be unique within the HousingComponentReference.
Allows the definition of currents for a pin of an EEComponent. A current can be further specified by a duration. Attributes of the type PinCurrentInformation normally have the multiplicity [0..*]. This means that such an attribute can have PinCurrentInformation entries for different types and durations. It must not have multiple entries for the same type and duration.
Defines the type of the current.
The current of the pin.
Specifies the timing of thePinCurrentInformation.
Allows the specification of optical information in a PinComponentBehavior.
The frequency of the optical signal.
The attenuation of the optical pin at the defined frequency.
Specifies the timing for aPinCurrentInformationor aPinVoltageInformation.
Specifies the type of the timing.
Specifies the time value of the timing.
Allows the definition of voltages for a pin of anEEComponent. A current can be further specified by a duration. Attributes of the typePinVoltageInformationnormally have the multiplicity [0..*]. This means that such an attribute can havePinVoltageInformationentries for different types and durations. It must not have multiple entries for the same type and duration.
Defines the type of the voltage.
The voltage of the pin.
Specifies the timing of thePinVoltageInformation.
A PlaceableElementRole defines the instance specific properties and relationships of a PlaceableElement.
References thePlaceableElementSpecificationthat is instanced by thisPlaceableElementRole.
Specification for the general aspects of a component that are enabling the component to be placed in a topology. All components that should have the ability to be placed on a certain position in the topology must have a PlaceableElementSpecification
Defines thePlacementTypesthat are valid for this element.
Specifies theMeasurementPointsof anPlaceableElement.
Specifies thePlacementPointsof anPlaceableElementSpecification.
A placement defines the placement of a PlaceableElementRole onto a Topology. For the definition of the place on the Topology, Locations are used. A Placement can either be a placement on discrete points (OnPointPlacement) or on an area of the topology (OnWayPlacement).
Specifies a unique identification of the Location. The identification is guaranteed to be unique within the PlacementSpecification.
Room to specify additional type information of the placement.
Defines a point on the component which can be placed explicitly in the topology (e.g. opening in a grommet, the entry point of a connector housing). If a PlacementPoint requires further specification for a certain component type (e.g. the entry point of a connector housing), this is done by an element specific for the component type, which related to the placement point.
Specifies a unique identification of the PlacementPoint. The identification is guaranteed to be unique within a component.
Specifies the valid segment diameter range for which thisPlacementPointis suitable.
APlacementPointReferenceis the instance of aPlacementPointin the context of anOccurrenceOrUsage.
Specifies a unique identification of the PlacementPointReference. The identification is guaranteed to be unique within the containing PlaceableElementRole.
References thePlacementPointthat is instanced by thisPlacementPointReference.
Specification for the description of placements.Placementsare used to connectOccurrenceOrUsageswith a topology.
A PluggableTerminalRole defines the instance specific properties and relationships of a pluggable terminal.
Specification for the definition of pluggable terminals.
Defines the type of the terminal. The type defines constraints about the numbers of wire and terminal receptions and their relations.
Defines if thePotentialDistributorcan be screwed by itself to be fixed. This fixation is a non-electrical connection. If thePotentialDistributorcan be fixated electrical (like a ring terminal) it shall have onePinComponentwith aRingTerminalSpecification.
Specifies the diameter of the bolt for which the potential distributor is designed for.
Specifies the type of the bolt. This should be an enumeration of values defined in a conformance class.
Defines the power consumption of anEEComponent. AnEEComponentcan have multiple differentPowerConsumptionse.g. standby, maximum. AnEEComponentcan have multiplePowerConsumptions, but must not have more than onePowerConsumptionsof the sametype.
The type of aPowerConsumption. This should be an enumeration of values defined in a conformance class.
Specifies the power consumption for this type ofPowerConsumption.
Specifies a certain vehicle project. Instances of this class are assumed to be constant. Thus this is located directly under VEC-root element.
A vehicle project can be some abstract or concrete node in the product structure, addressed by the car classification levels.
Provides a classification according to "CC8 Recommended Practices Specification and Configuration, Product Structures". Car classification is the identification of a set of similar cars to be offered to the market. Level 2 stands for "Technical information / platform" and reflects the level of a product class in a BoM system which represents a main technical product base (e.g. project, platform, engineering series etc.). In some cases this level carries a complete BoM ("Maximum BoM") for a project, platform, engineering series etc. This level is in some cases called technical documentation.
Provides a classification according to "CC8 Recommended Practices Specification and Configuration, Product Structures". Car classification is the identification of a set of similar cars to be offered to the market. Level 3 stands for "Configuration information / product family" where all variant control mechanism are attached.
Provides a classification according to "CC8 Recommended Practices Specification and Configuration, Product Structures". Car classification is the identification of a set of similar cars to be offered to the market. Level 4 stands for "Furthest pre-configured abstract product class" and represents the furthest configured class of a product, which is not yet a real product. E.g. this could be a complete vehicle, engine, gear-box etc. which has not been evaluated against customer special choices or an abstract vehicle, engine, gear-box etc. which could become a real one after the associated BoM is evaluated. The purpose of this level of a product class instance is in any case to reflect that level of product class of a BoM system which leads to the individual BoM for a single product.
Specifies the development order number (car or engine project)
Room for additional information about the item.
Specification of the electrological aspects of a relay.
Specifies the maximum current allowed for the relais.
The type of the relay (switching behaviour). This is an OpenEnumeration, for values seeRelaisType.
Defines if the relais switch with low noise / silently or not.
Specifies the appliance type of a relais.
A RingTerminalRole defines the instance specific properties and relationships of a ring terminal.
Specification for the definition of ring terminals.
Specifies the diameter of the bolt for which the ring terminal is designed for.
Specifies the thickness of the contact surface of the ring terminal.
Specifies the type of the bolt. This should be an enumeration of values defined in a conformance class.
Specifies the diameter of the circle around the center of the bolt which passes through the farthest outside point of the contact surface of the ring terminal. (see KBLFRM-311)
Specifies if the ring terminal is torsion protected or not. (see KBLFRM-311)
Allows the definition of robustness properties. Robustness of component is specified as a level of robustness against a specific influence (e.g. oil, water, UV-light). The influence is specified by theclassand the level is specified by theclassKey. Valid robustness classes and keys are specified by the reference system. Attributes of the type RobustnessProperties normally have the multiplicity [0..*]. This means that such an attribute can have RobustnessProperties entries for differentclassReferenceSystemsandclasses. It must not have multiple entries for the sameclassandclassReferenceSystem.
Specifies the identifier of a robustness class defined by the robustness class reference system. Robustness classes are for example: oil, petrol, UV, water.
Specifies a key for the robustness level defined in the specified robustness class (e.g. A, B, C).
The identification of the robustness class reference system, which is defining possible values and the semantic of robustness classes and robustness class keys.
Specifies if the described element has a robustness in the specified robustness class. (see KBLFRM-260)
On optional human readable description of the robustnes (e.g. the name).
A Role is the corresponding mechanism for OccurrenceOrUsages to the PartOrUsageRelatedSpecifcations for 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).
Specifies a unique identification of the Role. The identification is guaranteed to be unqiue within the OccurrenceOrUsage.
A RoutableElement is an element that can be routed, which mean it is possible to assign it to a Path in the Topology.
A Routing is the assignment of a RoutableElement (Connection or WireElementReference) to a path in the topology.
Specifies a unique identification of the Routing. The identification is guaranteed to be unique within the RoutingSpecification.
Allows the specification of an explanation why this routing has been routed in a special way.
Specifies that routing has been created in a special way. This means it has not been calculated in the standard way, because for some reason the result of the standard calculation has been inconvenient.
Specification for the description of Routings.
The SIUnit class can define quantities in the terms of the SI-Unit-System by specifying the corresponding SI prefix (optional) and a SI unit name. The usage of SI units must be the preferred way of expressing units, since these units can be easily translated into other SI units.
Specifies the name of SI unit (e.g. metre, second,...)
Specifies the prefix of the SI unit (e.g. milli, centi, mirco,...)
ASealedCavitiesAssignmentgroups the cavities of ONE connector that are sealed by a MultiCavityPlug. If a MultiCavityPlug fits into more than one connector, than there are as manySealedCavitiesAssignments.
Specifies the Cavities that are sealed.
Allows the definition of a sealing class. The sealing class of a component is specified as a level of sealing against a specific influence. The influence is specified by the sealingClass and the level is specified by the sealingClassKey. Valid sealing classes and keys are specified by the reference system. Attributes of the type SealingClass normally have the multiplicity [0..*]. This means that such an attribute can have SealingClass entries for different sealingClassReferenceSystems and sealingClasses. It must not have multiple entries for the same sealing class and reference system.
Specifies the identifier of a sealing class defined by the sealing class reference system.
Specifies a key for the sealing level defined in the specified sealing class (e.g. A, B, C).
The identification of the sealing class reference system, which is defining possible values and the semantic of sealing classes and sealing class keys.
On optional human readable description of the sealing class (e.g. the name).
Specifies a point where the connector can be attached to the topology (sometimes called bundle position point or insertion point).
Specifies a unique identification of the SegmentConnectionPoint. The identification is guaranteed to be unique within the ConnectorHousingSpecification.
Specifies thePlacementPointthat represents thisSegmentConnectionPointin aPlaceableElementSpecification.
Specifies theCavitiesthat are reachable with wires through thisSegmentConnectionPoint.
Specifies the cross section area of a segment. For the data exchange the cross section area is used and not the diameter, because the diameter is only a valid measure for circular segments. For circular segments, the diameter and the cross section area can be translated into each other without the loss of information. Attributes of the type SegmentCrossSectionArea normally have the multiplicity [0..*]. This means that such an attribute can have SegmentCrossSectionArea entries for different crossSectionAreaTypes and valueDeterminations. It must not have multiple entries with the same crossSectionAreaType and valueDetermination.
Specifies the value of the cross section area of the segment.
Specifies the method for determination of the value.
Specifies the type of the cross section area of the segment. Different types are for example needed to differentiate between the designed space of a segment and the actually needed space (e.g. calculated from the wires going through the segment).
Attribute is defined as anOpenEnumeration.
Specifies the length of a segment. Attributes of the type SegmentLength normally have the multiplicity [0..*]. This means that such an attribute can have SegmentLength-entries for different classifications. It must not have multiple entries with the same classification.
Specifies the length of the TopologySegment.
Specifies the classification of the segment length.
Specifies a point on a TopologySegment as a Location.
Specifies the offset / distance of the Location to the anchor of the location.
Documents can be structured into sheets or chapters. Since it is possible, that one document describes a couple of parts it is necessary to be able to specify which sheet or chapter contains the description of which part. (see KBLFRM-308)
The identification of the sheet or chapter within the document. This value must be distinct within the context of a document.
The sheetNumber is the major identifier of a SheetOrChapter. The format is user defined and respectively company specific. This field has to be used if a SheetOrChapter has its own "DocumentNumber".
The sheetVersion specifies the version index of a sheet (see also sheetNumber)
Room for additional, human readable information about the SheetOrChapter.
Defines the format (e.g. size) of the SheetOrChapter.
Specifies the properties of a shield.
Defines the optical tissue density of the strands of a shield. This is defined as a value in percentage.
Defines the type of winding of the shield. E.g. if the shield is a sheet, it can be folded around the inner elements and along them like a cigarette paper or it can be winded around them like the taping of a harness. Both types result in different manufacturing and EMC properties.
Specification of tubes that are shrinkable.
Defines the factor of shrinking for the tube.
Defines the shrinkage in longitudinal direction.
Defines the material of the resin usable for this shrinkable tube.
Defines the water absorption of the shrinkable tube specification.
Specifies a signal.
Specifies additional identifiers for theSignal.
A human readable description of the signal.
Specifies the information type of the signal.
Specifies the type of the transmission medium for the signal.
Specifies the form of the signal.
Specifies the curve of the signal.
Defines a recommended Specification for the cores that implement this signal.
Defines a recommended Specification for the insulation (e.g. the color) that implements this signal.
Specification for the definition of a list of valid signals.
Specifies the signals.
A custom property with a simple value (string).
Defines the value of theCustomProperty.
Defines the size of an element by width & height. Per definition is width > height.
The width of the element.
The height of the element.
A slot is a group of cavities in a connector housing with own properties. The design of a slot is described in a SlotSpecification.
Specifies the color of the slot.
Specifies the type of the sealing of the slot, if sealed. The values are defined in anOpenEnumeration.
If this attribute is defined, it is only permitted to use terminals of one of the listed terminal suppliers.
The used company name shall be same as the one used asPartVersion.companyNamefor part numbers of this supplier.
Specifies the Cavities forming the Slot.
ASlotCouplingdefines the mapping between two slots of theConnectorHousingRolesassociated with theCouplingPoint.
For regularly laid out slots the slot layout describes the positions of the cavities
The horizontal distance between the center points of two cavities.
The vertical distance between the center points of two cavities.
The number of cavity rows of the slot.
Defines the mapping of two slots contained PartVersion A & B of the containing Mapping-object.
The identification of the Slot on side A
The identification of the Slot on side B
ASlotReferencerepresents the usage of aSlotin the context of PartUsage or PartOccurrence.
Specification for the definition of slots.
Specifies whether the slot needs EMV protection.
Specifies the gender of the slot. This should be an enumeration of values defined in a conformance class.
Specifies the slot's layout type. This should be an enumeration of values defined in a conformance class.
Specifies whether the slot supports secondary locking.
The possible number of cavities in the layout defined by the SlotSpecification. This includes all cavities in the layout. The actual Slot can define specific cavities in the layout as "not available".
References the layout associated with this slot.
Allows the definition of a sound damping class. The sound damping class of a component is specified as a level of sound damping. The level is specified by theclassKey. Valid keys are specified by thereferenceSystem. Attributes of the typeSoundDampingClassnormally have the multiplicity [0..*]. This means that such an attribute can haveSoundDampingClassentries for differentreferenceSystems. It must not have multiple entries for the samereferenceSystem.
Specifies a key for the level defined in the sound damping class (e.g. A, B, C).
The identification of the sound damping class reference system, which is defining possible values and the semantic of sound damping keys.
A SpecificRole is the possibility to define instance specific properties with custom properties (see ExtendableElement). This is necessary, if the part is described by custom properties of a PartOrUsageRelatedSpecification.
Specifies the type for role.
References thePartOrUsageRelatedSpecificationthat is instantiated by thisSpecificRole.
Abstract super-class for all specifications. Every technical information exchanged with the VEC is contained in the different specializations of a specification.
Specifies a unique identification of the specification. The identification is guaranteed to be unique within the document containing the specification. Over 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.
Specifies additional, human readable information about the specification.
A SpliceTerminalRole defines the instance specific properties and relationships of a splice terminal.
Specifies the type of splice (inline, end).
Specifies the insulation state of the splice, in other words is electrically insulated or not.
Specification for the definition of splice terminals.
Specifies a stripe which has fixed length and width. Stripes can be used for example for sealing.
Specifies the length of the stripe.
Specifies the valid segment diameter range for which the stripe can be used.
Specifies the width of the stripe.
ASwitchingStatedefines a certain static state of anEEComponent. Under which conditions or when such a state applies, should be described in an external description model.
ASwitchingStatereferences a collection ofInternalComponentConnections, with the semantic that these connections exist (and only these connections) when the switching state is active.
Identification of the SwitchingState, which must be distinct for all SwitchingStates of an EEComponent.
Specifies theInternalComponentConnectionsthat are switched by thisSwitchingState.
Specification for the description of tapes.
Specifies the material of carrier of the tape, on which the adhesive material is applied.
Specifies the adhesive material of the tape.
Specifies the width of the tape.
Specifies the thickness of the tape (adhesive + backing).
Specifies the inner diameter of the coil on which the tape is delivered.
Defines the temperature information for a general technical part. It is necessary to define this in an external class and not as an attribute, since a part can have multiple different temperature information e.g. operating temperature, storage temperature, processing temperature, environment temperature. An additional constraint is that one GeneralTechnicalPartSpecification can own multiple TemperatureInformations, but must not have more than one TemperatureInformations of the same temperatureType.
Specifies the allowed temperature range for this type of temperature.
The type of a TemperatureInformation. This should be an enumeration of values defined in a conformance class. Possible values are: EnvironmentTemperature, OperationTemperature, StorageTemperature, ProcessingTemperature. (see KBLFRM-311)
Allows the definition of valid current ranges for a terminal. A current range is always defined for a coreCrossSectionArea and a nominal voltage. Attributes of the type CurrentRangeInformation normally have the multiplicity [0..*]. This means that such an attribute can have CurrentRangeInformation entries for different coreCrossSectionAreas and nominalVoltages. It must not have multiple entries for the same coreCrossSectionAreas and nominalVoltages.
Specifies the valid current range for the terminal. It is defined as a value range, because there are terminals where minimum current is needed to avoid corrosion.
Specifies the nominalVoltage for which the CurrentRangeInformation is valid.
Specifies the coreCrossSectionArea for which the CurrentRangeInformation is valid. The coreCrossSectionArea is a relevant information, because the thermal absorption of the core depends on the cross section area and thus is a influence factor for the valid current range.
A TerminalReception is the area of a terminal where the contacting with another terminal (e.g. between a connector housing and a control unit) takes place. Normally the terminal reception is placed in a cavity of a connector housing.
This class represents such an area on the terminal.
Specifies a unique identification of the TerminalReception. The identification is guaranteed to be unique within the TerminalSpecification (this might be for example a reception number).
Specifies the gender of the TerminalReception. This should be an enumeration of values defined in a conformance class (e.g. male, female). The gender is included in the TerminalReception class in order to be able to refer the same TerminalReceptionSpecification gender-independent. KBLFRM-360
ATerminalReceptionReferenceis an instance of aTerminalReception.
Specifies a uniqueidentificationof theTerminalReceptionReference. Theidentificationis guaranteed to be unique within theTerminalRole(this might be for example a reception number).
References theTerminalReceptionthat is instanced by thisTerminalReceptionReference.
Specification for the definition of terminal receptions. A TerminalReception is the area of a terminal where the contacting with another terminal (e.g. between a connector housing and a control unit) takes place. Normally the terminal reception is placed in a cavity of a connector housing.
Specifies the structural shape of the cavity, e.g. round, flat, box that the terminal fits in.
Specifies the plating material of the terminal reception.
Specifies if the terminal reception has a primary locking and of what type it is.
The force until the terminal is pulled out of the housing (normally a not intended case). KBLFRM-366
Specifies the terminal type that is associated with the terminal reception.
A TerminalRole defines the instance specific properties and relationships of a terminal.
Specifies if this instance of a terminal should be sealed (waterproof). This applies for example to SpliceTerminals.
References theTerminalSpecificationthat is instanced by thisTerminalRole.
Specifies theTerminalReceptionReferencesof thisTerminalRole.
Specifies theWireReceptionReferencesof thisTerminalRole.
Specification for the definition of terminals. A terminal can own multiple WireReceptions & TerminalReceptions.
Specifies the sealing class of the terminal.
Specifies the allowed voltage range for the connector housing.
Defines theSealingTypeof the Terminal. This type always refers to the sealing of the terminal itself. However, even a terminal which is not sealable can be used in sealed locations with additional measures (e.g. on the slot).
Specifies theTerminalCurrentInformationthat is applicable for the terminal.
Defines the type (system) of a terminal. The type is specified by a combination of a name for the system and an optional nominalSize.
In some processes the terminal type is referred as cavity system, because the system of cavities, terminals, seals, plugs and other cavity accessories must match / be compatible.
However, since a terminal has only one since type and a cavity can be compatible to more than one it is namedTerminalTypein the VEC.
Specifies the type of the cavity (e.g. MQS, DFK, ...).
Specifies the nominal size of terminals that fit into the cavity. (e.g. 2x4).
A TextBasedInstruction is used to specify human readable instructions in text.
Specifies the instruction in a human readable form. Different languages are possible.
Enables the specification of value ranges which can be tolerated.
Specifies the lower boundary for the tolerance.
Specifies the upper boundary for the tolerance.
A TopologyGroupSpecification defines a new Topology based on the grouped Topologies. (see KBLFRM-240)
A TopologyNode is a point in the Topology where TopologySegments are starting and ending.
Specifies a unique identification of the TopologyNode. The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a TopologyNode-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the TopologyNode is the same.
Specifies additional identifiers for the TopologyNode.
Example: TopologyNode Ids may vary from one CAD system export to another. Therefore the CAD system Id is improper for identification attribute. The identification shall have a value which is unique within the Topology. AliasId may be used for the CAD system Id.
Specifies an identification of a TopologyNode which be used for matching nodes that belong to different TopologySpecifications and that are actually representing the same node. Example: There are two TopologySpecifications, each specifying the topology of a certain zone of the car. If the zones are adjacent, it is possible that there are TopologyNodes where the two topologies are connected. These "connection-nodes" would carry the same matchingPointId.
Specifies processing instructions for the TopologyNode.
Specifies the type of the TopologyNode. A Node can either be an EndNode, a Junction or an Inliner.
References theUsageNodethat is realized by thisTopologyNode.
A TopologySegment is a distance in the Topology where no intermediate electrical contacts appear. If a Topology contains routed wires, then the wire at the beginning of a TopologySegment have to be the same as in the ending.
Specifies a unique identification of the TopologySegment. The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a TopologySegment-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the TopologySegment is the same.
Specifies the form of the TopologySegment. A TopologySegment can either be circular or noncircular.
Specifies additional identifiers for the TopologySegment.
Example: TopologySegment Ids may vary from one CAD system export to another. Therefore the CAD system Id is improper for identification attribute. The identification shall have a value which is unique within the Topology. AliasId may be used for the CAD system Id.
Specifies processing instructions for the TopologySegment.
Specification for the definition of a topology. A topology consists of TopologyNodes, TopologySegments and Zones.
Specifies the Zones that are part of the TopologySpecification.
A Transformation is a geometric transformation and specifies a transformation matrix.
A Transformation is a geometric transformation and specifies a transformation matrix.
Specifies tubes.
Specifies the bend radius of the tube.
Defines the inner diameter of a tube. In the case of a shrinkable tube, it is the diameter of the tube in the unshrinked state.
Specifies the thickness of the wall of the tube.
Specifies whether the tube is slit or not. The style of the slitting can be defined with theslitStyle.If aslitStyleis defined, it implies thatisSlit=true.
Specifies the style of the slitting of the tube. If aslitStyleis defined, it implies thatisSlit=true.
This attribute is defined as anOpenEnumeration.
Defines the nominal size of a tube. The nominal size is a name for the size of the tube that is somehow related to the inner diameter of the tube. However it is not the inner diameter (e.g. "10.5").
Defines the secondary nominal size of a tube. The nominal size is a name for the size of the tube that is somehow related to the inner diameter of the tube. However it is not the inner diameter (e.g. "10.5").
The secondary nominal size shall only be used for two-parted tubes (see TubSlitStyle = TwoParts). The secondary nominal size defines the size of the outer (larger) tube of a two-parted tube.
Specifies the shape of the cross section of the tube.
This attribute is defined as anOpenEnumeration
Specifies the outer diameter of the tube. The outer diameter of a tube shall only be used for circular tubes (shape = Circular). For other shapes, height and width shall be used.
Specifies the height of the tube. If the height is defined, a width shall be defined, too. The height and width of a tube shall only be used for tubes that are not circular (shape != Circular). For circular shapes, the outside diameter shall be used.
Specifies the width of the tube. If the width is defined, a height shall be defined, too. The height and width of a tube shall only be used for tubes that are not circular (shape != Circular). For circular shapes, the outside diameter shall be used.
Specifies the length of the tube if it is a predefined value.
The USUnit class can define quantities in the terms of the US-Unit-System by specifying the corresponding US unit name. The US Unit System is quite similar to the imperial unit system, however some units are defined slightly different.
Specifies the name of theUSUnit.
A precisely specified quantity in terms of which the magnitudes of other quantities of the same kind can be stated. The different systems to define units are represented by the subclasses of this class (e.g. SIUnit, ImperialUnit).
Defines the exponent with which this unit instance should be used. In order to define square meters for example, the SIUnit "metre" with an exponent of 2 will be used. If no exponent is defined it is equivalent to the value 1.
Specifies a constraint of the possible usages for PartVersion or PartUsages. UsageContraints are of part master data information. UsageConstraints specify general restrictions for the application of a PartVersion or PartUsage (e.g. a certain period of time in which the part is allowed to be used). (see KBLFRM-229)
Defines if the usage constraint is positive (allowance) or negative (denial).
Specifies the lower bound of the time period to which the usage constraint applies.
Specifies the upper bound of the time period to which the usage constraint applies.
Specifies the lower bound of a serial number range to which the usage constraint applies.
Specifies the upper bound of a serial number range to which the usage constraint applies.
Specifies the project phases to which the usage constraint applies.
References theProjectsto which theUsageConstraintapplies. This means the described PartVersion is allowed / denied in the referenced UsageConstraint.
Specification for the definition of usage constraints. The associated UsageContraints are restricting the possible usages of the associated PartVersions and PartUsages.
References thePartVersionsto which thisUsageConstraintSpecificationapplies.
AUsageNoderepresents a position in an abstract vehicle. For example the "Head Light Left".UsageNodesbelong to the master data and they are defined on some companywide level. They can be used to enforce consistent naming over different projects and different development streams (e.g. between Geometry and Electrologic).
AUsageNodecan be realized by different elements in the VEC (e.g.NetworkNode, OccurrenceOrUsage, TopologyNode, ComponentNode).
Specifies an abbreviation of theUsageNode. Normally this a human readable short name.
Specifies a uniqueidentificationof theUsageNode. Theidentificationis guaranteed to be unique within the context. Over all VEC-documents aUsageNode-instancecan be trusted to be the same if the context-instance is the same and theidentificationof theUsageNodeis the same.
Specifies additional, human readable information about theUsageNode.
Defines the type of the UsageNode. The type determines how the UsageNode is handled in the latter processes.
Specifies theProjectsin which theUsageNodecan be used.
AUsageNodeSpecificationis a container for the specification ofUsageNodes.
Specifies theUsageNodesdefined by thisUsageNodeSpecification.
A pair of numerical values representing a value range.
Lower bound of the value range.
Upper bound of the value range.
A custom property with a value range. (see KBLFRM-319)
Defines the value of the CustomProperty.
Abstract class either for a single numerical measure or a range of numerical measures with upper, lower, or upper and lower bounds.
VariantCodes are defining the literals on which VariantConfiguration are stated. Possible VariantCodes might be different for steering types, optional equipment, engine-power class.
Specifies a unique identification of the variant code. This is also the literal value for the VariantCode, which shall be used in the logisticControlExrpessions of VariantConfigurations.
Allows the classification of a VariantCodes (e.g. Base-Option, Extra-Option, ...).
On optional human readable description of the variant code.
Specification for the definition of variant codes.
A variant configuration defines a condition with which it is possible to express the inclusion or exclusion of ConfigurableElements in different variants of a product.
Specifies a unique identification of the variant configuration. The identification is guaranteed to be unique within the specification and does not change over the time.
On optional human readable description of the variant configuration.
Specifies a logisticControlString which can be used if the variant management is not done by boolean logic.
Specifies a logisticControlExpression expressed as boolean term.
Allows the classification of a VariantConfiguration.
(see KBLFRM-250, KBLFRM-314, KBLFRM-290)
Specification for the definition of variant configurations.
With a VariantGroup it is possible to group VariantCodes. The semantic of this grouping should be defined with the groupType (e.g. composition, choice, etc.).
Specifies a unique identification of the variant code.
On optional human readable description of the variant group.
Allows the classification of a VariantGroups into different types. For example: - composition (e.g. winter package) - choice (e.g. right hand / left hand driving)
Specification for the definition of variant groups.
The VecContent is the XML-Root node for any VEC-Document.
Specifies the version of the VEC used for the file.
Specifies the name of the system that has generated the VEC-file.
Specifies the date of creation of the VEC-file.
Specifies the version of the system that has generated the VEC-file.
References theCopyrightInformationthat is in effect for the complete content of thisVecContent. It is applied to allItemVersionsthat do not references their own individualCopyrightInformation.
AWireElementspecifies aWireElementSpecificationin the context of aWireSpecification. This is necessary to define a uniqueidentificationof aWireElementSpecificationin the context of aWireSpecification.Additionally theWireElementserves as anchor for the instancing of a wire (WireElementReference).
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.
Reference theWireElementSpecificationthat is represented by theWireElement.
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
Specifies a unique identification of the WireElementReference. The identification is guaranteed to be unique within the WireRole.
References the WireElement that is represented by the WireElementReference.
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).
Defines the type of the wire. A wire must not have more than one type. This attribute allows more than one value for the reason, that the same type can be expressed in multiple reference systems.
Specifies the minimum bend radius for wire element, if it is used in a dynamic environment, where it is bended repeatedly (e.g in grommet of the back door). (see KLBFRM-311)
Specifies the minimum bend radius for wire element, if it is used in a static environment, where it is bended once during installation. After that it remains unchanged in its bended position during usage. (see KLBFRM-311)
Specifies the outside diameter of the WireElement.
Specifies if it is allowed to use the WireElement in a dynamic environment. (see KBLFRM-311)
Defines the impedance of this wireElement. Typically used for WireElements that have subWireElements e.g. twisted pair or coax wires.
Defines the size of a WireElement if it has not the shape of circle. If it has the shape of a circle the size is normally defined by its outside diameter.
Defines theWireReceptionTypesthat are allowed for joining with the specifiedWireElement.
Defines the grid spacing. The grid spacing is the distance between the centers of two adjacent sub wire elements.
This attribute is only valid forWireElementSpecificationsthat haveSubWireElementSpecifications.
Defines the shape of anWireElement.Circular wire elements are defined by their outsideDiameter, all others are defined by their size.
If theWireElementhas a core then the specification of the core is referenced here.
If theWireElementis a filler then the specification of the filler is referenced here.
If theWireElementhas an insulation then the specification of the insulation is referenced here.
If theWireElementis a member of a wire group then the specification of the wire group is referenced here.
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.
Specifies a unique identification of the WireEnd. The identification is guaranteed to be unique within the WireElementReference.
Specifies the position of the WireEnd on the wire. This must be a value between 0 and 1.
AWireEndAccessoryRoledefines the instance specific properties and relationships of aWireEndAccessory.
WireEndAccessorySpecificationsare describing parts that are used for a treatment of a wire end before the actual terminal is attached to theWireEnd(e.g. a ferrule).
The actual specification is done by the referencedWireReceptionSpecificationsince aWireEndAccessoryis basically just a singleWireReception.
Specification for the definition of WireGroups. Wire groups are for example used for the representation of twisted pairs.
Specifies the type of the group. This should be an enumeration of values defined in a conformance class (e.g. twisted pair, ...).
Specifies the length of twist if the wire group is representing a twisted pair.
A WireGrouping is the assignment of WireElementReferences to a WireGroupSpecification. A WireGrouping is needed if individual wire (e.g. with own part numbers) should be grouped (e.g. combined to a twisted pair) and the grouping is not have an individual part.
Specifies a unique identification of the WireGrouping. The identification is guaranteed to be unique within the WireGroupingSpecification.
Specification for the description of WireGroupings.
Defines the length of a WireElementReference. A WireElementReference can have multiple lengths of different types, but must not have more than one length of the same type.
The type of the length (e.g. DMU, CUT). This should be an enumeration of values defined in a conformance class.
The length value for the type.
A wire mouting defines the mouting of a wire end to terminal. If the contacting is required to be water proof a cavity seal can be mounted additionally.
References the cavity seal that is used for the wire mounting.
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.
Specifies the WireMoutingDetails, if a detailed description of the relationships between WireEnds and WireReceptions is needed.
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).
A WireProtectionRole defines the instance specific properties and relationships of a wire protection.
Specifies the length of the protection.
Specifies the amount of overlap two rounds of taping around a segment have.
Specifies the direction of the taping.
Specifies the gradient of the taping.
References theWireProtectionSpecificationthat is instanced by thisWireProtectionRole.
Specification for the description of wire protections.
Specifies the abrasion resistance class of the wire protection. According to the VDA this is a value between A & G.
KBLFRM-311
Specifies the class of sound damping. According to the VDA this is a value between A & E. KBLFRM-311
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.
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).
Specifies the angle against two planes of the connector housing a wire reception can be buckled.
Specifies thePlacementPointthat represents thisWireReceptionin a PlaceableElementSpecification.
AWireReceptionReferenceis an instance of aWireReception.
Specifies a uniqueidentificationof theWireReceptionReference. Theidentificationis guaranteed to be unique within theTerminalRole(this might be for example a reception number).
References theWireReceptionthat is instanced by thisWireReceptionReference.
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.
Specifies a value range for cross section areas of cores that are compatible with the wire reception.
For wire receptions where a single core is attached to, this value defines theValueRangeof thecrossSectionAreaof the core. For wire receptions where more than one core is attached to (e.g. ring terminals, splices), this attributes defines the valid value range for the sum of the cross section areas of all attached cores.
Specifies the length of the insulation which must be stripped off to fit to this wire reception.
Specifies if it is possible to contact more than core at the wire reception.
Specifies the type of the wire reception. The wireReceptionType defines how the wire is joined with the wire reception.
This attribute is defined in an OpenEnumeration.
Specifies a value range for valid diameters a WireElement must have to fit to the wire reception.
Specifies the plating material of the wire reception.
Specifies if the wire reception can be sealed. (see KBLFRM-311)
Specifies the materials of a conductor, that are valid to use with thisWireReceptionSpecification. This material shall be matched against theConductorSpecification.material.
A WireRole defines the instance specific properties and relationships of a wire.
References theWireSpecificationthat is instanced by thisWireRole.
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.
References theWireElementSpecificationthat defines the properties of the top-mostWireElement.
Specifies the WireElements that are available in theWireSpecification.
Specifies a wire type. A wire type is always defined by a key value. What wire type is meant by this key value is defined by a standard reference system.
Specifies the type of the wire (e.g. FLRY, NYFAZw). Valid values are defined by the wireTypeReferenceSystem.
Specifies the reference system for the wire type.
A Zone divides a topology in different sections / design spaces. A Zone may be subdivided in further zones.
Specifies a unique identification of the Zone (normally the name). The identification is guaranteed to be unique within the TopologySpecification. Over all VEC-documents a Zone-instance can be trusted to be the same if the TopologySpecification-instance is the same (see TopologySpecification) and the identification of the Zone is the same.
Specifies additional, human readable information about the zone.
Defines the ambient temperature that can occur in this zone. This can result in specific requirements for the used components.
Defines the robustness properties that are required in this zone. This can result in specific requirements for the used components (e.g. the ability for sealing).
Defines theSealingClassthat is required in thisZone.
Enumeration for the definition of AnchorType of the SegmentLocation.
The offset of the location is measured from the startNode of the TopologySegment.
The offset of the location is measured from the endNode of the TopologySegment.
Defines the common agreed values for the types of a ComponentNode.
Defines that this ComponentNode is a grounding point.
Defines that this ComponentNode is an OpenLink. In the description of partial systems it can be necessary to reference a ComponentNode that is not defined in the scope of the partial system (e.g. vehicle infrastructure like power, ground, bus systems). OpenLinks have to be resolved and replaced by a determined ComponentNode when a partial system is integrated into a vehicle system.
Defines theOutletDirectionof a connector for wires.
Enumeration for the definition of roles a contractor has in a contract.
Defines the predefinedDocumentTypesof aPartVersion.A certainDocumentTypehas normally a typical set of information that is defined within its scope. E.g. a part master document containsSpecificationsthat are used for the description of a definedPartVersion.
The content and the degree of information a DocumentTypemay vary in the different processes.
Enumeration for the definition of the GeometryType.
The Geometry is a DMU model of the vehicle.
The Geometry is a model of a Formboard.
Enumeration for the definition of the type of relationship represented by an ItemHistoryEntry. (see KBLFRM-271)
Enumeration for the definition of IEC unit prefixes.
Enumeration for the definition of IEC unit names.
Enumeration for the definition of imperial unit names.
Enumeration for the definition of the insulation state of the splice.
The splice is electrically insulated.
The splice is not electrically insulated.
Enumeration for the definition of ISO language codes. (see KBLFRM-317)
Afar
Abkhazian
Chinese
Zulu
Enumeration for the definition of a LengthClassification.
A designed length means that the value is taken directly from a design tool.
An adapted length means that the value is not the exact value taken from the design tool, but is adapted in some way. Adapted values are normally created for example by rounding the designed values.
Defines possible sources forMassInformations.
AMassInformationwith thisvalueSourcehas been determined based on a preproduction part.
AMassInformationwith thisvalueSourcehas been determined based on a serial production part.
AMassInformationwith thisvalueSourcehas been retrieved from theIMDS(seehttp://www.mdsystem.com).
Defines the common agreed values for the Types of a NetworkNode.
Enumeration for the definition of the type of a TopologyNode.
Electrical components are normally placed on an EndNode.
A Junction is a TopologyNode where no electrical component is placed.
An Inliner is a TopologyNode where one section of the electrical system is connected to another section.
HV defines all voltages that are dangerous to health or life.
Enumeration for the definition of other unit names.
OpenEnumerationthat defines the nature of aPartVersion. The nature specifies how thePartVersioncan be used in the different processes or the significance of thePartVersionin the process.
Preliminary PartVersionrepresent part numbers which are used as place holders for parts that are not yet developed or which are representing prototype parts that are not allowed in serial production.
Productive PartVersionsrepresent regular part numbers that are used in serial production.
CustomerOrder PartVersionsrepresent part numbers that arenotregularly used in serial production. They are only used to fulfill special customer orders (e.g. an adapter connector for equipment of a special purpose vehicle).
Defines how the set ofacessoryPartsreferenced by aPartRelationshould be interpreted.
Mandatorymeans that in a usage of a componentallreferencedacessoryPartsmust be used.
Optionalmeans that in a usage of a componentsomereferencedacessoryPartscan be used by choice.
OneOfAllmeans that in a usage of a component exactlyoneof the referencedacessoryPartsmust be selected.
Classifies the appliance of a Pin in terms of the duration of the appliance.
E.g. the power supply pin of a power window has "shortTerm" PinApplianceType, in contrast to the head light which is a "long term".
Specifies the type of aPinComponent.
Defines the different available current types of a pin.
Defines the current on the pin, when the EEComponent is in deep sleep mode.
Defines the different available timing types of a pin.
Defines the type of a pin.
Defines the different available voltage types of a pin.
Defines the type for which aPlaceableElementcan be used.
OnWayrefers to anOnWayPlacement.
OnPointrefers to anOnPointPlacement.
Defines valid values for the type of PluggableTerminals. The type defines constraints about the numbers of wire and terminal receptions and their relations.
Defines the valid primary locking types for terminals.
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.
Specifies the appliance type of a relais.
Defines the type of a relais (switching behaviour).
Defines a relais that isclosedin its normal state.
Defines a relais that is a switch.
Defines a relais that isbistable.
Enumeration for the definition of the sealing state of the splice.
The splice is not waterproof.
The splice is waterproof.
Defines valid values of the geometry of a cavity sealing. It defines the cross section geometry.
Reservedis the the type for cross section areas that define a reserved space in the DMU for the TopologySegment.
Realis the type for cross section areas that can be observed forTopologySegmentswith variants of a Harness that are produceable.
Enumeration for the definition of the SegmentForm.
Enumeration for the definition of SI unit prefixes.
Enumeration for the definition of SI unit names. In difference to the SI-System gram is used as literal for the measurement of mass, instead of kilogram. Since a unit is formed with prefix and unit name gram would have to be defined as milli kilogram otherwise.
Enumeration for the definition of SignalDirections.
Defines the gender of a slot.
Defines the possible sealing types for a slot, if the slot shall be sealed in its usage.
TheSlotcan not be sealed at all.
TheSlotis sealed with a singleSealperCavitye.g. aCavitySealor aCavityPlug.
TheSlotis sealed with a more complex sealing variant, typically sealing multiple cavities with a single seal (e.g. aMulitCavityPlugor a combination of those).
TheSlotis sealed by moulding it with some sort of sealing compound.
Enumeration for the definition of type of splice.
An inlineSplice is a splice where wires from both sides are connected.
An endSplice is a splice where wires only from one side are connected.
Enumeration for the definition of the state of an approval.
Defines the direction of a taping. Right means clockwise in the direction of the segment. Left means in the other direction.
Defines the possible sealing types for a terminal, if the terminal shall be sealed in its usage.
The Terminal can not be sealed by itself (e.g. a CavitySeal)
The Terminal can be sealed and can only be used together with a cavity seal. It is not allowed to be used unsealed.
The terminal can be sealed (with a cavity seal), but a seal is not mandatory for this terminal.
The terminal can be used in a moulded slot.
Defines valid shapes of the cross section of a tube.
The tube has circular cross section.
The tube has a cross section that is not circular.
Defines valid types / styles of a slitted tube.
The tube has just a simple slit.
The slit of the tube is self closing.
The edges of the slit are overlapping.
Two-parted tubes consist of inner tube and an outer tube (normally defined as onePartNumber). Both tubes are slit and are combined into each other during assembly, thus creating one closed tube.
Enumeration for the definition of the type of a permission.
Enumeration for the definition of US unit names.
American wire gauge (AWG), also known as the Brown & Sharpe wire gauge, is a standardized wire gauge system used in the United States and Canada.
Enumeration for the definition of the type of a UsageContstraint. Valid values are: allow, deny.
Enumeration for the different types ofUsageNodes.
Defines that this ComponentNode is a grounding point.
Enumeration for the definition of a value determination. (see KBLFRM-316)
The value is determined by a calculation algorithm.
The value is determined by an exact measurement.
The value is estimated by a person.
Defines the shape of an wire element.
TheWireReceptionTypedefines in anOpenEnumerationhow a wire is joined with a wire reception.