Skip to content

Latest commit

 

History

History
79 lines (51 loc) · 11.9 KB

ONDC Launch Plan - v0.4 (Draft).md

File metadata and controls

79 lines (51 loc) · 11.9 KB

ONDC Launch Plan - v0.4 (Draft)

1. Overview

This note covers the following aspects of ONDC Launch:

  • Different phases are covered here, along with the entry and exit criteria, for each phase;
  • Process for participants to join ONDC during any phase;
  • Operations-readiness requirements for participants;
  • Market-readiness requirements for participants;

2. ONDC Launch

(a) ONDC launch summary

Phases Infra Readiness Soft Launch (phase 0) Soft Launch (phase 1) Soft Launch (phase 2) 1 Expansion
Timelines 28th Feb - 4th Mar 2022 7th Mar - 11th Mar 2022 14th Mar - 31st Mar 2022 1st Apr - 30th Apr 2022 1st May - 15th Aug 2022
Environment Live Live Live Live Live
Addition to registry Manual Manual Manual Self-service registration Self-service registration
Certification Manual Manual Manual Automated Automated
Minimum number of participants Depends on volunteering participants 3 (1 retail buyer app, 1 retail seller app, 1 logistics seller app) No minimum No minimum No minimum
Entry criteria As defined in Tech requirements in (b) As defined in Tech requirements in (b) As defined in Tech requirements in (b) As defined in Tech requirements in (b) As defined in Tech requirements in (b)
Users NA Test Users Real-life users (by invitation only) Open to all users Open to all users
Domains Retail (Groceries), Logistics Retail (Groceries + F&B), Logistics Retail (Groceries + F&B), Logistics Retail (Groceries + F&B), Logistics Retail, Logistics
Use Cases NA TBD As defined in Tech requirements in (b) As defined in Tech requirements in (b) As defined in Tech requirements in (b)
Physical movement of goods & services No No Yes Yes Yes
Transfer of money NA No Yes Yes Yes
Network Policy Yes Yes Yes Yes Yes
Network Agreement No No Yes Yes Yes
Cities NA Delhi, Bengaluru, Coimbatore, Bhopal, Shillong Delhi, Bengaluru, Coimbatore, Bhopal, Shillong Delhi, Bengaluru, Coimbatore, Bhopal, Shillong 300 cities
Exit Criteria Successful load test of gateway & registry (as defined in c) Validation of use cases with network policy NA NA NA

   

(b) Minimum Tech requirements for launch

# Requirement Buyer App Seller App
1 Protocol version Transaction APIs - use latest version here; Registry APIs - 0.2.0 Transaction APIs - use latest version here; Registry APIs - 0.2.0
2 All APIs implemented /search, /on_search;
/select, /on_select;
/init, /on_init;
/confirm, /on_confirm;
/status, /on_status;
/track, /on_track;
/cancel, /on_cancel;
/update, /on_update,
/rating, /on_rating;
/support, /on_support
/search, /on_search;
/select, /on_select;
/init, /on_init;
/confirm, /on_confirm;
/status, /on_status;
/track, /on_track;
/cancel, /on_cancel;
/update, /on_update,
/rating, /on_rating;
/support, /on_support
3 Protocol Error Codes N/A Implement Protocol Level Error Codes here
4 Key pairs for signing & encryption Pseudonymous key pairs for signing & encryption, as defined here Pseudonymous key pairs for signing & encryption, as defined here
5 Auth header signing & verification Verify auth headers for all responses;Sign auth headers for all requests; Verify auth headers for all requests;Sign auth headers for all responses;
6 Network Policy Comply with the configurations, schema policy, standard transaction codes that will form the network policy for the launch (draft doc is here) Comply with the configurations, schema policy, standard transaction codes that will form the network policy for the launch (draft doc is here)
7 Cascaded Integration N/A Cascaded integration between Retail Seller App and one or more Logistics Providers - includes searching for logistics providers, confirming the order and passing status & tracking information to the buyer app
8 Functional Test - Normal flows Complete retail order flow (from catalog search to order completion), providing rating, status & tracking, updates;
Detailed flows to be provided;
Complete retail order flow (from catalog search to order completion), providing rating, status & tracking, updates;
Detailed flows to be provided;
9 Functional Test - Exception flows Includes Normal flow, returns (part), cancel, grievance;

Draft proposal for cancellation, return & replacement is here;

Detailed flows to be provided;
Includes Normal flow, returns (part), cancel, grievance;

Draft proposal for cancellation, return & replacement is here;

Detailed flows to be provided;
10 Payment Integration Draft proposal for the Payment & Settlement protocol is here Draft proposal for the Payment & Settlement protocol is here
11 Data Privacy & Security - Maintain logs of confirmed orders, i.e. confirmed payload for /confirm, /on_confirm;

- Transparent consent mechanism for sharing of PII;

- Purpose limitation, storage limitation for PII;

- Security Safeguards

- Data Privacy & Security will be the responsibility of the app entity;
- Maintain logs of confirmed orders, i.e. confirmed payload for /confirm, /on_confirm;

- Transparent consent mechanism for sharing of PII;

- Purpose limitation, storage limitation for PII;

- Security Safeguards

- Data Privacy & Security will be the responsibility of the app entity;
12 Security Recommended:
Web Application Firewall (WAF - L3 / 4 / 7)
Recommended:
Web Application Firewall (WAF - L3 / 4 / 7)
13 Issue Logging & Monitoring Using Github Issue & Discussion board. All participants should have the Github IDs for one or more contacts added to ONDC Github Account Using Github Issue & Discussion board. All participants should have the Github IDs for one or more contacts added to ONDC Github Account

   

(c) Process for participants joining ONDC at any time

Joining ONDC Joining ONDC 2

 

Footnotes

  1. Any participant who enters ONDC from this phase onwards will have to meet the exit criteria for Soft Launch (phase 0) in the Pre-production environment