3.2.4.6 Validating Property Values

This section specifies how the server verifies whether a value supplied by the client is valid for a property definition based on the property definition instance's property definition.type.

  • FsrmPropertyDefinitionType_OrderedList: The supplied value must match one of the Possible values of the property definition, using a case-insensitive string comparison.

  • FsrmPropertyDefinitionType_MultiChoiceList: All entries in the supplied value must match one of the Possible values of the property definition, using a case-insensitive string comparison.

  • FsrmPropertyDefinitionType_SingleChoiceList: The supplied value must match one of the Possible values of the property definition, using a case-insensitive string comparison.

  • FsrmPropertyDefinitionType_String: No validation is done for this type.

  • FsrmPropertyDefinitionType_MultiString: No validation is done for this type.

  • FsrmPropertyDefinitionType_Int: The supplied value must be an integer value between -2,147,483,648 and +2,147,483,647.

  • FsrmPropertyDefinitionType_Bool: The supplied value must be zero or one.

  • FsrmPropertyDefinitionType_Date: The supplied value must be an integer value between zero and +18,446,744,073,709,551,615.