Table 23 - Mapping table for characteristic UoF
Application elementAIM elementSourceReference path
ABSORBED_DOSE_DATA_ELEMENTabsorbed_dose_measure_with_unit210 
ACTIVITY_DATA_ELEMENTactivity_measure_with_unit210 
AMOUNT_OF_SUBSTANCE_DATA_ELEMENTamount_of_substance_measure_with_unit41 
ANGLE_DATA_ELEMENTplane_angle_measure_with_unit41 
AREA_DATA_ELEMENTarea_measure_with_unit41 
CAPACITANCE_DATA_ELEMENTcapacitance_measure_with_unit210 
CELSIUS_TEMPERATURE_DATA_ELEMENTcelsius_temperature_measure_with_unit41 
CHARACTERISTICrepresentation_item43representation_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
{group =>
characteristic_type}
{group
(group.name = `numeric property')
(group.name = `externally defined property')
(group.name = `compound characteristic')
(group.name = `boolean property')
(group.name = `logical property')
(group.name = `string property')}}
type_namerepresentation_item.name43 
characteristic to
ee_document
(as reference_document)
PATH representation_item
document_assigned_item = representation_item
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
{document_reference
document_reference.role ->
object_role
object_role.name = `reference document'}
document_reference
document_reference.assigned_document ->
(document)
(document =>
ee_specification)
characteristic to
boolean_property
(as property_value)
PATH representation_item
{[document_assigned_item = representation_item
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
{document_reference
document_reference.role ->
object_role
object_role.name = `base type dictionary'}
document_reference
document_reference.assigned_document ->
document
document.id = `ISO 10303-11']
[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
{group =>
characteristic_type}
group.name = `boolean property']}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
characteristic to
data_element
(as property_value)
PATH representation_item =>
measure_representation_item
{[measure_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
{group =>
characteristic_type}
group.name = `numeric property'}]
[measure_representation_item <=
measure_with_unit]}
characteristic to
external_definition
(as property_value)
PATH 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
{group =>
characteristic_type}
group.name = `externally defined property'}
externally_defined_representation_item =>
external_definition
characteristic to
logical_property
(as property_value)
PATH representation_item
{[representation_item
document_assigned_item = representation_item
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
{document_reference
document_reference.role ->
object_role
object_role.name = `base type dictionary'}
document_reference
document_reference.assigned_document ->
document
document.id = `ISO 10303-11']
[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
{group =>
characteristic_type}
group.name = `logical property']}
representation_item =>
descriptive_representation_item.description
{(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')
(descriptive_representation_item.description = `unknown')}
characteristic to
string_property
(as property_value)
PATH representation_item =>
{[representation_item
document_assigned_item = representation_item
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
{document_reference
document_reference.role ->
object_role
object_role.name = `base type dictionary'}
document_reference
document_reference.assigned_document ->
document
document.id = `ISO 10303-11']
[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
{group =>
characteristic_type}
group.name = `string property']}
descriptive_representation_item
descriptive_representation_item.description
characteristic to
compound_characteristic_definition
(as property_value)
PATH representation_item =>
{[representation_item
document_assigned_item = representation_item
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
{document_reference
document_reference.role ->
object_role
object_role.name = `base type dictionary'}
document_reference
document_reference.assigned_document ->
document
document.id = `ISO 10303-11']
[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
{group =>
characteristic_type}
group.name = `compound characteristic']}
compound_representation_item
({compound_representation_item <=
representation_item
representation_item.name = `list representation item'}
compound_representation_item.item_element ->
compound_item_definition =
list_representation_item
list_representation_item[i] -> representation_item)
({compound_representation_item <=
representation_item
representation_item.name = `set representation item'}
compound_representation_item.item_element ->
compound_item_definition =
set_representation_item
set_representation_item[i] -> representation_item)
representation_item
CHARACTERISTIC_DATA_SETdata_set_representation_item210data_set_representation_item <=
compound_representation_item
{compound_representation_item
compound_representation_item.item_element ->
compound_item_definition = set_representation_item}
compound_representation_item <=
representation_item
CHARACTERISTIC_DATA_TABLEtable_representation_item210table_representation_item <=
compound_representation_item
{compound_representation_item
compound_representation_item.item_element ->
compound_item_definition = list_representation_item}
compound_representation_item <=
representation_item
COMPOUND_CHARACTERISTICcompound_representation_item43compound_representation_item
{compound_representation_item <=
representation_item}
{(compound_representation_item =>
data_set_representation_item)
(compound_representation_item =>
table_representation_item)}
compound_representation_item <-
applied_group_assignment.items[i]
applied_group_assignment <=
group_assignment
group_assignment.assigned_group ->
group
{group
group.name = `compound characteristic'}
group =>
characteristic_type
compound_characteristic to
characteristic
(as property_value)
PATH compound_representation_item
({compound_representation_item =>
table_representation_item}
{compound_representation_item <=
representation_item
representation_item.name = `list representation item'}
compound_representation_item.item_element ->
compound_item_definition =
list_representation_item
list_representation_item[i] -> representation_item)
({compound_representation_item =>
data_set_representation_item}
{compound_representation_item <=
representation_item
representation_item.name = `set representation item'}
compound_representation_item.item_element ->
compound_item_definition =
set_representation_item
set_representation_item[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
{group =>
characteristic_type}}
CONDUCTANCE_DATA_ELEMENTconductance_measure_with_unit210 
COORDINATED_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item]
dependent_environmentdata_environment.name45coordinated_representation_item <=
representation <-
property_definition_representation.used_representation
property_definition_representation <-
data_environment.elements[i]
data_environment
data_environment.name
type_namerepresentation.name43coordinated_representation_item <=
representation
representation.name
coordinated_characteristic to
characteristic
(as component_characteristic)
PATH coordinated_representation_item <=
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}
coordinated_characteristic to
ee_document
(as reference_document)
PATH coordinated_representation_item
document_assigned_item = coordinated_representation_item
document_assigned_item <-
applied_document_reference.items[i]
applied_document_reference <=
document_reference
document_reference.assigned_document ->
(document)
(document =>
ee_specification)
DATA_ELEMENTmeasure_with_unit41 
measure_valuePATH measure_with_unit
measure_with_unit.value_component
unit_of_measurePATH measure_with_unit
measure_with_unit.unit_component ->
unit = named_unit
named_unit =>
(si_unit
si_unit.name)
(conversion_based_unit
conversion_based_unit.name)
(context_dependent_unit
context_dependent_unit.name)
unit_of_measure_prefixsi_unit.prefix41measure_with_unit
measure_with_unit.unit_component ->
unit = named_unit
named_unit =>
si_unit
si_unit.prefix
{(si_unit.prefix = .exa.)
(si_unit.prefix = .peta.)
(si_unit.prefix = .tera.)
(si_unit.prefix = .giga.)
(si_unit.prefix = .mega.)
(si_unit.prefix = .kilo.)
(si_unit.prefix = .hecto.)
(si_unit.prefix = .deca.)
(si_unit.prefix = .deci.)
(si_unit.prefix = .centi.)
(si_unit.prefix = .milli.)
(si_unit.prefix = .micro.)
(si_unit.prefix = .nano.)
(si_unit.prefix = .pico.)
(si_unit.prefix = .femto.)
(si_unit.prefix = .atto.)}
DOSE_EQUIVALENT_DATA_ELEMENTdose_equivalent_measure_with_unit210 
EE_COLOURcolour_rgb46
namePATH46colour_rgb <=
colour_specification
colour_specification.name
ELECTRIC_CHARGE_DATA_ELEMENTelectric_charge_measure_with_unit210 
ELECTRIC_CURRENT_DATA_ELEMENTelectric_current_measure_with_unit41 
ELECTROMOTIVE_FORCE_DATA_ELEMENTelectromotive_force_measure_with_unit210 
ENERGY_DATA_ELEMENTenergy_measure_with_unit210 
EVENT_DATA_ELEMENTratio_measure_with_unit210 
EXPANDED_UNCERTAINTYexpanded_uncertainty45 
coverage_factorexpanded_uncertainty.coverage_factor45 
FORCE_DATA_ELEMENTforce_measure_with_unit210 
FREQUENCY_DATA_ELEMENTfrequency_measure_with_unit210 
ILLUMINANCE_DATA_ELEMENTilluminance_measure_with_unit210 
INDUCTANCE_DATA_ELEMENTinductance_measure_with_unit210 
LENGTH_DATA_ELEMENTlength_measure_with_unit41 
LUMINOUS_FLUX_DATA_ELEMENTluminous_flux_measure_with_unit210 
LUMINOUS_INTENSITY_DATA_ELEMENTluminous_intensity_measure_with_unit41 
MAGNETIC_FLUX_DATA_ELEMENTmagnetic_flux_measure_with_unit210 
MAGNETIC_FLUX_DENSITY_DATA_ELEMENTmagnetic_flux_density_measure_with_unit210 
MASS_DATA_ELEMENTmass_measure_with_unit41 
MAXIMUM_TOLERANCE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item
{representation_item
representation_item.name = `maximum tolerance'}]
maximum_tolerance_characteristic to
numeric_parameter
(as component_characteristic)
PATH coordinated_representation_item <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item
MEASURE_QUALIFICATIONmeasure_qualification45 
namemeasure_qualification.name45 
descriptionmeasure_qualification.description45 
measure_qualification to
data_element
(as qualified_measure)
PATH measure_qualification
measure_qualification.qualified_measure ->
measure_with_unit
measure_qualification to
value_qualifier
(as qualifiers)
PATH measure_qualification
measure_qualification.qualifiers[i] ->
(value_qualifier = precision_qualifier)
(value_qualifier = type_qualifier)
(value_qualifier = uncertainty_qualifier)
MINIMUM_TOLERANCE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item
{representation_item
representation_item.name = `minimum tolerance'}]
minimum_tolerance_characteristic to
numeric_parameter
(as component_characteristic)
PATH coordinated_representation_item <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item
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)
NUMERIC_PARAMETERmeasure_representation_item45measure_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
{group =>
characteristic_type}
{group
(group.name = `numeric property')}}
numeric_parameter to
data_element
(as property_value)
PATH measure_representation_item <=
measure_with_unit
PARAMETER_ASSIGNMENTparameter_assignment_representation210parameter_assignment_representation <= representation
parameter_assignment to
characteristic
(as parameter_value)
PATH parameter_assignment_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}
parameter_assignment to
coordinated_characteristic
(as parameter_value)
PATH parameter_assignment_representation <=
representation
representation.items[i] ->
representation_item =>
coordinated_representation_item
parameter_assignment to
model_parameter
(as assigned_parameter)
PATH parameter_assignment_representation <=
representation
representation.items[i] ->
representation_item =>
model_parameter
PITCH_CLASSrepresentation43{representation
representation.name = `pitch class'}
class_namerepresentation.description43representation
representation.description
line_width_class to
range_characteristic
(as class_member)
PATH representation
representation.items[i] ->
{representation_item
representation_item.name = `range characteristic'}
representation_item =>
coordinated_representation_item
PLUS_MINUS_TOLERANCE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item
{representation_item
representation_item.name = `plus minus tolerance'}]
plus_minus_tolerance_characteristic to
numeric_parameter
(as component_characteristic)
PATH coordinated_representation_item <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item
POWER_DATA_ELEMENTpower_measure_with_unit210 
PRECISION_QUALIFIERprecision_qualifier45 
precision_valueprecision_qualifier.precision_value45 
PRESSURE_DATA_ELEMENTpressure_measure_with_unit210 
QUALITATIVE_UNCERTAINTYqualitative_uncertainty45 
uncertainty_valuequalitative_uncertainty.uncertainty_value45 
RANGE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item
{representation_item =>
descriptive_representation_item}
{representation_item
representation_item.name = `range characteristic'}]
range_typePATH coordinated_representation_item <=
representation_item =>
descriptive_representation_item
descriptive_representation_item.description
{(descriptive_representation_item.description = `closed')
(descriptive_representation_item.description = `open')
(descriptive_representation_item.description = `lower_open')
(descriptive_representation_item.description = `upper_open')}
range_characteristic to
numeric_parameter
(as component_characteristic)
PATH coordinated_representation_item <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item
RATIO_DATA_ELEMENTratio_measure_with_unit41 
RESISTANCE_DATA_ELEMENTresistance_measure_with_unit210 
SCATTERING_PARAMETER_DATA_ELEMENTscattering_parameter_measure_with_unit210 
SOLID_ANGLE_DATA_ELEMENTsolid_angle_measure_with_unit41 
STANDARD_UNCERTAINTYstandard_uncertainty45 
uncertainty_valuestandard_uncertainty.uncertainty_value45 
STATISTICAL_TOLERANCE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item
{representation_item
representation_item.name = `statistical tolerance'}]
SYMMETRICAL_TOLERANCE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[representation_item
{representation_item
representation_item.name = `symmetrical tolerance'}]
symmetrical_tolerance_characteristic to
numeric_parameter
(as component_characteristic)
PATH coordinated_representation_item <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item
THERMODYNAMIC_TEMPERATURE_DATA_ELEMENTthermodynamic_temperature_measure_with_unit41 
TIME_DATA_ELEMENTtime_measure_with_unit41 
TOLERANCE_CHARACTERISTICcoordinated_representation_item210coordinated_representation_item <=
[representation]
[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')}]
tolerance_characteristic to
numeric_parameter
(as component_characteristic)
PATH coordinated_representation_item <=
representation
representation.items[i] ->
representation_item =>
measure_representation_item
TYPE_QUALIFIERtype_qualifier45 
nametype_qualifier.name45 
UNCERTAINTY_QUALIFIERuncertainty_qualifier45 
measure_nameuncertainty_qualifier.measure_name45 
descriptionuncertainty_qualifier.description45 
VOLUME_DATA_ELEMENTvolume_measure_with_unit41