Table 6 - Mapping table for assembly_bill_of_material UoF
Application elementAIM elementSourceReference path
ALTERNATE_PRODUCTalternate_product_relationship44{alternate_product_relationship
alternate_product_relationship.basis = `alternate product'}
alternate_product to
ee_product
(as defined_alternate_product)
PATH alternate_product_relationship
alternate_product_relationship.alternate ->
product
ALTERNATE_SELECT_PRODUCTalternate_product_relationship44{alternate_product_relationship
(alternate_product_relationship.basis = `alternate product')
(alternate_product_relationship.basis = `test select product')
(alternate_product_relationship.basis = `assembly alternate product')}
alternate_select_product to
contract
(as authorizing_agreement)
PATH alternate_product_relationship
contract_assigned_item = alternate_product_relationship
contract_assigned_item <-
applied_contract_assignment.items[i]
applied_contract_assignment <=
contract_assignment
contract_assignment.assigned_contract ->
contract
alternate_select_product to
ee_product
(as defined_alternate_product)
PATH alternate_product_relationship
alternate_product_relationship.alternate ->
product
alternate_select_product to
ee_product
(as defining_base_product)
PATH alternate_product_relationship
alternate_product_relationship.base ->
product
ASSEMBLY_ALTERNATE_PRODUCTalternate_product_relationship44{alternate_product_relationship
alternate_product_relationship.basis = `assembly alternate product'}
assembly_alternate_product to
physical_unit_design_view
(as basis_context)
PATH alternate_product_relationship
alternate_product_relationship.base ->
product <-
product_definition_formation.of_product
product_definition_formation <-
product_definition.formation
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship =>
product_definition_usage =>
assembly_component_usage}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design'}
product_definition =>
physical_unit
ASSEMBLY_COMPOSITION_RELATIONSHIPassembly_component_usage44{assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.name = `assembly composition'}
assembly_composition_relationship to
assembly_component
(as component)
PATH assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.related_product_definition ->
(product_definition
{product_definition =>
component_definition})
assembly_composition_relationship to
ee_material
(as assembly_bonding_agent)
PATH assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
characterized_product_definition = product_definition_relationship
characterized_product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
material_designation.definitions[i]
material_designation
assembly_composition_relationship to
physical_unit_design_view
(as assembly)
PATH assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design'}
product_definition =>
physical_unit
assembly_composition_relationship to
security_classification
(as security_code)
PATH assembly_component_usage
security_classification_assigned_item = assembly_component_usage
security_classification_assigned_item <-
applied_security_classification_assignment.items[i]
applied_security_classification_assignment <=
security_classification_assignment
security_classification_assignment.assigned_security_classification ->
security_classification
ASSEMBLY_MATERIAL_COMPOSITION_RELATIONSHIP(next_assembly_usage_occurrence) ([next_assembly_usage_occurrence][quantified_assembly_component_usage]) 44 44 44(next_assembly_usage_occurrence
{next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.name = `assembly material composition'})
([quantified_assembly_component_usage]
[next_assembly_usage_occurrence
{next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.name = `assembly material composition'}])
as_requiredPATH41quantified_assembly_component_usage
quantified_assembly_component_usage.quantity ->
measure_with_unit
measure_with_unit.value_component ->
measure_value
measure_value = descriptive_measure
{(descriptive_measure = `as required')
(descriptive_measure = `quantity specified')}
assembly_material_composition_relationship to
data_element
(as quantity)
PATH quantified_assembly_component_usage
quantified_assembly_component_usage.quantity ->
measure_with_unit
assembly_material_composition_relationship to
material_definition
(as component_material)
PATH next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.related_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `material definition'}
assembly_material_composition_relationship to
physical_unit_design_view
(as assembly)
PATH next_assembly_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition
product_definition =>
physical_unit
assembly_material_composition_relationship to
security_classification
(as security_code)
PATH next_assembly_usage_occurrence <=
assembly_component_usage
security_classification_assigned_item = assembly_component_usage
security_classification_assigned_item <-
applied_security_classification_assignment.items[i]
applied_security_classification_assignment <=
security_classification_assignment
security_classification_assignment.assigned_security_classification ->
security_classification
NEXT_HIGHER_ASSEMBLY_RELATIONSHIP(next_assembly_usage_occurrence) ([next_assembly_usage_occurrence][quantified_assembly_component_usage]) 44 44 44(next_assembly_usage_occurrence)
([next_assembly_usage_occurrence <= ]
[quantified_assembly_component_usage <=]
assembly_component_usage)
reference_designationPATH next_assembly_usage_occurrence <=
assembly_component_usage
assembly_component_usage.reference_designator
next_higher_assembly_relationship to
data_element
(as quantity)
PATH next_assembly_usage_occurrence <=
assembly_component_usage =>
quantified_assembly_component_usage
quantified_assembly_component_usage.quantity ->
measure_with_unit
PHYSICAL_COMPONENTcomponent_definition210component_definition <=
product_definition
{[product_definition
product_definition.description != `laminate component']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical occurrence']}
physical_component to
physical_unit
(as usage_definition)
PATH component_definition <=
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `instantiated part'}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
(application_context_element.name = `physical design')
(application_context_element.name = `physical design usage')}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit)
PROMISSORY_USAGE_IN_PRODUCT_MODEL_RELATIONSHIPapplied_promissory_usage_in_product_model_assignment210{applied_promissory_usage_in_product_model_assignment <=
group_assignment
group_assignment.assigned_group ->
group =>
promissory_usage_in_product_model}
promissory_usage_in_product_model_relationship to
Ee_product_definition
(as component)
PATH applied_promissory_usage_in_product_model_assignment
applied_promissory_usage_in_product_model_assignment.items[i] ->
promissory_usage_in_product_model_assigned_item
promissory_usage_in_product_model_assigned_item = product_definition
(product_definition =>
product_definition_with_associated_documents)
(product_definition)
(product_definition =>
evaluation_product_definition)
(product_definition =>
physical_unit)
(product_definition =>
externally_defined_physical_unit)
(product_definition =>
library_defined_physical_unit)
(product_definition =>
analytical_model_definition)
(product_definition =>
footprint_definition)
(product_definition =>
padstack_definition)
(product_definition =>
physical_unit_network_definition)
(product_definition =>
requirement_definition)
(product_definition =>
stratum)
(product_definition =>
functional_unit)
(product_definition =>
externally_defined_functional_unit)
(product_definition =>
library_defined_functional_unit)
promissory_usage_in_product_model_relationship to
ee_product_model
(as product_model)
PATH applied_promissory_usage_in_product_model_assignment
applied_promissory_usage_in_product_model_assignment.items[i] ->
promissory_usage_in_product_model_assigned_item
promissory_usage_in_product_model_assigned_item = product_concept
promissory_usage_in_product_model_relationship to
security_classification
(as security_code)
PATH applied_promissory_usage_in_product_model_assignment
security_classification_assigned_item = applied_promissory_usage_in_product_model_assignment
security_classification_assigned_item <-
applied_security_classification_assignment.items[i]
applied_security_classification_assignment <=
security_classification_assignment
security_classification_assignment.assigned_security_classification ->
security_classification
PROMISSORY_USAGE_RELATIONSHIPpromissory_usage_occurrence44
promissory_usage_relationship to
physical_unit
(as component)
PATH promissory_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.related_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
(application_context_element.name = `physical design')
(application_context_element.name = `physical design usage')}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
promissory_usage_relationship to
physical_unit_design_view
(as assembly)
PATH promissory_usage_occurrence <=
assembly_component_usage <=
product_definition_usage <=
product_definition_relationship
product_definition_relationship.relating_product_definition ->
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design'}
product_definition =>
physical_unit
promissory_usage_relationship to
security_classification
(as security_code)
PATH promissory_usage_occurrence <=
assembly_component_usage
security_classification_assigned_item = assembly_component_usage
security_classification_assigned_item <-
applied_security_classification_assignment.items[i]
applied_security_classification_assignment <=
security_classification_assignment
security_classification_assignment.assigned_security_classification ->
security_classification
SUBSTITUTE_PRODUCTproduct41
substitute_product to
assembly_composition_relationship
(as substitutable_component)
PATH product <-
product_definition_formation.of_product
product_definition_formation <-
product_definition.formation
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship
product_definition_relationship.name = `assembly composition'}
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage
{assembly_component_usage <-
assembly_component_usage_substitute.base}
substitute_product to
ee_product
(as defined_alternate_product)
PATH product <-
product_definition_formation.of_product
product_definition_formation <-
product_definition.formation
product_definition <-
product_definition_relationship.related_product_definition
{product_definition_relationship =>
product_definition_usage =>
assembly_component_usage <-
assembly_component_usage_substitute.substitute}
product_definition_relationship
product_definition_relationship.relating_product_definition ->
product_definition
product_definition.formation ->
product_definition_formation
product_definition_formation.of_product ->
product
TEST_SELECT_PRODUCTalternate_product_relationship44{alternate_product_relationship
alternate_product_relationship.basis = `test select product'}