Delinquency bucket migration completed

Event generated when a delinquency bucket is migrated.

Type: object
Additional properties: true
Domain: migration
Event: delinquency_bucket_outgoing
Version: 1

|
status required

Title: Migration status
Description: Result of delinquency bucket migration
Type: string
Must be one of the following:
SUCCESS
FAIL
Example:
SUCCESS
FAIL

message

Title: The message schema
Description: Message of delinquency bucket migration result
Type: string
Example:
Delinquency bucket migrated with success

code

Title: Migration message code
Description: System code for migration message
Type: string
Example:
MIGR-0001

operation

Title: Migration Operation
Description: Delinquency bucket migration operation type
Type: string
Must be one of the following:
CREATION
UPDATE
Example:
UPDATE
CREATION

migration required

Title: Migration identifiers object
Description: Migration identifiers object for delinquency bucket
Type: object
Additional properties: true
Example:

{
    "id": "migration-id",
    "version_date": "2024-04-30T11:25:00.000Z"
}
id required

Title: Migration identifier
Type: string
Example:
migration-id

version_date required

Title: Version date of migration identifier
Type: string
Format: date-time
Example:
2024-04-30T11:25:00.000Z

entity

Title: Pismo-generated delinquency bucket information
Type: object
Example:

{
    "statement_id": 22944079,
    "due_date": "2024-04-30",
    "delinquency_bucket_id": 1,
    "bucket_amount": 200,
    "bucket_balance": 100,
    "overdue_amount": 50,
    "created_at": "2024-04-30T22:00:00",
    "metadata": {
        "key": "value"
    },
    "account_id": 102186558
}
account_id

Title: Account identifier
Description: Account Pismo Id used to create/update delinquency bucket.
Type: number
Example:
127116016

statement_id

Title: Statement identifier
Description: Statement Pismo Id used to create/update delinquency bucket.
Type: number
Example:
7510352

delinquency_bucket_id

Title: Delinquency bucket identifier
Description: Delinquency bucket identifier generated by pismo.
Type: integer
Example:
82547101

due_date

Title: Due Date
Description: Due date from statement calendar.
Type: string
Format: date
Example:
2024-04-30

bucket_amount

Title: Delinquency bucket amount
Description: Bucket amount is the statement minimum amount due (MAD) subtracted by the previous bucket balance.
Type: number
Format: double
Example:
40.3

bucket_balance

Title: Delinquency bucket balance
Description: Current bucket balance. It starts as equal as the bucket amount and will decrease if the account receives any credit.
Type: number
Format: double
Example:
60.0

overdue_amount

Title: Overdue amount
Description: The outstanding balance after the due date considering only the minimum amount due (MAD) of the statement.
Type: number
Format: double
Example:
140.11

created_at

Title: Creation Date
Description: Delinquency bucket creation date, format = yyyy-MM-ddTHH:mm:ss.fffZ
Type: string
Format: datetime
Example:
2024-05-01T15:15:40.123Z

updated_at

Title: Update date
Description: Delinquency bucket update date, format = yyyy-MM-ddTHH:mm:ss.fffZ
Type: string
Format: datetime
Example:
2024-05-01T16:30:22.123Z

metadata

Description: Delinquency bucket metadata
Type: object
Additional properties: true
Example:

