# Feature COMMS-639 - Adapt "change identifier" for semantic identifiers

Project: Stream Communicator
Status: closed
URL: https://community.openproject.org/work_packages/COMMS-639

## Planning

| Attribute | Value |
| --- | --- |
| Date |  |
| Priority | Medium |
| Target versions | 17.3.0 |
| Sprint |  |
| Backlog bucket |  |
| Votes |  |
| List |  |
| Roadmap |  |
| Relevance |  |

## OPEN POINTS / FEEDBACK

_No work packages_

## Features and Chunks

_No work packages_

## Bugs and other work packages

_No work packages_

## Technical Details

| Attribute | Value |
| --- | --- |
| Module |  |
| Feature Flag |  |
| Requires doc change | Yes |
| Enterprise plan |  |

## Details

| Attribute | Value |
| --- | --- |
| Pull preview |  |
| Mockups | https://www.figma.com/design/NHUuezDJWmeG8LsH2OgVMh/Project-identifiers?node-id=25-10417&t=yQjOa6Px3t7eNRbf-4 |
| Accessibility | No |

## People

| Attribute | Value |
| --- | --- |
| Assignee |  |
| Accountable |  |
| Product manager |  |
| Developers |  |
| Designer | Parimal Satyal |
| Ordered by |  |
| Signed off by |  |
| Interest by |  |

## Estimates and progress

| Attribute | Value |
| --- | --- |
| PD (min) |  |
| PD (max) |  |
| Work |  |
| Labor costs |  |

## Description

**As** a project administrator who wants to change a project identifier  
**I want to** easily find where I do that  
**so that** I don't have to search for it

**Acceptance criteria**

  - In the project settings, the button "Change identifier" in the top right corner is removed

  - Instead there is a field for it in the section "Information" -\> "Basic details"

  - When project-based alphanumeric semantic work package IDs are used, we validate for
    
      - All uppercase letters
    
      - Only letters, numbers and underscore are allowed (dashes are disallowed)
    
      - Maximum 10 characters
    
      - Needs to start with a letter

  - When regular numeric IDs are used, we keep the current validations, therefore
    
      - All lowercase letters
    
      - Only letters, numbers, underscores and dashes are allowed
    
      - Maximum 100 characters

**Technical notes**

  - This relies on the implementation of at least parts of <mention class="mention" data-id="71633" data-type="work_package" data-text="#71633">\#71633</mention> so that we can know which rules for validation apply.

**Permissions and visibility considerations**

  - Everyone who is allowed to access and change the Project Settings is allowed to change this.

**Out of scope**

  - 
    <br>
