(form "20025" (size 70 18)
  (heading "CREATING NEW BLOCK MODEL DEFINITION")
  (label (position  2  3) (text "Model name"))
  (label (position  2  5) (text "Description"))
  (label (position  2  7) (text "Origin"))
  (label (position 10  7) (text "Y"))
  (label (position 30  7) (text "X"))
  (label (position 50  7) (text "Z"))
  (label (position  2  8) (text "Extent"))
  (label (position 10  8) (text "Y"))
  (label (position 30  8) (text "X"))
  (label (position 50  8) (text "Z"))
  (label (position  2 10) (text "User Block Size"))
  (label (position 10 11) (text "Y"))
  (label (position 30 11) (text "X"))
  (label (position 50 11) (text "Z"))
  (label (position  2 12) (text "Model Rotation"))
  (label (position 6 13) (text "Bearing"))
  (label (position 26 13) (text "Dip"))
  (label (position 46 13) (text "Plunge"))
  (label (position 10 15) (text "Maximum sub-blocks per side"))
  (field "modname" (position 14  3) (display_length 40)
    (background) (input disallowed))
  (field "description" (position 14  5) (display_length 54) (input allowed)
    (null allowed) (default "") (max_length unlimited)
    )
  (field "invoke_mode" (position 14 5) (display_length 16) (input allowed)
    (max_length 16))
  (field "method" (position 14 5) (display_length 40) (input allowed)
     (value_in "minMax"
               "extents")
     (null allowed) (max_length 19)
    )
  (field "extentsType" (position 12  7) (display_length 16) (input allowed)
    (null disallowed) (max_length 16)
    (help ""))
  (field "location" (position 12  7) (display_length 18) (input allowed)
    (max_length "FIO_MAX_LOCATION_LENGTH")
    (help ""))
  (field "rid" (position 12  7) (display_length 16) (input allowed)
    (max_length 16)
    (help ""))
  (field "yorg" (position 12  7) (display_length 16) (input allowed)
    (format real_8) (null disallowed) (max_length 16)
    )
  (field "xorg" (position 32  7) (display_length 16) (input allowed)
    (format real_8) (null disallowed) (max_length 16)
     (help (field "yorg")))
  (field "zorg" (position 52  7) (display_length 16) (input allowed)
    (format real_8) (null disallowed) (max_length 16) 
     (help (field "yorg")))
  (field "yext" (position 12  8) (display_length 16) (input allowed)
    (format real_8) (null disallowed) (max_length 16)
    )
  (field "xext" (position 32  8) (display_length 16) (input allowed)
    (format real_8) (null disallowed) (max_length 16) 
    )
  (field "zext" (position 52  8) (display_length 16) (input allowed)
    (format real_8) (null disallowed) (max_length 16) 
    )
  (field "yblk" (position 12 11) (display_length 16) (input allowed)
    (low_bound 0.001) (format real_8) (null disallowed) (max_length 16)
    )
  (field "xblk" (position 32 11) (display_length 16) (input allowed)
    (low_bound 0.001) (format real_8) (null disallowed) (max_length 16)
    (help (field "yblk")))
  (field "zblk" (position 52 11) (display_length 16) (input allowed)
    (low_bound 0.001) (format real_8) (null disallowed) (max_length 16) 
    (help (field "yblk")))
  (field "bearing" (position 12 13) (display_length 12) (input allowed)
    (format real_8) (null allowed) (max_length 16) 
    )
  (field "dip" (position 32 13) (display_length 12) (input allowed)
    (format real_8) (null allowed) (max_length 16)
    )
  (field "plunge" (position 52 13) (display_length 12) (input allowed)
    (format real_8) (null allowed) (max_length 16)
    )
  (field "xrot" (position 12 13) (display_length 12) (input allowed)
    (format real_8) (null allowed) (max_length 16) 
    )
  (field "yrot" (position 32 13) (display_length 12) (input allowed)
    (format real_8) (null allowed) (max_length 16)
    )
  (field "zrot" (position 52 13) (display_length 12) (input allowed)
    (format real_8) (null allowed) (max_length 16)
    )
  (field "subBlockingType" (position 35 15) (display_length 5) (input allowed)
    (null disallowed) (max_length 50)
    (help ""))
  (field "maxres" (position 35 15) (display_length 5) (input allowed)
    (null allowed) (max_length 50)
    (help ""))
  (field "maxresX" (position 35 15) (display_length 5) (input allowed)
    (null disallowed) (max_length 50)
    (help ""))
  (field "maxresY" (position 35 15) (display_length 5) (input allowed)
    (null disallowed) (max_length 50)
    (help ""))
  (field "maxresZ" (position 35 15) (display_length 5) (input allowed)
    (null disallowed) (max_length 50)
    (help ""))
  (field "save_audit" (position 52 13) (display_length 12) (input allowed)
    (null allowed) (max_length 16) (default "Y"))
  (default_buttons)
)
