Table 4 - Mapping table for analytical_model UoF
Application elementAIM elementSourceReference path
ANALYTICAL_MODELanalytical_model210analytical_model <=
representation
namePATH analytical_model <=
representation
representation.name
analytical_model to
ee_document
(as reference_document)
PATH analytical_model <=
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'}
analytical_model to
analytical_model_definition
(as associated_definition)
PATH analytical_model <=
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
characterized_product_definition = product_definition
product_definition =>
analytical_model_definition
analytical_model to
language_reference_manual
(as representation_language)
PATH analytical_model <=
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 = `language reference manual'}
document =>
ee_specification
analytical_model to
ee_specification
(as source_code)
PATH analytical_model <=
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
analytical_model to
model_parameter
(as parameter)
PATH analytical_model <=
representation
representation.items[i] ->
representation_item =>
model_parameter
ANALYTICAL_MODEL_DEFINITIONanalytical_model_definition210analytical_model_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 = `simulation model'}
ANALYTICAL_MODEL_MAKE_FROM_RELATIONSHIPanalytical_model_make_from_relationship210{[analytical_model_make_from_relationship <=
representation_relationship]
[analytical_model_make_from_relationship <=
representation]}
analytical_model_make_from_relationship to
analytical_model
(as reusable_model)
PATH analytical_model_make_from_relationship <=
representation_relationship
representation_relationship.rep_1 ->
representation =>
analytical_model
analytical_model_make_from_relationship to
analytical_model
(as resultant_model)
PATH analytical_model_make_from_relationship <=
representation_relationship
representation_relationship.rep_2 ->
representation =>
analytical_model
ANALYTICAL_MODEL_PORTanalytical_model_port210analytical_model_port <=
representation
{representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
(characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect)
(characterized_definition = characterized_object
characterized_object)}
distributed_propertiesdescriptive_representation_item45analytical_model_port <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `distributed property'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
nominal_signal_flow_directiondescriptive_representation_item45analytical_model_port <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `nominal signal flow direction'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `input direction')
(descriptive_representation_item.description = `output direction')
(descriptive_representation_item.description = `bidirectional')
(descriptive_representation_item.description = `unknown direction')
(descriptive_representation_item.description = `not applicable')}
port_namerepresentation.name43analytical_model_port <=
representation
representation.name
port_typedescriptive_representation_item45analytical_model_port <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `port type'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `string property type')
(descriptive_representation_item.description = `logical property type')
(descriptive_representation_item.description = `numeric property type')
(descriptive_representation_item.description = `physical property type')
(descriptive_representation_item.description = `boolean property type')}
unit_of_measure(named_unit) (derived_unit) 41 41analytical_model_port <=
representation
representation.context_of_items ->
representation_context =>
global_unit_assigned_context
global_unit_assigned_context.units[i] ->
unit
(unit = named_unit
named_unit)
(unit = derived_unit
derived_unit)
analytical_model_port to
analytical_model
(as accessed_analytical_model)
PATH analytical_model_port <=
representation <-
representation_relationship.rep_2
representation_relationship
{representation_relationship
representation_relationship.name = `access mechanism'}
representation_relationship.rep_1 ->
representation =>
analytical_model
ANALYTICAL_MODEL_PORT_MAKE_FROM_RELATIONSHIPmake_from_model_port_relationship210{[make_from_model_port_relationship <=
representation_relationship]
[make_from_model_port_relationship <=
representation]}
analytical_model_port_make_from_relationship to
analytical_model_make_from_relationship
(as associated_make_from)
PATH make_from_model_port_relationship <=
representation <-
representation_relationship.rep_2
representation_relationship
{representation_relationship
representation_relationship.name = `associated make from'}
representation_relationship.rep_1 ->
representation =>
analytical_model_make_from_relationship
analytical_model_port_make_from_relationship to
analytical_model_port
(as reusable_feature)
PATH make_from_model_port_relationship <=
representation_relationship
representation_relationship.rep_1 ->
representation =>
analytical_model_port
analytical_model_port_make_from_relationship to
analytical_model_port
(as resultant_feature)
PATH make_from_model_port_relationship <=
representation_relationship
representation_relationship.rep_2 ->
representation =>
analytical_model_port
ANALYTICAL_MODEL_SCALAR_PORTanalytical_model_port210analytical_model_port <=
representation
{representation
group_assigned_item = representation
group_assigned_item <-
applied_group_assignment.items[i]
applied_group_assignment <=
group_assignment
group_assignment.assigned_group ->
group
(group.name = `scalar port')
(group.name = `digital scalar port')}
ANALYTICAL_MODEL_VECTOR_PORTanalytical_model_port210analytical_model_port <=
representation
{representation
group_assigned_item = representation
group_assigned_item <-
applied_group_assignment.items[i]
applied_group_assignment <=
group_assignment
group_assignment.assigned_group ->
group
(group.name = `vector port')
(group.name = `digital vector port')}
sizemeasure_representation_item45analytical_model_port <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `size'}
representation_item =>
measure_representation_item
measure_representation_item <=
measure_with_unit
{measure_with_unit.unit_component ->
unit
unit = named_unit
named_unit =>
context_dependent_unit}
measure_with_unit.value_component ->
measure_value
measure_value = count_measure
count_measure
DIGITAL_ANALYTICAL_MODEL_PORTanalytical_model_port210analytical_model_port <=
representation
representation
group_assigned_item = representation
group_assigned_item <-
applied_group_assignment.items[i]
applied_group_assignment <=
group_assignment
group_assignment.assigned_group ->
group
{group.name = `digital analytical model port'}
nominal_signal_flow_directiondescriptive_representation_item45analytical_model_port <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `distributed property'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `input direction')
(descriptive_representation_item.description = `output direction')
(descriptive_representation_item.description = `bidirectional')
(descriptive_representation_item.description = `unknown direction')}
LANGUAGE_REFERENCE_MANUALee_specification210ee_specification <=
document
{document
document.kind ->
document_type
document_type.product_data_type = `language reference manual'}
MODEL_PARAMETER(model_parameter) ([model_parameter][measure_representation_item]) ([model_parameter][descriptive_representation_item]) 210 210 41 210 43(model_parameter <=
representation_item)
([model_parameter <=
representation_item]
[measure_representation_item <=
representation_item])
([model_parameter <=
representation_item]
[descriptive_representation_item <=
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 =>
parameter_type}
type_namerepresentation_item.name43model_parameter <=
representation_item
representation_item.name
unit_of_measuremeasure_with_unit.unit_component41model_parameter <=
representation_item =>
measure_representation_item <=
measure_with_unit
measure_with_unit.unit_component
model_parameter to
characteristic
(as default_value)
PATH model_parameter <=
representation_item <-
representation.items[i]
representation <-
representation_relationship.rep_1
representation_relationship
{representation_relationship
representation_relationship.name = `default value'}
representation_relationship.rep_2 ->
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}
model_parameter to
coordinated_characteristic
(as default_value)
PATH model_parameter <=
representation_item <-
representation.items[i]
representation <-
representation_relationship.rep_2
representation_relationship
{representation_relationship
representation_relationship.name = `default value'}
representation_relationship.rep_1 ->
representation =>
coordinated_representation_item
model_parameter to
coordinated_characteristic
(as valid_range)
PATH model_parameter <=
representation_item <-
representation.items[i]
representation <-
representation_relationship.rep_2
representation_relationship
{representation_relationship
representation_relationship.name = `valid range'}
representation_relationship.rep_1 ->
representation
representation.items[i] ->
representation_item =>
coordinated_representation_item
model_parameter to
ee_document
(as reference_document)
PATH model_parameter <=
representation_item
document_assigned_item = representation_item
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
document_reference
document_reference.assigned_document ->
(document)
(document =>
ee_specification)
TERMINAL_PAIR_PORT_EQUIVALENCE_RELATIONSHIPrepresentation_relationship43{representation_relationship
representation_relationship.name = `terminal pair port equivalence relationship'}
terminal_pair_port_equivalence_relationship to
analytical_model_port
(as equivalent_port)
PATH representation_relationship
representation_relationship.rep_2 ->
{representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
(characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect)
(characterized_definition = characterized_object
characterized_object)}
representation =>
analytical_model_port
terminal_pair_port_equivalence_relationship to
analytical_model_scalar_port
(as scalar_ports)
PATH representation_relationship
representation_relationship.rep_1 ->
{[representation
group_assigned_item = representation
group_assigned_item <-
applied_group_assignment.items[i]
applied_group_assignment <=
group_assignment
group_assignment.assigned_group ->
group
(group.name = `scalar port')
(group.name = `digital scalar port')]
[representation
representation.name = `analytical model scalar port']
[representation <-
representation_relationship.rep_1
representation_relationship
{representation_relationship
representation_relationship.name = `scalar port list'}
representation_relationship.rep_2 ->
representation
representation.name = `analytical model scalar port']}
representation =>
analytical_model_port