2.2.2.17 Platform Validity Rules

This grammar is used to identify platform validity objects.

 PLATFORM-VAL = PLATFORM ":" OS-MAJOR-VER ":" OS-MINOR-VER
  
 PLATFORM = 1*DIGIT
 OS-MAJOR-VER = 1*3DIGIT
 OS-MINOR-VER = 1*3DIGIT

PLATFORM: This grammar rule represents the 3 least significant bits of the bPlatform field of the FW_OS_PLATFORM structure as defined in [MS-FASP] section 2.2.30. The grammar rule encodes a decimal value which MUST be less than or equal to 7.

OS-MAJOR-VER: This grammar rule represents the bMajorVersion field of the FW_OS_PLATFORM structure as defined in [MS-FASP] section 2.2.30. The grammar rule encodes a decimal value which MUST be less than or equal to 255.

OS-MINOR-VER: This grammar rule represents the bMinorVersion field of the FW_OS_PLATFORM structure as defined in [MS-FASP] section 2.2.30. The grammar rule encodes a decimal value which MUST be less than or equal to 255.

PLATFORM-VAL: This rule represents a FW_OS_PLATFORM structure as defined in [MS-FASP] section 2.2.30, with the exception of the 5 most significant bits of the bPlatform field. The structure MUST comply with all requirements defined in that section.