

  CONST
{}
{ Element numbers:
{}
    cmc$processor_element_number = 0,
    cmc$memory_element_number = 1,
    cmc$iou_element_number = 2,
    cmc$ecs_coupler_element_number = 3,
    cmc$cem_element_number = 4,
{}
{ Model_numbers:
{}
    cmc$i2_model = 20(16),
    cmc$i2_cost_reduced = 21(16),
    cmc$s1_model = 10(16),
    cmc$p2_model = 20(16),
    cmc$p2_cost_reduced_model = 21(16),
    cmc$p3_model = 30(16),
    cmc$p4_model = 40(16),
    cmc$m2_model = 20(16),
    cmc$m2_cost_reduced_model = 21(16),
    cmc$m3_model = 30(16),
    cmc$m4_model = 40(16),
    cmc$ecs_coupler_model = 20(16),
    cmc$cem_model = 20(16),
{}
    cmc$max_element_number = 0ff(16),
    cmc$max_model_number = 0ff(16),
    cmc$max_serial_number = 0ffff(16);

  TYPE
    cmt$hardware_element_id = record
      element_number: cmt$hardware_element_number,
      model_number: cmt$hardware_model_number,
      serial_number: cmt$hardware_serial_number,
    recend,

    cmt$hardware_element_number = 0 .. cmc$max_element_number,
    cmt$hardware_model_number = 0 .. cmc$max_model_number,
    cmt$hardware_serial_number = 0 .. cmc$max_serial_number;
