Overview Schemas Index

MEASURE_SCHEMA (jsdai.SMeasure_schema)


ENTITY si_unit
          SUBTYPE OF (named_unit);
          prefix : OPTIONAL si_prefix;
          name : si_unit_name;
DERIVE
          SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit(name);
WHERE
          wr1: NOT(('MEASURE_SCHEMA.MASS_UNIT' IN TYPEOF(SELF)) AND
             (SIZEOF(USEDIN(SELF,'MEASURE_SCHEMA.DERIVED_UNIT_ELEMENT.UNIT')) > 0)) OR
            (prefix = si_prefix.kilo);
END_ENTITY; -- si_unit

Entity data types and their attributes

named_unit
          dimensions: dimensional_exponents;
si_unit
          (OPT) prefix: si_prefix;
          name: si_unit_name;
          (RT) (DER) dimensions: dimensional_exponents;

Complex entities

          amount_of_substance_unit$si_unit (MEASURE_SCHEMA)
          electric_current_unit$si_unit (MEASURE_SCHEMA)
          length_unit$si_unit (MEASURE_SCHEMA)
          luminous_intensity_unit$si_unit (MEASURE_SCHEMA)
          mass_unit$si_unit (MEASURE_SCHEMA)
          plane_angle_unit$si_unit (MEASURE_SCHEMA)
          ratio_unit$si_unit (MEASURE_SCHEMA)
          si_absorbed_dose_unit (MEASURE_SCHEMA)
          si_capacitance_unit (MEASURE_SCHEMA)
          si_conductance_unit (MEASURE_SCHEMA)
          si_dose_equivalent_unit (MEASURE_SCHEMA)
          si_electric_charge_unit (MEASURE_SCHEMA)
          si_electric_potential_unit (MEASURE_SCHEMA)
          si_energy_unit (MEASURE_SCHEMA)
          si_force_unit (MEASURE_SCHEMA)
          si_frequency_unit (MEASURE_SCHEMA)
          si_illuminance_unit (MEASURE_SCHEMA)
          si_inductance_unit (MEASURE_SCHEMA)
          si_magnetic_flux_density_unit (MEASURE_SCHEMA)
          si_magnetic_flux_unit (MEASURE_SCHEMA)
          si_power_unit (MEASURE_SCHEMA)
          si_pressure_unit (MEASURE_SCHEMA)
          si_radioactivity_unit (MEASURE_SCHEMA)
          si_resistance_unit (MEASURE_SCHEMA)
          si_unit$solid_angle_unit (MEASURE_SCHEMA)
          si_unit$thermodynamic_temperature_unit (MEASURE_SCHEMA)
          si_unit$time_unit (MEASURE_SCHEMA)

Users

named_unit
          analog_port_variable_armx.unit_of_measure
                    unit
          applied_action_assignment.items
                    action_items
                              ir_usage_item
                                        design_pdm_ir_usage_item
                                                  pdm_classification_item
          applied_attribute_classification_assignment.items
                    attribute_classification_item
                              pmri_attribute_classification_item
          applied_classification_assignment.items
                    classification_item
                              requirement_classification_item
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
                                        pdm_classification_item
          derived_unit_element.unit
          dic_unit.structured_representation
                    unit
          global_unit_assigned_context.units
                    unit
          independent_property_with_unit.unit_of_measure
                    unit
          inertia_matrix_item.common_unit
                    unit
          issue_reference_mapping.items
                    issue_reference_item
                              im_issue_reference_item
          maths_value_with_unit.unit_component
                    unit
          measure_with_unit.unit_component
                    unit
          plus_minus_toleranced_datum.unit_component
                    unit
          property.allowed_unit
                    unit
          significant_number_of_digits.unit_component
                    unit
          unit_defined_maths_space_context.unit_basis
                    unit
          upper_lower_limit.unit_component
                    unit
          upper_lower_toleranced_datum.unit_component
                    unit
si_unit

Global rules for this entity data type

          -

public interface ESi_unit extends ENamed_unit

prefix (explicit attribute)

          boolean testPrefix(ESi_unit type)
          int getPrefix(ESi_unit type)
          void setPrefix(ESi_unit type, int value)
          void unsetPrefix(ESi_unit type)

name (explicit attribute)

          boolean testName(ESi_unit type)
          int getName(ESi_unit type)
          void setName(ESi_unit type, int value)
          void unsetName(ESi_unit type)

public class CSi_unit implements ESi_unit

          static EAttribute attributePrefix(ESi_unit type)
          static EAttribute attributeName(ESi_unit type)
          static EAttribute attributeDimensions(ESi_unit type)
          static int usedinDimensions(ESi_unit type, EDimensional_exponents instance, ASdaiModel domain, ASi_unit result)

public class ASi_unit extends AEntity

          public ESi_unit getByIndex(int index)
          public ESi_unit getCurrentMember(SdaiIterator it)