(form "11115" (size 51  9)
  (heading "Customised firing sequence")
  (field "output_layer" (position 15  7) (display_length 16) (input allowed)
    (null disallowed) (max_length 64) )
  (field "use_holes_from" (position 15  7) (display_length 18) (input allowed)
    (null disallowed) (max_length 32))
  (field "input_layer" (position 15  7) (display_length 16) (max_length 64)
    (dependency(value "use_holes_from") != "Active layer") (input allowed)
    (null disallowed) )
  (field "file_location" (position 12 11) (display_length 24) (max_length "FIO_MAX_LOCATION_LENGTH")
    (dependency(value "use_holes_from") == "String file") (file(link "file_id")(extension "*.str"))
     (input allowed) (null disallowed) )  
  (field "file_id" (position 12 12) (display_length 13) (max_length 16) 
    (dependency(value "use_holes_from") == "String file") (input allowed)
    (null disallowed) )
  (field "pattern_identifier" (position 14 10) (display_length 10) (max_length 32)
    (dependency(value "use_holes_from") == "Database") (input allowed)
    (null disallowed) (value_in non_exclusive) )
  (field "row_number" (position 15  7) (display_length 16) (input allowed)
    (format integer_4) (low_bound 1) (null disallowed) (max_length 32))
  (field "delay_name" (position 15  7) (display_length 16) (input allowed)
    (max_length 32) (null disallowed))  
  (field "tolerance" (position 15  7) (display_length 16) (input allowed)
    (null disallowed) (format real_8) (low_bound 0.01) (max_length 32) )  
  (field "reset_rowtime"   (position 12 13) (display_length 3) (input allowed)
    (null disallowed) (value_in "Yes" "No") (default "No"))
  (field "cumulative_delaytime" (position 15  7) (display_length 16) (input allowed)
    (dependency(value "reset_rowtime") == "Yes")(null disallowed)
    (format real_8) (low_bound 0) (max_length 32) )
  (field "current_cumulative_delaytime" (position 15  7) (display_length 16)
    (input disallowed) (format real_8) (max_length 32) )  
  (field "digitise_points" (position 36  6) (display_length  1) (input allowed)
    (value_in "1" "2" "3")(null disallowed) (max_length 1))    
  (default_buttons)
)
