# Feature COMMS-377 - Seeding Document types

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

## Planning

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

## OPEN POINTS / FEEDBACK

| ID | Subject | Status | Decision |
| --- | --- | --- | --- |
| COMMS-446 | How can we add the additional types only if customers have not edited the seeded categories? | rejected |  |

## Features and Chunks

| ID | Subject | Type | Status | Assignee | Target versions | Spent time |
| --- | --- | --- | --- | --- | --- | --- |
| COMMS-392 | Migrate document categories to types | Implementation | closed |  | 17.0.0 |  |
| COMMS-505 | Cleanup "Other" document type (category) when not linked to any documents | Implementation | closed |  | 17.0.0 |  |

## Bugs and other work packages

_No work packages_

## Technical Details

| Attribute | Value |
| --- | --- |
| Module | Modules and project features / Documents |
| Feature Flag |  |
| Requires doc change | No |
| Enterprise plan |  |

## Details

| Attribute | Value |
| --- | --- |
| Pull preview |  |
| Mockups |  |
| Accessibility | No |

## People

| Attribute | Value |
| --- | --- |
| Assignee |  |
| Accountable |  |
| Product manager |  |
| Developers | Kabiru Mwenja |
| Designer |  |
| Ordered by |  |
| Signed off by |  |
| Interest by |  |

## Estimates and progress

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

## Description

**As** a user  
**I want to** have some useful types to organize my documents   
**so that** I can communicate easier the purpose of a document

**Goals**

  - Simplify naming of documents (don't repeat the type in the title)

  - Make it simpler to find a document (... via filtering)

  - In future versions we plan to use types to add specific
    
      - workflows, having specific statuses
    
      - template content
    
      - Support for sign-off processes
    
      - Allow other tools, e.g. magic AI agents, to create certain types.

**Acceptance criteria**

  - Document types get seeded in the team's language.

  - If current number of types is 3 or less then seed all types listed below that do not already exist.
    
      - Explanation: The latest version of the seeder seeded 3 categories (Documentation, Specification, Other) in the seeding language.

  - If there is a type called "Other" (or a translation in their team's language) AND there are no documents stored on the instance having that type then remove that type.

**Types and Translations**

In this order:

<figure class="table op-uc-figure_align-center op-uc-figure"><table class="op-uc-table"><thead class="op-uc-table--head"><tr class="op-uc-table--row"><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Document Type</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Description</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">German Translation</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">French Translation</p></th><th class="op-uc-table--cell op-uc-table--cell_head"><p class="op-uc-p">Spanish Translation</p></th></tr></thead><tbody><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">Note</p></td><td class="op-uc-table--cell"><p class="op-uc-p"><strong>Default</strong> - Informal or lightweight document for ideas, observations, or drafts.</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Notiz</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Note</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Nota</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">Idea</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Outlines steps, timelines, or responsibilities.</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Idee</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Idée</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Idea</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">Proposal</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Suggests an initiative or change for approval.</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Antrag</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Proposition</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Propuesta</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">Specification</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Defines requirements, scope, or system behavior.</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Spezifikation</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Spécification</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Especificación</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">Report</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Summarizes progress, results, or findings.</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Bericht</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Rapport</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Informe</p></td></tr><tr class="op-uc-table--row"><td class="op-uc-table--cell"><p class="op-uc-p">Documentation</p></td><td class="op-uc-table--cell"><p class="op-uc-p">General technical or project documentation not covered elsewhere.</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Dokumentation</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Documentation</p></td><td class="op-uc-table--cell"><p class="op-uc-p">Documentación</p></td></tr></tbody></table></figure>

**Out of scope**

  - Status transition and other workflow rules

  - Statuses