{
    "key1": "value1",
    "key2": "value2"
}
{
    "$schema": "https://json-schema.org/draft/2019-09/schema",
    "$id": "https://pismo.io/events/migration/delinquency_bucket_outgoing-1.json",
    "type": "object",
    "default": {},
    "title": "Delinquency bucket migration completed",
    "description": "Event generated when a delinquency bucket is migrated.",
    "required": [
        "status",
        "migration"
    ],
    "properties": {
        "status": {
            "$id": "#/properties/status",
            "type": "string",
            "title": "Migration status",
            "description": "Result of delinquency bucket migration",
            "enum": [
                "SUCCESS",
                "FAIL"
            ],
            "examples": [
                "SUCCESS",
                "FAIL"
            ]
        },
        "message": {
            "$id": "#/properties/message",
            "type": "string",
            "title": "The message schema",
            "description": "Message of delinquency bucket migration result",
            "examples": [
                "Delinquency bucket migrated with success"
            ]
        },
        "code": {
            "$id": "#/properties/code",
            "type": "string",
            "title": "Migration message code",
            "description": "System code for migration message",
            "examples": [
                "MIGR-0001"
            ]
        },
        "operation": {
            "$id": "#/properties/operation",
            "type": "string",
            "title": "Migration Operation",
            "description": "Delinquency bucket migration operation type",
            "enum": [
                "CREATION",
                "UPDATE"
            ],
            "examples": [
                "UPDATE",
                "CREATION"
            ]
        },
        "migration": {
            "$id": "#/properties/migration",
            "type": "object",
            "title": "Migration identifiers object",
            "description": "Migration identifiers object for delinquency bucket",
            "examples": [
                {
                    "id": "migration-id",
                    "version_date": "2024-04-30T11:25:00.000Z"
                }
            ],
            "required": [
                "id",
                "version_date"
            ],
            "properties": {
                "id": {
                    "$id": "#/properties/migration/properties/id",
                    "type": "string",
                    "title": "Migration identifier",
                    "examples": [
                        "migration-id"
                    ]
                },
                "version_date": {
                    "$id": "#/properties/migration/properties/version_date",
                    "type": "string",
                    "format": "date-time",
                    "title": "Version date of migration identifier",
                    "examples": [
                        "2024-04-30T11:25:00.000Z"
                    ]
                }
            },
            "additionalProperties": true
        },
        "entity": {
            "$id": "#/properties/entity",
            "type": "object",
            "title": "Pismo-generated delinquency bucket information",
            "properties": {
                "account_id": {
                    "$id": "#/properties/entity/properties/account_id",
                    "type": "number",
                    "title": "Account identifier",
                    "description": "Account Pismo Id used to create/update delinquency bucket.",
                    "examples": [
                        127116016
                    ]
                },
                "statement_id": {
                    "$id": "#/properties/entity/properties/statement_id",
                    "type": "number",
                    "title": "Statement identifier",
                    "description": "Statement Pismo Id used to create/update delinquency bucket.",
                    "examples": [
                        7510352
                    ]
                },
                "delinquency_bucket_id": {
                    "$id": "#/properties/entity/properties/delinquency_bucket_id",
                    "type": "integer",
                    "title": "Delinquency bucket identifier",
                    "description": "Delinquency bucket identifier generated by pismo.",
                    "examples": [
                        82547101
                    ]
                },
                "due_date": {
                    "$id": "#/properties/entity/properties/due_date",
                    "type": "string",
                    "title": "Due Date",
                    "description": "Due date from statement calendar.",
                    "format": "date",
                    "examples": [
                        "2024-04-30"
                    ]
                },
                "bucket_amount": {
                    "$id": "#/properties/entity/properties/bucket_amount",
                    "type": "number",
                    "title": "Delinquency bucket amount",
                    "description": "Bucket amount is the statement minimum amount due (MAD) subtracted by the previous bucket balance.",
                    "format": "double",
                    "examples": [
                        40.3
                    ]
                },
                "bucket_balance": {
                    "$id": "#/properties/entity/properties/bucket_balance",
                    "type": "number",
                    "title": "Delinquency bucket balance",
                    "description": "Current bucket balance. It starts as equal as the bucket amount and will decrease if the account receives any credit.",
                    "format": "double",
                    "examples": [
                        60.0
                    ]
                },
                "overdue_amount": {
                    "$id": "#/properties/entity/properties/overdue_amount",
                    "type": "number",
                    "title": "Overdue amount",
                    "description": "The outstanding balance after the due date considering only the minimum amount due (MAD) of the statement.",
                    "format": "double",
                    "examples": [
                        140.11
                    ]
                },
                "created_at": {
                    "$id": "#/properties/entity/properties/created_at",
                    "type": "string",
                    "title": "Creation Date",
                    "description": "Delinquency bucket creation date, format = yyyy-MM-ddTHH:mm:ss.fffZ",
                    "format": "datetime",
                    "examples": [
                        "2024-05-01T15:15:40.123Z"
                    ]
                },
                "updated_at": {
                    "$id": "#/properties/entity/properties/updated_at",
                    "type": "string",
                    "title": "Update date",
                    "description": "Delinquency bucket update date, format = yyyy-MM-ddTHH:mm:ss.fffZ",
                    "format": "datetime",
                    "examples": [
                        "2024-05-01T16:30:22.123Z"
                    ]
                },
                "metadata": {
                    "$id": "#/properties/entity/properties/metadata",
                    "type": "object",
                    "description": "Delinquency bucket metadata",
                    "default": {},
                    "examples": [
                        {
                            "key1": "value1",
                            "key2": "value2"
                        }
                    ],
                    "additionalProperties": true
                }
            },
            "examples": [
                {
                    "statement_id": 22944079,
                    "due_date": "2024-04-30",
                    "delinquency_bucket_id": 1,
                    "bucket_amount": 200,
                    "bucket_balance": 100,
                    "overdue_amount": 50,
                    "created_at": "2024-04-30T22:00:00",
                    "metadata": {
                        "key": "value"
                    },
                    "account_id": 102186558
                }
            ]
        }
    },
    "examples": [
        {
            "operation": "CREATION",
            "status": "SUCCESS",
            "code": "MIGR-0001",
            "message": "Delinquency bucket migrated with success",
            "migration": {
                "id": "0000002835685292023076",
                "version_date": "2024-04-30T09:44:55Z"
            },
            "entity": {
                "statement_id": 22944079,
                "due_date": "2024-04-30",
                "delinquency_bucket_id": 1,
                "bucket_amount": 200,
                "bucket_balance": 100,
                "overdue_amount": 50,
                "created_at": "2023-04-30T22:00:00",
                "metadata": {
                    "key": "value"
                },
                "account_id": 102186558
            }
        }
    ],
    "additionalProperties": true
}
{
    "operation": "CREATION",
    "status": "SUCCESS",
    "code": "MIGR-0001",
    "message": "Delinquency bucket migrated with success",
    "migration": {
        "id": "0000002835685292023076",
        "version_date": "2024-04-30T09:44:55Z"
    },
    "entity": {
        "statement_id": 22944079,
        "due_date": "2024-04-30",
        "delinquency_bucket_id": 1,
        "bucket_amount": 200,
        "bucket_balance": 100,
        "overdue_amount": 50,
        "created_at": "2023-04-30T22:00:00",
        "metadata": {
            "key": "value"
        },
        "account_id": 102186558
    }
}