17 lines
1.3 KiB
Python
17 lines
1.3 KiB
Python
from marshmallow import Schema, fields
|
||
|
||
# PenalCharge Request Schema
|
||
class PenalChargeSchema(Schema):
|
||
transactionId = fields.Str(required=True, description="Unique identifier of transaction in Simbrella system")
|
||
fbnTransactionId = fields.Str(required=True, description="Unique id of the transaction received from FBN in Eligibility or Provision requests")
|
||
debtId = fields.Str(required=True, description="Unique identifier of providing loan in Simbrella system")
|
||
customerId = fields.Str(required=True, description="Unique identifier of a user")
|
||
accountId = fields.Str(required=True, description="Specific identifier of a user's account")
|
||
penalCharge = fields.Float(required=True, description="Penalty amount that needs to be collected from user's account")
|
||
lienAmount = fields.Float(required=True, description="Aggregated (summed up) lien amount")
|
||
comment = fields.Str(required=False, description="Any additional comment for provided loan operation")
|
||
|
||
# PenalCharge Response Schema
|
||
class PenalChargeResponseSchema(Schema):
|
||
resultCode = fields.Str(required=True, description="Result code of executed transaction, e.g. (00 – Success etc.) see result codes table")
|
||
resultDescription = fields.Str(required=True, description="Description of provided result code") |