@mojaloop/ml-schema-transformer-lib
Version:
Shared component for ML schemas translation
62 lines • 4.01 kB
JavaScript
// src/mappings/fspiopiso20022/discovery.ts
var discovery = {
parties: {
put: `{
"$noDefaults": true,
"headers.fspiop-source": "body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id",
"headers.fspiop-destination": "body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id",
"body.party.partyIdInfo.partyIdType": { "$alt": [ "body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.SchmeNm.Prtry", "body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.SchmeNm.Prtry", "body.Rpt.UpdtdPtyAndAcctId.Pty.PrvtId.Othr.Id" ] },
"body.party.partyIdInfo.partyIdentifier": { "$alt": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.Id", "body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.Id"] },
"body.party.partyIdInfo.partySubIdOrType": "body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.ClrSysMmbId.MmbId",
"body.party.partyIdInfo.fspId": "body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.Othr.Id",
"body.party.name": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getDisplayNameFromDelimitedName" }],
"body.party.personalInfo.complexName.firstName": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getFirstFromDelimitedName" }],
"body.party.personalInfo.complexName.middleName": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getMiddleFromDelimitedName" }],
"body.party.personalInfo.complexName.lastName": ["body.Rpt.UpdtdPtyAndAcctId.Pty.Nm", { "$transform": "getLastFromDelimitedName" }],
"body.party.supportedCurrencies": ["body.Rpt.UpdtdPtyAndAcctId.Acct.Ccy", { "$transform": "toArray" }]
}`,
putError: `{
"$noDefaults": true,
"body.errorInformation.errorDescription": ["body.Rpt.Rsn.Cd", { "$transform": "fspiopErrorDescrForCode" }],
"body.errorInformation.errorCode": "body.Rpt.Rsn.Cd",
"headers.fspiop-source": "body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id",
"headers.fspiop-destination": "body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id"
}`
}
};
var discovery_reverse = {
parties: {
put: `{
"$noDefaults": true,
"body.Assgnmt.MsgId": { "$transform": "generateID" },
"body.Assgnmt.CreDtTm": { "$transform": "datetimeNow" },
"body.Rpt.Vrfctn": [{ "$transform": "fixed", "value": true }],
"body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id": "headers.fspiop-source",
"body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id": "headers.fspiop-destination",
"body.Rpt.OrgnlId": { "$transform": "generateID" },
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.SchmeNm.Prtry": ["body.party.partyIdInfo.partyIdType", { "$filter": "isNotPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.SchmeNm.Prtry": ["body.party.partyIdInfo.partyIdType", { "$filter": "isPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.OrgId.Othr.Id": ["body.party.partyIdInfo.partyIdentifier", { "$filter": "isNotPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Pty.Id.PrvtId.Othr.Id": ["body.party.partyIdInfo.partyIdentifier", { "$filter": "isPersonParty" }],
"body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.ClrSysMmbId.MmbId": "body.party.partyIdInfo.partySubIdOrType",
"body.Rpt.UpdtdPtyAndAcctId.Agt.FinInstnId.Othr.Id": "body.party.partyIdInfo.fspId",
"body.Rpt.UpdtdPtyAndAcctId.Pty.Nm": ["body.party", { "$transform": "makeDelimitedName" }],
"body.Rpt.UpdtdPtyAndAcctId.Acct.Ccy": ["body.party.supportedCurrencies", { "$transform": "supportedCurrenciesToString" }]
}`,
putError: `{
"$noDefaults": true,
"body.Rpt.Rsn.Cd": "body.errorInformation.errorCode",
"body.Assgnmt.MsgId": { "$transform": "generateID" },
"body.Assgnmt.CreDtTm": { "$transform": "datetimeNow" },
"body.Assgnmt.Assgnr.Agt.FinInstnId.Othr.Id": "headers.fspiop-source",
"body.Assgnmt.Assgne.Agt.FinInstnId.Othr.Id": "headers.fspiop-destination",
"body.Rpt.OrgnlId": { "$transform": "generateID" },
"body.Rpt.Vrfctn": [{ "$transform": "fixed", "value": false }]
}`
}
};
export {
discovery,
discovery_reverse
};
//# sourceMappingURL=discovery.mjs.map