Skip to main content

manage-rules module

[ hcs-9 - Poll Metadata Schema ]

The manage-rules module defines the rules around the manage action. The manage action is defined under hcs-8.

If no manage-rules module is included in a poll, the default behaviour is only the author accountId is allowed to manage the poll (Which allows the author to Open, Close, Cancel, and Pause the poll).

{
"schema" - the schema that defines the structure of this module
"permissions" - array of permissions-module which defines who is allowed to use the manage action
"rules" - an array of rules that govern the manage action
}

manage-rules diagram

The JSON Schema file can be found on here: manage-rules.json

Fields

schema

Tags: required, case-insensitive

"schema" : { "type" : "string" }

The schema field defines the schema that is being used. It is any identifiable string about the standard or platform that the data follows. A developer who wishes to implement the schema will use the schema to filter data that they support and process it appropriately.

For the hcs-9 standard, the schema is defined as hcs-9.

permissions

Tags: optional, module

Permissions is an array of modules that define who is allowed to perform the manage action.

Permissions are used for this purpose for every action. This specification implements a number of default permission modules. This is covered in more detail on the Permissions page.

Default Behaviour

If permissions is not defined, no user is allowed to manage.

rules

Tags: optional

Rules is an array of rules that define additional behaviours.

No rules have been defined in the default implementation of hcs-9.