generated: '2026-07-19' method: derived source: openapi/facilio-openapi-original.yaml note: >- Entity graph derived from OpenAPI component schemas and their id-reference fields (siteId, building, floor, space, vendor, tenant, client, storeRoom, lineItems $ref). Facilio uses integer ids (no string id-prefixes). Records are organized under a portfolio hierarchy and belong to a tenant/vendor/client where applicable. entities: - name: Site module: sites key: id (integer) - name: Building module: buildings - name: Floor module: floors - name: Space module: spaces - name: WorkOrder module: workorder - name: WorkOrderTask module: workorder tasks - name: ServiceRequest module: servicerequest - name: Asset module: asset - name: Tenant module: tenant - name: TenantUnit module: tenantunit - name: Vendor module: vendor - name: Client module: client - name: PurchaseOrder module: purchaseorder - name: PurchaseRequest module: purchaserequest - name: Invoice module: invoice - name: Quote module: quote - name: ItemType module: itemtype - name: ToolType module: tooltype - name: Storeroom module: storeroom relationships: - from: Building to: Site type: belongs_to via: site - from: Floor to: Building type: belongs_to via: building - from: Floor to: Site type: belongs_to via: site - from: Space to: Site type: belongs_to via: site - from: Space to: Building type: belongs_to via: building - from: Space to: Floor type: belongs_to via: floor - from: WorkOrder to: Site type: belongs_to via: siteId - from: WorkOrder to: Vendor type: belongs_to via: vendor - from: WorkOrder to: Client type: belongs_to via: client - from: WorkOrder to: Tenant type: belongs_to via: tenant - from: WorkOrder to: WorkOrderTask type: has_many via: tasks - from: Asset to: Site type: belongs_to via: siteId - from: Asset to: Space type: belongs_to via: space - from: TenantUnit to: Tenant type: belongs_to via: tenant - from: TenantUnit to: Floor type: belongs_to via: floor - from: TenantUnit to: Building type: belongs_to via: building - from: PurchaseOrder to: Vendor type: belongs_to via: vendor - from: PurchaseOrder to: Storeroom type: belongs_to via: storeRoom - from: PurchaseOrder to: PurchaseOrderLineItem type: has_many via: lineItems - from: Invoice to: Vendor type: belongs_to via: vendor - from: Invoice to: Client type: belongs_to via: client - from: Invoice to: Tenant type: belongs_to via: tenant - from: Invoice to: InvoiceLineItem type: has_many via: lineItems