Part
A part is an element of a product relevant for a bill-of material.
Remark:
A real part is normally unambiguously identified by its Part_number and Company_name. In the KBL, the actual classification of a Part (e.g. Accessory, Connector_housing) defines how the Part can be used in the Harness (in the KBL). However, in reality there are parts that have multiple uses (e.g. a tape can be used as Wire_protection or as Accessory). Therefore it is allowed to have multiple instances of the KBL Classification Part with the same Part_number, Company_name in a single KBL file, if all have different concrete classifications. This is not a violation of the constraint for uniqueness of part number, since all KBL Parts are referencing the same single real part.
General Information
Attribute | Value |
---|---|
Owner | 2_Parts |
Applied Stereotype | |
Base Classifier | |
Is Abstract | true |
Derived Classifiers | Accessory, Assembly_part, Cavity_plug, Cavity_seal, Co_pack_part, Component, Component_box, Connector_housing, Fixing, General_terminal, General_wire, Part_with_title_block, Wire_protection |
Attributes
Name | Type | Mult. | Description | Owning Classifier |
---|---|---|---|---|
Part_number | String | 1 | The part_number specifies the identifier of the Part. The format of the part number is user defined (company specific). |
Part |
Company_name | String | 1 | The company_name specifies the name of the organizational context in which the Part_number is defined. |
Part |
Alias_id | Alias_identification | 0..* | The alias_id specifies an additional part_number that is used to identify the Part in another organizational context (e.g. company). |
Part |
Version | String | 1 | The version specifies the version identifier of the Part. A version cumulates and consolidates one or more single changes. |
Part |
Abbreviation | String | 1 | The abbreviation specifies a short name for a Part. |
Part |
Description | String | 1 | The description specifies additional information about the Part. |
Part |
Localized_description | Localized_string | 0..* | The description specifies additional information about the object. The Localized_description provides the possibility to define descriptions for different language codes. |
Part |
Predecessor_part_number | String | 0..1 | The predecessor_part_number specifies the part number of the predecessor of the Part. |
Part |
Degree_of_maturity | String | 0..1 | The degree_of_maturity specifies the degree of maturity of a Part. Where applicable the following values shall be used: - ‘draft’ - ‘planning’ - ’equipment order’ - ‘disposition’ |
Part |
Copyright_note | String | 0..1 | The copyright_note specifies copyright information for a Part. |
Part |
Mass_information | Numerical_value | 0..1 | The mass_information specifies the mass of a Part. Example: Valid values for the unit of the Numerical_value specifying the mass are ‘gram’, ‘kilogram’, or also ‘kg/piece’, ‘gram/meter’ |
Part |
Part_number_type | Part_number_type | 0..1 | Defines the type of a Part_number since part numbers are used in the process to identify different characteristics. See the OpenEnumeration Part_number_type. The default value is ‘real part’ the attribute is not defined. |
Part |
Outgoing Relations
Type | Role | Mult. | Mult. | Description |
---|---|---|---|---|
Change | Change | 0..* | 1 | |
Material | Material_information | 0..1 | 1 | |
Processing_instruction | Processing_information | 0..* | 0..1 | |
External_reference | External_references | 0..* | 0..* |