Event Name
updateContractProperties.contractDetailsUpdated
Domain
holdings
Properties
{
    "transactionApplication": {
        "type": "string",
        "description": "Contains the name of the application used to initiate the transaction"
    },
    "originalTransactionId": {
        "type": "string",
        "description": "Indicates the transaction identifier which originally initiated the transaction"
    },
    "companyCode": {
        "type": "string",
        "description": "The identifier of the underlying Entity/Company/Branch."
    },
    "currencyId": {
        "type": "string",
        "description": "Identifier of the currency. This is the 3-letter ISO 4217 code of the currency."
    },
    "startDate": {
        "type": "string",
        "description": "Contains the date on which the transaction or payment gets initiated."
    },
    "maturityDate": {
        "type": "string",
        "description": "Indicates maturity date of the contract"
    },
    "bookingDate": {
        "type": "string",
        "description": "Indicates the date on which this business activity is booked in the underlying system. The effective date and booking date could be different if systems allow forward/back dated business transactions. Dates are expected in YYYYMMDD format. If booking date is not passed, effective date would be assumed as booking date."
    },
    "categoryId": {
        "type": "string",
        "description": "Unique identifier associated with the product name of the account or contract. For example: For customer/counterparty accounts, the identifier would be in the range 1000 to 9999. For ledger accounts, in the range 10000 to 19999."
    },
    "accountOfficer": {
        "type": "string",
        "description": "Identifier of Department Account Officer"
    },
    "currencyMarket": {
        "type": "string",
        "description": "Identifies the currency market to be used to get the correct exchange and revaluation rates to be applied to each currency"
    },
    "revolving": {
        "type": "string",
        "description": "Indicates if commitment is revolving or non revolving in nature"
    },
    "contractStatus": {
        "type": "string",
        "description": "Contains the status of the contract, e.g. open, matured or liquidated, unauthorised or authorised, closed."
    },
    "productLine": {
        "type": "string",
        "description": "The top level product line, which the product is ultimately attached to. May be a Temenos-defined product line such as ACCOUNTS, AGENT, BUNDLE, CONSENT, DEPOSITS, LENDING, REWARDS, etc. or one defined by the institution to manage external products."
    },
    "contractCustomerDetails": {
        "type": "array",
        "description": "Indicates the customer details of the contract or transaction",
        "items": {
            "id": "urn:jsonschema:ContractCustomerDetails",
            "properties": {
                "customerId": {
                    "type": "string",
                    "description": "Identifier of the customer"
                },
                "primaryCustomer": {
                    "type": "string",
                    "description": "Indicates if the customer is a reporting customer or a primary customer."
                },
                "jointOwner": {
                    "type": "string",
                    "description": "Indicates if customer is a joint owner."
                },
                "jointOwnershipPercentage": {
                    "type": "string",
                    "description": "Indicates the joint ownership percentage of the customers."
                }
            }
        }
    },
    "jointLiability": {
        "type": "string",
        "description": "Identifies if there is a joint liability on the limit record Allowed values: -YES -NO  "
    },
    "positionType": {
        "type": "string",
        "description": "Identifies the position type. Possible values are CAS(cash position), GAP(Interest mismatch position), FXP(Foreign exchange position)"
    },
    "limitId": {
        "type": "string",
        "description": "The identifier of credit limit"
    },
    "limitProduct": {
        "type": "string",
        "description": "Identifier of the credit limit product"
    },
    "previousLimitId": {
        "type": "string",
        "description": "Indicates the previous credit limit linked to a contract or account"
    },
    "singleLimit": {
        "type": "string",
        "description": "Indicates whether credit limit can be allowed to link with single or multiple contracts. Value YES indicates the limit can be linked with a single contract."
    },
    "allowNetting": {
        "type": "string",
        "description": "Indicates whether customer's liability can be supported with credit balances of accounts linked with this credit limit"
    },
    "commitmentContract": {
        "type": "string",
        "description": "Indicates if the nature of contract is commitment."
    },
    "contractClosure": {
        "type": "string",
        "description": "Indicates if contract is reversed or closed, allowed options are YES or NO"
    },
    "closureDate": {
        "type": "string",
        "description": "Specifies the date when the account is closed"
    },
    "systemId": {
        "type": "string",
        "description": "System ID of the originating transaction"
    },
    "sourceSystem": {
        "type": "string",
        "description": "Specifies an alternative short name to refer the current backend system"
    },
    "sourceSystemDate": {
        "type": "string",
        "description": "Indicates the date on which transaction is created in the current backend system."
    },
    "cancellationReason": {
        "type": "string",
        "description": "The reason for the cancellation"
    }
}