CONTENTS

  • 1 Scope and purpose
  • 2 DIP Interfaces
    • 2.1 DIP landscape
    • 2.2 DIP Core Services
    • 2.3 DIP Connections
    • 2.4 DIP Users
    • 2.5 Active Market Participant
    • 2.6 Non-active Market Participant
  • 3 DIP Access and participant engagement
    • 3.1 The DIP Portal
    • 3.2 Registration
    • 3.3 PKI Role Governance
    • 3.4 Interfacing with the DIP
  • 4 Public Key Infrastructure
    • 4.1 Overview
    • 4.2 DIP Certificate Authority
    • 4.3 Chain of trust
    • 4.4 Digital Certificate usage
    • 4.5 Key management
    • 4.6 Digital Certificate Revocation
  • 5 DIP Security Requirements
    • 5.1 Security requirements
    • 5.2 Information Security Management System certification
    • 5.3 TLS requirements and configuration
    • 5.4 TLS key generation and Certificate Signature Requests
  • 6 Managing Digital Certificates
    • 6.1 DIP Users responsibilities
    • 6.2 DNS Domain creation/verification
    • 6.3 DIP Digital Certificate requirements
    • 6.4 Certificate Subscriber obligations
    • 6.5 Relying Party Obligations
    • 6.6 Certificate Signing Requests
    • 6.7 Certificate Revocation Request
    • 6.8 Digital Certificate renewal
    • 6.9 Private Keys
    • 6.10 Encryption Secrets/Password Guidance
  • 7 DIP Messaging
    • 7.1 DIP Message pattern
    • 7.2 Message Architecture
    • 7.3 DIP IDs
    • 7.4 Message/event channels
    • 7.5 MPAN Address Maintenance Service
    • 7.6 Message structure
    • 7.7 Message routing
    • 7.8 Message/event obfuscation
    • 7.9 Message Compression Handling
    • 7.10 Message De-compression Handling
    • 7.11 Message configuration requirements
    • 7.12 Message Egress
    • 7.13 Message Ingress
    • 7.14 Capacity Management
    • 7.15 Message Security
    • 7.16 Message Alarms
  • 8 Message choreography
    • 8.1 Message choreography
    • 8.2 Simple Message Exchange
    • 8.3 Level 1 validation - DIP Synchronous rejection
    • 8.4 Level 2 validation – DIP asynchronous rejection
    • 8.5 Level 3 response - Recipient Synchronous Error (with retry)
    • 8.6 Level 3 validation - Recipient Synchronous Response (no-retry)
    • 8.7 Level 4 validation - Recipient validation response (asynchronous)
    • 8.8 Consumption Replay
    • 8.9 Recipient timeout and ‘Dead-Letter Queue’ handling
    • 8.10 Error Handling & Message Distribution Patterns
    • 8.11 Batch Message Handling
    • 8.12 Workflow Message handling
    • 8.13 System non-availability
  • 9 Use of APIs and Webhooks
    • 9.1 Send Messages API
    • 9.2 Send Message DIP Processing (Level 1 Validation)
    • 9.3 Receive Message Webhooks
    • 9.4 Receive Message Call back Request structure
    • 9.5 Recipient responsibilities
    • 9.6 Replay events
    • 9.7 Message idempotency
    • 9.8 Message Throughput
    • 9.9 Message return codes and response body
    • 9.10 DIP API Actions
    • 9.11 API Version Control
    • 9.12 Message channel versioning
    • 9.13 Multi-version support – API and Message channels
    • 9.14 API Keys
    • 9.15 API Key rotation
    • 9.16 API Key(s) and DCPs
  • 10 Signatures
    • 10.1 Digital signatures
    • 10.2 Digital signature formats
    • 10.3 Message signing
    • 10.4 Verifying signatures
    • 10.5 Signature key generation and Certificate Signing Requests
  • 11 DIP capabilities
    • 11.1 Number of channels and DIP Users
    • 11.2 Transactional volumes
    • 11.3 Message Latency
    • 11.4 System availability
  • 12  Amendment Record

DSD002 Annex 2 - Detailed DIP Operational Requirements V6.0

Effective From Date:13/08/2026
Status:LIVE
Other versions
Download