SRMS Configuration
In Trade Finance Micro App, the Service Request Microservice (SRMS) is shipped as a part of the package. The following sections explain the configurations for individual categories of Trade Finance.
Import Letter of Credit
The following are the SRMS configurations required for Import Letter of Credits.
Letter of Credits
{
"_id": "Type-LetterOfCredits",
"type": "Type",
"value": "LetterOfCredits",
"description": "Letter of Credits",
"softDeleteFlag": false
}
Letter of Credits Imports
{
"_id": "SubType-LetterOfCreditsImport",
"type": "SubType",
"value": "LetterOfCreditsImport",
"description": "Letter Of Credits Import",
"softDeleteFlag": false
}
Letter of Credits Imports
{
"_id": "LetterOfCreditsImport",
"type": "LetterOfCredits",
"prefix": "LOCI",
"product": "TradeFinance",
"subType": "LetterOfCreditsImport",
"objectId": "LetterOfCreditsImport",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Self Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "LetterOfCreditsImport",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcReferenceNo",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcAmount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcCurrency",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "tolerancePercentage",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "maximumCreditAmount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "additionalAmountPayable",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "additionalPayableCurrency",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [
"Sight",
"Deferred",
"Acceptance",
"Negotiation Sight",
"Negotiation Acceptance"
],
"attributeName": "paymentTerms",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "availableWith1",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "availableWith2",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "availableWith3",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "availableWith4",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "issueDate",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "expiryPlace",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "chargesAccount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "commisionAccount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "marginAccount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryAddressLine1",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryAddressLine2",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryPostCode",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryCountry",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryCity",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryState",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryBank",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryBankAdressLine1",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryBankAdressLine2",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryBankPostCode",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryBankCountry",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryBankCity",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryBankState",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "placeOfTakingIncharge",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "portOfLoading",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "portOfDischarge",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "placeOfFinalDelivery",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "latestShippingDate",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "presentationPeriod",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Allowed",
"Not Allowed"
],
"attributeName": "transshipment",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Allowed",
"Not Allowed",
"Conditional"
],
"attributeName": "partialShipments",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "incoTerms",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Air",
"Sea",
"Road",
"Rail",
"Multi Modal",
"Other"
],
"attributeName": "modeOfShipment",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "descriptionOfGoods",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "documentsRequired",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "additionalConditionsCode",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "otherAdditionalConditions",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "documentCharges",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "supportDocuments",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "fileToUpload",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Confirm",
"May Add",
"Without"
],
"attributeName": "confirmationInstruction",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Yes",
"No"
],
"attributeName": "transferable",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Yes",
"No"
],
"attributeName": "standByLC",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Yes",
"No"
],
"attributeName": "isDraft",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "screenNumber",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "utilizedAmount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsImport"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"DRAFT": "DRAFT",
"APPROVED": "APPROVED",
"REJECTED": "REJECTED",
"PENDING WITH BANK": "PENDING WITH BANK",
"PENDING WITH MANAGER": "PENDING WITH MANAGER"
},
"preSubmissionValidationScript": "JS File Empty"
}
Import Letter of Credit Drawings
The following are the SRMS configurations required for Import Letter of Credits Drawings.
Letter of Credits
{
"_id": "Type-LetterOfCredits",
"type": "Type",
"value": "LetterOfCredits",
"description": "Letter of Credits",
"softDeleteFlag": false
}
Review Import Drawing
{
"_id": "SubType-ReviewImportDrawing",
"type": "SubType",
"value": "ReviewImportDrawing",
"description": "Review Import Drawing",
"softDeleteFlag": false
}
{
"_id": "ReviewImportDrawing",
"type": "LetterOfCredits",
"prefix": "DRW",
"product": "TradeFinance",
"subType": "ReviewImportDrawing",
"objectId": "ReviewImportDrawing",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "CREATED",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "ReviewImportDrawing",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcReferenceNo",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcType",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingReferenceNo",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "documentStatus",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingCreationDate",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingCurrency",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingAmount",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcAmount",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcCurrency",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcIssueDate",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcExpiryDate",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcPaymentTerms",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingDetailsCurrency",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "presentorReference",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "presentorName",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "documentsReceived",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "forwardContact",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "shippingGuaranteeReference",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "approvalDate",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "totalDocuments",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "documentName",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "discrepancyDescription",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "documentStatus",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "discrepancies",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "acceptance",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "totalAmountToBePaid",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "accountToBeDebited",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "messageFromBank",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "totalPaidAmount",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "paymentDate",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "reasonForRejection",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "rejectedDate",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "paymentStatus",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcSrmsReqOrderID",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "ReviewImportDrawing"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW",
"APPROVED": "APPROVED",
"REJECTED": "REJECTED",
"COMPLETED": "COMPLETED",
"PENDING WITH BANK": "PENDING WITH BANK",
"PENDING WITH MANAGER": "PENDING WITH MANAGER"
},
"preSubmissionValidationScript": "JS File Empty"
}
Import Letter of Credit Amendments
The following are the SRMS configurations required for Import Letter of Credits Amendments.
Letter of Credits
{
"_id": "Type-LetterOfCredits",
"type": "Type",
"value": "LetterOfCredits",
"description": "Letter of Credits",
"softDeleteFlag": false
}
Import LC Amendment
{
"_id": "SubType-ImportLCAmendment",
"type": "SubType",
"value": "ImportLCAmendment",
"description": "Import Letter of Credits Amendment",
"softDeleteFlag": false
}
{
"_id": "ImportLCAmendment",
"type": "LetterOfCredits",
"prefix": "LOCA",
"product": "TradeFinance",
"subType": "ImportLCAmendment",
"objectId": "ImportLCAmendment",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Self Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "ImportLCAmendment",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [
"Acceptance",
"Deferred",
"Negotiation Acceptance",
"Negotiation Sight",
"Sight"
],
"attributeName": "paymentTerms",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "amendCharges",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "amendStatus",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "amendmentApprovedDate",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "amendmentExpiryDate",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "amountType",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "chargesAccount",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "chargesPaid",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "creditAmount",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "importLCId",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "issueDate",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "latestShippingDate",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcAmount",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcCurrency",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcReferenceNo",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcSRMSId",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "otherAmendments",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "presentationPeriod",
"extensionData": {},
"requestConfigId": "ImportLCAmendment"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"DRAFT": "DRAFT",
"APPROVED": "APPROVED",
"REJECTED": "REJECTED",
"PENDING WITH BANK": "PENDING WITH BANK",
"PENDING WITH MANAGER": "PENDING WITH MANAGER"
},
"preSubmissionValidationScript": "JS File Empty"
}
SWIFT and Advices for Import Letter of Credit Drawings
The following are the SRMS configurations required for SWIFT and Advices for Import Letter of Credits Amendments.
Swift and Advices
{
"_id": "Type-SwiftAndAdvices",
"type": "Type",
"value": "SwiftAndAdvices",
"description": "Swift and Advices",
"softDeleteFlag": false
}
Generate Import Drawing Advices
{
"_id": "SubType-GenerateImportDrawingAdvices",
"type": "SubType",
"value": "GenerateImportDrawingAdvices",
"description": "Generate Import Drawing Advices",
"softDeleteFlag": false
}
{
"_id": "GenerateImportDrawingAdvices",
"type": "SwiftAndAdvices",
"prefix": "IDS",
"product": "TradeFinance",
"subType": "GenerateImportDrawingAdvices",
"objectId": "GenerateImportDrawingAdvices",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Created",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "GenerateImportDrawingAdvices",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "GenerateImportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "message",
"extensionData": {},
"requestConfigId": "GenerateImportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "messageType",
"extensionData": {},
"requestConfigId": "GenerateImportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "messageDate",
"extensionData": {},
"requestConfigId": "GenerateImportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Inward",
"Outward"
],
"attributeName": "messageCategory",
"extensionData": {},
"requestConfigId": "GenerateImportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingsSrmsReqOrderID",
"extensionData": {},
"requestConfigId": "GenerateImportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "GenerateImportDrawingAdvices"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {},
"preSubmissionValidationScript": "JS File Empty"
}
Export Letter of Credit
The following are the SRMS configurations required for Export Letter of Credit.
Letter of Credits
{
"_id": "Type-LetterOfCredits",
"type": "Type",
"value": "LetterOfCredits",
"description": "Letter of Credits",
"softDeleteFlag": false
}
Letter of Credits Export
{
"_id": "SubType-LetterOfCreditsExport",
"type": "SubType",
"value": "LetterOfCreditsExport",
"description": "Letter Of Credits Export",
"softDeleteFlag": false
}
{
"_id": "LetterOfCreditsExport",
"type": "LetterOfCredits",
"prefix": "LOCE",
"product": "TradeFinance",
"subType": "LetterOfCreditsExport",
"objectId": "LetterOfCreditsExport",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Self Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "LetterOfCreditsExport",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "additionalConditions",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "advisingBankReference",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "applicant",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "applicantaddress",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryAddress",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "confirmInstructions",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "documentName",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "exportLCId",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "forwardContract",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "goodsDescription",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "issueDate",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "issuingBank",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "issuingBankReference",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "issuingbankaddress",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "latestShipmentDate",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcReferenceNo",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcType",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "paymentTerms",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "uploadedFiles",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "utilizedLCAmount",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "amendmentNo",
"extensionData": {},
"requestConfigId": "LetterOfCreditsExport"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"DRAFT": "DRAFT",
"APPROVED": "APPROVED",
"REJECTED": "REJECTED",
"PENDING WITH BANK": "PENDING WITH BANK",
"PENDING WITH MANAGER": "PENDING WITH MANAGER"
},
"preSubmissionValidationScript": "JS File Empty"
}
Export Letter of Credit Drawings
The following are the SRMS configurations required for Export Letter of Credit Drawings.
Letter of Credits
{
"_id": "Type-LetterOfCredits",
"type": "Type",
"value": "LetterOfCredits",
"description": "Letter of Credits",
"softDeleteFlag": false
}
Export LC Drawing
{
"_id": "SubType-ExportLCDrawing",
"type": "SubType",
"value": "ExportLCDrawing",
"description": "Export Letter Of Credits Drawing",
"softDeleteFlag": false
}
{
"_id": "ExportLCDrawing",
"type": "LetterOfCredits",
"prefix": "EXDR",
"product": "TradeFinance",
"subType": "ExportLCDrawing",
"objectId": "ExportLCDrawing",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "NEW",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "ExportLCDrawing",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Acceptance",
"Deferred",
"Mixed",
"Negotiation",
"Sight"
],
"attributeName": "lcType",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "advisingBankReference",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "applicant",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "approvedDate",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "chargesDebitAccount",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "creditAccount",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1500,
"allowedValues": [],
"attributeName": "discrepanciesHistory1",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1500,
"allowedValues": [],
"attributeName": "discrepanciesHistory2",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1500,
"allowedValues": [],
"attributeName": "discrepanciesHistory3",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1500,
"allowedValues": [],
"attributeName": "discrepanciesHistory4",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1500,
"allowedValues": [],
"attributeName": "discrepanciesHistory5",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "discrepencies",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "discrepenciesAcceptance",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "documentReference",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingAmount",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 60,
"allowedValues": [],
"attributeName": "drawingCreatedDate",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 70,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "exportLCId",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "externalAccount",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "financeBill",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "forwardDocuments",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "issuingBank",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcAmount",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcCurrency",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcIssueDate",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "lcReferenceNo",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 60,
"allowedValues": [],
"attributeName": "paymentDate",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "paymentStatus",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 3000,
"allowedValues": [],
"attributeName": "physicalDocuments",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "reasonForReturn",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "returnMessageToBank",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "returnedDate",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "returnedDocuments",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "totalAmount",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "totalDocuments",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "uploadedDocuments",
"extensionData": {},
"requestConfigId": "ExportLCDrawing"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW",
"DRAFT": "DRAFT",
"DELETED": "DELETED",
"COMPLETED": "COMPLETED",
"RETURNED BY BANK": "RETURNED BY BANK",
"PROCESSING BY BANK": "PROCESSING BY BANK"
},
"preSubmissionValidationScript": "JS File Empty"
}
Export Letter of Credit Amendments
The following are the SRMS configurations required for Export Letter of Credit Amendments.
Letter of Credits
{
"_id": "Type-LetterOfCredits",
"type": "Type",
"value": "LetterOfCredits",
"description": "Letter of Credits",
"softDeleteFlag": false
}
Letter of Credits Amendments
{
"_id": "SubType-ExportLCAmendments",
"type": "SubType",
"value": "ExportLCAmendments",
"description": "Export Letter Of Credits Amendments",
"softDeleteFlag": false
}
Letter of Credits Amendments
{
"_id": "ExportLCAmendments",
"type": "LetterOfCredits",
"prefix": "EAML",
"product": "TradeFinance",
"subType": "ExportLCAmendments",
"objectId": "ExportLCAmendments",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Self Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "ExportLCAmendments",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "applicantName",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "exportlcReferenceNo",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "exportlcSRMSRequestId",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [
"New",
"Processing",
"Amended",
"Rejected"
],
"attributeName": "amendmentStatus",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "amendmentNo",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcType",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcIssueDate",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcExpiryDate",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcCurrency",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "lcAmountStatus",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "oldLcAmount",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "newLcAmount",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "latestShipmentDate",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "periodOfPresentation",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "otherAmendments",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "amendmentChargesPayer",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "chargesDebitAccount",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "amendmentReceivedDate",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [
"Pending",
"Accepted",
"Rejected"
],
"attributeName": "selfAcceptance",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "selfAcceptanceDate",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "selfRejectedDate",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "reasonForSelfRejection",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "amendmentReferenceNo",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "amendmentSRMSRequestId",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50,
"allowedValues": [],
"attributeName": "serviceRequestTime",
"extensionData": {},
"requestConfigId": "ExportLCAmendments"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW"
},
"preSubmissionValidationScript": "JS File Empty"
}
SWIFT and Advices for Export Letter of Credit
The following are the SRMS configurations required for SWIFT and Advices for Export Letter of Credit.
Swift and Advices
{
"_id": "Type-SwiftAndAdvices",
"type": "Type",
"value": "SwiftAndAdvices",
"description": "Swift and Advices",
"softDeleteFlag": false
}
Generate Export LC Advices
{
"_id": "SubType-GenerateExportLCAdvices",
"type": "SubType",
"value": "GenerateExportLCAdvices",
"description": "Generate Export Letter of Credit Advices",
"softDeleteFlag": false
}
{
"_id": "GenerateExportLCAdvices",
"type": "SwiftAndAdvices",
"prefix": "EDS",
"product": "TradeFinance",
"subType": "GenerateExportLCAdvices",
"objectId": "GenerateExportLCAdvices",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Created",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "GenerateExportLCAdvices",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "GenerateExportLCAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "message",
"extensionData": {},
"requestConfigId": "GenerateExportLCAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "messageType",
"extensionData": {},
"requestConfigId": "GenerateExportLCAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "messageDate",
"extensionData": {},
"requestConfigId": "GenerateExportLCAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Inward",
"Outward"
],
"attributeName": "messageCategory",
"extensionData": {},
"requestConfigId": "GenerateExportLCAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingsSrmsReqOrderID",
"extensionData": {},
"requestConfigId": "GenerateExportLCAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "GenerateExportLCAdvices"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {},
"preSubmissionValidationScript": "JS File Empty"
}
Payment Advices for Export Letter of Credit Drawings
The following are the SRMS configurations required for Payment Advices for Export Letter of Credit Drawings.
Swift and Advices
{
"_id": "Type-SwiftAndAdvices",
"type": "Type",
"value": "SwiftAndAdvices",
"description": "Swift and Advices",
"softDeleteFlag": false
}
Generate Export Drawing Advices
{
"_id": "SubType-GenerateExportDrawingAdvices",
"type": "SubType",
"value": "GenerateExportDrawingAdvices",
"description": "Generate Export Drawing Advices",
"softDeleteFlag": false
}
{
"_id": "GenerateExportDrawingAdvices",
"type": "SwiftAndAdvices",
"prefix": "EPA",
"product": "TradeFinance",
"subType": "GenerateExportDrawingAdvices",
"objectId": "GenerateExportDrawingAdvices",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "NEW",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "GenerateExportDrawingAdvices",
"companyLegalUnit": "GB0010001",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "adviceName",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "advisingBank",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "beneficiary",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "charges",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "creditedAccount",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "creditedAmount",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingAmount",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "drawingReferenceNo",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "message",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "paymentDate",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "orderId",
"extensionData": {},
"requestConfigId": "GenerateExportDrawingAdvices"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW",
"DRAFT": "DRAFT"
},
"preSubmissionValidationScript": "JS File Empty"
}
Guarantee and Standby LC Issuance
The following are the SRMS configurations required for Guarantee and Standby LC Issuance.
Letter of Guarantee
{
"_id": "Type-LetterOfGuarantee",
"type": "Type",
"value": "LetterOfGuarantee",
"description": "Letter of Guarantee",
"softDeleteFlag": false
}
Guarantees
{
"_id": "SubType-Guarantees",
"type": "SubType",
"value": "Guarantees",
"description": "Create and update Guarantees",
"softDeleteFlag": false
}
{
"_id": "Guarantees",
"type": "LetterOfGuarantee",
"prefix": "GUA",
"product": "TradeFinance",
"subType": "Guarantees",
"objectId": "Guarantees",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "NEW",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "Guarantees",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "productType",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "guaranteeAndSBLCType",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "guaranteesReferenceNo",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "createdOn",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "issueDate",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expiryType",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "modeOfTransaction",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "advisingBank",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "customerId",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "instructingParty",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "applicantParty",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expectedIssueDate",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "claimExpiryDate",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expiryCondition",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "extendExpiryDate",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "extensionPeriod",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "extensionCapPeriod",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "notificationPeriod",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "extensionDetails",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "governingLaw",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 400,
"allowedValues": [],
"attributeName": "otherInstructions",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "beneficiaryType",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "deliveryInstructions",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "beneficiaryAddress1",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "beneficiaryAddress2",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "city",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "state",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "country",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "zipCode",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "saveBeneficiary",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "swiftCode",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "bankName",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "iban",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "localCode",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "bankAddress1",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "bankAddress2",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "bankCity",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "bankState",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "bankCountry",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "bankZipCode",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "accountType",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "chargesAccount",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "comissionAccount",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "cashMargin",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "instructionCurrencies",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "limitInstructions",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "otherBankInstructions",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 3000,
"allowedValues": [],
"attributeName": "documentReferences",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 3000,
"allowedValues": [],
"attributeName": "documentName",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "guaranteesSRMSId",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200000,
"allowedValues": [],
"attributeName": "clauseConditions",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50000,
"allowedValues": [],
"attributeName": "beneficiaryDetails",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "totalAmount",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "relatedTransactionReference",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "linkedBeneficiaryNo",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "serviceRequestTime",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "isSingleSettlement",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 300,
"allowedValues": [],
"attributeName": "linkedPayees",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 300,
"allowedValues": [],
"attributeName": "amendmentNo",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 300,
"allowedValues": [],
"attributeName": "applicableRules",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 300,
"allowedValues": [],
"attributeName": "demandAcceptance",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 300,
"allowedValues": [],
"attributeName": "partialDemandPercentage",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 300,
"allowedValues": [],
"attributeName": "transferable",
"extensionData": {},
"requestConfigId": "Guarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "returnHistory",
"extensionData": {},
"requestConfigId": "Guarantees"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW"
},
"preSubmissionValidationScript": "JS File Empty"
}
Guarantee and Standby LC Issuance Amendments
The following are the SRMS configurations required for Guarantee and Standby LC Issuance Amendments.
Letter of Guarantee
{
"_id": "Type-LetterOfGuarantee",
"type": "Type",
"value": "LetterOfGuarantee",
"description": "Letter of Guarantee",
"softDeleteFlag": false
}
Guarantee LC Amendments
{
"_id": "SubType-GuaranteeLCAmendments",
"type": "SubType",
"value": "GuaranteeLCAmendments",
"description": "Create and update GuaranteeLCAmendments",
"softDeleteFlag": false
}
{
"_id": "GuaranteeLCAmendments",
"type": "LetterOfGuarantee",
"prefix": "GUAM",
"product": "TradeFinance",
"subType": "GuaranteeLCAmendments",
"objectId": "GuaranteeLCAmendments",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "GuaranteeLCAmendments",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "benificiaryName",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "guaranteesReference",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "productType",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "issueDate",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "instructingParty",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "billType",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "expiryType",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "applicantParty",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendmentNo",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendmentEffectiveDate",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendAmount",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 3000,
"allowedValues": [],
"attributeName": "amendCharges",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendExpiryType",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendExpiryDate",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendExpiryCondition",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 80000,
"allowedValues": [],
"attributeName": "amendDetails",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendStatus",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendRequestedDate",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendmentReference",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendmentSRMSRequestId",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "cancellationStatus",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "approvedDate",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 2000,
"allowedValues": [],
"attributeName": "returnMessage",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "corporateUserName",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 3000,
"allowedValues": [],
"attributeName": "supportingDocument",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "rejectedReason",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "rejectedDate",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "guaranteesSRMSId",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "historyCount",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 9000,
"allowedValues": [],
"attributeName": "amendmentHistory1",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 9000,
"allowedValues": [],
"attributeName": "amendmentHistory2",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 9000,
"allowedValues": [],
"attributeName": "amendmentHistory3",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 9000,
"allowedValues": [],
"attributeName": "amendmentHistory4",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 9000,
"allowedValues": [],
"attributeName": "amendmentHistory5",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "reasonForReturned",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50000,
"allowedValues": [],
"attributeName": "beneficiaryDetails",
"extensionData": {},
"requestConfigId": "GuaranteeLCAmendments"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"Approved": "Approved"
},
"preSubmissionValidationScript": "JS File Empty"
}
Guarantees and Standby LC Issuance Claims Received
The following are the SRMS configurations required for Guarantees and Standby LC Issuance Claims Received.
Letter Of Guarantee
{
"_id": "Type-LetterOfGuarantee",
"type": "Type",
"value": "LetterOfGuarantee",
"description": "Letter of Guarantee in Trade Finance",
"softDeleteFlag": false
}
Issued Guarantee Claims
{
"type": "SubType",
"value": "IssuedGuaranteeClaims",
"description": "IssuedGuaranteeClaims Type for trade finance",
"softDeleteFlag": false
}
{
"type": "LetterOfGuarantee",
"prefix": "IGC",
"product": "TradeFinance",
"subType": "IssuedGuaranteeClaims",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "IssuedGuaranteeClaims",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "documentStatus",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "issuingBank",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "totalDocuments",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "guaranteesSRMSId",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "returnCount",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "productType",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "guaranteeAndSBLCType",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "unUtilizedAmount",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "utilizedAmount",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "issueDate",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expiryType",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expiryCondition",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "advisingBank",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "claimStatus",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "claimsSRMSId",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "claimType",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "claimAmount",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "receivedOn",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "expectedSettlementDate",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "dueDays",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "presentationDetails",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "demandType",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "newExtensionDate",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 10000,
"allowedValues": [],
"attributeName": "documents",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "otherDemandDetails",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "messageFromBank",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "claimAcceptance",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "debitAccount",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "requestedOverdraft",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "reasonForRejection",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "rejectedDate",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "acceptedDate",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100000,
"allowedValues": [],
"attributeName": "discrepancyDetails",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "discrepancyAcceptance",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "paymentStatus",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "settledDate",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "totalAmountToBePaid",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "returnedTime",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "reasonForReturn",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "returnMessageToBank",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "corporateUserName",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "claimCurrency",
"extensionData": {},
"requestConfigId": "IssuedGuaranteeClaims"
}],
"notificationStages": ["Initiated"],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": true,
"statusConfigurationMapper": {
"FAILED": "FAILED",
"ISSUED": "ISSUED",
"SUCCESS": "SUCCESS",
"Initiated": "Initiated",
"REQUEST RECIEVED": "REQUESTED"
},
"preSubmissionValidationScript": "JS File Empty"
}
SWIFT and Advices for Guarantee and Standby LC Amendments
The following are the SRMS configurations required for SWIFT and Advices for Guarantee and Standby LC Amendments.
Swift and Advices
{
"_id": "Type-SwiftAndAdvices",
"type": "Type",
"value": "SwiftAndAdvices",
"description": "Swift and Advices",
"softDeleteFlag": false
}
Generate Guarantees Amendment Advices
{
"_id": "SubType-GenerateGuaranteesAmendmentAdvices",
"type": "SubType",
"value": "GenerateGuaranteesAmendmentAdvices",
"description": "Genrate Guarantee Amendment Advices",
"softDeleteFlag": false
}
{
"_id": "GenerateGuaranteesAmendmentAdvices",
"type": "SwiftAndAdvices",
"prefix": "GSA",
"product": "TradeFinance",
"subType": "GenerateGuaranteesAmendmentAdvices",
"objectId": "GenerateGuaranteesAmendmentAdvices",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Created",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "GenerateGuaranteesAmendmentAdvices",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "sender",
"extensionData": {},
"requestConfigId": "GenerateGuaranteesAmendmentAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "message",
"extensionData": {},
"requestConfigId": "GenerateGuaranteesAmendmentAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "messageType",
"extensionData": {},
"requestConfigId": "GenerateGuaranteesAmendmentAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "messageDate",
"extensionData": {},
"requestConfigId": "GenerateGuaranteesAmendmentAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [
"Inward",
"Outward"
],
"attributeName": "receiver",
"extensionData": {},
"requestConfigId": "GenerateGuaranteesAmendmentAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "guaranteesAmendId",
"extensionData": {},
"requestConfigId": "GenerateGuaranteesAmendmentAdvices"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 35,
"allowedValues": [],
"attributeName": "adviceName",
"extensionData": {},
"requestConfigId": "GenerateGuaranteesAmendmentAdvices"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {},
"preSubmissionValidationScript": "JS File Empty"
}
Guarantees and Standby LC Received
The following are the SRMS configurations required for Guarantees and Standby LC Received.
LetterOfGuarantee
{
"_id": "Type-LetterOfGuarantee",
"type": "Type",
"value": "LetterOfGuarantee",
"description": "Letter of Guarantee in Trade Finance",
"softDeleteFlag": false
}
Received Guarantees
{
"_id": "SubType-ReceivedGuarantees",
"type": "SubType",
"value": "ReceivedGuarantees",
"description": "Guarantees - Received",
"softDeleteFlag": false
}
{
"_id": "ReceivedGuarantees",
"type": "LetterOfGuarantee",
"prefix": "RGUA",
"product": "TradeFinance",
"subType": "ReceivedGuarantees",
"objectId": "ReceivedGuarantees",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "NEW",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "ReceivedGuarantees",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "applicableRules",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "applicantAddress",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "applicantName",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "applicantParty",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "autoExtensionExpiry",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "beneficiaryDetails",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 2000,
"allowedValues": [],
"attributeName": "claimInformation",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50000,
"allowedValues": [],
"attributeName": "clausesAndConditions",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "deliveryInstructions",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "expectedIssueDate",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "expiryConditions",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "expiryType",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "extensionCapPeriod",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "extensionDetails",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "extensionPeriod",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "governingLaw",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "guaranteeSrmsId",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "instructingParty",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 2000,
"allowedValues": [],
"attributeName": "issuingBankAddress",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "issuingBankIban",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "issuingBankLocalCode",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "issuingBankName",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "issuingBankSwiftBicCode",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "lcType",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "messageFromBank",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "modeOfTransaction",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "notificationPeriod",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "otherInstructions",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "productType",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "reasonForSelfRejection",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "receivedOn",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "relatedTransactionReference",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "selfAcceptance",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "selfAcceptanceDate",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50000,
"allowedValues": [],
"attributeName": "selfRejectionHistory",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "transactionReference",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "uploadedDocuments",
"extensionData": {},
"requestConfigId": "ReceivedGuarantees"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "utilizedAmount",
"extensionData": {},
"requestConfigId": "GuaranteeClaims"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW"
},
"preSubmissionValidationScript": "JS File Empty"
}
Guarantees and Standby LC Received Amendments
The following are the SRMS configurations required for Guarantees and Standby LC Received Amendments.
Letter Of Guarantee
{
"_id": "Type-LetterOfGuarantee",
"type": "Type",
"value": "LetterOfGuarantee",
"description": "Letter of Guarantee in Trade Finance",
"softDeleteFlag": false
}
Received Guarantee Amendments
{
"_id": "SubType-ReceivedGuaranteeAmendments",
"type": "SubType",
"value": "ReceivedGuaranteeAmendments",
"description": "Guarantee Amendments - Received",
"softDeleteFlag": false
}
{
"_id": "ReceivedGuaranteeAmendments",
"type": "LetterOfGuarantee",
"prefix": "RGAM",
"product": "TradeFinance",
"subType": "ReceivedGuaranteeAmendments",
"objectId": "ReceivedGuaranteeAmendments",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "NEW",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "ReceivedGuaranteeAmendments",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendAmount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "amendExpiryConditions",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendExpiryDate",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendExpiryType",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendmentCharges",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendmentNo",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amendmentSrmsId",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "applicant",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "beneficiaryDetails",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "dateOfAmountChange",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "guaranteeSrmsId",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "lcType",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "messageFromBank",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "otherAmendments",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500,
"allowedValues": [],
"attributeName": "otherInstructions",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "productType",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "reasonForSelfRejection",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "receivedOn",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "selfAcceptance",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "supportingDocuments",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeAmendments"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW"
},
"preSubmissionValidationScript": "JS File Empty"
}
Guarantees and Standby LC Received Claims Initiated
The following are the SRMS configurations required for Guarantees and Standby LC Received Claims Initiated.
Letter Of Guarantee
{
"_id": "Type-LetterOfGuarantee",
"type": "Type",
"value": "LetterOfGuarantee",
"description": "Letter of Guarantee in Trade Finance",
"softDeleteFlag": false
}
Received Guarantee Claims
{
"_id": "SubType-ReceivedGuaranteeClaims",
"type": "SubType",
"value": "ReceivedGuaranteeClaims",
"description": "Claims for the Guarantee Received",
"softDeleteFlag": false
}
{
"_id": "ReceivedGuaranteeClaims",
"type": "LetterOfGuarantee",
"prefix": "GUCL",
"product": "TradeFinance",
"subType": "ReceivedGuaranteeClaims",
"objectId": "ReceivedGuaranteeClaims",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "ReceivedGuaranteeClaims",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "applicant",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "beneficiaryName",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "chargesDebitAccount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "claimAmount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "claimCreditAccount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "claimCurrency",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "createdOn",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "demandType",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 50000,
"allowedValues": [],
"attributeName": "discrepancies",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 10000,
"allowedValues": [],
"attributeName": "documentInformation",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "documentStatus",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "expiryDate",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "expiryType",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "forwardDocuments",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "guaranteeAndSBLCType",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "guaranteesReferenceNo",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "guaranteesSRMSId",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "issueDate",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "issuingBank",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 8000,
"allowedValues": [],
"attributeName": "messageFromBank",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "newExtensionDate",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 8000,
"allowedValues": [],
"attributeName": "otherDemandDetails",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "paymentSettledDate",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "paymentStatus",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 15000,
"allowedValues": [],
"attributeName": "physicalDocuments",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "productType",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 8000,
"allowedValues": [],
"attributeName": "reasonForReturn",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "returnMessageToBank",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "returnedCount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 3000,
"allowedValues": [],
"attributeName": "returnedDocuments",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 500000,
"allowedValues": [],
"attributeName": "returnedHistory",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "returnedTime",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "serviceRequestTime",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "totalDocuments",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "utilizedAmount",
"extensionData": {},
"requestConfigId": "ReceivedGuaranteeClaims"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"Approved": "Approved"
},
"preSubmissionValidationScript": "JS File Empty"
}
Inward Collections Listing
The following are the SRMS configurations required for Inward Collections Listing.
Collections
{
"type": "Type",
"value": "Collections",
"description": "Collections Type for trade finance",
"softDeleteFlag": false
}
Inward Collections
{
"type": "SubType",
"value": "InwardCollections",
"description": "InwardCollections Sub Type for trade finance",
"softDeleteFlag": false
}
{
"type": "Collections",
"prefix": "INC",
"product": "TradeFinance",
"subType": "InwardCollections",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "InwardCollections",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 1000,
"allowedValues": [],
"attributeName": "amendmentDetails",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "billExchangeStatus",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "charges",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "chargesDebitFrom",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "collectionSrmsId",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "createdDate",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "debitAmountFrom",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "documentNo",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 10000,
"allowedValues": [],
"attributeName": "documentsUploaded",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "draweeAcknowledgement",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "draweeAcknowledgementDate",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "drawerName",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 100,
"allowedValues": [],
"attributeName": "incoTerms",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "lastUpdatedDate",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "maturityDate",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "messageFromBank",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "paymentStatus",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "reasonForRejection",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "reasonForReturn",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "receivedOn",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "remittingBank",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "settledDate",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "tenorType",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "transactionReference",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "usanceAcceptance",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "usanceAcceptanceDate",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "usanceAcceptanceEligibility",
"extensionData": {},
"requestConfigId": "InwardCollections"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "usanceDetails",
"extensionData": {},
"requestConfigId": "InwardCollections"
}],
"notificationStages": ["Initiated"],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": true,
"statusConfigurationMapper": {
"FAILED": "FAILED",
"ISSUED": "ISSUED",
"SUCCESS": "SUCCESS",
"Initiated": "Initiated",
"REQUEST RECIEVED": "REQUESTED"
},
"preSubmissionValidationScript": "JS File Empty"
}
Inward Collections Amendments
The following are the SRMS configurations required for Inward Collections Amendments.
Collections
{
"type": "Type",
"value": "Collections",
"description": "Collections Type for trade finance",
"softDeleteFlag": false
}
Inward Collection Amendments
{
"type": "SubType",
"value": "InwardCollectionAmendments",
"description": "InwardCollectionAmendments Sub Type for trade finance",
"softDeleteFlag": false
}
{
"type": "Collections",
"prefix": "INA",
"product": "TradeFinance",
"subType": "InwardCollectionAmendments",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "Approved",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "InwardCollectionAmendments",
"requestAttribute": [{
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amendAmount",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 10000,
"allowedValues": [],
"attributeName": "amendDocuments",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amendMaturityDate",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amendRemittingBank",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amendTenorType",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 5000,
"allowedValues": [],
"attributeName": "amendUsanceDetails",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amendmentNo",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amendmentSrmsId",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "amount",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "cancellationStatus",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "collectionSrmsId",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "createdDate",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "currency",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "draweeAcknowledgement",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "draweeAcknowledgementDate",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "drawer",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "maturityDate",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "messageFromBank",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "messageToBank",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "reasonForCancellation",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 7000,
"allowedValues": [],
"attributeName": "reasonForRejection",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "receivedOn",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "remittingBank",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "status",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "tenorType",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}, {
"dataType": "string",
"mandatory": false,
"maxLength": 200,
"allowedValues": [],
"attributeName": "transactionReference",
"extensionData": {},
"requestConfigId": "InwardCollectionAmendments"
}],
"notificationStages": ["Initiated"],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": true,
"statusConfigurationMapper": {
"FAILED": "FAILED",
"ISSUED": "ISSUED",
"SUCCESS": "SUCCESS",
"Initiated": "Initiated",
"REQUEST RECIEVED": "REQUESTED"
},
"preSubmissionValidationScript": "JS File Empty"
}
Outward Collections
The following are the SRMS configurations required for Outward Collections.
Collections
{
"type": "Type",
"value": "Collections",
"description": "Collections Type for trade finance",
"softDeleteFlag": false
}
Outward Collection
{
"type": "SubType",
"value": "OutwardCollections",
"description": "OutwardCollection Sub Type for trade finance",
"softDeleteFlag": false
}
{
"_id": "OutwardCollections",
"type": "Collections",
"prefix": "OCL",
"product": "TradeFinance",
"subType": "OutwardCollections",
"objectId": "OutwardCollections",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "NEW",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "OutwardCollections",
"requestAttribute": [{
"allowedValues": [],
"attributeName": "allowUsanceAcceptance",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "amount",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "billOfExchangeStatus",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "collectingBank",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "collectingBankAddress",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 5000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "collectionReference",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "courierTrackingDetails",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 1000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "createdOn",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "creditAccount",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "currency",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "debitAccount",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "deliveryInstructions",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 2000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "documentNo",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "draweeAcceptance",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "draweeAcknowledgement",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "draweeAddress",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 5000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "draweeName",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "incoTerms",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "instructionsForBills",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 2000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "isBillExchangeSigned",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "lastAmendmentDetails",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 1000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "maturityDate",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "messageFromBank",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "messageToBank",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "otherCollectionDetails",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "paymentStatus",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "physicalDocuments",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 10000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "reasonForCancellation",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "reasonForRejection",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "reasonForReturn",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "returnedHistory",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 50000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "settledAmount",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "status",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "swiftOrBicCode",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "tenorType",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "updatedOn",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "uploadDocuments",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 10000,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "usanceDays",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollections"
}, {
"allowedValues": [],
"attributeName": "usanceDetails",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollections"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW"
},
"preSubmissionValidationScript": "JS File Empty"
}
Outward Collections - Amendments
The following are the SRMS configurations required for Outward Collections - Amendments.
Collections
{
"type": "Type",
"value": "Collections",
"description": "Collections Type for trade finance",
"softDeleteFlag": false
}
OutwardCollectionModify
{
"type": "SubType",
"value": "OutwardCollectionModify",
"description": "OutwardCollectionAmendments Sub Type for trade finance",
"softDeleteFlag": false
}
{
"_id": "OutwardCollectionModify",
"type": "Collections",
"prefix": "OCA",
"product": "TradeFinance",
"subType": "OutwardCollectionModify",
"objectId": "OutwardCollectionModify",
"realTime": true,
"maxAttempt": 25,
"eventSource": "stream",
"awaitEnabled": true,
"awaitEndpoint": "TradeFinanceMockServices#getLetterOfCreditsMock",
"cancelEnabled": false,
"defaultStatus": "NEW",
"updateEnabled": true,
"cancelEndPoint": "",
"updateEndPoint": "TradeFinanceMockServices#createLetterOfCreditsMock",
"requestConfigId": "OutwardCollectionModify",
"requestAttribute": [{
"allowedValues": [],
"attributeName": "allowUsanceAcceptance",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "amendTenorType",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "amendmentNo",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "amendmentReference",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "amount",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "cancellationStatus",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "chargesDebitAccount",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "collectingBank",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "collectionReference",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "corporateUserName",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "courierTrackingDetails",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 1000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "creditAccount",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "currency",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "documentNo",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "maturityDate",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "messageToBank",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "otherCollectionDetails",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "physicalDocuments",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 10000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "reasonForRejection",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "reasonForReturn",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "requestedOn",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "returnedHistory",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 50000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "status",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "tenorType",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "updatedOn",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "uploadDocuments",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 10000,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "usanceDays",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 200,
"requestConfigId": "OutwardCollectionModify"
}, {
"allowedValues": [],
"attributeName": "usanceDetails",
"dataType": "string",
"extensionData": {},
"mandatory": false,
"maxLength": 7000,
"requestConfigId": "OutwardCollectionModify"
}],
"notificationStages": [
"Initiated"
],
"endPointCommandName": "TradeFinanceMockServices#createLetterOfCreditsMock",
"notificationEnabled": true,
"awaitMaxRetryAttempt": 15,
"adminApprovalRequired": false,
"statusConfigurationMapper": {
"NEW": "NEW"
},
"preSubmissionValidationScript": "JS File Empty"
}
In this topic