Skip to content

URS-PRD-001: Product Management

Property Value
ID URS-PRD-001
Version 1.0
Status Draft
Bounded Context Product
Author
Approved By
Date

BR Traceability

URS Requirement Business Requirement arc42 Reference
URS-PRD-001.1 BR-01 arc42/01 s1.1
URS-PRD-001.2 BR-01, BR-05 arc42/06 s6.2
URS-PRD-001.3 BR-01 arc42/01 s1.1
URS-PRD-001.4 BR-01 arc42/01 s1.1
URS-PRD-001.5 BR-01, BR-05 arc42/06 s6.2

Scope

The Product bounded context manages the lifecycle of product definitions. A product is defined by an article number and can have multiple versions, each with specific configuration parameters for different equipment types.

Requirements

URS-PRD-001.1: Product CRUD Operations

Description: The system shall support creating, reading, updating, and deleting products identified by article number and display name.

Acceptance Criteria: - Create product with article number, display name, and creator - Retrieve product by UID or article number - Update product details (display name) - Delete product by UID - UID auto-generated, CRC calculated after creation

GxP Relevance: Direct Risk Class: Medium


URS-PRD-001.2: Product Version Management

Description: The system shall support managing product versions with release, favorite, and factory setup flags.

Acceptance Criteria: - Create version associated with a product UID - Set/unset release flag (indicates version is approved for production) - Set/unset favorite flag - Set factory setup (references a specific configuration) - Each version has a unique UID with CRC

GxP Relevance: Direct Risk Class: High


Description: The system shall allow searching products and versions with combined results.

Acceptance Criteria: - Search products by article number (partial match) - Retrieve all versions for a given product - Combined search returning products with their versions - Results ordered by relevance or creation date

GxP Relevance: Indirect Risk Class: Low


URS-PRD-001.4: Bulk Operations

Description: The system shall support bulk create, update, and delete operations for products and versions.

Acceptance Criteria: - Bulk create multiple products in a single request - Bulk update multiple product/version records - Bulk delete with proper cleanup - All operations are atomic (all succeed or all fail)

GxP Relevance: Supporting Risk Class: Medium


URS-PRD-001.5: Cascading Delete

Description: Product deletion shall cascade to remove all associated versions and their parameter mappings.

Acceptance Criteria: - Deleting a product removes all its versions - Deleting a version removes all associated parameter mappings (across all 15+ parameter types) - Cascading operations are transactional (all-or-nothing) - No orphaned records remain after deletion

GxP Relevance: Direct Risk Class: High


References