CX Guidelines
The CX Guidelines provide guidance for consistent consumer interfaces within the Consumer Data Right.
CDR Support Portal
The CDR Support Portal is a knowledge base of articles derived from subject matter expert advice.
CDS Guide
The CDS Guide provides guidance for service providers in using the Consumer Data Standards, and in implementing CDR systems.
DSB Video Channel
The DSB Video Channel provides videos on key areas of the Consumer Data Standards.
Engineering Tools
The engineering tools are collection of open-source technical artefacts to assist the CDR Community with CDR software development.
- The Product Comparator (demo) is a tool developed by the Data Standards Body to demonstrate the value of CDR's public APIs. It discovers public details of Data Holder Brands and calls product reference data (PRD) APIs for product comparison. This tool is suitable for developers, Product Owners, and Marketers, and is available in a public GitHub repository. Users can submit enhancements, bugs, or issues.
- The Mock Data Holder (Java), also known as Java Artefacts, is a Data Holder server reference implementation for Consumer Data Right (CDR) implementation. It helps developers develop and test against a system supporting multiple industries, ensuring proper API structure and standards alignment.
- The Mock Data Holder (NodeJS) is a reference implementation for CDR ecosystem components, assisting in developing and testing Data Holder or Data Recipient systems. It consists of Docker containers, an auth server, a Mock Data Recipient, and a Mock Register.
- This repository offers a comprehensive collection of JSON schema files from official standards, essential for JSON schema validation and data structure accuracy. It is organised into folders based on release versions of the Consumer Data Standards (CDS) standards, with each folder containing JSON schema files extracted from OpenAPI Swagger definitions. The Ajv validator plugin is a notable application within this repository.
- The CDS Type Definition Library is an open-source project that integrates Consumer Data standards into TypeScript applications. It provides TypeScript declarations that align with JSON schemas and can be used in various applications like Angular, React, and NodeJS. The library also serves as the foundation for IntelliSense in IDEs like VS Code.
- The JavaScript Holder SDK (Software Development Kit) simplifies reduces coding errors for repeatable actions. It simplifies technical requirements and offers a standardised, error-resistant approach. It integrates seamlessly into NodeJS and ExpressJS applications, serving as a boilerplate for error handling across API endpoints.
- Test Data Cli is a tool developed by the Data Standards Body to address the lack of diverse test datasets in the CDR framework. It allows developers to create synthetic datasets easily, tailored to specific requirements, and is compatible with any project and language. The tool is available through an NPM package on the NPM package registry.
- The CDR Test Documentation is a resource for testing Consumer Data Standards APIs, providing interoperability within the consumer data ecosystem. It provides a structured framework for creating test suites, logically organised into suites, scenarios, test cases, and assertions. The documentation is accessible in both JSON and HTML formats, and can be accessed through the CDS standards-testing repository on GitHub. The Data Standards Body (DSB) also offers examples and guidance on API testing using the Postman tool, complementing the documentation and facilitating seamless validation of CDR API implementations.
- Postman Collections are a repository of API requests that streamline CDR API testing for participants. They offer documentation, examples, debugging, version control, community support, and efficiency. These collections can be accessed in the public Postman workspace DSB-Schema-Tests, maintained by the Data Standards Body. Participants can validate their API endpoints by configuring parameters in a Postman environment file. The collections are organised into Banking, common, and energy categories, with each collection serving as a blueprint for a test suite.