Provides project role assignment metadata in the standard CDM meta_codes structure, with regional view variants for APC, CAD, USD, UKS, and future IFS-aligned sourcing.
Purpose
The project.meta_codes_roles family provides a standardised project-role metadata pattern for identifying named project responsibilities against a project object.
This allows project role assignments to be consumed consistently across regions even where the underlying operational source differs.
Grain
One row per project role attribute per project.
Business Use
This view family supports:
- identifying project managers and other accountable role holders against projects
- standardising regional role assignment data into a common CDM pattern
- enabling consistent downstream reporting and API use
- supporting migration from regional/local role sources toward future IFS-aligned sourcing
Consumer Interpretation
Consumers should treat the family as:
- a standard project role metadata contract
- regionally sourced but structurally aligned
- suitable for current-state reporting of project role assignments
- not a full transactional or historical role event table
Fields
Each regional variant emits the same core structure.
OBJECT_SEQ
Project object identifier in JSON form:
{"COMPANY_ID":"<company>","PROJECT_ID":"<project_id>"}
META_TYPE
Constant value:
ROLE
ATTRIBUTE
Role type, for example:
PROJECT_MANAGERFINANCIALLY_RESPONSIBLECUSTOMER_RESPONSIBLEPROJECT_SPONSORRESOURCE_MANAGERPROJECT_CONTROLLER
CODE_VALUE
Hashed role-holder identity.
Typically aligned to LINK_KEY EMAIL with Employee where email is available.
VALUE_METADATA
JSON description of role-holder details, typically containing:
CODE= hashed role-holder identity (Email)NAMEPERSON_IDwhere availableEMAILwhere available or regionally derived, and typically used to createCODE
Audit fields
Standard view audit fields, including:
CREATE_DATEEXPIRY_DATEACTIVE_FLAGSOURCE_SYSTEM
CHECKSUM
The CHECKSUM column is used to generate a stable Row Presence Identifier (RPI) for each project-role relationship.
Design Pattern
The family uses a regional role-source variant design.
This means:
- the output contract remains stable
- the regional source logic may differ
- the published view name makes the region explicit
- migration to future IFS sourcing can happen without breaking the conceptual pattern
Strategic Direction
project.meta_codes_roles_UKS represents the current UK regional basis.
Over time, the future-state target is expected to be:
project.meta_codes_roles_IFS
This provides a clear path from region-specific operational sourcing toward a Cloud IFS-aligned enterprise model.
Sample Exec
get.myview '<token>','project','meta_codes','roles'
get.myview '<token>','project','meta_codes','roles_APC'
Regional Variant Naming Pattern
Regional variants are explicitly identified in the published view name.
project.meta_codes_roles_APCproject.meta_codes_roles_CADproject.meta_codes_roles_USDproject.meta_codes_roles_UKSproject.meta_codes_roles_IFS
Variants
| Source | Current Role Coverage | Identity Pattern | Company Logic | Notes | ||
APC | Regional role-source variant for APC projects. | pmo.APAC_Project_List | PROJECT_MANAGER | Uses source project manager email where available, with fallback to project manager name. | Company derived through PRU-to-company mapping. | Used where APC project role assignment is maintained via PMO-managed source structures rather than core IFS role sources. |
CAD | Regional role-source variant for CAD projects. | pmo.Project_Period_Report_CAD | PROJECT_MANAGER | Uses parsed manager name to derive a regional person code, then constructs a CAD email pattern:<first initial><surname>@ca.bmt.org | Fixed company value: 5013 | This variant uses a derived identity pattern because the source does not expose a directly joined enterprise person/email reference. |
| USD | Regional role-source variant for USD projects. | similar regional PMO/project reporting source to CAD | expected to mirror CAD-style PROJECT_MANAGER pattern | Expected to use a similar locally derived role-holder identity approach where direct enterprise person references are not available. | Fixed company value: 5088 | This variant should be documented as structurally similar to CAD unless and until a more authoritative USD source pattern is adopted. |
| UKS | Regional role-source variant for UKS projects. | current UKS regional source / legacy IFS-aligned source | current project role attributes as available in UKS solution | hashed role-holder email identity (LINK_KEY EMAIL with Employee) | Derived from project source context | UKS represents the present UK regional pattern and is expected to form the basis of transition towards the future Cloud IFS-aligned solution. |
| IFS | Future enterprise-aligned variant for Cloud IFS project roles. | future Cloud IFS role and project structures | Represents the target-state enterprise pattern for project role assignments. | hashed role-holder email identity (LINK_KEY EMAIL with Employee) | Derived from project source context | This variant will become the long-term strategic basis for project role metadata once Cloud IFS regional alignment is complete. |
Caveats
- Regional variants may differ in metadata richness.
- CAD and USD may rely on derived person identity logic rather than authoritative enterprise person joins.
- APC uses local PRU-to-company mapping logic.
- UKS should be treated as transitional where Cloud IFS adoption is planned.
- Consumers requiring role history or effective dating should use a more specific history/event-based structure where available.