Propertyware · Schema

Portfolio

Portfolio

Property ManagementReal EstateRental PropertiesSingle-Family RentalsLeasesTenantsMaintenanceWork OrdersFinancial TransactionsOwner Reports

Properties

Name Type Description
abbreviation string Abbreviated name assigned to the portfolio.
active boolean Indicates if portfolio is active or inactive.
cashAccrual string Cash or accrual accounting basis.
closingDate string Date when the accounting period for the portfolio will close.
createdBy string User who created the record.
createdDateTime string Date and time the record was created. (Timezone: UTC)
customFields array Custom fields.
defaultBankAccountID integer Id of the portfolio's default bank account.
defaultBankAccountNumberAndDescription string Portfolio default bank account number and description
defaultSecurityDepositBankAccountID integer Portfolio default security deposit bank account ID
defaultSecurityDepositBankAccountNumberAndDescription string Portfolio default security deposit bank account number and description
doNotPayOwnerDraw boolean Indicates if the owner should not be paid owner draws.
id integer Unique identifier.
lastModifiedBy string User who last modified the record.
lastModifiedDateTime string Date and time the record was last modified. (Timezone: UTC)
maintenanceSpendingLimit number Monthly or yearly maintenance spending limit set for the portfolio for maintenance bills created by work orders.
maintenanceSpendingLimitTime string Monthly or yearly maintenance spending limit time set for the portfolio for maintenance bills created by work orders.
modifiedBy string Id of the user who last modified the portfolio information.
name string Portfolio name.
ownerStatementReportID integer Portfolio Owner Statement Report ID
owners array List of portfolio owners.
stickyNote string Sticky notes.
targetOperatingReserve number Minimum balance to be maintained within the portfolio at all times.
View JSON Schema on GitHub

JSON Schema

portfolio.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Portfolio",
  "description": "Portfolio",
  "type": "object",
  "properties": {
    "abbreviation": {
      "type": "string",
      "description": "Abbreviated name assigned to the portfolio."
    },
    "active": {
      "type": "boolean",
      "example": false,
      "description": "Indicates if portfolio is active or inactive."
    },
    "cashAccrual": {
      "type": "string",
      "description": "Cash or accrual accounting basis.",
      "enum": [
        "COMPANY_DEFAULT",
        "CASH",
        "ACCRUAL"
      ]
    },
    "closingDate": {
      "type": "string",
      "format": "date",
      "description": "Date when the accounting period for the portfolio will close."
    },
    "createdBy": {
      "type": "string",
      "description": "User who created the record."
    },
    "createdDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time the record was created. (Timezone: UTC)"
    },
    "customFields": {
      "type": "array",
      "description": "Custom fields.",
      "items": {
        "$ref": "#/components/schemas/CustomField"
      }
    },
    "defaultBankAccountID": {
      "type": "integer",
      "format": "int64",
      "description": "Id of the portfolio's default bank account."
    },
    "defaultBankAccountNumberAndDescription": {
      "type": "string",
      "description": "Portfolio default bank account number and description"
    },
    "defaultSecurityDepositBankAccountID": {
      "type": "integer",
      "format": "int64",
      "description": "Portfolio default security deposit bank account ID"
    },
    "defaultSecurityDepositBankAccountNumberAndDescription": {
      "type": "string",
      "description": "Portfolio default security deposit bank account number and description"
    },
    "doNotPayOwnerDraw": {
      "type": "boolean",
      "example": false,
      "description": "Indicates if the owner should not be paid owner draws."
    },
    "id": {
      "type": "integer",
      "format": "int64",
      "description": "Unique identifier."
    },
    "lastModifiedBy": {
      "type": "string",
      "description": "User who last modified the record."
    },
    "lastModifiedDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time the record was last modified. (Timezone: UTC)"
    },
    "maintenanceSpendingLimit": {
      "type": "number",
      "format": "double",
      "description": "Monthly or yearly maintenance spending limit set for the portfolio for maintenance bills created by work orders."
    },
    "maintenanceSpendingLimitTime": {
      "type": "string",
      "description": "Monthly or yearly maintenance spending limit time set for the portfolio for maintenance bills created by work orders.",
      "enum": [
        "NO_LIMIT",
        "DOLLAR_PER_MONTH",
        "DOLLAR_PER_YEAR"
      ]
    },
    "modifiedBy": {
      "type": "string",
      "description": "Id of the user who last modified the portfolio information."
    },
    "name": {
      "type": "string",
      "description": "Portfolio name."
    },
    "ownerStatementReportID": {
      "type": "integer",
      "format": "int64",
      "description": "Portfolio Owner Statement Report ID"
    },
    "owners": {
      "type": "array",
      "description": "List of portfolio owners.",
      "items": {
        "$ref": "#/components/schemas/Owner"
      }
    },
    "stickyNote": {
      "type": "string",
      "description": "Sticky notes."
    },
    "targetOperatingReserve": {
      "type": "number",
      "format": "double",
      "description": "Minimum balance to be maintained within the portfolio at all times."
    }
  }
}