{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/thomson-reuters/main/json-schema/thomson-reuters-legal-tracker-datawarehouse-matter-custom-date-field-schema.json",
  "title": "MatterCustomDateField",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/thomson-reuters-datawarehouse-api-odata-openapi.yml#/components/schemas/LegalTracker.Datawarehouse.MatterCustomDateField",
  "type": "object",
  "properties": {
    "MatterId": {
      "type": "string"
    },
    "CustomDateField1": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField2": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField3": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField4": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField5": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField6": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField7": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField8": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField9": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField10": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField11": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField12": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField13": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField14": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField15": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField16": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField17": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField18": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField19": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField20": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "CustomDateField21": {
      "nullable": true,
      "anyOf": [
        {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
        }
      ]
    },
    "Matter": {
      "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
    }
  },
  "$defs": {
    "LegalTracker.Datawarehouse.APRoute": {
      "type": "object",
      "properties": {
        "APRoutingId": {
          "type": "string"
        },
        "APRouteName": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "APRoute"
    },
    "LegalTracker.Datawarehouse.Accrual": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "FirmId": {
          "type": "string"
        },
        "AccrualDate": {
          "type": "string",
          "format": "date"
        },
        "FirmType": {
          "type": [
            "string",
            "null"
          ]
        },
        "UnbilledTotal": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        }
      },
      "title": "Accrual"
    },
    "LegalTracker.Datawarehouse.BilledToEntity": {
      "type": "object",
      "properties": {
        "BilledToEntityId": {
          "type": "string"
        },
        "ClientName": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "BilledToEntity"
    },
    "LegalTracker.Datawarehouse.Budget": {
      "type": "object",
      "properties": {
        "ApprovedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "ApprovalStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "BudgetApproverName": {
          "type": [
            "string",
            "null"
          ]
        },
        "BudgetDate": {
          "type": "string",
          "format": "date"
        },
        "BudgetDefinition": {
          "type": [
            "string",
            "null"
          ]
        },
        "BudgetPhaseDescription": {
          "type": [
            "string",
            "null"
          ]
        },
        "BudgetPhaseName": {
          "type": [
            "string",
            "null"
          ]
        },
        "BudgetPhasePosition": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "BudgetExchangeRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "BudgetType": {
          "type": [
            "string",
            "null"
          ]
        },
        "CreatedDate": {
          "type": "string",
          "format": "date"
        },
        "CurrencyId": {
          "type": [
            "string",
            "null"
          ]
        },
        "Fees": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "FirmId": {
          "type": "string"
        },
        "FirmType": {
          "type": [
            "string",
            "null"
          ]
        },
        "Expenses": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "IsCompany": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterId": {
          "type": "string"
        },
        "MonthlyAvailableBudget": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "PhasedBudgetDefinitionVersionID": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "Budget"
    },
    "LegalTracker.Datawarehouse.Country": {
      "type": "object",
      "properties": {
        "CountryId": {
          "type": "string"
        },
        "CountryName": {
          "type": [
            "string",
            "null"
          ]
        },
        "ISOCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        },
        "TimekeeperRateSheets": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.TimekeeperRateSheet"
          }
        },
        "Invoices": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
          }
        }
      },
      "title": "Country"
    },
    "LegalTracker.Datawarehouse.CustomCurrencyField": {
      "type": "object",
      "properties": {
        "Label": {
          "type": [
            "string",
            "null"
          ]
        },
        "Value": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        }
      },
      "title": "CustomCurrencyField"
    },
    "LegalTracker.Datawarehouse.CustomDateField": {
      "type": "object",
      "properties": {
        "Label": {
          "type": [
            "string",
            "null"
          ]
        },
        "Value": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        }
      },
      "title": "CustomDateField"
    },
    "LegalTracker.Datawarehouse.CustomDropdownField": {
      "type": "object",
      "properties": {
        "CustomLabel": {
          "type": [
            "string",
            "null"
          ]
        },
        "Value": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "title": "CustomDropdownField"
    },
    "LegalTracker.Datawarehouse.CustomNumberField": {
      "type": "object",
      "properties": {
        "Label": {
          "type": [
            "string",
            "null"
          ]
        },
        "Value": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        }
      },
      "title": "CustomNumberField"
    },
    "LegalTracker.Datawarehouse.CustomTextAreaField": {
      "type": "object",
      "properties": {
        "Label": {
          "type": [
            "string",
            "null"
          ]
        },
        "Value": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "title": "CustomTextAreaField"
    },
    "LegalTracker.Datawarehouse.CustomTextField": {
      "type": "object",
      "properties": {
        "CustomLabel": {
          "type": [
            "string",
            "null"
          ]
        },
        "Value": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "title": "CustomTextField"
    },
    "LegalTracker.Datawarehouse.CustomTreeNodeField": {
      "type": "object",
      "properties": {
        "CustomLabel": {
          "type": [
            "string",
            "null"
          ]
        },
        "Value": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "title": "CustomTreeNodeField"
    },
    "LegalTracker.Datawarehouse.Firm": {
      "type": "object",
      "properties": {
        "FirmId": {
          "type": "string"
        },
        "FirmName": {
          "type": [
            "string",
            "null"
          ]
        },
        "CustomName": {
          "type": [
            "string",
            "null"
          ]
        },
        "FirmClassification": {
          "type": [
            "string",
            "null"
          ]
        },
        "LeadSystemAdminFullName": {
          "type": [
            "string",
            "null"
          ]
        },
        "LeadSystemAdminEmail": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClientRelationshipAttorneyFullName": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClientRelationshipAttorneyEmail": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClientRelationshipAttorneyPosition": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClientRelationshipAttorneyPhone": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClientRelationshipAttorneyPracticeAreasDetails": {
          "type": [
            "string",
            "null"
          ]
        },
        "VendorType": {
          "type": [
            "string",
            "null"
          ]
        },
        "ActiveInactiveRestricted": {
          "type": [
            "string",
            "null"
          ]
        },
        "StateID": {
          "type": [
            "string",
            "null"
          ]
        },
        "ProvinceRegion": {
          "type": [
            "string",
            "null"
          ]
        },
        "CountryID": {
          "type": [
            "string",
            "null"
          ]
        },
        "City": {
          "type": [
            "string",
            "null"
          ]
        },
        "Invoices": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
          }
        },
        "Budgets": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Budget"
          }
        },
        "Accruals": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Accrual"
          }
        },
        "InvoiceLines": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceLine"
          }
        },
        "Timekeepers": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Timekeeper"
          }
        },
        "MatterFirms": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterFirm"
          }
        },
        "TimekeeperRateSheets": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.TimekeeperRateSheet"
          }
        },
        "MatterParticipants": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterParticipant"
          }
        },
        "InvoiceReductions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceReduction"
          }
        },
        "InvoiceTaxes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceTax"
          }
        }
      },
      "title": "Firm"
    },
    "LegalTracker.Datawarehouse.Invoice": {
      "type": "object",
      "properties": {
        "InvoiceId": {
          "type": "string"
        },
        "MatterId": {
          "type": "string"
        },
        "InvoiceNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "FirmId": {
          "type": "string"
        },
        "CurrencyId": {
          "type": [
            "string",
            "null"
          ]
        },
        "LockedExchangeRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "InvoiceDate": {
          "type": "string",
          "format": "date"
        },
        "ApprovedTotalExcludingTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedExpenses": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedFees": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "BillingPeriodEndDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "BillingPeriodStartDate": {
          "type": "string",
          "format": "date"
        },
        "SentToAPDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "DatePosted": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "DateApproved": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "IsTaxCompliantEUVat": {
          "type": [
            "string",
            "null"
          ]
        },
        "AuditState": {
          "type": [
            "string",
            "null"
          ]
        },
        "InvoiceType": {
          "type": [
            "string",
            "null"
          ],
          "description": "Note: return value \"LEDES XML\" means LEDES XML 2.1"
        },
        "IsLEDES": {
          "type": [
            "string",
            "null"
          ]
        },
        "Status": {
          "type": [
            "string",
            "null"
          ]
        },
        "Description": {
          "type": [
            "string",
            "null"
          ]
        },
        "CountryId": {
          "type": "string"
        },
        "LFClientNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "LFMatterNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "LedesClientMatterId": {
          "type": [
            "string",
            "null"
          ]
        },
        "CommentsToFirm": {
          "type": [
            "string",
            "null"
          ]
        },
        "FirmOfficeName": {
          "type": [
            "string",
            "null"
          ]
        },
        "ApprovalRouteName": {
          "type": [
            "string",
            "null"
          ]
        },
        "CurrentApprover": {
          "type": [
            "string",
            "null"
          ]
        },
        "LongAPBatchId": {
          "type": [
            "string",
            "null"
          ]
        },
        "APBatchId": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "DaysPendingReviewer": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "PerformanceBasedWithhelFees": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "PerformanceBasedWithhelExpenses": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "BilledFees": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "BilledExpenses": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "BilledTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedInApprovalFees": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedInApprovalExpenses": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedInApprovalTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "RecommendedVolumeDiscount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "InvoiceApproverFullName": {
          "type": [
            "string",
            "null"
          ]
        },
        "InvoicePostedByFullName": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        },
        "Country": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Country"
        },
        "InvoiceAllocations": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceAllocation"
          }
        },
        "InvoiceLines": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceLine"
          }
        },
        "Timekeepers": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Timekeeper"
          }
        },
        "InvoiceReductions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceReduction"
          }
        },
        "InvoiceTaxes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceTax"
          }
        }
      },
      "title": "Invoice"
    },
    "LegalTracker.Datawarehouse.InvoiceAllocation": {
      "type": "object",
      "properties": {
        "InvoiceId": {
          "type": "string"
        },
        "MatterId": {
          "type": "string"
        },
        "AllocationPercent": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode1": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode2": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode3": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode4": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode5": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode6": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode7": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode8": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode9": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode10": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Invoice": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
        }
      },
      "title": "InvoiceAllocation"
    },
    "LegalTracker.Datawarehouse.InvoiceLine": {
      "type": "object",
      "properties": {
        "InvoiceId": {
          "type": "string"
        },
        "LineItemId": {
          "type": "string"
        },
        "TimekeeperId": {
          "type": [
            "string",
            "null"
          ]
        },
        "TimekeeperClassification": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemNumberOfUnits": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "LineItemUnitCost": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "LineItemTotal": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "LineItemTaxTotal": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "EffectiveNumberofUnits": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "LineItemType": {
          "type": [
            "string",
            "null"
          ]
        },
        "EffectiveUnitCost": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "EffectiveTotal": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "EffectiveTaxTotal": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "LineItemDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "LineItemDescription": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemActivityCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemActivityCodeDefinition": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemExpenseCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemExpenseCodeDefinition": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemTaskCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "LineItemTaskCodeDefinition": {
          "type": [
            "string",
            "null"
          ]
        },
        "AmountForInvoiceAdjustment": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "AmountForWithholdingTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedAmountForWithholdingTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "CurrentlyApprovedRateForWithholdingTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "double"
        },
        "CurrentlyApprovedTaxableAmountForWithholdingTax": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "FirmId": {
          "type": "string"
        },
        "MatterId": {
          "type": "string"
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Invoice": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        }
      },
      "title": "InvoiceLine"
    },
    "LegalTracker.Datawarehouse.InvoiceReduction": {
      "type": "object",
      "properties": {
        "InvoiceId": {
          "type": "string"
        },
        "ReductionTypeId": {
          "type": "string"
        },
        "ReductionType": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterId": {
          "type": "string"
        },
        "FirmId": {
          "type": "string"
        },
        "ReductionAmount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "LockedExchangeRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "LockedExchangeRateDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "CurrencyId": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Invoice": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        }
      },
      "title": "InvoiceReduction"
    },
    "LegalTracker.Datawarehouse.InvoiceTax": {
      "type": "object",
      "properties": {
        "InvoiceTaxId": {
          "type": "string"
        },
        "MatterId": {
          "type": "string"
        },
        "InvoiceId": {
          "type": "string"
        },
        "FirmId": {
          "type": "string"
        },
        "Rate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "double"
        },
        "CurrentlyApprovedRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "double"
        },
        "TaxableAmount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "CurrentlyApprovedTaxableAmount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "TaxType": {
          "type": [
            "string",
            "null"
          ]
        },
        "Amount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "ApprovedAmount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "CurrencyId": {
          "type": [
            "string",
            "null"
          ]
        },
        "LockedExchangeRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "LockedExchangeRateDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "CustomName": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Invoice": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        }
      },
      "title": "InvoiceTax"
    },
    "LegalTracker.Datawarehouse.LeadCompanyPerson": {
      "type": "object",
      "properties": {
        "LeadCompanyPersonId": {
          "type": "string"
        },
        "LeadCompanyPersonName": {
          "type": [
            "string",
            "null"
          ]
        },
        "LeadCompanyPersonEmail": {
          "type": [
            "string",
            "null"
          ]
        },
        "UserType": {
          "type": [
            "string",
            "null"
          ]
        },
        "TitlePosition": {
          "type": [
            "string",
            "null"
          ]
        },
        "AdmissionYear": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "DeactivatedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "LeadCompanyPerson"
    },
    "LegalTracker.Datawarehouse.LeadOutsideCounsel": {
      "type": "object",
      "properties": {
        "LeadOutsideCounselId": {
          "type": "string"
        },
        "LeadOutsideCounselName": {
          "type": [
            "string",
            "null"
          ]
        },
        "LeadOutsideCounselEmail": {
          "type": [
            "string",
            "null"
          ]
        },
        "UserType": {
          "type": [
            "string",
            "null"
          ]
        },
        "FirmId": {
          "type": [
            "string",
            "null"
          ]
        },
        "TitlePosition": {
          "type": [
            "string",
            "null"
          ]
        },
        "AdmissionYear": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "DeactivatedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "LeadOutsideCounsel"
    },
    "LegalTracker.Datawarehouse.Matter": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "MatterName": {
          "type": [
            "string",
            "null"
          ]
        },
        "InternalExternal": {
          "type": [
            "string",
            "null"
          ]
        },
        "StartDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "MatterStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "DateClosed": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "LeadFirmId": {
          "type": [
            "string",
            "null"
          ]
        },
        "LastUpdated": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "CreatedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "DateResolved": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "LongName": {
          "type": [
            "string",
            "null"
          ]
        },
        "AmountClaimed": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "AmountPaid": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "AmountReceived": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "TrialDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "ServiceReceivedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "FilingDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "DateOfLoss": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "CaseApplicationNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "RegistrationNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "BusinessManager": {
          "type": [
            "string",
            "null"
          ]
        },
        "DaysToEditMatter": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "Description": {
          "type": [
            "string",
            "null"
          ]
        },
        "CurrencyId": {
          "type": [
            "string",
            "null"
          ]
        },
        "Complexity": {
          "type": [
            "string",
            "null"
          ]
        },
        "FormOfResolution": {
          "type": [
            "string",
            "null"
          ]
        },
        "TimingOfResolution": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClosedForInvoicing": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClosedForEditing": {
          "type": [
            "string",
            "null"
          ]
        },
        "DaysPending": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "LeadFirmNameWithFullDetails": {
          "type": [
            "string",
            "null"
          ]
        },
        "IsGroup": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClientMatterNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "StateOrProvince": {
          "type": [
            "string",
            "null"
          ]
        },
        "KeyIssues": {
          "type": [
            "string",
            "null"
          ]
        },
        "AdverseFirmInfo": {
          "type": [
            "string",
            "null"
          ]
        },
        "CourtOrCounty": {
          "type": [
            "string",
            "null"
          ]
        },
        "BilledToEntityId": {
          "type": "string"
        },
        "APRoutingId": {
          "type": "string"
        },
        "CountryId": {
          "type": "string"
        },
        "MatterTypeId": {
          "type": "string"
        },
        "PracticeGroupId": {
          "type": "string"
        },
        "OrgUnitId": {
          "type": "string"
        },
        "SubstantiveLawId": {
          "type": "string"
        },
        "LeadCompanyPersonId": {
          "type": "string"
        },
        "LeadOutsideCounselId": {
          "type": "string"
        },
        "CreatedByUserObjectId": {
          "type": "string"
        },
        "ClientAttorney2ContactId": {
          "type": "string"
        },
        "AllocationTemplateId": {
          "type": "string"
        },
        "AssociatedMatterID": {
          "type": [
            "string",
            "null"
          ]
        },
        "ApprovalRoutingId": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterGroupId": {
          "type": [
            "string",
            "null"
          ]
        },
        "StateId": {
          "type": "string"
        },
        "BilledToEntity": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.BilledToEntity"
        },
        "APRoute": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.APRoute"
        },
        "Country": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Country"
        },
        "MatterType": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterType"
        },
        "PracticeGroup": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.PracticeGroup"
        },
        "OrgUnit": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.OrgUnit"
        },
        "SubstantiveLaw": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.SubstantiveLaw"
        },
        "MatterCustomTreeNodeField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomTreeNodeField"
        },
        "MatterCustomCurrencyField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomCurrencyField"
        },
        "MatterCustomRichTextAreaField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomRichTextAreaField"
        },
        "MatterCustomNumberField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomNumberField"
        },
        "MatterCustomDropdownField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomDropdownField"
        },
        "MatterCustomTextField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomTextField"
        },
        "MatterCustomDateField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomDateField"
        },
        "State": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.State"
        },
        "MatterCustomTextAreaField": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCustomTextAreaField"
        },
        "MatterAllocation": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterAllocation"
        },
        "LeadCompanyPerson": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.LeadCompanyPerson"
        },
        "LeadOutsideCounsel": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.LeadOutsideCounsel"
        },
        "MatterCreator": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterCreator"
        },
        "No2CompanyPerson": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.No2CompanyPerson"
        },
        "Accruals": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Accrual"
          }
        },
        "Invoices": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
          }
        },
        "Budgets": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Budget"
          }
        },
        "InvoiceAllocations": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceAllocation"
          }
        },
        "InvoiceLines": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceLine"
          }
        },
        "Timekeepers": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Timekeeper"
          }
        },
        "MatterFirms": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterFirm"
          }
        },
        "TimekeeperRateSheets": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.TimekeeperRateSheet"
          }
        },
        "MatterParticipants": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.MatterParticipant"
          }
        },
        "InvoiceReductions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceReduction"
          }
        },
        "InvoiceTaxes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.InvoiceTax"
          }
        }
      },
      "title": "Matter"
    },
    "LegalTracker.Datawarehouse.MatterAllocation": {
      "type": "object",
      "properties": {
        "AllocationTemplateId": {
          "type": "string"
        },
        "Name": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode1": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode2": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode3": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode4": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode5": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode6": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode7": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode8": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode9": {
          "type": [
            "string",
            "null"
          ]
        },
        "AcctCode10": {
          "type": [
            "string",
            "null"
          ]
        },
        "AllocationPercent": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "Description": {
          "type": [
            "string",
            "null"
          ]
        },
        "Status": {
          "type": "integer",
          "format": "int32"
        },
        "Comment": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "MatterAllocation"
    },
    "LegalTracker.Datawarehouse.MatterCreator": {
      "type": "object",
      "properties": {
        "CreatedByUserObjectId": {
          "type": "string"
        },
        "MatterCreatorName": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterCreatorEmail": {
          "type": [
            "string",
            "null"
          ]
        },
        "UserType": {
          "type": [
            "string",
            "null"
          ]
        },
        "TitlePosition": {
          "type": [
            "string",
            "null"
          ]
        },
        "AdmissionYear": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "DeactivatedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "MatterCreator"
    },
    "LegalTracker.Datawarehouse.MatterCustomCurrencyField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomCurrencyField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField6": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField7": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField8": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField9": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField10": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField11": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField12": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField13": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField14": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField15": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField16": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField17": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField18": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField19": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField20": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField21": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField22": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField23": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField24": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField25": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField26": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField27": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField28": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField29": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField30": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField31": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField32": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField33": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField34": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField35": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField36": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField37": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField38": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField39": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField40": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "CustomCurrencyField41": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomCurrencyField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomCurrencyField"
    },
    "LegalTracker.Datawarehouse.MatterCustomDateField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomDateField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField6": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField7": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField8": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField9": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField10": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField11": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField12": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField13": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField14": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField15": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField16": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField17": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField18": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField19": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField20": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "CustomDateField21": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDateField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomDateField"
    },
    "LegalTracker.Datawarehouse.MatterCustomDropdownField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomDropdownField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField6": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField7": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField8": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField9": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField10": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField11": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField12": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField13": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField14": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField15": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField16": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField17": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField18": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField19": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField20": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField21": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField22": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField23": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField24": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField25": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField26": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField27": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField28": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField29": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField30": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField31": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField32": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField33": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField34": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField35": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField36": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField37": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField38": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField39": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField40": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "CustomDropdownField41": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomDropdownField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomDropdownField"
    },
    "LegalTracker.Datawarehouse.MatterCustomNumberField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomNumberField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField6": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField7": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField8": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField9": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField10": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "CustomNumberField11": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomNumberField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomNumberField"
    },
    "LegalTracker.Datawarehouse.MatterCustomRichTextAreaField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomRichTextAreaField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField6": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField7": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField8": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField9": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField10": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomRichTextAreaField11": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomRichTextAreaField"
    },
    "LegalTracker.Datawarehouse.MatterCustomTextAreaField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomTextAreaField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField6": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField7": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField8": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField9": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField10": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField11": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField12": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "CustomTextAreaField13": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextAreaField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomTextAreaField"
    },
    "LegalTracker.Datawarehouse.MatterCustomTextField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomTextField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField6": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField7": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField8": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField9": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField10": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField11": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField12": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField13": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField14": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField15": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField16": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField17": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField18": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField19": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField20": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "CustomTextField21": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTextField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomTextField"
    },
    "LegalTracker.Datawarehouse.MatterCustomTreeNodeField": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "CustomTreeNodeField1": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTreeNodeField"
            }
          ]
        },
        "CustomTreeNodeField2": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTreeNodeField"
            }
          ]
        },
        "CustomTreeNodeField3": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTreeNodeField"
            }
          ]
        },
        "CustomTreeNodeField4": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTreeNodeField"
            }
          ]
        },
        "CustomTreeNodeField5": {
          "nullable": true,
          "anyOf": [
            {
              "$ref": "#/$defs/LegalTracker.Datawarehouse.CustomTreeNodeField"
            }
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        }
      },
      "title": "MatterCustomTreeNodeField"
    },
    "LegalTracker.Datawarehouse.MatterFirm": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "FirmId": {
          "type": "string"
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        }
      },
      "title": "MatterFirm"
    },
    "LegalTracker.Datawarehouse.MatterParticipant": {
      "type": "object",
      "properties": {
        "MatterId": {
          "type": "string"
        },
        "UserId": {
          "type": "string"
        },
        "UserName": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterRole": {
          "type": [
            "string",
            "null"
          ]
        },
        "UserType": {
          "type": [
            "string",
            "null"
          ]
        },
        "FirmId": {
          "type": "string"
        },
        "FirmName": {
          "type": [
            "string",
            "null"
          ]
        },
        "UserStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        }
      },
      "title": "MatterParticipant"
    },
    "LegalTracker.Datawarehouse.MatterType": {
      "type": "object",
      "properties": {
        "MatterTypeId": {
          "type": "string"
        },
        "MatterTypeName": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterTypeParentId": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterTypeFullPath": {
          "type": [
            "string",
            "null"
          ]
        },
        "MatterTypeStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "MatterType"
    },
    "LegalTracker.Datawarehouse.No2CompanyPerson": {
      "type": "object",
      "properties": {
        "ClientAttorney2ContactId": {
          "type": "string"
        },
        "No2CompanyPersonName": {
          "type": [
            "string",
            "null"
          ]
        },
        "No2CompanyPersonEmail": {
          "type": [
            "string",
            "null"
          ]
        },
        "UserType": {
          "type": [
            "string",
            "null"
          ]
        },
        "TitlePosition": {
          "type": [
            "string",
            "null"
          ]
        },
        "AdmissionYear": {
          "type": [
            "integer",
            "null"
          ],
          "format": "int32"
        },
        "DeactivatedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "No2CompanyPerson"
    },
    "LegalTracker.Datawarehouse.OrgUnit": {
      "type": "object",
      "properties": {
        "OrgUnitId": {
          "type": "string"
        },
        "OrgUnitName": {
          "type": [
            "string",
            "null"
          ]
        },
        "ParentOrgUnitId": {
          "type": [
            "string",
            "null"
          ]
        },
        "OrgUnitFullPath": {
          "type": [
            "string",
            "null"
          ]
        },
        "OrgUnitStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "OrgUnit"
    },
    "LegalTracker.Datawarehouse.PracticeGroup": {
      "type": "object",
      "properties": {
        "PracticeGroupId": {
          "type": "string"
        },
        "PracticeGroupName": {
          "type": [
            "string",
            "null"
          ]
        },
        "ParentPracticeGroupId": {
          "type": [
            "string",
            "null"
          ]
        },
        "PracticeGroupFullPath": {
          "type": [
            "string",
            "null"
          ]
        },
        "PracticeGroupStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "PracticeGroup"
    },
    "LegalTracker.Datawarehouse.State": {
      "type": "object",
      "properties": {
        "StateId": {
          "type": "string"
        },
        "StateName": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        },
        "TimekeeperRateSheets": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.TimekeeperRateSheet"
          }
        }
      },
      "title": "State"
    },
    "LegalTracker.Datawarehouse.SubstantiveLaw": {
      "type": "object",
      "properties": {
        "SubstantiveLawId": {
          "type": "string"
        },
        "SubstantiveLawName": {
          "type": [
            "string",
            "null"
          ]
        },
        "ParentSubstantiveLawId": {
          "type": [
            "string",
            "null"
          ]
        },
        "SubstantiveLawFullPath": {
          "type": [
            "string",
            "null"
          ]
        },
        "SubstantiveLawStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
          }
        }
      },
      "title": "SubstantiveLaw"
    },
    "LegalTracker.Datawarehouse.Timekeeper": {
      "type": "object",
      "properties": {
        "InvoiceId": {
          "type": "string"
        },
        "TimekeeperId": {
          "type": "string"
        },
        "TimekeeperClassificationId": {
          "type": "string"
        },
        "EffectiveDate": {
          "type": "string",
          "format": "date"
        },
        "FirmId": {
          "type": "string"
        },
        "CountryId": {
          "type": [
            "string",
            "null"
          ]
        },
        "TotalBilled": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "TotalHours": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "LockedExchangeRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "double"
        },
        "LockedExchangeRateLockdownDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "MatterId": {
          "type": "string"
        },
        "CurrencyId": {
          "type": [
            "string",
            "null"
          ]
        },
        "TimekeeperName": {
          "type": [
            "string",
            "null"
          ]
        },
        "Ethnicity": {
          "type": [
            "string",
            "null"
          ]
        },
        "Gender": {
          "type": [
            "string",
            "null"
          ]
        },
        "YearsOfExperience": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "LGBTQ": {
          "type": [
            "string",
            "null"
          ]
        },
        "MilitaryStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "Disability": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Invoice": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Invoice"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        },
        "TimekeeperClassification": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.TimekeeperClassification"
        },
        "TimekeeperRateSheets": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.TimekeeperRateSheet"
          }
        }
      },
      "title": "Timekeeper"
    },
    "LegalTracker.Datawarehouse.TimekeeperClassification": {
      "type": "object",
      "properties": {
        "TimekeeperClassificationId": {
          "type": "string"
        },
        "Description": {
          "type": [
            "string",
            "null"
          ]
        },
        "IsLawyer": {
          "type": [
            "string",
            "null"
          ]
        },
        "Code": {
          "type": [
            "string",
            "null"
          ]
        },
        "Enabled": {
          "type": [
            "string",
            "null"
          ]
        },
        "Timekeepers": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LegalTracker.Datawarehouse.Timekeeper"
          }
        }
      },
      "title": "TimekeeperClassification"
    },
    "LegalTracker.Datawarehouse.TimekeeperRateSheet": {
      "type": "object",
      "properties": {
        "RateSheetId": {
          "type": "string"
        },
        "TimekeeperId": {
          "type": "string"
        },
        "MatterId": {
          "type": "string"
        },
        "TimekeeperName": {
          "type": [
            "string",
            "null"
          ]
        },
        "FirmId": {
          "type": "string"
        },
        "RateSheetStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "RateSheetEffectiveDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "RateSheetDateSubmitted": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "RateSheetClosedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "ApprovalStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClosedDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "EffectiveDate": {
          "type": [
            "string",
            "null"
          ],
          "format": "date"
        },
        "LineItemUnitCost": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "CoAdjustedRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "CountryId": {
          "type": "string"
        },
        "BaseRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "decimal",
          "multipleOf": 1
        },
        "Discount": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "format": "double"
        },
        "PostalCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "LFClientNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "LFMatterNumber": {
          "type": [
            "string",
            "null"
          ]
        },
        "CurrencyId": {
          "type": [
            "string",
            "null"
          ]
        },
        "Ethnicity": {
          "type": [
            "string",
            "null"
          ]
        },
        "Gender": {
          "type": [
            "string",
            "null"
          ]
        },
        "TimekeeperClassificationCode": {
          "type": [
            "string",
            "null"
          ]
        },
        "YearsOfExperience": {
          "type": [
            "string",
            "null"
          ]
        },
        "StateId": {
          "type": "string"
        },
        "CurrentRate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "nullable": true,
          "format": "decimal",
          "multipleOf": 1
        },
        "ChangeComments": {
          "type": [
            "string",
            "null"
          ]
        },
        "ClosingComments": {
          "type": [
            "string",
            "null"
          ]
        },
        "LGBTQ": {
          "type": [
            "string",
            "null"
          ]
        },
        "MilitaryStatus": {
          "type": [
            "string",
            "null"
          ]
        },
        "Disability": {
          "type": [
            "string",
            "null"
          ]
        },
        "Matter": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Matter"
        },
        "Firm": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Firm"
        },
        "Timekeeper": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Timekeeper"
        },
        "Country": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.Country"
        },
        "State": {
          "$ref": "#/$defs/LegalTracker.Datawarehouse.State"
        }
      },
      "title": "TimekeeperRateSheet"
    }
  }
}