Table 90 - Mapping table for requirement_decomposition UoF
Application elementAIM elementSourceReference path
CONSTRAINT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
(property_definition.id = `rule based constraint')
((property_definition.description = `shape and product definition based constraint')
(property_definition.description = `product definition based constraint'))}
DESIGN_CHARACTERISTIC_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `design characteristic'}
DESIGN_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `design requirement'}
EE_PRODUCT_DEFINITION_BASED_CONSTRAINT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
(property_definition.description = `shape and product definition based constraint')
(property_definition.description = `product definition based constraint')}
ee_product_definition_based_constraint_occurrence to
ee_product_definition
(as constraining_part)
PATH requirements_property <=
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `constraining product definition'}
property_definition_relationship.relating_property_definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
(characterized_product_definition = product_definition)
(characterized_product_definition = product_definition =>
product_definition_with_associated_documents)
(characterized_product_definition = product_definition =>
physical_unit)
(characterized_product_definition = product_definition =>
externally_defined_physical_unit)
(characterized_product_definition = product_definition =>
externally_defined_physical_unit =>
library_defined_physical_unit)
(characterized_product_definition = product_definition =>
analytical_model_definition)
(characterized_product_definition = product_definition =>
footprint_definition)
(characterized_product_definition = product_definition =>
padstack_definition)
(characterized_product_definition = product_definition =>
physical_unit_network_definition)
(characterized_product_definition = product_definition =>
requirement_definition)
(characterized_product_definition = product_definition =>
stratum)
(characterized_product_definition = product_definition =>
functional_unit)
(characterized_product_definition = product_definition =>
functional_unit =>
externally_defined_functional_unit)
(characterized_product_definition = product_definition =>
functional_unit =>
externally_defined_functional_unit =>
library_defined_functional_unit)
EE_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition
{[product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
(application_context_element.name = `design requirement')
(application_context_element.name = `requirement')]
[product_definition
product_definition.name = `requirements model']}}
descriptionPATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `requirements description'}
representation_item =>
descriptive_representation_item
namePATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `requirements name'}
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
ee_requirement_occurrence to
analytical_representation
(as required_analytical_representation)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation =>
analytical_representation
ee_requirement_occurrence to
characteristic
(as required_characteristic)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
representation_item
{representation_item
group_assigned_item = representation_item
group_assigned_item <-
applied_group_assignment.items[i]
applied_group_assignment <=
group_assignment
group_assignment.assigned_group ->
group =>
characteristic_type}
ee_requirement_occurrence to
coordinated_characteristic
(as required_coordinated_characteristic)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
representation_item =>
coordinated_representation_item
ee_requirement_occurrence to
ee_material
(as required_material)
PATH requirements_property <=
property_definition
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `requirement'}
characterized_product_definition = product_definition
characterized_definition = characterized_product_definition
characterized_definition <-
material_designation.definitions[i]
material_designation
ee_requirement_occurrence to
ee_product
(as required_part)
PATH requirements_property <=
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
{[product_definition =>
requirement_definition]
[product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `requirement']}
product_definition <-
product_definition_relationship.relating_product_definition
product_definition_relationship
{product_definition_relationship
product_definition_relationship.name = `required parts'}
product_definition_relationship.related_product_definition ->
product_definition
product_definition.formation ->
product_definition_formation
product_definition_formation.of_product ->
product
ee_requirement_occurrence to
functional_specification
(as required_functional_specification)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation =>
functional_specification
ee_requirement_occurrence to
ee_product_definition
(as associated_definition)
PATH requirements_property <=
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
requirement_definition
ee_requirement_occurrence to
ee_specification
(as requirement_specification)
PATH requirements_property
document_assigned_item = requirements_property
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
document_reference
document_reference.assigned_document ->
document =>
ee_specification
ELECTRICAL_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.name = `electrical requirement'}
ELECTROMAGNETIC_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.name = `electromagnetic requirement'}
FABRICATION_THICKNESS_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `fabrication thickness requirement'}
characterized_classproperty_definition.id41requirements_property <=
property_definition
{property_definition
(property_definition.id = `over finished conductor')
(property_definition.id = `over finished dielectric')}
fabrication_thickness_requirement_occurrence to
tolerance_characteristic
(as tolerance)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
representation.items[i] ->
representation_item
{representation_item
(representation_item.name = `tolerance')
(representation_item.name = `minimum tolerance')
(representation_item.name = `maximum tolerance')
(representation_item.name = `plus minus tolerance')
(representation_item.name = `symmetrical tolerance')
(representation_item.name = `statistical tolerance')}
fabrication_thickness_requirement_occurrence to
range_characteristic
(as characterized_class_range)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation.items[i] ->
{representation_item
representation_item.name = `range characteristic'}
representation_item =>
coordinated_representation_item
INSPECTION_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
(property_definition.description = `inspection requirement')
(property_definition.description = `layout land width tolerance requirement')
(property_definition.description = `layout line width tolerance requirement')}
LAYOUT_LAND_WIDTH_TOLERANCE_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `layout land width tolerance requirement'}
layout_land_width_tolerance_requirement_occurrence to
length_data_element
(as maximum_negative_deviation)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum negative deviation'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
layout_land_width_tolerance_requirement_occurrence to
pitch_class
(as mating_feature_pitch_class)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
{representation
representation.name = `pitch class'}
LAYOUT_LINE_WIDTH_TOLERANCE_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `layout line width tolerance requirement'}
layout_land_width_tolerance_requirement_occurrence to
length_data_element
(as maximum_negative_deviation)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum negative deviation'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
layout_land_width_tolerance_requirement_occurrence to
length_data_element
(as maximum_positive_deviation)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum negative deviation'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
layout_line_width_tolerance_requirement_occurrence to
line_width_class
(as tolerance_line_width_class)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation.items[i] ->
representation_item =>
styled_item
layout_line_width_tolerance_requirement_occurrence to
stratum_technology
(as characterized_stratum_technology)
PATH requirements_property <=
property_definition <-
property_definition_relationship.related_property_definition
property_definition_relationship
{property_definition_relationship
property_definition_relationship.name = `technology usage'}
property_definition_relationship.relating_property_definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_object
characterized_object =>
stratum_technology
MATERIAL_ELECTRICAL_CONDUCTIVITY_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.name = `material electrical conductivity classification'}
electrical_conductivity_characteristicmaterial_electrical_conductivity_category210requirements_property
classification_assigned_item = requirements_property
classification_assigned_item <-
applied_classification_assignment.items[i]
applied_classification_assignment <=
group_assignment
group_assignment.assigned_group ->
{group
(group.name = `conductive')
(group.name = `non conductive')
(group.name = `resistive')
(group.name = `semi conductive')}
group =>
material_electrical_conductivity_category
MECHANICAL_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.name = `mechanical requirement'}
OPERATIONAL_REQUIREMENT_OCCURRENCE_RELATIONSHIPproperty_definition_relationship45
relationship_typeproperty_definition_relationship.name45property_definition_relationship
{property_definition_relationship.name
(property_definition_relationship.name = `and operation')
(property_definition_relationship.name = `derived from operation')
(property_definition_relationship.name = `or operation')}
operational_requirement_occurrence_relationship to
ee_requirement_occurrence
(as related_requirement_occurrence)
PATH property_definition_relationship
property_definition_relationship.related_property_definition ->
property_definition =>
requirements_property
operational_requirement_occurrence_relationship to
ee_requirement_occurrence
(as relating_requirement_occurrence)
PATH property_definition_relationship
property_definition_relationship.relating_property_definition ->
property_definition =>
requirements_property
PURPOSE_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `purpose'}
REQUIREMENT_COMPOSITIONproperty_definition_relationship45{property_definition_relationship
property_definition_relationship.name = `requirements property composition'}
requirement_composition to
ee_requirement_occurrence
(as element)
PATH property_definition_relationship
property_definition_relationship.related_property_definition ->
property_definition =>
requirements_property
requirement_composition to
requirement_group_occurrence
(as composition)
PATH property_definition_relationship
property_definition_relationship.relating_property_definition ->
property_definition =>
requirements_property =>
requirements_property_group
REQUIREMENT_DEFINITIONrequirement_definition210requirement_definition <=
product_definition
{[product_definition
product_definition.formation ->
product_definition_formation
product_definition_formation.of_product ->
product <-
product_related_product_category.products[i]
product_related_product_category <=
product_category
product_category.name = `requirements model']
[product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
(application_context_element.name = `requirement')
(application_context_element.name = `design requirement')]}
REQUIREMENT_GROUP_OCCURRENCErequirements_property_group210requirements_property_group <=
requirements_property <=
property_definition
RULE_BASED_CONSTRAINT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.id = `rule based constraint'}
constraint_occurrence to
ee_rule_version
(as design_constraint)
PATH requirements_property <=
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship
property_definition_relationship.name = `design constraint'}
property_definition_relationship.relating_property_definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
{product_definition =>
rule_definition}
product_definition.formation ->
product_definition_formation
{product_definition_formation.description = `rule version'}
SHAPE_AND_EE_PRODUCT_DEFINITION_BASED_CONSTRAINT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `shape and product definition based constraint'}
shape_and_ee_product_definition_based_constraint_occurrence to
shape_definition
(as constraining_shape)
PATH requirements_property <=
property_definition <-
property_definition_representation.definition
property_definition_representation.used_representation ->
representation <-
representation_relationship.rep_1
{representation_relationship
representation_relationship.name = `constraint shape reference'}
representation_relationship.rep_2 ->
representation
{representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
{property_definition =>
product_definition_shape}
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
{(characterized_product_definition = product_definition)
(characterized_product_definition = product_definition =>
product_definition_with_associated_documents)
(characterized_product_definition = product_definition =>
physical_unit)
(characterized_product_definition = product_definition =>
externally_defined_physical_unit)
(characterized_product_definition = product_definition =>
externally_defined_physical_unit =>
library_defined_physical_unit)
(characterized_product_definition = product_definition =>
analytical_model_definition)
(characterized_product_definition = product_definition =>
footprint_definition)
(characterized_product_definition = product_definition =>
padstack_definition)
(characterized_product_definition = product_definition =>
physical_unit_network_definition)
(characterized_product_definition = product_definition =>
requirement_definition)
(characterized_product_definition = product_definition =>
stratum)
(characterized_product_definition = product_definition =>
functional_unit)
(characterized_product_definition = product_definition =>
functional_unit =>
externally_defined_functional_unit)
(characterized_product_definition = product_definition =>
functional_unit =>
externally_defined_functional_unit =>
library_defined_functional_unit)}}
representation =>
shape_representation
TEST_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.description = `test requirement'}
THERMAL_REQUIREMENT_OCCURRENCErequirements_property210requirements_property <=
property_definition
{property_definition
property_definition.name = `thermal requirement'}