Table 89 - Mapping table for product_rule UoF
Application elementAIM elementSourceReference path
EE_PRODUCTproduct41
descriptionproduct.description41 
product_nomenclatureproduct.name41 
part_numberproduct.id41 
standard_product_indicatorproduct_category.name41product <-
product_related_product_category.products[i]
product_related_product_category <=
product_category <-
product_category_relationship.sub_category
product_category_relationship
product_category_relationship.category ->
product_category
{product_category
product_category.name = `standard part'}
product_category.name
ee_product to
organization
(as design_owner)
PATH product
organization_assigned_item = product
organization_assigned_item <-
applied_organization_assignment.items[i]
applied_organization_assignment <=
{organization_assignment
organization_assignment.role ->
organization_role
organization_role.name = `design owner'}
organization_assignment
organization_assignment.assigned_organization ->
organization
ee_product to
person_and_organization
(as design_owner)
PATH product
person_and_organization_assigned_item = product
person_and_organization_assigned_item <-
applied_person_and_organization_assignment.items[i]
applied_person_and_organization_assignment <=
{person_and_organization_assignment
person_and_organization_assignment.role ->
person_and_organization_role
person_and_organization_role.name = `design owner'}
person_and_organization_assignment
person_and_organization_assignment.assigned_person_and_organization ->
person_and_organization
EE_RULE_COMPLEX_CLAUSErule_complex_clause210rule_complex_clause <=
representation
identifierrepresentation.name43rule_complex_clause <=
representation
representation.name
ee_rule_complex_clause to
ee_rule_simple_clause
(as conjunctive_content)
PATH rule_complex_clause <=
representation <-
representation_relationship.rep_2
representation_relationship
representation_relationship.rep_1 ->
representation =>
rule_simple_clause
EE_RULE_CONCLUSION_DEFINITIONrule_conclusion_definition210rule_conclusion_definition <=
representation
identifierrepresentation.name43rule_conclusion_definition <=
representation
representation.name
ee_rule_conclusion_definition to
ee_rule_definition
(as rule_definition)
PATH rule_conclusion_definition <=
representation <-
property_definition_representation.used_representation
property_definition_representation.definition ->
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
rule_definition
ee_rule_conclusion_definition to
ee_rule_simple_clause
(as conjunctive_content)
PATH rule_conclusion_definition <=
representation <-
representation_relationship.rep_2
representation_relationship
representation_relationship.rep_1 ->
representation =>
rule_simple_clause
EE_RULE_DEFINITIONrule_definition210{rule_definition <=
product_definition}
ee_rule_definition to
ee_rule_version
(as version)
PATH rule_definition <=
product_definition
product_definition.formation ->
product_definition_formation
{product_definition_formation.description = `rule version'}
EE_RULE_FUNCTIONrule_function_definition210rule_function_definition <=
representation
identifierrepresentation.name43rule_function_definition <=
representation
representation.name
ee_rule_function to
model_parameter
(as parameter)
PATH rule_function_definition <=
representation
representation.items[i] ->
representation_item =>
model_parameter
ee_rule_function to
ee_document
(as reference_document)
PATH rule_function_definition <=
representation
document_assigned_item = representation
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
document_reference
document_reference.assigned_document ->
{document
document.kind ->
document_type
document_type.product_data_type = `reference document'}
(document)
(document =>
ee_specification)
ee_rule_function to
ee_specification
(as source_code)
PATH rule_function_definition <=
representation
document_assigned_item = representation
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
document_reference
document_reference.assigned_document ->
{document
document.kind ->
document_type
document_type.product_data_type = `source code'}
document =>
ee_specification
EE_RULE_PREMISE_DEFINITIONrule_premise_definition210rule_premise_definition <=
representation
identifierrepresentation.name43rule_premise_definition <=
representation
representation.name
ee_rule_premise_definition to
ee_rule_definition
(as rule_definition)
PATH rule_premise_definition <=
representation <-
property_definition_representation.used_representation
property_definition_representation.definition ->
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
rule_definition
ee_rule_premise_definition to
ee_rule_complex_clause
(as disjunctive_content)
PATH rule_premise_definition <=
representation <-
representation_relationship.rep_2
representation_relationship
representation_relationship.rep_1 ->
representation =>
rule_complex_clause
EE_RULE_SIMPLE_CLAUSErule_simple_clause210rule_simple_clause <=
representation
identifierrepresentation.name43rule_simple_clause <=
representation
representation.name
ee_rule_simple_clause to
ee_rule_function
(as rule_function)
PATH rule_simple_clause <=
representation <-
representation_relationship.rep_2
representation_relationship
representation_relationship.rep_1 ->
representation =>
rule_function_definition
ee_rule_simple_clause to
parameter_assignment
(as parameter)
PATH rule_simple_clause <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation =>
parameter_assignment_representation
EE_RULE_VERSIONproduct_definition_formation41{product_definition_formation
product_definition_formation.description = `rule version'}
PARTICIPANT_DATE_AND_TIME_ASSIGNMENTapplied_date_and_time_assignment210applied_date_and_time_assignment
participant_date_and_time_assignment to
date_and_time
(as action_date_and_time)
PATH applied_date_and_time_assignment <=
date_and_time_assignment
{date_and_time_assignment
date_and_time_assignment.role ->
date_time_role
date_time_role.name = `participant date and time'}
date_and_time_assignment.assigned_date_and_time ->
date_and_time
participant_date_and_time_assignment to
person_and_organization
(as action_participant)
PATH applied_date_and_time_assignment
applied_date_and_time_assignment.items[i] ->
date_and_time_assigned_item
date_and_time_assigned_item = rule_action
rule_action
person_and_organization_assigned_item = rule_action
person_and_organization_assigned_item <-
applied_person_and_organization_assignment.items[i]
applied_person_and_organization_assignment <=
person_and_organization_assignment
person_and_organization_assignment.assigned_person_and_organization ->
person_and_organization
RULE_ACTIONrule_action210rule_action <=
action
rule_action to
ee_rule_version
(as subject_rule)
PATH rule_action <=
action <-
action_assignment.assigned_action
action_assignment =>
applied_action_assignment
applied_action_assignment.items[i] ->
action_assigned_item
action_assigned_item = product_definition_formation
{product_definition_formation.description = `rule version'}
rule_action to
participant_date_and_time_assignment
(as subject_action_assignment)
PATH rule_action
date_and_time_assigned_item = rule_action
date_and_time_assigned_item <-
applied_date_and_time_assignment.items[i]
applied_date_and_time_assignment
RULE_ADOPTIONrule_action210rule_action <=
action
{action
action.name = `rule adoption'}
RULE_CHANGE_REQUESTrule_action210rule_action <=
action
{action
action.name = `rule change request'}
change_reasonaction.description41rule_action <=
action
action.description
RULE_CREATIONrule_action210rule_action <=
action
{action
action.name = `rule creation'}
RULE_EXPIRATIONrule_action210rule_action <=
action
{action
action.name = `rule expiration'}
expiration_rationaleaction.description41rule_action <=
action
action.description
RULE_JUSTIFICATIONrule_action210rule_action <=
action
{action
action.name = `rule justification'}
justification_rationaleaction.description41rule_action <=
action
action.description
rule_justification to
rule_action
(as justified_action)
PATH rule_action <=
action <-
action_relationship.related_action
{action_relationship
action_relationship.name = `justified action'}
action_relationship
action_relationship.relating_action ->
action =>
rule_action
RULE_MODIFICATIONrule_action210rule_action <=
action
{action
action.name = `rule modification'}
rule_modification to
rule_change_request
(as modification_rationale)
PATH rule_action <=
action <-
action_relationship.related_action
{action_relationship
action_relationship.name = `modification rationale'}
action_relationship
action_relationship.relating_action ->
{action
action.name = `rule change request'}
action =>
rule_action
RULE_PRIORITYrepresentation43{representation
representation.name = `rule priority'}
prioritydescriptive_representation_item45representation
representation.items[i] ->
representation_item =>
descriptive_representation_item
rule_priority to
ee_rule_definition
(as prioritized_rule)
PATH representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
rule_definition
RULE_REJECTIONrule_action210rule_action <=
action
{action
action.name = `rule rejection'}
rejection_reasonaction.description41rule_action <=
action
action.description
RULE_REQUESTrule_action210rule_action <=
action
{action
action.name = `rule request'}
RULE_SETrule_set210rule_set <=
group
identifiergroup.name41rule_set <=
group
group.name
purposegroup.description41rule_set <=
group
group.description
rule_set to
rule_priority
(as rule_priority_member)
PATH rule_set <=
group <-
group_assignment.assigned_group
group_assignment =>
applied_group_assignment
applied_group_assignment.items[i] ->
group_assigned_item
group_assigned_item = rule_definition
rule_definition <=
product_definition
characterized_product_definition = product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
{representation
representation.name = `rule priority'}
RULE_SET_GROUPrule_set210rule_set <=
group
rule_set_group to
rule_set
(as elements)
PATH rule_set <=
group <-
group_relationship.relating_group
{group_relationship
group_relationship.name = `rule set group element'}
group_relationship
group_relationship.related_group ->
group =>
rule_set
RULE_SUBMISSIONrule_action210rule_action <=
action
{action
action.name = `rule submission'}
submission_rationaleaction.description41rule_action <=
action
action.description
RULE_SUPERSEDENCErule_action210rule_action <=
action
[action
action.name = `rule replacement to']
[action <-
action_assignment.assigned_action
action_assignment =>
rule_replacement_to_assignment
rule_replacement_to_assignment.items[i] ->
replacement_to_item
replacement_to_item = product_definition_formation
product_definition_formation
{product_definition_formation.description = `rule version'}]
rule_supersedence to
ee_rule_version
(as superseded_rule)
PATH rule_action <=
action
{action
action.name = `rule replacement to'}
action <-
action_relationship.relating_action
action_relationship
{action_relationship
action_relationship.name = `rule supersedence'}
action_relationship.related_action ->
action
{action =>
rule_action}
{action
action.name = `rule replacement from'}
action <-
action_assignment.assigned_action
action_assignment =>
rule_replacement_from_assignment
rule_replacement_from_assignment.items[i] ->
replacement_from_item
replacement_from_item = product_definition_formation
product_definition_formation
{product_definition_formation.description = `rule version'}