Use ProcessMaker Vocabularies to enforce compliance with a specific data structure in Request data for your Processes. Apply one or more ProcessMaker Vocabularies to your Processes and/or specific BPMN elements in your Process models to ensure the JSON data model in Request data complies with a data structure you need to meet regulatory specifications or ensure Request data contains required information as each Request routes through workflow.
A ProcessMaker Vocabulary is a JSON schema designed to annotate and validate ProcessMaker assets to which that Vocabulary is applied. The JSON schema describes your existing data format(s) in both a machine and human readable structure. Any ProcessMaker asset to which that ProcessMaker Vocabulary applies must conform to that JSON schema.
Use ProcessMaker Vocabularies for the following reasons:
Ensure that data associated with the ProcessMaker asset to which the Vocabulary applies complies with a required data format. For example, use a ProcessMaker Vocabulary on a Task element. By extension, the ProcessMaker Vocabulary applies to the ProcessMaker Screen referenced by that Task element. The ProcessMaker Vocabulary ensures that the Screen designer complies with the JSON schema as structured in the Vocabulary. This maintains consistency, validation, and compliance across any Task to which that ProcessMaker Vocabulary applies.
Ensure the quality and compliance of submitted data. For example, ensure that information entered into a ProcessMaker Screen for a Task complies with a regulatory specification.
The Vocabularies package has the following components after it is installed in your ProcessMaker instance:
Manage your ProcessMaker Vocabularies: Manage your organization's ProcessMaker Vocabularies. See Vocabularies Management.
Set Vocabulary permissions: Determine which ProcessMaker users and/or groups have permission to view, create, edit or delete Vocabularies. See Vocabulary permissions.