(form "50102" (size 61 17)
  (heading "UPDATE SCHEDULER DATABASE")
  (label (position  5  3) (text "Database Name"))
  (label (position  5  5) (text "Orebody Specification"))
  (label (position  5  6) (text "Location"))
  (label (position  5  7) (text "String Range"))
  (label (position  5  8) (text "Waste String No."))
  (label (position  5 10) (text "Mining Blocks Specification"))
  (label (position  5 11) (text "Location"))
  (label (position  5 12) (text "String Range"))
  (label (position  5 14) (text "ID Range"))
  (field "bench_range" (position 22 14) (display_length 32) (input allowed)
    (format range) (null disallowed) (max_length 32)
    )
  (field "db_name" (position 22  3) (display_length 26) (input allowed)
    (translate lower) (null disallowed) (max_length 26)
    (file (extension trim "*.ddf"))
    )
  (field "ore_location" (position 22  6) (display_length 26) (input allowed)
    (translate lower) (null disallowed) (max_length 26)
    (file (link "ore_str_rng") (extension "*.str"))
    )
  (field "ore_str_rng" (position 22  7) (display_length 32) (input allowed)
    (format range) (null disallowed) (max_length 32)
    )
  (field "ore_waste_str" (position 22  8) (display_length  5) (input allowed)
    (format integer_4) (null disallowed) (max_length 5)
    )
  (field "blk_location" (position 22 11) (display_length 26) (input allowed)
    (translate lower) (null disallowed) (max_length 26)
    (file (link "blk_str_rng") (extension "*.str"))
    )
  (field "blk_str_rng" (position 22 12) (display_length 32) (input allowed)
    (format range) (null disallowed) (max_length 32)
    )
  (default_buttons)
)
