Skip to main content

Types of Users and Their Rights

connectCenter has two user roles, namely, End User and connectSpec Developer (or Developer for short). There is also the Admin right that can be assigned to either an End User or a Developer. The Admin right provides access to the "Admin" menu. Depending on the current feature configuration, this menu can include "Account", "Transfer Ownership", "Pending SSO", and "Tenant". The role is shown next to the user account name at the top-right of the page. Available functions also depend on the user role, the Admin right, application feature flags, tenant mode, and the state of the entity being worked on.

It is important that developer roles be used only for developing standards particularly the Core Components (CCs). Standard Development Organizations (SDOs) may wish to also standardize BIEs, in which case the developer role should be used to manage those BIEs as well. For detailed differences between developer and end user CCs or BIEs, it is important to read Developer vs. End User Core Components, Standard/Developer Core Component Management, and End User Core Component Management, and BIE Management.

Generally, BIE content cannot be used or reused across developer and end user role. And developer CCs cannot use end user CCs, but end user CCs can use developer CCs. This is naturally the case as developer CCs are standard and should not contain non-standard content created by the end user. However, end user CCs should be able to use standard CCs created by developers.

The table below gives a high-level summary of user rights for different kinds of entities. Exact availability also depends on application settings and the current UI mode. Availability of certain actions also depends on the entity state. The detail in the Other Dev and Other End Users columns should be read in the context of the Dev. Owner and End User Owner columns, respectively, i.e., it is the rights to the entity they do not currently own.

‘Transfer’ means transfer of ownership. It is important to note that transfers can occur only between the same user role.

In the table, CRUD = Create/Read/Update/Delete; CRUDE = CRUD and Extend; CURD = Create/Update/Read/Discard, CURDE = CURD and Extend. Delete is different from Discard in that Delete is only marked as deleted and can be restored. Discard is permanently purged from the database and cannot be restored.

Changing the role of a user (i.e., from end user to developer and vice versa) is not allowed since it will impact how the connectCenter behaves on the existing content that the user might have already created.

Table summarizing user rights for different entities. CRUD = Create/Read/Update/Delete. CRUDE = CRUD and Extend. CURD = Create/Update/Read/Discard. CURDE = CURD and Extend. "Everything but Update, Delete, and Transfer" means "Everything that the Dev. Owner can do (according to the cell to left) but Update, Delete, and Transfer)".

EntityDev. OwnerOther DevEnd User OwnerOther End Users
Developer CCCRUD, Revise, Restore, Comment, Transfer, ReuseEverything but Update, Delete, and TransferCannot own one.Read, Extend (via BIE extension), Use in End User CC
Developer BIECURD, Copy, Uplift, Transfer, Express, ReuseEverything but Update and TransferCannot own one.Read, Copy, Express, Uplift when not in WIP state
Developer Code ListCRUD, Revise, Reuse, TransferEverything but Update and TransferCannot own one.Read, Use in EU CC, Use in BIE, Derive an EU Code List
Developer Agency ID ListRead, Update, Revise, Reuse, TransferRead, ReuseCannot own one.Read, Use in EU CC, Use in BIE, Derive an EU Agency ID List
End User CCRead, Comment, Cannot use in Developer CCSameCRUD, Amend, Restore, Comment, Reuse in EU CC, TransferEverything but Update, Delete, and Transfer
End User BIERead, Copy, ExpressSameCURDE, Copy, Express, Reuse, Uplift, TransferEverything but Update, Discard, Extend, and Transfer
End User Code ListReadSameCRUD, Amend, Restore, Uplift, Reuse in BIE, Comment, TransferEverything but Update, Delete, and Transfer
End User Agency ID ListReadSameCRUD, Amend, Restore, Uplift, Reuse in BIE, Comment, TransferEverything but Update, Delete, and Transfer
Standard NamespaceCURDSameN/A, i.e., End users cannot create it.Read
End User NamespaceReadSameCURDSame
Release ManagementCURD, PublishSameCannot own a release.Read
Module ManagementCURDSameCannot own any module related entity.Read