docs: def validate_properties(self, model, context=None):
          """
          Validate simple properties
          Performs validation on simple properties to return a result object.
          :param model:  object or dict
          :param context: object, dict or None
          :return: shiftschema.result.Result
          """
          result = Result()
          for property_name in self.properties:
              prop = self.properties[property_name]
              value = self.get(model, property_name)
              errors = prop.validate(
                  value=value,
                  model=model,
                  context=context
              )
  
              if errors:
                  result.add_errors(
                      errors=errors,
                      property_name=property_name
                  )
  
          return result