OAS.DataModel.Billing.BillAccountItem

Wealth ManagementFintechFinancial Advisorsportfolio-accountingtrading-rebalancingFinancial PlanningBillingReportingRisk ManagementRIA-technology

Properties

Name Type Description
id integer
billAccountId integer
billStatusId integer
billTypeId integer
billInstanceId integer
payForAccountId integer
highAssetId integer
initialAmount number
balanceDue number
calcDate string
editedDate string
editedBy string
createdDate string
createdBy string
isValid boolean
totalMarketValue number
dailyAccrualPercent number
startDate string
endDate string
daysInCycle integer
oldReceivableID integer
asOfDate string
basis integer
aggregateValue number
feePercent number
error string
feeSchedule string
buildComplete boolean
isLocked boolean
payForPercent number
tempAccountItemId integer
appliedAdjustment number
daysInYear integer
billFrequency integer
payMethod string
accountStampId integer
flatFee number
howBilled integer
lastCollectAttempt string
payoutAggregateValue number
payoutBasis integer
transferMarketValue number
indirectLink integer
account object
items array
adjustments array
billAssetItems array
payableItems array
highAsset object
payForAccount object
billStatus object
note string
View JSON Schema on GitHub

JSON Schema

orion-advisor-solutions-oas-data-model-billing-bill-account-item-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/orion-advisor-solutions/json-schema/orion-advisor-solutions-oas-data-model-billing-bill-account-item-schema.json",
  "title": "OAS.DataModel.Billing.BillAccountItem",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/orion-advisor-solutions-billing-billgenerator-api-openapi.yml#/components/schemas/OAS.DataModel.Billing.BillAccountItem",
  "required": [
    "id",
    "billAccountId",
    "billStatusId",
    "billTypeId",
    "calcDate",
    "editedDate",
    "editedBy",
    "createdDate",
    "createdBy",
    "isValid",
    "buildComplete",
    "isLocked",
    "appliedAdjustment",
    "transferMarketValue"
  ],
  "properties": {
    "id": {
      "type": "integer",
      "format": "int32"
    },
    "billAccountId": {
      "type": "integer",
      "format": "int32"
    },
    "billStatusId": {
      "type": "integer",
      "format": "int32"
    },
    "billTypeId": {
      "type": "integer",
      "format": "int32"
    },
    "billInstanceId": {
      "type": "integer",
      "format": "int32"
    },
    "payForAccountId": {
      "type": "integer",
      "format": "int32"
    },
    "highAssetId": {
      "type": "integer",
      "format": "int32"
    },
    "initialAmount": {
      "type": "number",
      "format": "double"
    },
    "balanceDue": {
      "type": "number",
      "format": "double"
    },
    "calcDate": {
      "type": "string",
      "format": "date-time"
    },
    "editedDate": {
      "type": "string",
      "format": "date-time"
    },
    "editedBy": {
      "type": "string",
      "maxLength": 100,
      "minLength": 0
    },
    "createdDate": {
      "type": "string",
      "format": "date-time"
    },
    "createdBy": {
      "type": "string",
      "maxLength": 100,
      "minLength": 0
    },
    "isValid": {
      "type": "boolean"
    },
    "totalMarketValue": {
      "type": "number",
      "format": "double"
    },
    "dailyAccrualPercent": {
      "type": "number",
      "format": "double"
    },
    "startDate": {
      "type": "string",
      "format": "date-time"
    },
    "endDate": {
      "type": "string",
      "format": "date-time"
    },
    "daysInCycle": {
      "type": "integer",
      "format": "int32"
    },
    "oldReceivableID": {
      "type": "integer",
      "format": "int32"
    },
    "asOfDate": {
      "type": "string",
      "format": "date-time"
    },
    "basis": {
      "type": "integer",
      "format": "int32"
    },
    "aggregateValue": {
      "type": "number",
      "format": "double"
    },
    "feePercent": {
      "type": "number",
      "format": "double"
    },
    "error": {
      "type": "string",
      "maxLength": 200,
      "minLength": 0
    },
    "feeSchedule": {
      "type": "string",
      "maxLength": 50,
      "minLength": 0
    },
    "buildComplete": {
      "type": "boolean"
    },
    "isLocked": {
      "type": "boolean"
    },
    "payForPercent": {
      "type": "number",
      "format": "float"
    },
    "tempAccountItemId": {
      "type": "integer",
      "format": "int32"
    },
    "appliedAdjustment": {
      "type": "number",
      "format": "double"
    },
    "daysInYear": {
      "type": "integer",
      "format": "int32"
    },
    "billFrequency": {
      "type": "integer",
      "format": "int32"
    },
    "payMethod": {
      "type": "string",
      "maxLength": 25,
      "minLength": 0
    },
    "accountStampId": {
      "type": "integer",
      "format": "int32"
    },
    "flatFee": {
      "type": "number",
      "format": "double"
    },
    "howBilled": {
      "type": "integer",
      "format": "int32"
    },
    "lastCollectAttempt": {
      "type": "string",
      "format": "date-time"
    },
    "payoutAggregateValue": {
      "type": "number",
      "format": "double"
    },
    "payoutBasis": {
      "type": "integer",
      "format": "int32"
    },
    "transferMarketValue": {
      "type": "number",
      "format": "double"
    },
    "indirectLink": {
      "type": "integer",
      "format": "int32"
    },
    "account": {
      "$ref": "#/$defs/OAS.DataModel.Billing.BillAccount"
    },
    "items": {
      "items": {
        "$ref": "#/$defs/OAS.DataModel.Billing.BillItem"
      },
      "type": "array"
    },
    "adjustments": {
      "items": {
        "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountItemAdjustment"
      },
      "type": "array"
    },
    "billAssetItems": {
      "items": {
        "$ref": "#/$defs/OAS.DataModel.Billing.BillAssetItem"
      },
      "type": "array"
    },
    "payableItems": {
      "items": {
        "$ref": "#/$defs/OAS.DataModel.Billing.PayableItem"
      },
      "type": "array"
    },
    "highAsset": {
      "$ref": "#/$defs/OAS.DataModel.Portfolio.Asset"
    },
    "payForAccount": {
      "$ref": "#/$defs/OAS.DataModel.Portfolio.Account"
    },
    "billStatus": {
      "$ref": "#/$defs/OAS.DataModel.Billing.BillStatus"
    },
    "note": {
      "type": "string",
      "maxLength": 255,
      "minLength": 0
    }
  },
  "type": "object",
  "$defs": {
    "OAS.DataModel.Billing.AccountReferral": {
      "required": [
        "id",
        "accountId",
        "billEntityId",
        "payeeId",
        "startDate"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "accountId": {
          "type": "integer",
          "format": "int32"
        },
        "billEntityId": {
          "type": "integer",
          "format": "int32"
        },
        "payeeId": {
          "type": "integer",
          "format": "int32"
        },
        "startDate": {
          "type": "string",
          "format": "date-time"
        },
        "referralPayoutId": {
          "type": "integer",
          "format": "int32"
        },
        "completeDate": {
          "type": "string",
          "format": "date-time"
        },
        "audit": {
          "$ref": "#/$defs/OAT.DataModel.ComplexTypes.BasicAuditNotNullNotNull"
        },
        "account": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.Account"
        },
        "refferalPayments": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.ReferralPayment"
          },
          "type": "array"
        },
        "payee": {
          "$ref": "#/$defs/OAS.DataModel.Billing.Payee"
        },
        "billEntity": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillEntity"
        },
        "referralPayout": {
          "$ref": "#/$defs/OAS.DataModel.Billing.ReferralPayout"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.Bill": {
      "required": [
        "id",
        "billClientId",
        "billTransmitMethodId",
        "calcDate",
        "editDate",
        "editedBy",
        "createDate",
        "createdBy",
        "isValid"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "billClientId": {
          "type": "integer",
          "format": "int32"
        },
        "billTransmitMethodId": {
          "type": "integer",
          "format": "int32"
        },
        "blobId": {
          "type": "integer",
          "format": "int32"
        },
        "calcDate": {
          "type": "string",
          "format": "date-time"
        },
        "editDate": {
          "type": "string",
          "format": "date-time"
        },
        "editedBy": {
          "type": "string",
          "maxLength": 40,
          "minLength": 0
        },
        "createDate": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "maxLength": 40,
          "minLength": 0
        },
        "isValid": {
          "type": "integer",
          "format": "int32"
        },
        "timestamp": {
          "type": "string",
          "format": "byte"
        },
        "oldInvoiceNo": {
          "type": "integer",
          "format": "int32"
        },
        "billTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "billInstanceId": {
          "type": "integer",
          "format": "int32"
        },
        "clientStampId": {
          "type": "integer",
          "format": "int32"
        },
        "isRecalc": {
          "type": "boolean"
        },
        "transmitMethod": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillTransmitMethod"
        },
        "billClient": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillClient"
        },
        "billType": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillType"
        },
        "items": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillItem"
          },
          "type": "array"
        },
        "instance": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillInstance"
        },
        "info": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAdditionalInfo"
        },
        "log": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillLog"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccount": {
      "required": [
        "id",
        "billPayMethodId",
        "billFeeScheduleId",
        "accountId",
        "editedDate",
        "editedBy",
        "createdDate",
        "createdBy",
        "cycleMonth",
        "billFrequency",
        "isActive",
        "billingStyle",
        "billMasterPayoutScheduleId",
        "acceptsList",
        "feeFormCount",
        "useMinFee",
        "valueMethod",
        "additionalAnnualAmount",
        "additionalAnnualAmountType",
        "billEntityId",
        "includeInAggregate",
        "status"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "billPayMethodId": {
          "type": "integer",
          "format": "int32"
        },
        "billFeeScheduleId": {
          "type": "integer",
          "format": "int32"
        },
        "accountId": {
          "type": "integer",
          "format": "int32"
        },
        "billPayoutScheduleId": {
          "type": "integer",
          "format": "int32"
        },
        "editedDate": {
          "type": "string",
          "format": "date-time"
        },
        "editedBy": {
          "type": "string",
          "maxLength": 100,
          "minLength": 0
        },
        "createdDate": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "maxLength": 100,
          "minLength": 0
        },
        "custodialAccountNumber": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "abaNumber": {
          "type": "string",
          "maxLength": 20,
          "minLength": 0
        },
        "bankAccountNumber": {
          "type": "string",
          "maxLength": 20,
          "minLength": 0
        },
        "bankName": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "nameOnAccount": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "creditCardNumber": {
          "type": "string",
          "format": "byte"
        },
        "cycleMonth": {
          "type": "integer",
          "format": "int32"
        },
        "billFrequency": {
          "type": "string",
          "enum": [
            "Undefined",
            "Monthly",
            "Quarterly",
            "Triannual",
            "Semiannually",
            "Annually",
            "AtMaturity"
          ]
        },
        "expirationDate": {
          "type": "string",
          "maxLength": 10,
          "minLength": 0
        },
        "nameOnCard": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "cardType": {
          "type": "string",
          "maxLength": 20,
          "minLength": 0
        },
        "nmAcctNum": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "nmAcctName": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "nmClientName": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "timestamp": {
          "type": "string",
          "format": "byte"
        },
        "isActive": {
          "type": "boolean"
        },
        "billingStyle": {
          "type": "string",
          "enum": [
            "Advance",
            "Arrears"
          ]
        },
        "billMasterPayoutScheduleId": {
          "type": "integer",
          "format": "int32"
        },
        "acceptsList": {
          "type": "boolean"
        },
        "feeFormCount": {
          "type": "integer",
          "format": "int32"
        },
        "lastPerfBillDate": {
          "type": "string",
          "format": "date-time"
        },
        "isPerformanceBilled": {
          "type": "boolean"
        },
        "performanceFeeScheduleId": {
          "type": "integer",
          "format": "int32"
        },
        "performanceMasterPayoutScheduleId": {
          "type": "integer",
          "format": "int32"
        },
        "billStartDate": {
          "type": "string",
          "format": "date-time"
        },
        "useMinFee": {
          "type": "boolean"
        },
        "valueMethod": {
          "type": "string",
          "enum": [
            "PeriodEndingValue",
            "AvgDailyBalance",
            "AvgMonthlyBalance"
          ]
        },
        "additionalAnnualAmount": {
          "type": "number",
          "format": "double"
        },
        "additionalAnnualAmountType": {
          "type": "integer",
          "format": "int32"
        },
        "billAdjTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "billEntityId": {
          "type": "integer",
          "format": "int32"
        },
        "creditCardNoEncryption": {
          "type": "string",
          "maxLength": 255,
          "minLength": 0
        },
        "addressLine1": {
          "type": "string",
          "maxLength": 255,
          "minLength": 0
        },
        "addressLine2": {
          "type": "string",
          "maxLength": 255,
          "minLength": 0
        },
        "addressLine3": {
          "type": "string",
          "maxLength": 255,
          "minLength": 0
        },
        "city": {
          "type": "string",
          "maxLength": 30,
          "minLength": 0
        },
        "state": {
          "type": "string",
          "maxLength": 2,
          "minLength": 0
        },
        "zip": {
          "type": "string",
          "maxLength": 10,
          "minLength": 0
        },
        "includeInAggregate": {
          "type": "boolean"
        },
        "status": {
          "type": "string",
          "enum": [
            "Ready",
            "NotReady",
            "ReportingOnly",
            "FinancialPlanningFeeOnly"
          ]
        },
        "tieredFeePriority": {
          "type": "integer",
          "format": "int32"
        },
        "useFeeHierarchy": {
          "type": "boolean"
        },
        "billEntity": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillEntity"
        },
        "account": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.Account"
        },
        "billPaysForAccounts": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillPayForAccount"
          },
          "type": "array"
        },
        "billPaysForAccountDetail": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillPayForAccountDetail"
          },
          "type": "array"
        },
        "billAccountSchedules": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountSchedule"
          },
          "type": "array"
        },
        "accountItems": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountItem"
          },
          "type": "array"
        },
        "billMasterPayoutSchedule": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillMasterSchedule"
        },
        "billPayMethod": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillPayMethod"
        },
        "billFeeSchedule": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillSchedule"
        },
        "billPayoutSchedule": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillSchedule"
        },
        "billAccountEntityPayees": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountEntityPayee"
          },
          "type": "array"
        },
        "performanceMasterPayoutSchedule": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillMasterSchedule"
        },
        "performanceFeeSchedule": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillSchedule"
        },
        "paysForAccountAcctCodes": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillPaysForAccountAcctCodes"
        },
        "gridData": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountForEF"
        },
        "lastBilledThroughDate": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountLastBilledThroughDate"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountAdditionalAnnualAmount": {
      "required": [
        "accountId",
        "id",
        "additionalAnnualAmount",
        "additionalAnnualAmountType",
        "billAdjTypeId",
        "billEntityId",
        "ignoreThreshold",
        "requiresEA"
      ],
      "properties": {
        "accountId": {
          "type": "integer",
          "format": "int32"
        },
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "additionalAnnualAmount": {
          "type": "number",
          "format": "double"
        },
        "additionalAnnualAmountType": {
          "type": "integer",
          "format": "int32"
        },
        "billAdjTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "billEntityId": {
          "type": "integer",
          "format": "int32"
        },
        "ignoreThreshold": {
          "type": "number",
          "format": "double"
        },
        "requiresEA": {
          "type": "boolean"
        },
        "billScheduleId": {
          "type": "integer",
          "format": "int32"
        },
        "endDate": {
          "type": "string",
          "format": "date-time"
        },
        "startDate": {
          "type": "string",
          "format": "date-time"
        },
        "adjustmentType": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAdjustmentType"
        },
        "billEntity": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillEntity"
        },
        "billSchedule": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillSchedule"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountEntityPayee": {
      "required": [
        "billAccountId",
        "billEntityId",
        "payeeId"
      ],
      "properties": {
        "billAccountId": {
          "type": "integer",
          "format": "int32"
        },
        "billEntityId": {
          "type": "integer",
          "format": "int32"
        },
        "payeeId": {
          "type": "integer",
          "format": "int32"
        },
        "payee": {
          "$ref": "#/$defs/OAS.DataModel.Billing.Payee"
        },
        "billingAccount": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAccount"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountForEF": {
      "required": [
        "billAccountId",
        "billClientStatusId"
      ],
      "properties": {
        "billAccountId": {
          "type": "integer",
          "format": "int32"
        },
        "billClientStatusId": {
          "type": "string",
          "enum": [
            "ReadyToBill",
            "Hold",
            "PendingReview"
          ]
        },
        "revPayNoFeeAgg": {
          "type": "string"
        },
        "businessLine": {
          "type": "string",
          "maxLength": 255,
          "minLength": 0
        },
        "paidForByAccountId": {
          "type": "integer",
          "format": "int32"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountInfoForEF": {
      "properties": {
        "accountId": {
          "type": "integer",
          "format": "int32"
        },
        "valueMethod": {
          "type": "string",
          "enum": [
            "PeriodEndingValue",
            "AvgDailyBalance",
            "AvgMonthlyBalance"
          ]
        },
        "billingStyle": {
          "type": "string",
          "enum": [
            "Advance",
            "Arrears"
          ]
        },
        "scheduleName": {
          "type": "string"
        },
        "billStartDate": {
          "type": "string",
          "format": "date-time"
        },
        "billFrequency": {
          "type": "string",
          "enum": [
            "Undefined",
            "Monthly",
            "Quarterly",
            "Triannual",
            "Semiannually",
            "Annually",
            "AtMaturity"
          ]
        },
        "cycleMonth": {
          "type": "integer",
          "format": "int32"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountItem": {
      "required": [
        "id",
        "billAccountId",
        "billStatusId",
        "billTypeId",
        "calcDate",
        "editedDate",
        "editedBy",
        "createdDate",
        "createdBy",
        "isValid",
        "buildComplete",
        "isLocked",
        "appliedAdjustment",
        "transferMarketValue"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "billAccountId": {
          "type": "integer",
          "format": "int32"
        },
        "billStatusId": {
          "type": "integer",
          "format": "int32"
        },
        "billTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "billInstanceId": {
          "type": "integer",
          "format": "int32"
        },
        "payForAccountId": {
          "type": "integer",
          "format": "int32"
        },
        "highAssetId": {
          "type": "integer",
          "format": "int32"
        },
        "initialAmount": {
          "type": "number",
          "format": "double"
        },
        "balanceDue": {
          "type": "number",
          "format": "double"
        },
        "calcDate": {
          "type": "string",
          "format": "date-time"
        },
        "editedDate": {
          "type": "string",
          "format": "date-time"
        },
        "editedBy": {
          "type": "string",
          "maxLength": 100,
          "minLength": 0
        },
        "createdDate": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "maxLength": 100,
          "minLength": 0
        },
        "isValid": {
          "type": "boolean"
        },
        "totalMarketValue": {
          "type": "number",
          "format": "double"
        },
        "dailyAccrualPercent": {
          "type": "number",
          "format": "double"
        },
        "startDate": {
          "type": "string",
          "format": "date-time"
        },
        "endDate": {
          "type": "string",
          "format": "date-time"
        },
        "daysInCycle": {
          "type": "integer",
          "format": "int32"
        },
        "oldReceivableID": {
          "type": "integer",
          "format": "int32"
        },
        "asOfDate": {
          "type": "string",
          "format": "date-time"
        },
        "basis": {
          "type": "integer",
          "format": "int32"
        },
        "aggregateValue": {
          "type": "number",
          "format": "double"
        },
        "feePercent": {
          "type": "number",
          "format": "double"
        },
        "error": {
          "type": "string",
          "maxLength": 200,
          "minLength": 0
        },
        "feeSchedule": {
          "type": "string",
          "maxLength": 50,
          "minLength": 0
        },
        "buildComplete": {
          "type": "boolean"
        },
        "isLocked": {
          "type": "boolean"
        },
        "payForPercent": {
          "type": "number",
          "format": "float"
        },
        "tempAccountItemId": {
          "type": "integer",
          "format": "int32"
        },
        "appliedAdjustment": {
          "type": "number",
          "format": "double"
        },
        "daysInYear": {
          "type": "integer",
          "format": "int32"
        },
        "billFrequency": {
          "type": "integer",
          "format": "int32"
        },
        "payMethod": {
          "type": "string",
          "maxLength": 25,
          "minLength": 0
        },
        "accountStampId": {
          "type": "integer",
          "format": "int32"
        },
        "flatFee": {
          "type": "number",
          "format": "double"
        },
        "howBilled": {
          "type": "integer",
          "format": "int32"
        },
        "lastCollectAttempt": {
          "type": "string",
          "format": "date-time"
        },
        "payoutAggregateValue": {
          "type": "number",
          "format": "double"
        },
        "payoutBasis": {
          "type": "integer",
          "format": "int32"
        },
        "transferMarketValue": {
          "type": "number",
          "format": "double"
        },
        "indirectLink": {
          "type": "integer",
          "format": "int32"
        },
        "account": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAccount"
        },
        "items": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillItem"
          },
          "type": "array"
        },
        "adjustments": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountItemAdjustment"
          },
          "type": "array"
        },
        "billAssetItems": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.BillAssetItem"
          },
          "type": "array"
        },
        "payableItems": {
          "items": {
            "$ref": "#/$defs/OAS.DataModel.Billing.PayableItem"
          },
          "type": "array"
        },
        "highAsset": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.Asset"
        },
        "payForAccount": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.Account"
        },
        "billStatus": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillStatus"
        },
        "note": {
          "type": "string",
          "maxLength": 255,
          "minLength": 0
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountItemAdjustment": {
      "required": [
        "id",
        "billAccountItemId",
        "billAdjustmentTypeId",
        "previousBalance",
        "currentBalance",
        "changeAmount",
        "editedDate",
        "editedBy",
        "createdDate",
        "createdBy",
        "dateOccured",
        "isLocked"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "billAccountItemId": {
          "type": "integer",
          "format": "int32"
        },
        "billAdjustmentTypeId": {
          "type": "integer",
          "format": "int32"
        },
        "billEntityId": {
          "type": "integer",
          "format": "int32"
        },
        "billPaymentId": {
          "type": "integer",
          "format": "int32"
        },
        "previousBalance": {
          "type": "number",
          "format": "double"
        },
        "currentBalance": {
          "type": "number",
          "format": "double"
        },
        "changeAmount": {
          "type": "number",
          "format": "double"
        },
        "editedDate": {
          "type": "string",
          "format": "date-time"
        },
        "editedBy": {
          "type": "string",
          "maxLength": 100,
          "minLength": 0
        },
        "createdDate": {
          "type": "string",
          "format": "date-time"
        },
        "createdBy": {
          "type": "string",
          "maxLength": 100,
          "minLength": 0
        },
        "dateOccured": {
          "type": "string",
          "format": "date-time"
        },
        "isLocked": {
          "type": "boolean"
        },
        "paidForByAccountId": {
          "type": "integer",
          "format": "int32"
        },
        "billInstanceId": {
          "type": "integer",
          "format": "int32"
        },
        "generalAccountDetailSrcId": {
          "type": "integer",
          "format": "int32"
        },
        "generalAccountDetailAdjId": {
          "type": "integer",
          "format": "int32"
        },
        "additionalAnnualAmount": {
          "type": "number",
          "format": "double"
        },
        "additionalAnnualAmountType": {
          "type": "integer",
          "format": "int32"
        },
        "tradeRequestId": {
          "type": "integer",
          "format": "int32"
        },
        "accountItem": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAccountItem"
        },
        "billPayment": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillPayment"
        },
        "billAdjustmentType": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillAdjustmentType"
        },
        "billEntity": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillEntity"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountLastBilledThroughDate": {
      "required": [
        "billAccountId"
      ],
      "properties": {
        "billAccountId": {
          "type": "integer",
          "format": "int32"
        },
        "lastBilledDate": {
          "type": "string",
          "format": "date-time"
        }
      },
      "type": "object"
    },
    "OAS.DataModel.Billing.BillAccountSchedule": {
      "required": [
        "id",
        "billAccountId",
        "billScheduleId",
        "assignmentType"
      ],
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "billAccountId": {
          "type": "integer",
          "format": "int32"
        },
        "billScheduleId": {
          "type": "integer",
          "format": "int32"
        },
        "assignmentType": {
          "type": "string",
          "enum": [
            "Undefined",
            "ProductCategory",
            "ProductClass",
            "RiskCategory",
            "AssetCategory",
            "Ticker",
            "SecurityClassification"
          ]
        },
        "category": {
          "type": "string",
          "maxLength": 20,
          "minLength": 0
        },
        "productClassId": {
          "type": "integer",
          "format": "int32"
        },
        "riskCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "productCategoryId": {
          "type": "integer",
          "format": "int32"
        },
        "productId": {
          "type": "integer",
          "format": "int32"
        },
        "securityClassificationMethodId": {
          "type": "integer",
          "format": "int32"
        },
        "securityClassId": {
          "type": "integer",
          "format": "int32"
        },
        "billSchedule": {
          "$ref": "#/$defs/OAS.DataModel.Billing.BillSchedule"
        },
        "productClass": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.ProductClass"
        },
        "riskCategory": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.RiskCategory"
        },
        "productCategory": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.ProductCategory"
        },
        "product": {
          "$ref": "#/$defs/OAS.DataModel.Portfolio.ProductLocal"
        },
        "securityClassificationMethod": {
          "$ref": "#/$defs/OAS.D

# --- truncated at 32 KB (946 KB total) ---
# Full source: https://artifacts.apis.io/orion-advisor-solutions/json-schema/orion-advisor-solutions-oas-data-model-billing-bill-account-item-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/orion-advisor-solutions-oas-data-model-billing-bill-account-item"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.