Event Name
approveCompanyInitiation.companyInitiationApproved
Domain
reference
Properties
{
    "sourceSystem": {
        "type": "string",
        "description": "Specifies an alternative short name to refer the current backend system"
    },
    "companyCode": {
        "type": "string",
        "description": "The identifier of the underlying Entity/Company/Branch."
    },
    "companyNames": {
        "type": "array",
        "description": "The company in which payment is processed",
        "items": {
            "id": "urn:jsonschema:companyNames",
            "properties": {
                "companyName": {
                    "type": "string",
                    "description": "The company in which payment is processed"
                }
            }
        }
    },
    "bankAddresses": {
        "type": "array",
        "description": "Hold the name and address of the RECEIVING.BANK.",
        "items": {
            "id": "urn:jsonschema:bankAddresses",
            "properties": {
                "bankAddress": {
                    "type": "string",
                    "description": "Hold the name and address of the RECEIVING.BANK."
                }
            }
        }
    },
    "companyMnemonic": {
        "type": "string",
        "description": "Shortcut code for referring an Entity/Company/Branch related to the image record"
    },
    "languageId": {
        "type": "string",
        "description": "Represents the language code of the underlying Entity/Company/Branch."
    },
    "localCountryCode": {
        "type": "string",
        "description": "Specifies the local country code for the company. This is also used to identify the correct holiday record used for cycling dates. It has to be a valid record in the COUNTRY table.(e.g.  CH, AU, US, GB)."
    },
    "regionId": {
        "type": "string",
        "description": "Identifier of the region"
    },
    "localCurrency": {
        "type": "string",
        "description": "Specifies the local currency for the company. It has to be a valid record in the CURRENCY table.(e.g.  CHF, AUD, USD, GBP)."
    },
    "rateSystem": {
        "type": "string",
        "description": "Indicates the rate type based on which the exchange rate will be calculated in the entity for cross currency transactions. Possible values are M for Middle rate of currency or B for Buy and sell rate of currency."
    },
    "customerCompany": {
        "type": "string",
        "description": "Branch of the customer. Accepts the id of the COMPANY which shares customer with currently signed in company"
    },
    "defaultCustomerCompany": {
        "type": "string",
        "description": "Indicates the default entity under which static customer related files which holds information such as the industry where the customer is trading, classification of customers into different sectors,etc. will be maintained."
    },
    "specialCustomerDetails": {
        "type": "array",
        "description": "Indicates the details of special customer file and entity, which holds information such as the industry where the customer is trading, classification of customers into different sectors,etc.",
        "items": {
            "id": "urn:jsonschema:specialCustomerDetails",
            "properties": {
                "specialCustomerFile": {
                    "type": "string",
                    "description": "Indicates the list of customer related files which holds information such as the industry where the customer is trading, classification of customers into different sectors,etc. needs to be specifically maintained under different entity to that of the default customer entity."
                },
                "specialCustomerCompany": {
                    "type": "string",
                    "description": "Indicates the entity under which the special customer files which holds information such as the industry where the customer is trading, classification of customers into different sectors,etc. will be maintained."
                }
            }
        }
    },
    "defaultFinancialCompany": {
        "type": "string",
        "description": "Indicates the default entity under which the static financial file which holds information such as rules for determining the statement frequency when opening new accounts, rules for grouping accounts together for which same interest and charges applies,etc. will be maintained."
    },
    "specialFinancialDetails": {
        "type": "array",
        "description": "Indicates the details of special financial file and special financial entity, which holds information such as rules for determining the statement frequency when opening new accounts, rules for grouping accounts together for which same interest and charges applies,etc.",
        "items": {
            "id": "urn:jsonschema:specialFinancialDetails",
            "properties": {
                "specialFinancialFile": {
                    "type": "string",
                    "description": "Indicates the list of static financial files which holds information such as rules for determining the statement frequency when opening new accounts, rules for grouping accounts together for which same interest and charges applies,etc needs to be specifically maintained under different entity to that of the default financial entity."
                },
                "specialFinancialCompany": {
                    "type": "string",
                    "description": "Indicates the entity under which the special financial files which holds information such as rules for determining the statement frequency when opening new accounts, rules for grouping accounts together for which same interest and charges applies,etc needs to be maintained."
                }
            }
        }
    },
    "currencyCompany": {
        "type": "string",
        "description": "Indicates under which entity the currency files which holds information of currency rates are to be maintained."
    },
    "financialConfigurationCompany": {
        "type": "string",
        "description": "Indicates the entity under which the financial related files which holds information such as tax rates, flat charges,etc. will be maintained."
    },
    "nostroCompany": {
        "type": "string",
        "description": "Indicates under which entity the Nostro accounts are to be maintained."
    },
    "nostroSubDivisionCode": {
        "type": "string",
        "description": "Indicates the sub division code for the nostro entity which holds the information of the nostro accounts. Possible values are NULL, if nostro accounts are maintained in the current entity, or the subdivision code of the respective nostro entity, If nostro accounts are maintained in another entity."
    },
    "subDivisionCode": {
        "type": "string",
        "description": "Indicates the subdivision code allocated to a company. Value must be unique across all companies. Example: 001, 002 etc."
    },
    "checkdigitType": {
        "type": "string",
        "description": "Specifies the checkdigit calculation method for account number generation (account checkdigit type on COMPANY table). The currently supported values are 1,2,3,4,5,6,99 or an extensibility method based checkdigit calculation. This is mapped to the same field in the COMPANY table."
    },
    "accountMask": {
        "type": "string",
        "description": "Specifies the masking to be applied on account numbers in a company for display purposes only. (e.g. ##########)"
    },
    "isBookCompany": {
        "type": "string",
        "description": "Indicates if the entity is part of a branch setup. Possible values are 1 or Null. 1 indicates this type of entity can either be a lead entity with branches linked to it, or a branch linked to a lead entity. Null indicates the entity does not have any branches linked to it."
    },
    "companyGroupId": {
        "type": "string",
        "description": "Identifier of the company group based on which the companies will be grouped together."
    },
    "officialHolidayId": {
        "type": "string",
        "description": "Defines the official business holiday configuration for the local country related to this entity. Ex: Considers a valid region within a country suffixed by 00."
    },
    "branchHolidayId": {
        "type": "string",
        "description": "Defines the business holiday configuration used by this entity i.e, actual working days of the entity/branch. Ex: Considers a valid region within a country where the public holidays differ from other parts of the country."
    },
    "batchHolidayId": {
        "type": "string",
        "description": "Defines the holiday configuration that will be used to control the batch cycling in closure of business. Example: If a day is defined as holiday in branch holiday (no branch operations will be performed), but if it is a working day in batch holiday, then a closure of business has to be run for an additional day. Ex: Considers a valid region within a country."
    },
    "financialCompany": {
        "type": "string",
        "description": "Indicates the financial lead company of the bank."
    },
    "bankId": {
        "type": "string",
        "description": "Contains the identifier of the bank with which the transaction is performed"
    },
    "branchId": {
        "type": "string",
        "description": "Unique and unambiguous identification of a branch of a financial institution."
    },
    "timeZone": {
        "type": "string",
        "description": "Defines the time zone of the entity"
    },
    "companyStatus": {
        "type": "string",
        "description": "Indicates the status of the entity. Valid status are: NEW - Indicates that the entity creation is initiated. PROCESSING - Indicates that the entity creation is under progress by a background process. ACTIVE - Indicates that the entity is successfully created."
    }
}