Customer Details Request

To bulk-send a Customer Details Request (CDR), create a CSV file with the .csv file extension. The contents of every line in the file must use the following format:

<nmi>, <from_role>, <reason>, <notes>

Note:  No header row is required for the CDR CSV file.

Field Format Mandatory Definition
nmi Text (10 characters) Yes NMI, excluding the checksum.
from_role Text (5 characters) Yes Valid Initiator for transaction according to market rules (LNSP, MC, MPB, MPC).
reason One of the following:
  • Confirm Life Support
  • Data Quality Issue
  • Missing Customer Details
  • New Connection, no CDN Received
  • No response to rejected CDN
  • Returned Mail
  • Transfer Complete, no CDN Received
  • Other
Yes Note: "Confirm Life Support" will only be valid if the business is not acting as an FRMP or LNSP in the market.
Notes Text (240 characters) Yes/No Free text. Mandatory for some Reason Codes.

Caution:  "Confirm Life Support" is valid only if the business is not acting as a Financially Responsible Market Participant (FRMP) or Local Network Service Provider (LNSP) in the market. Otherwise, the file will fail validation.

MTS will apply the following validation rules to the entire file. If any of these conditions are met, the entire file will be rejected. In the case of multiple errors, only the first one encountered is reported.

Order Validation Description Message
1 Too many columns A row has too many columns specified. Too many columns (i.e. extra commas)
2 Too few columns A row does not have enough columns specified. Too few columns
3 Too many rows The file has more than 1000 rows. Too many rows (> 1000)

MTS will apply the following validation rules to each record in the file. If any of these conditions are met, the row will be skipped and an error reported. If there are multiple errors identified with a row, only the first one encountered is reported.

Order Validation Name Description Message
1 NMI Does Not Exist The NMI does not exist in the system. NMI not known
2 Reason Unknown The Reason Code does not match up to one of the valid Reason Codes. Invalid Reason Code
3 Note Too Long The Notes must be at most 240 characters. The Notes must be at most 240 characters
4 Missing Special Note A Reason Code that requires a mandatory note was supplied for the line, but a note was not supplied. Note must be entered for selected Reason Code
5 Not FRMP Long Enough There have not been X calendar days since the FRMP change. This value is dictated by the configuration variable CDR_Transfer_Period. Not FRMP long enough
6 Limit Reached The CDR has hit the limit of the number that can be created in a day. Daily Limit Reached
7 Duplicate Request An CDR has already been sent for that NMI/Retailer that day – including the other CDRs in the upload file. CDR already sent for NMI today
8 Not Valid Initiator The business is not currently operating in a valid role for the NMI. From Role is not valid
9 Rejected CDN Too Close There have not been X calendar days since the Rejected CDN. This value is dictated by the configuration variable CDR_CDN_Rejected_Period. Rejected CDN Too Close
10 Confirm Life Support not useable Reason = "Confirm Life Support" and business is acting as either FRMP or LNSP. Invalid Reason Code