![]()







B1.2 Core Function Express Definitions
B1.2.1 Definitions
REFERENCE FROM LSA
(scenario,
product_aspects);
REFERENCE FROM InfoObj
(publication_collection,
text_select,
publication_collection);
USE FROM contract_schema
(contract);
USE FROM measure_schema
(measure_with_unit);
USE FROM person_organization_schema
(organization,
organization_role);
B1.2.1.1 Breakdown_type
TYPE breakdown_type = SELECT
(non_standard_breakdown,
standard_breakdown_type);
END_TYPE;
B1.2.1.2 Candidate_choice
TYPE candidate_choice = ENUMERATION OF
(full,
not_a_candidate,
not_known,
partial);
END_TYPE;
B1.2.1.3 Contracted_item
TYPE contracted_item = SELECT
(product_version,
element,
publication_collection,
breakdown);
END_TYPE;
B1.2.1.4 Element_type
TYPE element_type = SELECT
(non_standard_element_type,
standard_element_type);
END_TYPE;
B1.2.1.5 Factor
TYPE factor = REAL;
WHERE
WR1: SELF <= 0;
END_TYPE;
B1.2.1.6 Identifier
TYPE identifier = STRING;
END_TYPE;
B1.2.1.7 Identifier_select
TYPE identifier_select = SELECT
(product,
external_product_identifier);
END_TYPE;
B1.2.1.8 Indenture_level
TYPE indenture_level = INTEGER;
WHERE
WR1: SELF >= 0;
END_TYPE;
B1.2.1.9 Label
TYPE label = STRING;
END_TYPE;
B1.2.1.10 Organization_assigned_item
TYPE organization_assigned_item = SELECT
(product_version,
element,
publication_collection);
END_TYPE;
B1.2.1.11 Procurement_project_name
TYPE procurement_project_name = SELECT
(label,
element_definition);
END_TYPE;
B1.2.1.12 Realization_select
TYPE realization_select = SELECT
(structured_product_definition,
product_definition_usage);
END_TYPE;
B1.2.1.13 Standard_breakdown_type
TYPE standard_breakdown_type = ENUMERATION OF
(catalogue,
functional,
hybrid,
physical,
system,
zone);
END_TYPE;
B1.2.1.14 Standard_element_type
TYPE standard_element_type = ENUMERATION OF
(catalogue,
functional,
group,
physical,
system,
zonal);
END_TYPE;
B1.2.1.15 Alternate_element_relationship
A relationship between two elements when one element, the alternate, may be used in place of the other, the base. Relates to the logistics element relationship
ENTITY alternate_element_relationship
SUBTYPE OF (element_relationship);
base: breakdown;
END_ENTITY;
base: The original element for which an alternate is being specified
B1.2.1.16 Alternate_product_relationship
A relationship between two products when one product, the alternate, may be used in place of the other, the base. Relates to the physical product relationship.
ENTITY alternate_product_relationship;
basis: text_select;
alternate: product;
base: product;
END_ENTITY;
basis: A description to specify the rationale and domain of applicability of the alternate product
alternate: A product that may be used in place of the base product
base: A product for which another product may be used as an alternate
B1.2.1.17 Applied_contract_assignment
The association of a contract to some aspect of the product data. The specific entities to which a contract can be assigned are determined by a SELECT type.
ENTITY applied_contract_assignment
SUBTYPE OF (contract_assignment);
items: SET [1:?] OF contracted_item;
END_ENTITY;
B1.2.1.18 Applied_organization_assignment
The association of an organization to some aspect of the product data. The specific entities to which a contract can be assigned are determined by a SELECT type.
ENTITY applied_organization_assignment
SUBTYPE OF (organization_assignment);
assigned_to: SET [1:?] OF organization_assigned_item;
END_ENTITY;
assigned_to: The items to which the organization is assigned
B1.2.1.19 Assembly_component_usage
Establishes the relationship that one product is a component (part) of another product. The precise form of the relationship is established by the subtypes of this entity.
ENTITY assembly_component_usage
SUPERTYPE OF (quantified_assembly_component_usage ANDOR ONEOF(specified_higher_usage_occurrence,next_assembly_usage_occurrence,promissory_usage_occurrence))
SUBTYPE OF (product_definition_usage);
reference_designator: OPTIONAL identifier;
END_ENTITY;
reference_designator: An identifier for the assembly_component_usage in addition to the id attribute inherited from the product_definition_relationship. The reference_designator attribute may be constrained to be unique by an annotated Express schema that uses or specializes this entity
B1.2.1.20 Breakdown
A product definition given as a breakdown constructed of elements. This may be hierarchical (as used for SNS and functional LCN assignment), location-oriented (as used for CSN assignment).
ENTITY breakdown
SUBTYPE OF (product_definition);
form: breakdown_type;
includes: SET [1:?] OF element;
END_ENTITY;
form: An indication of the criteria used to form the breakdown
includes: The elements forming the first level of the breakdown
B1.2.1.21 Container_usage
The use of one product as a container for another product
ENTITY container_usage
SUBTYPE OF (product_definition_usage);
END_ENTITY;
B1.2.1.22 Contract_assignment
An association of a contract with product data
ENTITY contract_assignment
ABSTRACT SUPERTYPE OF (applied_contract_assignment);
assigned_contract: contract;
END_ENTITY;
assigned_contract: The contract which is to be associated with the product data
B1.2.1.23 Element
A reference to some aspect of the product that is considered useful in organizing, addressing, and maintaining product data. An element is a single position within a breakdown.
ENTITY element
SUPERTYPE OF (ONEOF(element_group,lsa_element));
id: label;
definition: element_definition;
END_ENTITY;
id: The identification for the element. Can be used to hold either part or all of a logistics control number (LCN)
definition: The definition of the element. Note that several elements from the same or different breakdowns can share the same definition
B1.2.1.24 Element_conversion_factor
A relationship between two elements that provides the information necessary to convert data related to usage from the related element to be applicable to the relating element. It is the basis for turning per Km into per year (for example)
ENTITY element_conversion_factor
SUBTYPE OF (element_relationship);
conversion: factor;
END_ENTITY;
conversion: The value to be used in converting occurrence rates between the related element and the relating element
B1.2.1.25 Element_definition
A description of some aspect of the product that is considered useful in organizing, addressing, and maintaining product data. The definition is held separately from the element to allow multiple elements to share the same meaning. Such elements may or may not be used for the same product.
ENTITY element_definition;
name: label;
form: OPTIONAL element_type;
description: text_select;
END_ENTITY;
name: The word or group of words by which the element definition is referred to
form: The type of the element being defined
B1.2.1.26 Element_definition_scenario_assignment
The association of an element definition with a scenario. This indicates that the element definition may be used in the context of analyses relating to the scenario
ENTITY element_definition_scenario_assignment;
element: element_definition;
applies_in: scenario;
END_ENTITY;
element: The element definition to which the scenario is assigned
applies_in: The scenario in which the assignment applies.
B1.2.1.27 Element_equivalence_relationship
A relationship asserting that two elements used in the same or different breakdowns are equivalent.
ENTITY element_equivalence_relationship
SUBTYPE OF (element_relationship);
logic: text_select;
END_ENTITY;
logic: The logic being used to assert that two elements are equivalent
B1.2.1.28 Element_group
A collection of elements from within a breakdown that are referenced together. This provides the functionality required for a logical group such as a figure in an illustrated parts catalogue.
ENTITY element_group
SUBTYPE OF (element);
root: OPTIONAL element;
description: OPTIONAL text_select;
END_ENTITY;
root: An element to which the element group as a whole corresponds
description: A description of the element group
B1.2.1.29 Element_group_membership
The relationship between an element and an element_group signifying that the element is a member of the element_group. For example, the items 1 and 3 on a figure in a parts catalogue are related to the figure by use of this entity
ENTITY element_group_membership
SUBTYPE OF (element_relationship);
id: label;
role: OPTIONAL label;
indenture: OPTIONAL indenture_level;
quantity: OPTIONAL measure_with_unit;
WHERE
WR1: 'COREMODEL_SCHEMA.ELEMENT_GROUP' IN TYPEOF(SELF\element_relationship.relating);
WR2: role IN ['attaching','storage','shipping'];
END_ENTITY;
id: The identifier associated with the member element in the element group
role: the role being played by the element within the group
indenture: An indication of the indenture level of the element within the figure structure
quantity: The quantity of the element included as a member of the element group
B1.2.1.30 Element_group_membership_relationship
A relationship between two members of an element group or between members of different groups. Allows for the case where it is necessary to link two instances of the same part identified on different figures
ENTITY element_group_membership_relationship
SUPERTYPE OF (group_member_equivalence_relationship);
related: element_group_membership;
relating: element_group_membership;
END_ENTITY;
related: The other element group relationship being related. If one element of the relationship is dependent upon the other, this attribute shall be the dependent one
relating: The first element group membership being associated.
B1.2.1.31 Element_group_relationship
A relationship between two elements groups. This is used to establish links between figures in a parts catalogue
ENTITY element_group_relationship
SUPERTYPE OF (element_group_variant_relationship)
SUBTYPE OF (element_relationship);
END_ENTITY;
B1.2.1.32 Element_group_variant_relationship
A type of element_group_relationship that signifies that the related element group is a variant of the relating element group. Used to describe variant figures in a parts catalogue
ENTITY element_group_variant_relationship
SUBTYPE OF (element_group_relationship);
description: text_select;
id: label;
END_ENTITY;
description: A description of the variant
id: The identification of the variant
B1.2.1.33 Element_realization
ENTITY element_realization
SUBTYPE OF (product_definition_element_relationship);
END_ENTITY;
B1.2.1.34 Element_related_product_category
Assigns elements to categories.
ENTITY element_related_product_category
SUBTYPE OF (product_category);
elements: SET [1:?] OF element;
END_ENTITY;
elements: The elements to which the product category is related
B1.2.1.35 Element_relationship
A generic relationship between two elements in a breakdown or across breakdowns
ENTITY element_relationship
SUPERTYPE OF (ONEOF(alternate_element_relationship,element_conversion_factor,sub_element_relationship,element_group_membership,element_group_relationship,element_equivalence_relationship));
related: element;
relating: element;
END_ENTITY;
related: The second or child element
relating: The first or parent element
B1.2.1.36 External_product_identifier
Any type of product identifications assigned for different purposes (e.g., NATO STOCK NUMBER) by different Organizations.
ENTITY external_product_identifier;
assigned_by: organization;
id: identifier;
name: label;
description: text_select;
END_ENTITY;
assigned_by: e.g., French National Codification Bureau
id: e.g., NSN (5905-00-7345199)
name: e.g., Resistor, fixed, film
description: The word or group of words describing the item
B1.2.1.37 Group_member_equivalence_relationship
A relationship asserting that two members of the same or different groups are equivalent. Used to state that a part identified through a figure in a parts catalogue is the same as another part in the same or a different figure
ENTITY group_member_equivalence_relationship
SUBTYPE OF (element_group_membership_relationship);
END_ENTITY;
B1.2.1.38 Lsa_element
An element which may be the subject of logistic analysis
ENTITY lsa_element
SUBTYPE OF (element);
candidate: candidate_choice;
END_ENTITY;
B1.2.1.39 Make_from_usage_option
Identifies that a product is made from another product through machining or some other unspecified process
ENTITY make_from_usage_option
SUBTYPE OF (product_definition_usage);
END_ENTITY;
B1.2.1.40 Next_assembly_usage_occurrence
The relationship between a child constituent and its immediate parent assembly in a product structure. It represents the use of individual occurrences of constituents
ENTITY next_assembly_usage_occurrence
SUBTYPE OF (assembly_component_usage);
END_ENTITY;
B1.2.1.41 Non_standard_breakdown
A breakdown type which is not one of those defined in the TYPE standard_ breakdown
ENTITY non_standard_breakdown;
id: label;
description: text_select;
purpose: text_select;
END_ENTITY;
id: The identification of the non standard breakdown
description: A description of the form of the breakdown and the logic used in its construction
purpose: A description of the intended purpose of the breakdown
B1.2.1.42 Non_standard_element_type
An element type which is not one of those defined in the TYPE standard_element_type
ENTITY non_standard_element_type;
purpose: text_select;
description: text_select;
id: label;
END_ENTITY;
id: The identification of the non-standard element type
B1.2.1.43 Organization_assignment
An association of an organization with product data
ENTITY organization_assignment
ABSTRACT SUPERTYPE OF (applied_organization_assignment);
assigned_organization: organization;
role: organization_role;
END_ENTITY;
assigned_organization: The organization which is to be associated with the product data
role: The function performed by the assigned_organization. e.g.: supplier, customer, ...
B1.2.1.44 Procurement_project
A grouping that is applied to products (and/or their uses in other products) for the purpose of managing procurement of those products
ENTITY procurement_project;
id: label;
description: text_select;
name: procurement_project_name;
END_ENTITY;
id: The identification of the procurement project
description: A description of the procurement project
name: The word or group of words by which the procurement_project is referred to
B1.2.1.45 Procurement_project_assignment
The assignment of a procurement project to a product
ENTITY procurement_project_assignment;
project: procurement_project;
responsible_organization: organization;
assigned_to: product_aspects;
END_ENTITY;
project: The procurement project being assigned
responsible_organization: The organization responsible for the assignment of the procurement project
assigned_to: The product data to which the procurement project is assigned
B1.2.1.46 Product
A product is the identification and description, in an applicable context, of a physically realizable object that is produced by a process
ENTITY product;
name: label;
id: identifier;
description: text_select;
END_ENTITY;
name: The word or group of words by which the product is referred to
id: The identification of the product
description: A narrative description of the product ( may be empty. This attribute is not optional for STEP compatibility)
B1.2.1.47 Product_category
A product category identifies a category to which products and other product categories may belong.
ENTITY product_category
SUPERTYPE OF (element_related_product_category ANDOR product_related_product_category);
name: label;
description: OPTIONAL text_select;
END_ENTITY;
name: The word or group of words by which the product category is referred to
description: text that relates the nature of the product category
B1.2.1.48 Product_category_relationship
An association between two product categories
ENTITY product_category_relationship;
name: label;
description: text_select;
category: product_category;
sub_category: product_category;
WHERE
WR1: acyclic_product_category_relationship (SELF, [SELF.sub_category]);
END_ENTITY;
name: The word or group of words by which the product category relationship is referred to
description: text that relates the nature of the product category relationship
category: the parent of the sub_category
sub_category: a child of the category
B1.2.1.49 Product_definition
Identifies information concerning a given product version where the information is related to a particular purpose (such as LSA). It defines a view of a product for a particular purpose
ENTITY product_definition
SUPERTYPE OF (breakdown ANDOR structured_product_definition);
id: identifier;
name: label;
description: text_select;
of_version: product_version;
END_ENTITY;
id: The identification of the product definition
name: The word or group of words by which the product definition is referred to
description: Text that relates the nature of the product definition
of_version: The product version to which the product definition applies
B1.2.1.50 Product_definition_element_relationship
A relationship between an element and a product definition
ENTITY product_definition_element_relationship
SUPERTYPE OF (element_realization);
related_element: element;
id: label;
description: text_select;
item: realization_select;
END_ENTITY;
related_element: The element which is related to the product_definition
id: The identifier of the product_definition_element_relationship
item: The product or product_usage to which the element is related.
B1.2.1.51 Product_definition_relationship
An association between two product_definitions. An association may exist between product definitions that relate to different products or between different definitions of the same product
ENTITY product_definition_relationship
SUPERTYPE OF (product_definition_usage ANDOR supplied_version_relationship);
parent_product_definition: structured_product_definition;
child_product_definition: structured_product_definition;
name: label;
id: identifier;
description: text_select;
END_ENTITY;
parent_product_definition: The parent product_definition
child_product_definition: The child product_definition
name: The word or group of words by which the product definition relationship is referred to
id: The identification of the product definition relationship
description: Text that relates the nature of the product definition relationship
B1.2.1.52 Product_definition_usage
A product_definition_relationship where the child_product_definition (a structured_product_definition) is used to form part of the parent_product_definition (also a structured_product_definition)
ENTITY product_definition_usage
SUPERTYPE OF (ONEOF(assembly_component_usage,make_from_usage_option,container_usage))
SUBTYPE OF (product_definition_relationship);
END_ENTITY;
B1.2.1.53 Product_identification_assignment
The association of an external identifier to the unique product identifier (e.g., product_version.id)
ENTITY product_identification_assignment;
external_identifier: external_product_identifier;
Product: product_version;
END_ENTITY;
B1.2.1.54 Product_identification_category
The identification of the naming convention or other reference used to identify the product
ENTITY product_identification_category;
applies_to: identifier_select;
id: label;
description: text_select;
END_ENTITY;
applies_to: The product, the id of which the product identification category applies to
id: The identification of the product identification category
description: A description of the product identification category
B1.2.1.55 Product_related_product_category
Assigns products to categories
ENTITY product_related_product_category
SUBTYPE OF (product_category);
products: SET [1:?] OF product;
END_ENTITY;
products: The products that belong to the product related product category
B1.2.1.56 Product_version
A product version is an identified group of product definitions for a product. This allows for major variants of a product or different versions through time.
ENTITY product_version;
id: identifier;
description: text_select;
of_product: product;
UNIQUE
UR1: id;
UR2: of_product;
END_ENTITY;
id: The identification of the product version
description: Text that relates the nature of the product version
of_product: The product of which the product_version is a version.
B1.2.1.57 Promissory_usage_occurrence
The intention to use a constituent in an assembly which is used when the product structure is not fully defined
ENTITY promissory_usage_occurrence
SUBTYPE OF (assembly_component_usage);
END_ENTITY;
B1.2.1.58 Quantified_assembly_component_usage
A relationship between a constituent product and an assembly which specifies the quantity of the constituent used in the assembly
ENTITY quantified_assembly_component_usage
SUBTYPE OF (assembly_component_usage);
quantity: measure_with_unit;
END_ENTITY;
B1.2.1.59 Realization_application
Asserts that a product_definition_element_relationship applies in the context of a given element of a breakdown. This allows for the case where the same function (given as an element) is realized differently across two variants (also elements) of a product
ENTITY realization_application;
applies_to: element;
realization: product_definition_element_relationship;
END_ENTITY;
applies_to: The product or product usage which is all or part of the realization of the element
realization: The product or product usage which is all or part of the realization of the element
B1.2.1.60 Scenario_product_definition_assignment
The assignment of a product to a given scenario, indicating that the product and corresponding analysis applies to the given scenario
ENTITY scenario_product_definition_assignment;
definition: product_definition;
applies_to: scenario;
END_ENTITY;
definition: The product being assigned to the scenario
applies_to: The situation and/or usage profile and/or customer for which the product is applicable
B1.2.1.61 Specified_higher_usage_occurrence
The use of a part in an assembly which is not its immediate parent sub-assembly.
ENTITY specified_higher_usage_occurrence
SUBTYPE OF (assembly_component_usage);
upper_usage: assembly_component_usage;
next_usage: next_assembly_usage_occurrence;
END_ENTITY;
B1.2.1.62 Structured_product_definition
A product definition that is implicitly constructed through product structure
ENTITY structured_product_definition
SUBTYPE OF (product_definition);
END_ENTITY;
B1.2.1.63 Sub_element_relationship
A relationship between two elements in a breakdown where one is a sub-element of the other
ENTITY sub_element_relationship
SUBTYPE OF (element_relationship);
in_breakdown: breakdown;
END_ENTITY;
in_breakdown: The breakdown in which the sub_element_relationship occurs
B1.2.1.64 Supplied_version_relationship
A product_definition_relationship that associates different identifications of a product and specifies that one is the identification used by a supplier of the part and the other is the identification used in a different organization's work
ENTITY supplied_version_relationship
SUBTYPE OF (product_definition_relationship);
END_ENTITY;