LogoLogo
Give FeedbackGovStack Home
Development
Development
  • E-Marketplace
  • 1 Version History
  • 2 Description
  • 3 Terminology
  • 4 Key Digital Functionalities
  • 5 Cross-Cutting Requirements
  • 6 Functional Requirements
  • 7 Data Structures
  • 8 Service APIs
    • 8.1 Catalog Management
    • 8.2 Inventory Management
    • 8.3 Quotation Management
    • 8.4 Order Terms Management
    • 8.5 Order Management
    • 8.6 Order Fulfillment
    • 8.7 Order Tracking
    • 8.9 Rating and Feedback Management
    • 8.12 Support Management
    • 8.13 Order Lifecycle APIs
      • 8.13.1 Requests
      • 8.13.2 Callbacks
  • 9 Internal Workflows
  • 10 Other Resources
  • INTERNAL USE-CASE DEFINITIONS
    • EM-G2P-UC2-Online Reservation System (ORS)
    • EM-G2P-UC3-Government Auctions Marketplace (GAM)
    • EM-B2G-UC2-SGP-Sporting Goods Procurement
    • eM-B2G-UC1-MoJ-HPMMS Data & Reporting Platform
Powered by GitBook

Copyright © 2024

On this page
  • 5.1 Personal Data Privacy (REQUIRED)
  • 5.2 All transactions must be Audit Logged (RECOMMENDED)
  • 5.3 Rollback capability (RECOMMENDED)

Was this helpful?

Export as PDF

5 Cross-Cutting Requirements

This section will highlight important requirements or describe any additional cross-cutting requirements that apply to this Building Block.

5.1 Personal Data Privacy (REQUIRED)

Personal data must be kept private and never shared with any parties, except where specific authorization has been granted. The Consent Building Block shall follow the privacy principles as laid out in the GovStack architecture and security recommendations.

5.2 All transactions must be Audit Logged (RECOMMENDED)

Logs should be kept in a database of all created, updated, or deleted records. Logs must include timestamps and identify the user and affiliation that performed the transaction.

All audit logs shall be integrity-protected against tampering. The Consent Building Block shall follow the data policy and audit logging requirements as required by local policies.

5.3 Rollback capability (RECOMMENDED)

The Building Block must perform various activities starting from initiation of purchase request/expression of interest to completion of order with feedback etc. In case of any non-compliance (due to both technical and functional reasons), it should be able to roll back to the initial state to safeguard the integrity of the application.

Last updated 1 year ago

Was this helpful?