There seems to be some requirements of the form the `rule_code` can take. These requirements are not clearly documented.