2.4 VFR FormSet Definition

vfrFormSetDefinition ::=
  "formset"
  "guid" "=" guidDefinition ","
  "title" "=" getStringId ","
  "help" "=" getStringId ","
  { "classguid" "=" classguidDefinition "," }
  { "class" "=" classDefinition "," }
  { "subclass" "=" subclassDefinition "," }
  vfrFormSetList
  "endformset" ";"

classguidDefinition ::=
  guidDefinition { "|" guidDefinition } { "|" guidDefinition }

classDefinition ::=
  validClassNames ( "|" validClassNames )*

validClassNames ::=
    "NON_DEVICE"
  | "DISK_DEVICE"
  | "VIDEO_DEVICE"
  | "NETWORK_DEVICE"
  | "INPUT_DEVICE"
  | "ONBOARD_DEVICE"
  | "OTHER_DEVICE"
  | Number

subclassDefinition ::=
    "SETUP_APPLICATION"
  | "GENERAL_APPLICATION"
  | "FRONT_PAGE"
  | "SINGLE_USE"
  | Number

Note: There are no BEHAVIORS AND RESTRICTIONS or an Example for this section.