Propertyware · Schema

SaveWorkOrder

Work Order for Request

Property ManagementReal EstateRental PropertiesSingle-Family RentalsLeasesTenantsMaintenanceWork OrdersFinancial TransactionsOwner Reports

Properties

Name Type Description
authorizeEnter string This field indicates if the tenant has granted the maintenance staff permission to enter the unit.
buildingID integer Id of the building associated with this work order.
category string Category of the work order.
costEstimate number Enter an estimate of the cost for performing the work outlined in the work order.
dateToEnter string Authorized date to enter unit.
description string Description of the work order.
hourEstimate number Estimated number of hours to complete the work order.
hourToEnter integer Hour to enter. Allowed Value : 0 , 1, 2 ... 23
minuteToEnter integer Minute to enter. Allowed Value : 0, 10, 20, 30, 40, 50
priority string Priority of the work order.
publishToOwnerPortal boolean Publish To Owner Portal. Default=false
publishToTenantPortal boolean Publish To Tenant Portal. Default=false
requestedBy integer Id of the person that reported the problem, typically the tenant or owner associated with the buildings or units.
requiredMaterials string Required Materials
scheduledEndDate string Date on which the work is scheduled to be completed.
searchTag string Enter a key term to allow you to quickly locate the work order.
source string Source of the work order. This is a user configurable list with the following initial default values : None, Telephone, In Person, Email, Website, Internal, Tenant Portal, Inspection
specificLocation string Specific Location
startDate string Date on which the work was started.
type string This classifies the work order into one of the following types: General, Service Request, Turnover, Inspection, Estimate etc.
unitIDs array List of unit Ids that are attached to the building.
View JSON Schema on GitHub

JSON Schema

save-work-order.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "SaveWorkOrder",
  "description": "Work Order for Request",
  "type": "object",
  "required": [
    "buildingID"
  ],
  "properties": {
    "authorizeEnter": {
      "type": "string",
      "description": "This field indicates if the tenant has granted the maintenance staff permission to enter the unit.",
      "enum": [
        "NO",
        "ANYTIME",
        "SPECIFIEDTIME"
      ]
    },
    "buildingID": {
      "type": "integer",
      "format": "int64",
      "description": "Id of the building associated with this work order."
    },
    "category": {
      "type": "string",
      "description": "Category of the work order."
    },
    "costEstimate": {
      "type": "number",
      "format": "double",
      "description": "Enter an estimate of the cost for performing the work outlined in the work order."
    },
    "dateToEnter": {
      "type": "string",
      "format": "date",
      "description": "Authorized date to enter unit."
    },
    "description": {
      "type": "string",
      "description": "Description of the work order."
    },
    "hourEstimate": {
      "type": "number",
      "format": "double",
      "description": "Estimated number of hours to complete the work order."
    },
    "hourToEnter": {
      "type": "integer",
      "format": "int32",
      "description": "Hour to enter. Allowed Value : 0 , 1, 2 ... 23"
    },
    "minuteToEnter": {
      "type": "integer",
      "format": "int32",
      "description": "Minute to enter. Allowed Value : 0, 10, 20, 30, 40, 50"
    },
    "priority": {
      "type": "string",
      "description": "Priority of the work order.",
      "enum": [
        "HIGH",
        "MEDIUM",
        "LOW"
      ]
    },
    "publishToOwnerPortal": {
      "type": "boolean",
      "example": false,
      "description": "Publish To Owner Portal. Default=false"
    },
    "publishToTenantPortal": {
      "type": "boolean",
      "example": false,
      "description": "Publish To Tenant Portal. Default=false"
    },
    "requestedBy": {
      "type": "integer",
      "format": "int64",
      "description": "Id of the person that reported the problem, typically the tenant or owner associated with the buildings or units."
    },
    "requiredMaterials": {
      "type": "string",
      "description": "Required Materials"
    },
    "scheduledEndDate": {
      "type": "string",
      "format": "date",
      "description": "Date on which the work is scheduled to be completed."
    },
    "searchTag": {
      "type": "string",
      "description": "Enter a key term to allow you to quickly locate the work order."
    },
    "source": {
      "type": "string",
      "description": "Source of the work order. This is a user configurable list with the following initial default values : None, Telephone, In Person, Email, Website, Internal, Tenant Portal, Inspection"
    },
    "specificLocation": {
      "type": "string",
      "description": "Specific Location"
    },
    "startDate": {
      "type": "string",
      "format": "date",
      "description": "Date on which the work was started."
    },
    "type": {
      "type": "string",
      "description": "This classifies the work order into one of the following types: General, Service Request, Turnover, Inspection, Estimate etc."
    },
    "unitIDs": {
      "type": "array",
      "description": "List of unit Ids that are attached to the building.",
      "items": {
        "type": "integer",
        "format": "int64"
      }
    }
  }
}