Event Name
updateTangibleAsset.tangibleAssetUpdated
Domain
holdings
Properties
{
    "contractReference": {
        "type": "string",
        "description": "Contains the contract reference"
    },
    "contractCurrency": {
        "type": "string",
        "description": "Indicates the currency associated with the contract"
    },
    "assetTagId": {
        "type": "string",
        "description": "Specifies the reference to the tags affixed to the asset. Tags example - Bar Code, RFID"
    },
    "assetDescription": {
        "type": "string",
        "description": "Contains the description of the asset or property register"
    },
    "creationDate": {
        "type": "date",
        "description": "Contains the creation date."
    },
    "assetClass": {
        "type": "string",
        "description": "Asset class refers to the top level classification within fixed assets classification hierarchy. Example - CH-Computer Hardware, VH-Vehicles"
    },
    "assetType": {
        "type": "string",
        "description": "Indicates the type of asset swap schedule."
    },
    "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."
    },
    "purchaseCondition": {
        "type": "string",
        "description": "Specifies if the asset purchased is new or used"
    },
    "warrantyExpiryDate": {
        "type": "date",
        "description": "Specifies the date until which the asset is covered under warranty"
    },
    "valuationDetails": {
        "type": "array",
        "description": "Specifies valuation details of an asset like method,type, frequency,date,amount,currency, assumption and comments",
        "items": {
            "id": "urn:jsonschema:valuationDetails",
            "properties": {
                "frequency": {
                    "type": "string",
                    "description": "Specifies the frequency in which the payment application(periodic payments) execute the payment instruction."
                },
                "method": {
                    "type": "string",
                    "description": "A pricing plan can be applied to an account, the selection is automatic or manual"
                },
                "type": {
                    "type": "string",
                    "description": "The product condition has an activity type associated that drives an action."
                },
                "date": {
                    "type": "date",
                    "description": "Indicates the date on which activity was performed"
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                },
                "amount": {
                    "type": "number",
                    "description": "This is the payment amount"
                },
                "auditorCode": {
                    "type": "string",
                    "description": "Reference to the auditor code."
                },
                "comments": {
                    "type": "string",
                    "description": "Comments added by the User"
                },
                "assumptions": {
                    "type": "string",
                    "description": "Specifies the assumptions considered while performing the valuation"
                }
            }
        }
    },
    "importStatisticalCode": {
        "type": "string",
        "description": "Specifies the code of the asset for statistical purposes of imported products. Exmaple - HS Code (Harmonized System (HS) Codes)"
    },
    "relatedReferences": {
        "type": "array",
        "description": "An external reference id for the transaction.",
        "items": {
            "id": "urn:jsonschema:relatedReferences",
            "properties": {
                "assetId": {
                    "type": "string",
                    "description": "Specifies the unique identifier of an asset in the inventory"
                }
            }
        }
    },
    "status": {
        "type": "string",
        "description": "Specifies the status of the agreement with following options, UNAUTH - input but not authorised, AUTH - authorised and LIVE, CURRENT - disbursement initiated, EXPIRED - past final payment date with pending dues, REVERSED - reversed, CLOSE - closed, PENDING.CLOSURE - ready for closure"
    },
    "links": {
        "type": "array",
        "description": "Contains the arrangement activity reference of the parent. This is used during secondary activity processing where child activities are generated at runtime during processing.",
        "items": {
            "id": "urn:jsonschema:links",
            "properties": {
                "linkedApplication": {
                    "type": "string",
                    "description": "Indicates the transact application linked to the arrangement contract"
                },
                "fromDate": {
                    "type": "date",
                    "description": "Indicates the business date from when the balance reservation event is active."
                },
                "toDate": {
                    "type": "date",
                    "description": "Indicates the business date until when the balance reservation event is active."
                }
            }
        }
    },
    "closureDate": {
        "type": "date",
        "description": "Specifies the date when the account is closed"
    },
    "closureReason": {
        "type": "string",
        "description": "This field contains the reason for closing the account"
    },
    "closureNotes": {
        "type": "string",
        "description": "This field is used to hold the notes for the reason of account closure"
    },
    "vehicleType": {
        "type": "string",
        "description": "Specifies the type of the vehicle - VAN, SUV"
    },
    "modelName": {
        "type": "string",
        "description": "Specifies the model name of the asset"
    },
    "chasisNumber": {
        "type": "string",
        "description": "Specifies the vehicle identification number (VIN) or frame number. The unqiue code that specifies the make, model etc. of the motor vehicle"
    },
    "engineNumber": {
        "type": "string",
        "description": "Specifies the unqiue code that specifies the engine component of the motor vehicle"
    },
    "engineCubicCapacity": {
        "type": "string",
        "description": "Speficies the cubic capacity of the engine. Expressed in CC - Cubic Centimeters"
    },
    "registrationDetails": {
        "type": "array",
        "description": "Specifies registration details of an asset like registration code, date, number and location.",
        "items": {
            "id": "urn:jsonschema:registrationDetails",
            "properties": {
                "number": {
                    "type": "string",
                    "description": "Contains the version number of the open banking directory notification record. The version of open banking directory notification will increment each time and a new version of open banking directory notification will be published which refers to the version number in the NCA(National competent authorities) of open banking directory. This number may be part of a regular download (daily) or based on a real time update when the source data of open banking directory changes."
                },
                "code": {
                    "type": "string",
                    "description": "The identifier of the error message"
                },
                "registrationDate": {
                    "type": "date",
                    "description": "Contains the date of registration of the property"
                }
            }
        }
    },
    "transmissionType": {
        "type": "string",
        "description": "Specifies whether the vehicle has an automatic or manual transmission"
    },
    "fuelType": {
        "type": "string",
        "description": "Specifies the nature of the fuel used in operating the equipement - Diesel, Electric etc."
    },
    "carbonEmission": {
        "type": "string",
        "description": "Specifies the CO2 emissions for the vehicle or equipment asset. Expressed in g/km. Example: Carbon emission or footprint by a vehicle bike is 21g per mile."
    },
    "seatingCapacity": {
        "type": "string",
        "description": "Specifies the maximum number of passengers the asset - vehicle can carry including the driver. Example: 6"
    },
    "colour": {
        "type": "string",
        "description": "Specifies the colour of the asset"
    },
    "fourwheeler": {
        "type": "string",
        "description": "Specifies if the vehicle is four wheeler or not"
    },
    "grossWeight": {
        "type": "string",
        "description": "Specifies the weight of an asset including the maximum load that can be carried and also known as maximum authorised mass.  Example: Gross weight of aircraft airbus a320 is 66"
    },
    "grossWeightUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated gross weight of the asset is expressed in. Allowed values - Kg - Kilograms, lb - Pounds, t - Tonne.Example: Gross weight of aircraft airbus a320 is 78.40 is represented in tonnes"
    },
    "unladenWeight": {
        "type": "string",
        "description": "Specifies the weight of the vehicle when it’s not carrying any passengers, goods or other items and also known as curb weight. Example - Unladen weight of aircraft airbus a320 is 62.50                           "
    },
    "unladenWeightUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated unladen weight of the asset is expressed in. Allowed values - Kg - Kilograms, lb - Pounds, t - Tonne. Example - Gross weight of aircraft airbus a320 is 62.50 is represented in tonnes                              "
    },
    "taxDetails": {
        "type": "array",
        "description": "Specifies details about taxes for a party.",
        "items": {
            "id": "urn:jsonschema:taxDetails",
            "properties": {
                "band": {
                    "type": "string",
                    "description": "Limit check update set"
                },
                "amount": {
                    "type": "number",
                    "description": "This is the payment amount"
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                }
            }
        }
    },
    "initialUsage": {
        "type": "string",
        "description": "Specifies the distance covered by the vehicle at the time of registration with the bank. Example: Distance covered by a Volvo bus during registration is 150"
    },
    "initialUsageUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated initial usage of the vehicle is expressed in. Allowed values - mi - Miles, km - Kilometers. Example - mi Example: Distance covered by a Volvo Bus during registration is 150 and is expressed in km"
    },
    "circulationDetails": {
        "type": "array",
        "description": "Specifies the license code, license code expiry date, license code issue date, circulation fee, fee frequency, fee currency for the respective asset",
        "items": {
            "id": "urn:jsonschema:circulationDetails",
            "properties": {
                "code": {
                    "type": "string",
                    "description": "The identifier of the error message"
                },
                "issueDate": {
                    "type": "date",
                    "description": "The date the item was issued."
                },
                "frequency": {
                    "type": "string",
                    "description": "Specifies the frequency in which the payment application(periodic payments) execute the payment instruction."
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                },
                "fee": {
                    "type": "string",
                    "description": "The charge or fee collected for an account."
                }
            }
        }
    },
    "storageCode": {
        "type": "string",
        "description": "Specifies the place/location where the equipment is stored"
    },
    "serviceCycle": {
        "type": "string",
        "description": "Specifies the service cycle suggested by the manufacturer of the asset. Example - Service cycle of an asset vehicle is 10000."
    },
    "serviceCycleUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated service cycle of the asset is expressed in. Example - Service cycle of an asset vehicle is 10000 and is expressed in km."
    },
    "additionalDetails": {
        "type": "array",
        "description": "Additional details provided to add context. Closure notes for closed accounts, positing restriction details for restricted accounts & joint holder notes or account title for active accounts",
        "items": {
            "id": "urn:jsonschema:additionalDetails",
            "properties": {
                "type": {
                    "type": "string",
                    "description": "The product condition has an activity type associated that drives an action."
                },
                "description": {
                    "type": "string",
                    "description": "Indicates the description of the contract"
                },
                "serialNumber": {
                    "type": "string",
                    "description": "A sequence reference for the limit, which when used together with other fields such as Liability Number and/or Limit Reference, provides a unique identifier for a credit line"
                }
            }
        }
    },
    "serialNumber": {
        "type": "string",
        "description": "A sequence reference for the limit, which when used together with other fields such as Liability Number and/or Limit Reference, provides a unique identifier for a credit line"
    },
    "yearOfCreation": {
        "type": "date",
        "description": "Specifies the initial manufacturing date of the asset or the date in which the building was constructed"
    },
    "rating": {
        "type": "string",
        "description": "Contains the ratings issued by different agencies such as Moodys, Dagong, Fitch and SandP"
    },
    "nettWeight": {
        "type": "string",
        "description": "Specifies the nett weight of the asset. Example: nett weight of aircraft airbus a320 is 66.00"
    },
    "nettWeightUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated nett weight of the equipment is expressed in. Allowed values - Kg - Kilograms, lb - Pounds, t - Tonne.Example, Nett weight of aircraft airbus a320 is 66.00 is represented in tonnes"
    },
    "details": {
        "type": "string",
        "description": "Additional details"
    },
    "size": {
        "type": "string",
        "description": "Specifies the size of the asset."
    },
    "sizeUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated size of the land-plot is expressed in. Allowed values - Sqm - square-meter, sq.ft - Square foot, ha - Hectare, acre - Acre"
    },
    "buildingRight": {
        "type": "string",
        "description": "Specifies the percentage of the land-plot size which can be covered with buildings. Expressed in % - percentage of the overall land plot size'. Example: 60% of the land is allowed to be covered with builiding."
    },
    "coverageRight": {
        "type": "string",
        "description": "Specifies the percentage of the land-plot size which can be covered with buildings. Expressed in % - Percentage of the overall land plot size. Example: 60% of the land is allowed to be covered with builiding."
    },
    "maximumHeight": {
        "type": "string",
        "description": "Specifies the maximum height the buildings may have, if built in the land-plot. Example: Maximum height is 381"
    },
    "maximumHeightUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated maximum height of the buildings is expressed in. Allowed Value - m - Meter. Example: Maximum height is 381 and is expressed in meter."
    },
    "propertyDetails": {
        "type": "object",
        "description": "Specifies the asset property details like status, type, usage, size, unit,zone",
        "id": "urn:jsonschema:propertyDetails",
        "properties": {
            "status": {
                "type": "string",
                "description": "Specifies the status of the agreement with following options, UNAUTH - input but not authorised, AUTH - authorised and LIVE, CURRENT - disbursement initiated, EXPIRED - past final payment date with pending dues, REVERSED - reversed, CLOSE - closed, PENDING.CLOSURE - ready for closure"
            },
            "zone": {
                "type": "string",
                "description": "Specifies the zone under which the respective property is classified based on zoning rules applicable for the respective country or region. E.g., - Residential Zone, Commercial Zone, or Industrial Zone"
            },
            "type": {
                "type": "string",
                "description": "The product condition has an activity type associated that drives an action."
            },
            "usage": {
                "type": "string",
                "description": "Specifies the miles or hours of initial usage or current usgae or products produced or distance covered so far during the life of the asset. Expressed in the usage units.  Example: Distance covered by a Volvo bus is 15000."
            }
        }
    },
    "flatNumber": {
        "type": "string",
        "description": "Contains the flat number of the customer"
    },
    "buildingNumber": {
        "type": "string",
        "description": "Identifies the building number where customer resides"
    },
    "buildingName": {
        "type": "string",
        "description": "Identifies the name of the building where customer resides"
    },
    "floorNumber": {
        "type": "string",
        "description": "Contains the floor number of the customer address"
    },
    "streetName": {
        "type": "string",
        "description": "Name of a street or thoroughfare."
    },
    "landmark": {
        "type": "string",
        "description": "Contains the landmark for the address."
    },
    "district": {
        "type": "string",
        "description": "Contains the district where the property is located"
    },
    "town": {
        "type": "string",
        "description": "Contains the town associated with the address of the customer or property"
    },
    "region": {
        "type": "string",
        "description": "Name of the region used for display or enrichment"
    },
    "countryCode": {
        "type": "string",
        "description": "ISO Country code, IBAN number will be generated based on the structure of this country."
    },
    "countrySubdivision": {
        "type": "string",
        "description": "Contains country subdivision of the customer"
    },
    "postBoxNumber": {
        "type": "string",
        "description": "Post Office Box (POB) number that relates to financial institution"
    },
    "postCode": {
        "type": "string",
        "description": "Identifies the address postal code for the customer or the property"
    },
    "mainBuildingSurface": {
        "type": "string",
        "description": "Specifies the surface of the main areas of the building. Example - Main building area is 1000."
    },
    "mainBuildingSurfacesUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated main building surface and Building is expressed in. Allowed values - Sqm - square-meter, sq.ft - Square-foot.  Example : Main building area is 1000 and is expressed in square-ft."
    },
    "parkingSurface": {
        "type": "string",
        "description": "Specifies the surface of the parking area, when parking is an addendum and not separate property. Example: 100"
    },
    "parkingSurfacesUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated parking surface of the building is expressed in. Allowed values - Sqm - square-meter, sq.ft - Square foot. Example - Parking surface area is 100 and is expressed in sq.ft"
    },
    "storageSurface": {
        "type": "string",
        "description": "Specifies the surface of the storage area, when the storage area is an addendum and not a separate property."
    },
    "storageSurfacesUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated storage surface of the building is expressed in. Allowed values - Sqm - square-meter, sq.ft - square foot "
    },
    "otherSurface": {
        "type": "string",
        "description": "Specifies any other type of surface covered in the building"
    },
    "otherSurfacesUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated other surface of the building is expressed in. Allowed values - Sqm - square-meter, sq.ft - Square foot"
    },
    "noOfFloor": {
        "type": "string",
        "description": "Specifies the floor(s) at which the building is extended"
    },
    "incidentDetails": {
        "type": "array",
        "description": "Specifies the incident details of an asset like date, time, description, type.",
        "items": {
            "id": "urn:jsonschema:incidentDetails",
            "properties": {
                "date": {
                    "type": "date",
                    "description": "Indicates the date on which activity was performed"
                },
                "timeStamp": {
                    "type": "string",
                    "description": "Deprecated - Time Stamp"
                },
                "type": {
                    "type": "string",
                    "description": "The product condition has an activity type associated that drives an action."
                },
                "locationName": {
                    "type": "string",
                    "description": "Identifies specific location name with in the country or town"
                }
            }
        }
    },
    "authorityReportedTo": {
        "type": "string",
        "description": "Specifies the authority to which the incident was reported"
    },
    "authorityReportDate": {
        "type": "string",
        "description": "Specifies the date the incident was reported to the authority"
    },
    "authorityReportProtocol": {
        "type": "string",
        "description": "Specifies the protocol number of the authority, for the incident reported"
    },
    "otherPartyDetails": {
        "type": "array",
        "description": "Specifies the details of other part involved in the incident like name, address, phone number, phone prefix, identifier number, identifier type, party type, insurance provider, insurance reference",
        "items": {
            "id": "urn:jsonschema:otherPartyDetails",
            "properties": {
                "partyType": {
                    "type": "string",
                    "description": "Indicates the type of customer which is part of the relationship. It may be Customer, Person or Entity."
                },
                "partyName": {
                    "type": "string",
                    "description": "Specifies the short name of the customer in CUSTOMER.GROUP"
                },
                "address": {
                    "type": "string",
                    "description": "Contains the communication address of the customer or full address of the property"
                },
                "iddPrefixPhone": {
                    "type": "string",
                    "description": "Identifies the international calling prefix code of the phone or mobile number."
                },
                "phoneNumber": {
                    "type": "string",
                    "description": "The phone number of the customer or prospect"
                },
                "identifierType": {
                    "type": "string",
                    "description": "Specifies the identifier type of the party."
                },
                "identifierNumber": {
                    "type": "string",
                    "description": "Specifies the identification number of a party."
                },
                "insuranceProvider": {
                    "type": "string",
                    "description": "Contains the code name for Insurance provider. Possible values are 01 (Canada Mortgage and Housing Corporation), 02 (GENWORTH), 03 (Mortgage Insurance Corp)"
                },
                "insuranceReference": {
                    "type": "string",
                    "description": "Specifies the insurance contract number of the other involved party "
                }
            }
        }
    },
    "description": {
        "type": "string",
        "description": "Indicates the description of the contract"
    },
    "claimAmount": {
        "type": "number",
        "description": "Contains the amount of claim in case of default"
    },
    "settlementAmount": {
        "type": "number",
        "description": "Amount of settlement"
    },
    "settlementCurrency": {
        "type": "string",
        "description": "The currency of the trade settlement"
    },
    "outstandingAmount": {
        "type": "number",
        "description": "Contains the aggregate outstanding principal amount thereof after giving effect to any borrowings and prepayments or repayments of Committed Loans"
    },
    "startDate": {
        "type": "date",
        "description": "Contains the date on which the transaction or payment gets initiated."
    },
    "usage": {
        "type": "string",
        "description": "Specifies the miles or hours of initial usage or current usgae or products produced or distance covered so far during the life of the asset. Expressed in the usage units.  Example: Distance covered by a Volvo bus is 15000."
    },
    "usageUnits": {
        "type": "string",
        "description": "Specifies the measurement unit in which the associated asset usage is expressed in.  Example: Distance covered by a Volvo Bus is 15000 and is expressed in mi(miles). Allowed values - mi,km,hr"
    },
    "inspectionDetails": {
        "type": "string",
        "description": "Specifies the results updated during the inspection"
    },
    "repairEstimationDetails": {
        "type": "array",
        "description": "Specifies the  repair duration and repair cost estimated during inspection of assets.",
        "items": {
            "id": "urn:jsonschema:repairEstimationDetails",
            "properties": {
                "costValue": {
                    "type": "number",
                    "description": "Contains the total cost value of the asset"
                },
                "duration": {
                    "type": "string",
                    "description": "Duration"
                }
            }
        }
    },
    "sparePartsDetails": {
        "type": "array",
        "description": "Specifies the spare parts details of the spare parts involved in servicing an asset like cost of the spare part, currency, description and Id/name of the spare part.",
        "items": {
            "id": "urn:jsonschema:sparePartsDetails",
            "properties": {
                "id": {
                    "type": "string",
                    "description": "Contains the daily position class id."
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                },
                "costValue": {
                    "type": "number",
                    "description": "Contains the total cost value of the asset"
                }
            }
        }
    },
    "insuranceProvider": {
        "type": "string",
        "description": "Contains the code name for Insurance provider. Possible values are 01 (Canada Mortgage and Housing Corporation), 02 (GENWORTH), 03 (Mortgage Insurance Corp)"
    },
    "broker": {
        "type": "string",
        "description": "Specifies the counterparty with whom the trade is to be effected."
    },
    "insuranceDetails": {
        "type": "array",
        "description": "Specifies insurance details like policy id, start date, expiry date",
        "items": {
            "id": "urn:jsonschema:insuranceDetails",
            "properties": {
                "insurancePolicyId": {
                    "type": "string",
                    "description": "Contains the unique identifier of the insurance policy"
                },
                "startDate": {
                    "type": "date",
                    "description": "Contains the date on which the transaction or payment gets initiated."
                },
                "expiryDate": {
                    "type": "date",
                    "description": "This indicates the  date  on which the offer or privilege terminates for the event."
                }
            }
        }
    },
    "coverageDetails": {
        "type": "array",
        "description": "Specifies the insurance coverage type, currency of the coverage amount, amount upto which the asset is covered and the additional coverage offered by the inusurance company",
        "items": {
            "id": "urn:jsonschema:coverageDetails",
            "properties": {
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                },
                "type": {
                    "type": "string",
                    "description": "The product condition has an activity type associated that drives an action."
                },
                "limit": {
                    "type": "string",
                    "description": "Limit details for the customer"
                },
                "additionalDetails": {
                    "type": "string",
                    "description": "Additional details provided to add context. Closure notes for closed accounts, positing restriction details for restricted accounts & joint holder notes or account title for active accounts"
                }
            }
        }
    },
    "premiumDetails": {
        "type": "array",
        "description": "Specifies the insurance premium details of an asset like amount, currency, frequency and start date.",
        "items": {
            "id": "urn:jsonschema:premiumDetails",
            "properties": {
                "premiumCurrency": {
                    "type": "string",
                    "description": "Indicates the currency in which the premium is denoted in the contract."
                },
                "startDate": {
                    "type": "date",
                    "description": "Contains the date on which the transaction or payment gets initiated."
                },
                "frequency": {
                    "type": "string",
                    "description": "Specifies the frequency in which the payment application(periodic payments) execute the payment instruction."
                },
                "premiumAmount": {
                    "type": "number",
                    "description": "Contains the premium amount of the insurance policy"
                },
                "outstandingPremium": {
                    "type": "string",
                    "description": "Specifies the insurance premium or fee amount not yet paid"
                }
            }
        }
    },
    "maintenanceCode": {
        "type": "string",
        "description": "Specifies the maintenance code issued by TEMENOS for this implementation. This is valid till the maintenanceDate."
    },
    "supplierId": {
        "type": "string",
        "description": "Specifies the supplier reference who is tagged as supplier to respective fixed asset."
    },
    "invoiceDetails": {
        "type": "array",
        "description": "Specifies the invoice number, invoice amount, currency associated with the amount, approval date and approval referernce for the maintenance of an asset",
        "items": {
            "id": "urn:jsonschema:invoiceDetails",
            "properties": {
                "invoiceNumber": {
                    "type": "string",
                    "description": "Indicates the invoice number of the document"
                },
                "invoiceDate": {
                    "type": "date",
                    "description": "Indicates the invoice date of the document"
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                },
                "invoiceAmount": {
                    "type": "number",
                    "description": "Indicates the invoice amount of the document"
                },
                "approvalDate": {
                    "type": "date",
                    "description": "Defines the date on which the credit Limit was last approved by the Credit Committee of the bank"
                },
                "approvedBy": {
                    "type": "string",
                    "description": "Indicates the name of the user who has approved the batch."
                }
            }
        }
    },
    "serviceDetails": {
        "type": "array",
        "description": "Specifies the service details of an asset like cost involved, cost type, service cycle and service cycle measurement unit",
        "items": {
            "id": "urn:jsonschema:serviceDetails",
            "properties": {
                "type": {
                    "type": "string",
                    "description": "The product condition has an activity type associated that drives an action."
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                },
                "costValue": {
                    "type": "number",
                    "description": "Contains the total cost value of the asset"
                }
            }
        }
    },
    "primaryOfficer": {
        "type": "string",
        "description": "Specify the primary officer responsible for the arrangement"
    },
    "otherOfficers": {
        "type": "array",
        "description": "It specifies the notes related to the other officer entered by a user.",
        "items": {
            "id": "urn:jsonschema:OtherOfficers",
            "properties": {
                "otherOfficer": {
                    "type": "string",
                    "description": "Specifies the additional officers who can assist with a product/arrangement"
                },
                "otherOfficerRole": {
                    "type": "string",
                    "description": "It specifies the role defined for each additional officer of the product or arrangement"
                },
                "notes": {
                    "type": "string",
                    "description": "Notes to facilitate the use of the function"
                }
            }
        }
    }
}