{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/financekey/main/json-schema/financekey-finance-key-entity-account-pkg-v-currency-prev-month-time-series-schema.json",
  "title": "FinanceKey.Entity.AccountPkg.v_CurrencyPrevMonthTimeSeries",
  "x-generated": "2026-10-21",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/financekey-api-openapi.yml#/components/schemas/FinanceKey.Entity.AccountPkg.v_CurrencyPrevMonthTimeSeries",
  "required": [
    "currencyId"
  ],
  "type": "object",
  "properties": {
    "currencyId": {
      "maxLength": 128,
      "minLength": 1,
      "type": "string",
      "description": "This field, CurrencyId, in the CurrencyPrevMonthTimeSeries table is of the data type nvarchar with a maximum length of 128. It stores the standard ISO 4217 3-letter currency code, such as USD or EUR, for a given currency. This data is used to identify and track specific currencies in the table."
    },
    "closingMinus31": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus31 is a field in the CurrencyPrevMonthTimeSeries table which stores a currency rate in decimal format for the 31st day of the previous month.",
      "format": "double"
    },
    "businessUnitDescription": {
      "maxLength": 256,
      "type": [
        "string",
        "null"
      ],
      "description": "The BusinessUnitDescription field in the CurrencyPrevMonthTimeSeries table is an nvarchar field with a maximum length of 256 characters, which stores an nvarchar description of the business unit related to the currency for the previous month's time series."
    },
    "changeMinus31": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus31 is a field in the CurrencyPrevMonthTimeSeries table that contains the change of a particular currency from the previous month taken from a time series of data points. The data type of this field is decimal.",
      "format": "double"
    },
    "closingMinus30": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus30 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing value of the currency from the previous month, minus thirty days.",
      "format": "double"
    },
    "changeMinus30": {
      "type": [
        "number",
        "null"
      ],
      "description": "The field ChangeMinus30 in the CurrencyPrevMonthTimeSeries table stores the change in currency value from the previous month, minus 30 minutes. The value is measured in decimal form, with two decimal places.",
      "format": "double"
    },
    "closingMinus29": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus29 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the rate for the currency at the close of the market on the date that is 29 days before the current date.",
      "format": "double"
    },
    "changeMinus29": {
      "type": [
        "number",
        "null"
      ],
      "description": "The 'ChangeMinus29' field in the 'CurrencyPrevMonthTimeSeries' table contains a value denoting the change in value, in decimal, relative to the previous month's currency exchange rate.",
      "format": "double"
    },
    "closingMinus28": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus28 is the closing value of a currency in the previous month's time series data, 28 days before the current date. The data type is decimal and it is located in the table called CurrencyPrevMonthTimeSeries.",
      "format": "double"
    },
    "changeMinus28": {
      "type": [
        "number",
        "null"
      ],
      "description": "This field is part of a table that stores time series data about the closing currency exchange rates for the previous month. ChangeMinus28 is a decimal field that stores the difference in the rate between the current date and 28 days prior. It can be positive or negative depending on whether the rate has gone down or up.",
      "format": "double"
    },
    "closingMinus27": {
      "type": [
        "number",
        "null"
      ],
      "description": "The ClosingMinus27 field in the CurrencyPrevMonthTimeSeries table contains the closing currency rate from 27 days prior. The field is of data type decimal, indicating the amounts up to two decimal places.",
      "format": "double"
    },
    "changeMinus27": {
      "type": [
        "number",
        "null"
      ],
      "description": "This field in the CurrencyPrevMonthTimeSeries table holds a decimal value that indicates how much the currency has changed from the previous month as compared to the original number from 27 months ago.",
      "format": "double"
    },
    "closingMinus26": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus26 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing value of a currency 26 days prior to the day the current record was last updated.",
      "format": "double"
    },
    "changeMinus26": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus26 in the CurrencyPrevMonthTimeSeries table is a decimal field that stores the currency's closing price difference for the previous month at day -26 from now.",
      "format": "double"
    },
    "closingMinus25": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus25 is a decimal field in the CurrencyPrevMonthTimeSeries table that holds the closing value of a currency for the 25th of the month, which is the last day of the prior month.",
      "format": "double"
    },
    "changeMinus25": {
      "type": [
        "number",
        "null"
      ],
      "description": "The field ChangeMinus25 in the CurrencyPrevMonthTimeSeries table stores a decimal value representing the difference between the current currency value and the currency value from 25 days ago.",
      "format": "double"
    },
    "closingMinus24": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus24 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing value of a currency 24 hours prior to the current value.",
      "format": "double"
    },
    "changeMinus24": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus24 in the CurrencyPrevMonthTimeSeries table is a decimal data type representing the percent change in currency exchange rate between time t and time t-24.",
      "format": "double"
    },
    "closingMinus23": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus23 is a decimal field in the CurrencyPrevMonthTimeSeries table which captures the currency exchange rate of the previous month, 23 days ago.",
      "format": "double"
    },
    "changeMinus23": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus23 is a field in the CurrencyPrevMonthTimeSeries table storing a decimal value representing the percent change in currency compared to the same period of the previous month 23 days ago.",
      "format": "double"
    },
    "closingMinus22": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus22 is a decimal field in the CurrencyPrevMonthTimeSeries table which tracks the closing rate of a given currency compared to the rate of the same currency 22 months prior.",
      "format": "double"
    },
    "changeMinus22": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus22 is a field in the CurrencyPrevMonthTimeSeries table that records the decimal value of the difference between the currency rate at the current time and the currency rate 22 months prior.",
      "format": "double"
    },
    "closingMinus21": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus21 field in CurrencyPrevMonthTimeSeries table is a Decimal data type field used to store currency value 21 days prior to the current trading period in a given currency.",
      "format": "double"
    },
    "changeMinus21": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus21 in CurrencyPrevMonthTimeSeries is a decimal field representing the currency exchange rate in the previous month (compared to a base currency) minus 21.",
      "format": "double"
    },
    "closingMinus20": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus20: This field stores the previous month's closing currency rate value 20 days prior to the current date in decimal form, from the CurrencyPrevMonthTimeSeries table.",
      "format": "double"
    },
    "changeMinus20": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus20 in the CurrencyPrevMonthTimeSeries table is a decimal data type field that stores the amount of change in currency prices for the 20th day of the month from the previous month.",
      "format": "double"
    },
    "closingMinus19": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus19 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing value of a currency from 19 days ago from the start of a given month.",
      "format": "double"
    },
    "changeMinus19": {
      "type": [
        "number",
        "null"
      ],
      "description": "This field stores the change of a given currency from the previous month compared to 19 months ago. It will be tracked over a timeseries of 19 months and represented in the CurrencyPrevMonthTimeSeries table as a decimal value.",
      "format": "double"
    },
    "closingMinus18": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus18 is a column in the CurrencyPrevMonthTimeSeries table that holds the data type decimal and is the currency's closing value from 18 days ago.",
      "format": "double"
    },
    "changeMinus18": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus18 is a decimal data field found in the CurrencyPrevMonthTimeSeries table; this field holds the currency rate of the previous month, from 18 days ago, when compared to the current rate.",
      "format": "double"
    },
    "closingMinus17": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus17 is a decimal data field in the CurrencyPrevMonthTimeSeries table which represents the exchange rate for the currency pair in question at the point 17 days prior to the end of the month in consideration.",
      "format": "double"
    },
    "changeMinus17": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus17 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the difference between the currency values of the current month and the previous month, for a period of 17 days.",
      "format": "double"
    },
    "closingMinus16": {
      "type": [
        "number",
        "null"
      ],
      "description": "The field ClosingMinus16 in table CurrencyPrevMonthTimeSeries is a decimal data type that stores the closing price of a particular currency 16 periods prior to the current period.",
      "format": "double"
    },
    "changeMinus16": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus16 in the CurrencyPrevMonthTimeSeries table is a decimal data field which represents the currency exchange rate for a given currency from 16 months prior to the current month.",
      "format": "double"
    },
    "closingMinus15": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus15 is a decimal field in the CurrencyPrevMonthTimeSeries table containing the closing rate of a currency 15 minutes prior to the time of evaluation.",
      "format": "double"
    },
    "changeMinus15": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus15 is a decimal field in the CurrencyPrevMonthTimeSeries table that tracks the currency shift between the current month and the same month 15 months ago. It is represented as the current month currency value divided by the 15 months value.",
      "format": "double"
    },
    "closingMinus14": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus14 is a field in the CurrencyPrevMonthTimeSeries table which represents the closing value of the currency for 14 days ago, expressed as a decimal.",
      "format": "double"
    },
    "changeMinus14": {
      "type": [
        "number",
        "null"
      ],
      "description": "The ChangeMinus14 field is a decimal data type in the CurrencyPrevMonthTimeSeries table that stores the percentage difference in currency values between the current timestamp and minus 14 timestamps. This field can provide useful insights into the performance of a currency over a period of contiguous two weeks.",
      "format": "double"
    },
    "closingMinus13": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus13 of data type decimal is a field included in the CurrencyPrevMonthTimeSeries table which stores the closing currency exchange rate of the previous month, minus 13 days.",
      "format": "double"
    },
    "changeMinus13": {
      "type": [
        "number",
        "null"
      ],
      "description": "The ChangeMinus13 field in the CurrencyPrevMonthTimeSeries table stores the change in value between the current currency exchange rate and the rate from 13 months prior. It is a decimal data type with two decimal places, representing the decrease in value since 13 months ago.",
      "format": "double"
    },
    "closingMinus12": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus12 is a decimel field in the CurrencyPrevMonthTimeSeries table which stores the closing rate of a currency 12 months prior to the current month. The data in this field can be used to analyze and compare changes in currency rates over long-term intervals.",
      "format": "double"
    },
    "changeMinus12": {
      "type": [
        "number",
        "null"
      ],
      "description": "The CurrencyPrevMonthTimeSeries table contains a field called ChangeMinus12 which is a decimal data type. This field stores the percentage change in the currency value compared to the exchange rate 12 months earlier.",
      "format": "double"
    },
    "closingMinus11": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus11 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing value of a currency 11 days prior to today's date.",
      "format": "double"
    },
    "changeMinus11": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus11 stores the percentage change in the value of the currency for the previous month 11 months before the current month in the CurrencyPrevMonthTimeSeries table. This field is a decimal data type.",
      "format": "double"
    },
    "closingMinus10": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus10 is a decimal data field found in the CurrencyPrevMonthTimeSeries table. It stores the closing price of a given currency 10 business days prior to the current date.",
      "format": "double"
    },
    "changeMinus10": {
      "type": [
        "number",
        "null"
      ],
      "description": "'ChangeMinus10' is a field of type decimal in the table 'CurrencyPrevMonthTimeSeries'. It represents the currency change from the previous month compared to 10 months before.",
      "format": "double"
    },
    "closingMinus09": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus09 is the decimal field in the CurrencyPrevMonthTimeSeries table which stores the currency value from the previous month's closing day, minus nine days.",
      "format": "double"
    },
    "changeMinus09": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus09 is a column in the CurrencyPrevMonthTimeSeries table that stores the decimal value representing the change of a particular currency in comparison with the previous month.",
      "format": "double"
    },
    "closingMinus08": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus08 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing value of a selected currency from 8 months ago.",
      "format": "double"
    },
    "changeMinus08": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus08 is the percentage change in the CurrencyPrevMonthTimeSeries from the previous 8 months. It is a decimal number of 4 places thus providing an accurate reading for the currency fluctuation over time.",
      "format": "double"
    },
    "closingMinus07": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus07 is a decimal field in the CurrencyPrevMonthTimeSeries table. This field stores the closing value of a currency from one month prior to the current month data point, in the same currency. This data field is used to compare currency values month over month and analyze trends in currency values.",
      "format": "double"
    },
    "changeMinus07": {
      "type": [
        "number",
        "null"
      ],
      "description": "The ChangeMinus07 field in the CurrencyPrevMonthTimeSeries table stores the difference in the currency exchange rate between the present period and the period 7 months ago, as a decimal.",
      "format": "double"
    },
    "closingMinus06": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus06 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing price of a specific currency six days ago.",
      "format": "double"
    },
    "changeMinus06": {
      "type": [
        "number",
        "null"
      ],
      "description": "The 'ChangeMinus06' field in the 'CurrencyPrevMonthTimeSeries' table records the currency exchange rate change between the current month and the previous month, 6 months ago, as a decimal number.",
      "format": "double"
    },
    "closingMinus05": {
      "type": [
        "number",
        "null"
      ],
      "description": "The field ClosingMinus05 in the table CurrencyPrevMonthTimeSeries is a decimal data type that stores the closing value of a given currency with a five-day lag. This field is used to track the closing value of a currency from the previous month's time series data.",
      "format": "double"
    },
    "changeMinus05": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus05 is a decimal field in the CurrencyPrevMonthTimeSeries table containing the subtractive value of a chosen currency over the course of the previous month. It is updated on a daily basis, and represents the percentage change of the currency relative to the day before.",
      "format": "double"
    },
    "closingMinus04": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus04 is a decimal field in the CurrencyPrevMonthTimeSeries table that stores the closing exchange rate of a currency at exactly four days prior to the current date and time.",
      "format": "double"
    },
    "changeMinus04": {
      "type": [
        "number",
        "null"
      ],
      "description": "ChangeMinus04 is a field of data type decimal in the CurrencyPrevMonthTimeSeries table and stores the amount, in the currency denominated in the related record, that the current value in the related record has changed over the previous four months.",
      "format": "double"
    },
    "closingMinus03": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus03 is a decimal field in the CurrencyPrevMonthTimeSeries table which contains the numerical closing value of the currency on the 3rd day prior to the current date/time, as recorded in the previous month.",
      "format": "double"
    },
    "changeMinus03": {
      "type": [
        "number",
        "null"
      ],
      "description": "The field ChangeMinus03 in the CurrencyPrevMonthTimeSeries table stores the negative change in currency of the previous month, tracked in decimal format.",
      "format": "double"
    },
    "closingMinus02": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus02 in the CurrencyPrevMonthTimeSeries table stores a decimal value representing the closing rate of a currency for two days before the end of the previous month. This value is derived from a time series of data points.",
      "format": "double"
    },
    "changeMinus02": {
      "type": [
        "number",
        "null"
      ],
      "description": "The CurrencyPrevMonthTimeSeries table contains the ChangeMinus02 field of data type decimal, which contains the currency exchange rate from the prior month in comparison to the present value. The value is expressed as a decimal and a positive value indicates an appreciation while a negative value indicates a depreciation.",
      "format": "double"
    },
    "closingMinus01": {
      "type": [
        "number",
        "null"
      ],
      "description": "The ClosingMinus01 field in the CurrencyPrevMonthTimeSeries table is a decimal data type representing the closing rate of currency one month before the corresponding financial period.",
      "format": "double"
    },
    "changeMinus01": {
      "type": [
        "number",
        "null"
      ],
      "description": "The CurrencyPrevMonthTimeSeries table contains decimal field ChangeMinus01, which represents the month-over-month percentage change in the value of currency for the current month minus the value of currency for the same period of the previous month.",
      "format": "double"
    },
    "closingMinus00": {
      "type": [
        "number",
        "null"
      ],
      "description": "ClosingMinus00: This field stores the currency closing value for the previous month in numerical format with two decimal places, and is located in the CurrencyPrevMonthTimeSeries table.",
      "format": "double"
    },
    "changeMinus00": {
      "type": [
        "number",
        "null"
      ],
      "description": "The ChangeMinus00 field of the CurrencyPrevMonthTimeSeries table is a decimal type field used as the Primary Key that stores the value of the total currency change the previous month from the current month times 100. It is used to track currency fluctuations overtime.",
      "format": "double"
    },
    "createdById": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The identity of the account that created the initial record.",
      "format": "int32",
      "readOnly": true
    },
    "createdOn": {
      "type": "string",
      "description": "The date and time the record was initially created.",
      "format": "date-time",
      "readOnly": true
    },
    "updatedById": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The identity of the account that last modified the record.",
      "format": "int32",
      "readOnly": true
    },
    "updateOn": {
      "type": "string",
      "description": "The date and time the record was last modified.",
      "format": "date-time",
      "readOnly": true
    },
    "closedById": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The identity of the account that deactivated and closed the record.",
      "format": "int32",
      "readOnly": true
    },
    "closedOn": {
      "type": "string",
      "description": "The date and time the record is to be considered as inactive and closed.",
      "format": "date-time",
      "readOnly": true
    },
    "rowVersion": {
      "type": [
        "string",
        "null"
      ],
      "description": "A unique version stamp of the record.",
      "format": "byte",
      "readOnly": true
    },
    "sessionId": {
      "type": [
        "string",
        "null"
      ],
      "description": "The identity of the session that last modified the record.",
      "readOnly": true
    },
    "active": {
      "type": "boolean",
      "description": "A flag that shows if the record is currently active. This values is calculated based on the current date and the record closed date.",
      "readOnly": true
    }
  },
  "additionalProperties": false
}