Skip to content
All reference lists

Locked choice sets

These values are choice sets in the data model, not tables, and their integers are fixed. Ten to twelve years of migrated history carries them, and business logic branches on them, so they cannot be edited here. If a list you expected to find is missing, it is on this page — the application is not broken.

Why this screen is read-only

Changing a fixed integer silently repoints migrated records at a different meaning. A change here is a code and migration change, not a configuration change, so it goes through a change request rather than an edit.

Mastered in
Platform 1 CHOICES.md for the inherited sets, the EPMS data model for the rest

A raised request is captured with its justification and reviewed by the platform team before any integer is added or retired.

Structural choice sets

40 locked sets

Structural choice sets and their fixed integers
Choice setIntegers owned byMembersBusiness logic that depends on itActions
Account categoryseco_accountcategoryPlatform 13Customer / Partner / Supplier only. Machine tool builder and distributor are SALES CHANNELS and live in the seco_channel reference table — end-user compliance checks read seco_channel.seco_requiresenduser, not the account category.
Agreement kindseco_agreementkindPlatform 13Purchase order, letter of intent or long-term agreement. A statement of work is its own table (seco_sow) and an NDA is a document type — neither belongs here.
Approval decisionseco_approvaldecisionPlatform 14Approval outcome and escalation behaviour branch on it.
Approval trackseco_approvaltrackPlatform 12Commercial and technical approvals run as separate tracks, and decline reasons group on the same distinction.
Approver sourceseco_approversourcePlatform 25Approval chain resolution reads this to decide who is asked: a named person, a role holder in an iHub or business unit, a manager, or a team.
Archive destinationseco_archivedestinationPlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Audience sourceseco_audiencesourcePlatform 25Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Blast severityseco_blastseverityPlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Compartmentseco_compartmentPlatform 23Gate steps and required-field rules are scoped to a compartment.
Compartment modelseco_compartmentmodelPlatform 22Gate template compartments are validated against the model declared on the project type.
Cost categoryseco_costcategoryPlatform 17Cost sub-categories are children of these fixed parents; finance reporting rolls up on the integer.
Delegation scopeseco_delegationscopePlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Deployment regionseco_deploymentregionPlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Environmentseco_environmentPlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Escalation policyseco_escalationpolicyPlatform 25Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Event kindseco_eventkindPlatform 16Carried by Platform 1 records and reported on; no Platform 2 rule branches on it.
Feedback sourceseco_feedbacksourcePlatform 12Carried by Platform 1 records and reported on; no Platform 2 rule branches on it.
Gate kindseco_gatekindPlatform 12Gate template rules treat decision gates and review gates differently when checking a template can complete.
Languageseco_languagePlatform 16Notification templates are authored per language.
Mastered byseco_masteredbyPlatform 22Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Notification channelseco_notificationchannelPlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Participant roleseco_participantrolePlatform 13External access rules grant a portal role from the participation record: customer contact, partner contact or observer.
Platformseco_platformPlatform 29Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Project grant typeseco_projectgranttypePlatform 25Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Proposal kindseco_proposalkindPlatform 12Technical or commercial. A revision is a version (seco_proposal.seco_version), not a kind.
Request originseco_requestoriginPlatform 13Routing conditions branch on where a request came from: Opportunity, Internal or Portal. There is no migrated origin in the spine.
Resource kindseco_resourcekindPlatform 12Person or Equipment. The spine does not distinguish employment type, so cost rate and capacity rules separate people from equipment and nothing else.
Restrictionseco_restrictionPlatform 14CRM-mastered: the CRM tells EPMS that a project or opportunity is restrictive. NDA restricted (100000003) is the December default; ITAR is listed but not in scope for this build. Access rules refuse restricted work to a person without matching clearance, and the Restriction handling reference list declares what each kind withholds.
Restriction originseco_restrictionoriginPlatform 12Says whether a restriction came from the CRM (the master) or was set by hand because the CRM was unavailable. Restriction handling reads it to decide whether a value may be edited in EPMS at all.
Retention basisseco_retentionbasisPlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Role levelseco_rolelevelPlatform 24Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Routeseco_projectroutePlatform 15Routing rules resolve to one of these routes; the first-match evaluator returns the integer. Reviewed (back to sales) is a review outcome, not a requestable route.
Setting scopeseco_settingscopePlatform 22Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Stageseco_stagePlatform 19Gate template validation orders steps by stage, and required-field rules are declared per stage.
Sync directionseco_syncdirectionPlatform 24Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Sync mechanismseco_syncmechanismPlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Sync stateseco_syncstatePlatform 15CRM field mapping and integration logging carry it on every mirrored record. Not applicable replaces the old Not synced; Superseded replaces Detached.
Value typeseco_valuetypePlatform 26Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Web roleseco_webrolePlatform 23Nothing in Platform 2 branches on this set today. It stays locked because migrated records carry its integers.
Yes / Noseco_yesnoPlatform 12A shared two-member set used across Platform 1 forms.

Change requests raised against locked sets

  1. No change request has been raised yet.