# MT103 mapping

The following table details the mapping of data from an [MT103](https://en.wikipedia.org/wiki/MT103) message into the supporting information section of the RippleNet Payment Object.

| Field | MT103 mapping | Comments |
|  --- | --- | --- |
| `locking_client_id` | N/A |  |
| `connector_role` | N/A |  |
| `accepting_client_id` | N/A |  |
| `RmtInf.Ustrd` | 70 - Remittance Information |  |
| `ChrgBr` | :71A - Details of Charges |  |
| `PmtTpInf.CtgyPurp.Cd` | 70 - Remittance Information | Potentially can be retrieved from tag 70 |
| `PmtTpInf.CtgyPurp.Prtry` | 70 - Remittance Information | Potentially can be retrieved from tag 70 |
| `PmtId.InstrId` | :20 - Sender's Reference |  |
| `CdtrAgt.FinInstnId.BICFI` | :57A - (Account with Institution  - BIC Format) |  |
| `CdtrAgt.FinInstnId.Nm` |  | Potentially can be retrieved from :57D |
| `CdtrAgt.FinInstnId.ClrSysMmbId.MmbId` |  |  |
| `CdtrAgt.FinInstnId.ClrSysMmbId.ClrSysId.Cd` |  |  |
| `CdtrAgt.FinInstnId.PstlAdr.Ctry` |  |  |
| `Cdtr.Nm` | :59 (Name of Beneficiary Customer)or:59F (subfield 2, line 1) | Note: in the case of 59F there is no limitation in the length of the json attribute value - hence the full value should be concatenated into a single line |
| `Cdtr.StrdNm.FirstNm` |  | Potentially can be retrieved from either :59 or 59F |
| `Cdtr.StrdNm.MidNm` |  | Potentially can be retrieved from either :59 or 59F |
| `Cdtr.StrdNm.LastNm` |  | Potentially can be retrieved from either :59 or 59F |
| `Cdtr.StrdNm.Title` |  | Potentially can be retrieved from either :59 or 59F |
| `Cdtr.CtryOfRes` |  |  |
| `Cdtr.PstlAdr.AdrLine` | :59 (Address of Beneficiary Customer)or:59F (subfield 2, line 2-3) | Note: there is no limitation in the length of the json attribute value - hence the full value should be concatenated into a single line |
| `Cdtr.PstlAdr.Dept` |  | Potentially can be retrieved from either :59K or 59F |
| `Cdtr.PstlAdr.SubDept` |  | Potentially can be retrieved from either :59K or 59F |
| `Cdtr.PstlAdr.StrtNm` |  | Potentially can be retrieved from either :59K or 59F |
| `Cdtr.PstlAdr.BldgNb` |  | Potentially can be retrieved from either :59K or 59F |
| `Cdtr.PstlAdr.PstCd` |  | Potentially can be retrieved from either :59K or 59F |
| `Cdtr.PstlAdr.TwnNm` |  | Potentially can be retrieved from either :59K or 59F |
| `Cdtr.PstlAdr.CtrySubDvsn` |  | Potentially can be retrieved from either :59K or 59F |
| `Cdtr.PstlAdr.Ctry` | :59 (Address of Beneficiary Customer)or:59F (subfield 2, line 3) | Only part of the MT103 59 Address value or the 59F  (country part) |
| `Cdtr.Id.PrvtId.DtAndPlcOfBirth.BirthDt` | N/A |  |
| `Cdtr.Id.PrvtId.DtAndPlcOfBirth.PrvcOfBirth` | N/A |  |
| `Cdtr.Id.PrvtId.DtAndPlcOfBirth.CityOfBirth` | N/A |  |
| `Cdtr.Id.PrvtId.DtAndPlcOfBirth.CtryOfBirth` | N/A |  |
| `Cdtr.Id.PrvtId.Othr.Id` | N/A |  |
| `Cdtr.Id.PrvtId.Othr.Issr` | N/A |  |
| `Cdtr.Id.PrvtId.Othr.SchmeNm.Cd` | N/A |  |
| `Cdtr.Id.PrvtId.Othr.SchmeNm.Prtry` | N/A |  |
| `CdtrAcct.Nm` |  | Potentially can be retrieved from 59F |
| `CdtrAcct.Id.IBAN` |  | Potentially can be retrieved from 59F |
| `CdtrAcct.Id.Othr.Id` |  | Potentially can be retrieved from 59F |
| `CdtrAcct.Tp.Cd` |  | Potentially can be retrieved from 59F |
| `DbtrAgt.FinInstnId.BICFI` | :52A (Code BIC for Ordering Institution) | Potentially can be retrieved from the MT103 Header (part of tag :1) |
| `DbtrAgt.FinInstnId.Nm` | :52D (Name for Ordering Institution) | OPTIONAL - supply if available, note that :52A and :52D cannot be provided in the case of an MT103, hence only potential is to receive :52D and retrieve the BIC from the message header (:1) |
| `DbtrAgt.BrnchId.Nm` |  | Potentially can be retrieved from the MT103 Header (part of tag :1) |
| `DbtrAgt.FinInstnId.PstlAdr.Ctry` |  | Potentially can be retrieved from 52A or 52F |
| `DbtrAgt.FinInstnId.Othr.Id` |  | Potentially can be retrieved from 52A or 52F |
| `Dbtr.Nm` | :50K (Name of ordering customer)or:50F (subfield 2, line 1) | Note: in the case of 50F there is no limitation in the length of the json attribute value - hence the full value should be concatenated into a single line |
| `Dbtr.StrdNm.FirstNm` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.StrdNm.MidNm` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.StrdNm.LastNm` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.StrdNm.Title` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.CtryOfRes` |  |  |
| `Dbtr.PstlAdr.AdrLine` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.PstlAdr.Dept` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.PstlAdr.SubDept` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.PstlAdr.StrtNm` | :50K (Address of ordering customer)or:50F (subfield 2, line 2-3) | Array (repeating) field - multiple values can be provided Note: there is no limitation in the length of the json attribute value - hence the full value should be concatenated into a single line |
| `Dbtr.PstlAdr.BldgNb` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.PstlAdr.PstCd` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.PstlAdr.TwnNm` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.PstlAdr.CtrySubDvsn` |  | Potentially can be retrieved from either :50K or 50F |
| `Dbtr.PstlAdr.Ctry` | :50K (Address of ordering customer)or:50F (subfield 2, line 3, country portion) | Only part of the MT103 50K Address value or the 50F country and town value - (i.e. country part) |
| `Dbtr.Id.PrvtId.DtAndPlcOfBirth.BirthDt` |  | Potentially can be retrieved from :50F |
| `Dbtr.Id.PrvtId.DtAndPlcOfBirth.PrvcOfBirth` |  | Potentially can be retrieved from :50F |
| `Dbtr.Id.PrvtId.DtAndPlcOfBirth.CityOfBirth` |  | Potentially can be retrieved from :50F |
| `Dbtr.Id.PrvtId.DtAndPlcOfBirth.CtryOfBirth` |  | Potentially can be retrieved from :50F |
| `Dbtr.Id.PrvtId.Othr.Id` | :50F (subfield 3, line 1) |  |
| `Dbtr.Id.PrvtId.Othr.Issr` | :50F (subfield 2, line 1) |  |
| `Dbtr.Id.PrvtId.Othr.SchmeNm.Cd` | :50F (subfield 1, line 1) |  |
| `Dbtr.Id.PrvtId.Othr.SchmeNm.Prtry` | N/A |  |
| `DbtrAcct.Nm` |  | Potentially can be retrieved from 50A or 50K |
| `DbtrAcct.Id.IBAN` |  | Potentially can be retrieved from 50A or 50K |
| `DbtrAcct.Id.Othr.Id` |  | Potentially can be retrieved from 50A or 50K |
| `DbtrAcct.Tp.Cd` | N/A |  |
| `original_message_pacs008` | N/A |  |
| `original_message_mt103` | N/A Entire Message |  |