Files
loyalty-agent-service/docs/specs/onecatalogue/catalogue.md

1.8 KiB

title, type, status, domain
title type status domain
Catalogue OpenSpec Draft OneCatalogue

Catalogue

Requirement Definition

A Catalogue groups items for online redemptions (e.g., Cash-back rebates, frequent flyer miles, merchant vouchers). All items included in the Catalogue must be tagged with a specific Catalogue Code. The system supports multiple concurrent catalogues, each with its own Item Master records.

Process Flow

Pre-Conditions

  • Users must have access rights to the "Catalogue" screen under the "OneCatalogue" module.
  • Depending on access rights, users can view, add, edit, or approve catalogue records.

Business Rules

  • Each Catalogue operates within a Start / End date range.
  • Items are only presented to customers if the current date falls within the Catalogue's effective date range.

Data Schema

General Information

Field Name Description Logic Type Constraints / Rules
Catalogue Code User-specified code identifying the catalogue. Used by front-end systems. String (10) Required.
Description A description of this catalogue. String (50) Required. Default description if no specific language is chosen.
Effective From Date Date from which the catalogue is effective. Date Required.
Effective To Date Date until which the catalogue is effective. Date Required.
Icon Icon of the catalogue. Image Optional.

Content Configuration

Field Name Description Logic Type Constraints / Rules
Language Selected language for specific description setup. String (Lookup) Required.
Description Description of the catalogue in the chosen language. String (100) Required.

Post-Conditions

  • The Catalogue information is returned to the front-end during Item Enquiry responses for searching.

Exception Flow

  • None specified.