§ 2.3 Role Schema
A role is a set of responsibilities defined in a process and assigned to a person or team. In this instance, ISO 19770-8, NISTIR 8278, and the UCF have employed schemas depicting roles for contributors. The UCF’s schema is more advanced than the other two in that it’s particular schema calls for three levels of contributors during the mapping process:
Mapper: the initial contributor for the content;
Reviewer: the person who follows the same steps as the Mapper and either accepts the Mapper’s outcome or disputes it; and the
Approver: who is the person who follows the Reviewer and either accepts the joint outcome or disputes it.
In future versions, the Roles table might be expanded to accommodate the research listed HERE.
§ 2.3 Role
This defines additional attributes or permissions assigned to a Person.
Property | Expected Type | Description |
name | String | The name of the item. |
id | Integer | A unique and persistent identifier for the record. |
description | Text | This describes a Thing or Property. |
CoreMetaData | Thing | Metadata documenting the ID and core information about a JSON Thing. |
RoleStructure | Thing | This defines Role specific structures. |
Because some role definitions are more involved than others, we’ve included a sub-element of RoleStructure as well.
§ 2.3.1 RoleStructure
This defines Role specific structures.
Property | Expected Type | Description |
deprecated_by | Integer or Null | This is the id of the Person that deprecated this item. |
deprecated_notes | Text or Null | This is notes about the deprecated item. |
position_type | String or Null | This is the position type of the Role. |
reports_to_id | Integer or Null | This is the id of the Person this Role reports to. |
dotted_line_reports_to_id | Integer or Null | This is the id of the Person this Role reports to directly. |
Last updated