POS Functional Specification Version 1 1
POS Functional Specification Version 1 1
Version: 1.1
Date: 2014-07-17
Status: Final
Classification: Restrict
Reference: DCNIBSS0000001
Technical Data
Reference DCNIBSS00000011
Document Title: POS Functional Specification
Version: 1.1
Status: Final
Classification: Restrict
Document type: Assessment
Subject: POS Functional Specification
Responsible area: Certification
File name: DCNIBSS00000011 – POS Functional Specification
Distribution List
Name
NIBSS
Revisions
Version Date Description Author
0.1 Document creation Cyril Okoroigwe
0.2,0.3 Review Niyi Ajao
1.0 15/09/2012 Approval Ade Shonubi
1.1 17/07/2014 Approval Ade Shonubi
Document Control
Table of Contents
1 Introduction .................................................................................................................................... 5
1 Introduction
1.1 Background
In August 2011, the Central Bank of Nigeria approved the Guidelines on Point Of Sale (PoS) Card
Acceptance Services, which amongst others, mandated Nigeria Inter-Bank Settlement System Plc
(NIBSS) to act as the Payments Terminal Service Aggregator for the financial system.
As the Payment Terminal Service Aggregator (PTSA), NIBSS is expected to be the only entity
permitted to operate a Terminal Management System (TMS) and all payment terminals operating in
Nigeria are required to connect to the PTSA. This is to ensure comprehensive oversight,
reporting/performance monitoring, and also conforms to the objectives of shared industry
infrastructure and best practice.
Consequently, NIBSS is responsible for the certification and re-certification of all payment terminals
and applications on behalf of the Industry. This will ensure that payment terminals deployed in
Nigeria meet all required certifications and the minimum POS specifications as defined in the CBN
approved guidelines.
1. Detailed information of all deployed payment application (version, release, specification, etc) as at
an agreed cut-off date (existing applications).
2. Detailed payment application software architecture and specification document.
3. Proof that payment application conforms to secure coding, engineering, and testing Conventions.
4. Proof that payment application is compliant with Payment Application Data Security Standard (PA-
DSS) certification.
5. Proof that the SDLC (Software Development Life Cycle) followed secure SDLC and include
protection from OWASP top 10.
6. Proof that payment application changes (especially major changes) follow formal change
management processes that include security testing.
4. Execute Tests (perform the tests on the Payment Application and report results)
a. Report defects;
i. Issue certificate and close process if the payment application has no defects.
ii. Restart the test for a new release until no defects were found or the acceptance
criteria is achieved (If test fails after second iteration (three certification
attempts), a service charge will apply for each unsuccessful subsequent
attempts).
6. Close Process.
S/n Activity
1. PTAD to present letter of intent (Request for certification)
2. Review and evaluation of request, based on General requirements and Payment
Terminal Certification Criteria.
3. Respond to request
4. Provide detailed information of all deployed payment application (version, release,
specification, etc) as at an agreed cut-off date (existing applications).
5. Perform software application system integration tests (new applications)
6. Due Diligence and Execution of Non-Disclosure Agreement
Execute Certification Service Order form
7. Schedule testing window with banks / processors
8. Communicate to banks/processors to make test platforms available
9. Configure Sample terminals to communicate with the Test platform
10. Select and Run test cases
11. Carry out tests and document results.
12. Review Results
13. Issue / Decline Certificate
S/n Activity
1. PTAD to formally communicate planned payment application upgrade/update
Classification: Restrict 2012-09-15
Reference: DCNIBSS0000001 Page 10 of 11
POS Functional specification
NOTE :
Special consideration may be given to start-ups who do not meet all the requirements. This however will be
treated based on individual merit.