BuildWorkPro · JSON-LD Context

Buildworkpro Com Context

JSON-LD context defining the semantic vocabulary for Buildworkpro Com from BuildWorkPro.

64 Classes 282 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
buildworkpro: https://buildworkpro.com/schema#

Classes

ScopeId ErrorCode ProblemDetails PaginationMeta ResponseMeta Contact CreateContact UpdateContact Lead CreateLead UpdateLead LeadStage CreateLeadStage UpdateLeadStage MoveResult SweepResult AttachedRecords Project CreateProject UpdateProject BidLineItem Bid PayApp Invoice InvoiceLineItem InvoicePayment Notification ChangeOrder SiteLog TimeEntry Product ProductKitItem Document CalendarEvent SearchResult Comment User Me ProjectTemplate BrandingSettings DataRetentionSettings JobProgress Job WebhookEndpoint WebhookDelivery WebhookDeliveryFull ApiAuditLog UsageResponse SignatureRequest CrewAssignment BriefingDismissal OauthClientRegistration OauthTokenResponse OauthUserinfo SendBidBody ShareBidBody ProjectBillingFigures InvoiceBillingSourceResult OauthTokenError OauthTokenRequest OauthRevokeError OauthRevokeRequest OauthRegistrationError OauthClientRegistrationRequest

Properties

Property Type Container
type reference
title string
status integer
detail string
request_id string
errors list
cursor string
has_more boolean
count integer
pagination reference
id integer
firstName string
lastName string
companyName string
email string
phone string
createdAt
updatedAt
position string
parentContactId integer
mobile string
website string
notes string
name string
contactId integer
stageId integer
assignedTo integer
source string
projectType string
estimatedValue string
probability integer
expectedCloseDate
description string
siteAddress string
siteCity string
siteState string
siteZipCode string
color string
order integer
isDefault boolean
isWon boolean
isLost boolean
fromProjectId integer
toProjectId integer
cleared list
moved
dropped
counts
total integer
invoiceTotal string
projectNumber string
bidId integer
priority string
startDate
expectedEndDate
actualEndDate
contractValue string
originalContractValue string
architectName string
architectProjectNumber string
contractFor string
isPractice boolean
templateId integer
kind string
isOptional boolean
markName string
quantity string
unitPrice string
customerUnitPrice string
customerTotal string
sellTaxPercent string
buyTaxPercent string
bidNumber string
leadId integer
projectId integer
subtotal string
taxAmount string
lineItems list
discountAmount string
taxRate string
discount string
discountType string
validUntil
terms string
sentAt
acceptedAt
acceptedBy string
proposalDetail string
proposalShowQuantities boolean
proposalShowUnitPrices boolean
showSublines boolean
payAppNumber string
periodStart date
periodEnd date
contractSum string
changeOrdersTotal string
revisedContractSum string
previouslyBilled string
currentBilled string
materialsStored string
totalCompleted string
retainagePercent string
retainageAmount string
currentPaymentDue string
includeNotary boolean
tenantId integer
invoiceNumber string
issueDate dateTime
dueDate dateTime
amountPaid string
balanceDue string
notesToCustomer string
invoiceId integer
amount string
paidAt dateTime
method string
reference string
voidedAt dateTime
userId integer
message string
entityType string
entityId integer
readAt
changeOrderNumber string
reason string
totalAmount string
approvedAt
approvedBy string
rejectedAt
rejectionReason string
logDate
personnelCount integer
workPerformed string
materialsReceived string
visitorsOnSite string
issues string
tags list
lat decimal
lng decimal
isReviewed boolean
taskId integer
phaseId integer
date date
hours string
hourlyRate string
totalCost string
sku string
categoryId integer
costPrice string
sellPrice string
unit string
manufacturerId integer
manufacturerCode string
isKit boolean
isActive boolean
kitProductId integer
componentProductId integer
defaultQuantity string
overrideCostPrice string
sortOrder integer
originalFilename string
storagePath string
mimeType string
fileSize integer
category string
start
end
subtitle string
content string
parentId integer
tenantUserId integer
username string
role string
joinedAt
keyId integer
keyName string
scopes list
primaryColor string
accentColor string
hasLogo boolean
auditLogRetentionDays integer
activityLogRetentionDays integer
notificationRetentionDays integer
deletedRecordsRetentionDays integer
exportRetentionDays integer
processed integer
errorsCount integer
resourceType string
progress reference
params
result
errorMessage string
startedAt
completedAt
expiresAt
url string
eventTypes list
consecutiveFailures integer
lastDeliveredAt
disabledAt
disabledReason string
eventId string
endpointId integer
attemptCount integer
nextAttemptAt
lastAttemptedAt
responseStatus integer
responseBody string
responseHeaders
apiKeyId integer
oauthTokenId integer
path string
durationMs integer
requestId string
ip string
userAgent string
errorCode string
tenant
apiKey
signerName string
signerEmail string
signedAt
signedDocumentId integer
signingUrl string
startTime string
note string
createdBy integer
projectName string
userFirstName string
userLastName string
itemKey string
dismissedUntil
deletedAt
client_id string
client_secret string
client_id_issued_at integer
client_name string
client_secret_expires_at integer
redirect_uris list
grant_types list
scope string
token_endpoint_auth_method string
access_token string
token_type string
expires_in integer
refresh_token string
sub string
tenant_id integer
to
cc list
subject string
body string
customMessage string
requestSignature boolean
rotate boolean
invoiced decimal
invoicedPreTax decimal
paid decimal
outstanding decimal
invoiceCount integer
payAppBilled decimal
billedTotal decimal
billedCash decimal
outstandingCash decimal
retainageHeld decimal
remaining decimal
hasBilling boolean
invoice reference
before
after
changed boolean
dryRun boolean
billing
error string
error_description string
grant_type string
code string
redirect_uri string
code_verifier string
token string
token_type_hint string
contact string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://buildworkpro.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "buildworkpro": "https://buildworkpro.com/schema#",
    "ScopeId": "buildworkpro:ScopeId",
    "ErrorCode": "buildworkpro:ErrorCode",
    "ProblemDetails": "buildworkpro:ProblemDetails",
    "type": {
      "@id": "buildworkpro:type",
      "@type": "@id"
    },
    "title": {
      "@id": "buildworkpro:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "buildworkpro:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "buildworkpro:detail",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "buildworkpro:request_id",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "buildworkpro:errors",
      "@container": "@list"
    },
    "PaginationMeta": "buildworkpro:PaginationMeta",
    "cursor": {
      "@id": "buildworkpro:cursor",
      "@type": "xsd:string"
    },
    "has_more": {
      "@id": "buildworkpro:has_more",
      "@type": "xsd:boolean"
    },
    "count": {
      "@id": "buildworkpro:count",
      "@type": "xsd:integer"
    },
    "ResponseMeta": "buildworkpro:ResponseMeta",
    "pagination": {
      "@id": "buildworkpro:pagination",
      "@type": "@id"
    },
    "Contact": "buildworkpro:Contact",
    "id": {
      "@id": "buildworkpro:id",
      "@type": "xsd:integer"
    },
    "firstName": {
      "@id": "buildworkpro:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "buildworkpro:lastName",
      "@type": "xsd:string"
    },
    "companyName": {
      "@id": "buildworkpro:companyName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "buildworkpro:email",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "buildworkpro:phone",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "buildworkpro:createdAt"
    },
    "updatedAt": {
      "@id": "buildworkpro:updatedAt"
    },
    "CreateContact": "buildworkpro:CreateContact",
    "position": {
      "@id": "buildworkpro:position",
      "@type": "xsd:string"
    },
    "parentContactId": {
      "@id": "buildworkpro:parentContactId",
      "@type": "xsd:integer"
    },
    "mobile": {
      "@id": "buildworkpro:mobile",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "buildworkpro:website",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "buildworkpro:notes",
      "@type": "xsd:string"
    },
    "UpdateContact": "buildworkpro:UpdateContact",
    "Lead": "buildworkpro:Lead",
    "name": {
      "@id": "buildworkpro:name",
      "@type": "xsd:string"
    },
    "contactId": {
      "@id": "buildworkpro:contactId",
      "@type": "xsd:integer"
    },
    "stageId": {
      "@id": "buildworkpro:stageId",
      "@type": "xsd:integer"
    },
    "assignedTo": {
      "@id": "buildworkpro:assignedTo",
      "@type": "xsd:integer"
    },
    "source": {
      "@id": "buildworkpro:source",
      "@type": "xsd:string"
    },
    "projectType": {
      "@id": "buildworkpro:projectType",
      "@type": "xsd:string"
    },
    "estimatedValue": {
      "@id": "buildworkpro:estimatedValue",
      "@type": "xsd:string"
    },
    "probability": {
      "@id": "buildworkpro:probability",
      "@type": "xsd:integer"
    },
    "expectedCloseDate": {
      "@id": "buildworkpro:expectedCloseDate"
    },
    "description": {
      "@id": "buildworkpro:description",
      "@type": "xsd:string"
    },
    "siteAddress": {
      "@id": "buildworkpro:siteAddress",
      "@type": "xsd:string"
    },
    "siteCity": {
      "@id": "buildworkpro:siteCity",
      "@type": "xsd:string"
    },
    "siteState": {
      "@id": "buildworkpro:siteState",
      "@type": "xsd:string"
    },
    "siteZipCode": {
      "@id": "buildworkpro:siteZipCode",
      "@type": "xsd:string"
    },
    "CreateLead": "buildworkpro:CreateLead",
    "UpdateLead": "buildworkpro:UpdateLead",
    "LeadStage": "buildworkpro:LeadStage",
    "color": {
      "@id": "buildworkpro:color",
      "@type": "xsd:string"
    },
    "order": {
      "@id": "buildworkpro:order",
      "@type": "xsd:integer"
    },
    "isDefault": {
      "@id": "buildworkpro:isDefault",
      "@type": "xsd:boolean"
    },
    "isWon": {
      "@id": "buildworkpro:isWon",
      "@type": "xsd:boolean"
    },
    "isLost": {
      "@id": "buildworkpro:isLost",
      "@type": "xsd:boolean"
    },
    "CreateLeadStage": "buildworkpro:CreateLeadStage",
    "UpdateLeadStage": "buildworkpro:UpdateLeadStage",
    "MoveResult": "buildworkpro:MoveResult",
    "fromProjectId": {
      "@id": "buildworkpro:fromProjectId",
      "@type": "xsd:integer"
    },
    "toProjectId": {
      "@id": "buildworkpro:toProjectId",
      "@type": "xsd:integer"
    },
    "cleared": {
      "@id": "buildworkpro:cleared",
      "@container": "@list"
    },
    "SweepResult": "buildworkpro:SweepResult",
    "moved": {
      "@id": "buildworkpro:moved"
    },
    "dropped": {
      "@id": "buildworkpro:dropped"
    },
    "AttachedRecords": "buildworkpro:AttachedRecords",
    "counts": {
      "@id": "buildworkpro:counts"
    },
    "total": {
      "@id": "buildworkpro:total",
      "@type": "xsd:integer"
    },
    "invoiceTotal": {
      "@id": "buildworkpro:invoiceTotal",
      "@type": "xsd:string"
    },
    "Project": "buildworkpro:Project",
    "projectNumber": {
      "@id": "buildworkpro:projectNumber",
      "@type": "xsd:string"
    },
    "bidId": {
      "@id": "buildworkpro:bidId",
      "@type": "xsd:integer"
    },
    "priority": {
      "@id": "buildworkpro:priority",
      "@type": "xsd:string"
    },
    "startDate": {
      "@id": "buildworkpro:startDate"
    },
    "expectedEndDate": {
      "@id": "buildworkpro:expectedEndDate"
    },
    "actualEndDate": {
      "@id": "buildworkpro:actualEndDate"
    },
    "contractValue": {
      "@id": "buildworkpro:contractValue",
      "@type": "xsd:string"
    },
    "originalContractValue": {
      "@id": "buildworkpro:originalContractValue",
      "@type": "xsd:string"
    },
    "architectName": {
      "@id": "buildworkpro:architectName",
      "@type": "xsd:string"
    },
    "architectProjectNumber": {
      "@id": "buildworkpro:architectProjectNumber",
      "@type": "xsd:string"
    },
    "contractFor": {
      "@id": "buildworkpro:contractFor",
      "@type": "xsd:string"
    },
    "isPractice": {
      "@id": "buildworkpro:isPractice",
      "@type": "xsd:boolean"
    },
    "CreateProject": "buildworkpro:CreateProject",
    "templateId": {
      "@id": "buildworkpro:templateId",
      "@type": "xsd:integer"
    },
    "UpdateProject": "buildworkpro:UpdateProject",
    "BidLineItem": "buildworkpro:BidLineItem",
    "kind": {
      "@id": "buildworkpro:kind",
      "@type": "xsd:string"
    },
    "isOptional": {
      "@id": "buildworkpro:isOptional",
      "@type": "xsd:boolean"
    },
    "markName": {
      "@id": "buildworkpro:markName",
      "@type": "xsd:string"
    },
    "quantity": {
      "@id": "buildworkpro:quantity",
      "@type": "xsd:string"
    },
    "unitPrice": {
      "@id": "buildworkpro:unitPrice",
      "@type": "xsd:string"
    },
    "customerUnitPrice": {
      "@id": "buildworkpro:customerUnitPrice",
      "@type": "xsd:string"
    },
    "customerTotal": {
      "@id": "buildworkpro:customerTotal",
      "@type": "xsd:string"
    },
    "sellTaxPercent": {
      "@id": "buildworkpro:sellTaxPercent",
      "@type": "xsd:string"
    },
    "buyTaxPercent": {
      "@id": "buildworkpro:buyTaxPercent",
      "@type": "xsd:string"
    },
    "Bid": "buildworkpro:Bid",
    "bidNumber": {
      "@id": "buildworkpro:bidNumber",
      "@type": "xsd:string"
    },
    "leadId": {
      "@id": "buildworkpro:leadId",
      "@type": "xsd:integer"
    },
    "projectId": {
      "@id": "buildworkpro:projectId",
      "@type": "xsd:integer"
    },
    "subtotal": {
      "@id": "buildworkpro:subtotal",
      "@type": "xsd:string"
    },
    "taxAmount": {
      "@id": "buildworkpro:taxAmount",
      "@type": "xsd:string"
    },
    "lineItems": {
      "@id": "buildworkpro:lineItems",
      "@container": "@list"
    },
    "discountAmount": {
      "@id": "buildworkpro:discountAmount",
      "@type": "xsd:string"
    },
    "taxRate": {
      "@id": "buildworkpro:taxRate",
      "@type": "xsd:string"
    },
    "discount": {
      "@id": "buildworkpro:discount",
      "@type": "xsd:string"
    },
    "discountType": {
      "@id": "buildworkpro:discountType",
      "@type": "xsd:string"
    },
    "validUntil": {
      "@id": "buildworkpro:validUntil"
    },
    "terms": {
      "@id": "buildworkpro:terms",
      "@type": "xsd:string"
    },
    "sentAt": {
      "@id": "buildworkpro:sentAt"
    },
    "acceptedAt": {
      "@id": "buildworkpro:acceptedAt"
    },
    "acceptedBy": {
      "@id": "buildworkpro:acceptedBy",
      "@type": "xsd:string"
    },
    "proposalDetail": {
      "@id": "buildworkpro:proposalDetail",
      "@type": "xsd:string"
    },
    "proposalShowQuantities": {
      "@id": "buildworkpro:proposalShowQuantities",
      "@type": "xsd:boolean"
    },
    "proposalShowUnitPrices": {
      "@id": "buildworkpro:proposalShowUnitPrices",
      "@type": "xsd:boolean"
    },
    "showSublines": {
      "@id": "buildworkpro:showSublines",
      "@type": "xsd:boolean"
    },
    "PayApp": "buildworkpro:PayApp",
    "payAppNumber": {
      "@id": "buildworkpro:payAppNumber",
      "@type": "xsd:string"
    },
    "periodStart": {
      "@id": "buildworkpro:periodStart",
      "@type": "xsd:date"
    },
    "periodEnd": {
      "@id": "buildworkpro:periodEnd",
      "@type": "xsd:date"
    },
    "contractSum": {
      "@id": "buildworkpro:contractSum",
      "@type": "xsd:string"
    },
    "changeOrdersTotal": {
      "@id": "buildworkpro:changeOrdersTotal",
      "@type": "xsd:string"
    },
    "revisedContractSum": {
      "@id": "buildworkpro:revisedContractSum",
      "@type": "xsd:string"
    },
    "previouslyBilled": {
      "@id": "buildworkpro:previouslyBilled",
      "@type": "xsd:string"
    },
    "currentBilled": {
      "@id": "buildworkpro:currentBilled",
      "@type": "xsd:string"
    },
    "materialsStored": {
      "@id": "buildworkpro:materialsStored",
      "@type": "xsd:string"
    },
    "totalCompleted": {
      "@id": "buildworkpro:totalCompleted",
      "@type": "xsd:string"
    },
    "retainagePercent": {
      "@id": "buildworkpro:retainagePercent",
      "@type": "xsd:string"
    },
    "retainageAmount": {
      "@id": "buildworkpro:retainageAmount",
      "@type": "xsd:string"
    },
    "currentPaymentDue": {
      "@id": "buildworkpro:currentPaymentDue",
      "@type": "xsd:string"
    },
    "includeNotary": {
      "@id": "buildworkpro:includeNotary",
      "@type": "xsd:boolean"
    },
    "Invoice": "buildworkpro:Invoice",
    "tenantId": {
      "@id": "buildworkpro:tenantId",
      "@type": "xsd:integer"
    },
    "invoiceNumber": {
      "@id": "buildworkpro:invoiceNumber",
      "@type": "xsd:string"
    },
    "issueDate": {
      "@id": "buildworkpro:issueDate",
      "@type": "xsd:dateTime"
    },
    "dueDate": {
      "@id": "buildworkpro:dueDate",
      "@type": "xsd:dateTime"
    },
    "amountPaid": {
      "@id": "buildworkpro:amountPaid",
      "@type": "xsd:string"
    },
    "balanceDue": {
      "@id": "buildworkpro:balanceDue",
      "@type": "xsd:string"
    },
    "notesToCustomer": {
      "@id": "buildworkpro:notesToCustomer",
      "@type": "xsd:string"
    },
    "InvoiceLineItem": "buildworkpro:InvoiceLineItem",
    "invoiceId": {
      "@id": "buildworkpro:invoiceId",
      "@type": "xsd:integer"
    },
    "amount": {
      "@id": "buildworkpro:amount",
      "@type": "xsd:string"
    },
    "InvoicePayment": "buildworkpro:InvoicePayment",
    "paidAt": {
      "@id": "buildworkpro:paidAt",
      "@type": "xsd:dateTime"
    },
    "method": {
      "@id": "buildworkpro:method",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "buildworkpro:reference",
      "@type": "xsd:string"
    },
    "voidedAt": {
      "@id": "buildworkpro:voidedAt",
      "@type": "xsd:dateTime"
    },
    "Notification": "buildworkpro:Notification",
    "userId": {
      "@id": "buildworkpro:userId",
      "@type": "xsd:integer"
    },
    "message": {
      "@id": "buildworkpro:message",
      "@type": "xsd:string"
    },
    "entityType": {
      "@id": "buildworkpro:entityType",
      "@type": "xsd:string"
    },
    "entityId": {
      "@id": "buildworkpro:entityId",
      "@type": "xsd:integer"
    },
    "readAt": {
      "@id": "buildworkpro:readAt"
    },
    "ChangeOrder": "buildworkpro:ChangeOrder",
    "changeOrderNumber": {
      "@id": "buildworkpro:changeOrderNumber",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "buildworkpro:reason",
      "@type": "xsd:string"
    },
    "totalAmount": {
      "@id": "buildworkpro:totalAmount",
      "@type": "xsd:string"
    },
    "approvedAt": {
      "@id": "buildworkpro:approvedAt"
    },
    "approvedBy": {
      "@id": "buildworkpro:approvedBy",
      "@type": "xsd:string"
    },
    "rejectedAt": {
      "@id": "buildworkpro:rejectedAt"
    },
    "rejectionReason": {
      "@id": "buildworkpro:rejectionReason",
      "@type": "xsd:string"
    },
    "SiteLog": "buildworkpro:SiteLog",
    "logDate": {
      "@id": "buildworkpro:logDate"
    },
    "personnelCount": {
      "@id": "buildworkpro:personnelCount",
      "@type": "xsd:integer"
    },
    "workPerformed": {
      "@id": "buildworkpro:workPerformed",
      "@type": "xsd:string"
    },
    "materialsReceived": {
      "@id": "buildworkpro:materialsReceived",
      "@type": "xsd:string"
    },
    "visitorsOnSite": {
      "@id": "buildworkpro:visitorsOnSite",
      "@type": "xsd:string"
    },
    "issues": {
      "@id": "buildworkpro:issues",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "buildworkpro:tags",
      "@container": "@list"
    },
    "lat": {
      "@id": "buildworkpro:lat",
      "@type": "xsd:decimal"
    },
    "lng": {
      "@id": "buildworkpro:lng",
      "@type": "xsd:decimal"
    },
    "isReviewed": {
      "@id": "buildworkpro:isReviewed",
      "@type": "xsd:boolean"
    },
    "TimeEntry": "buildworkpro:TimeEntry",
    "taskId": {
      "@id": "buildworkpro:taskId",
      "@type": "xsd:integer"
    },
    "phaseId": {
      "@id": "buildworkpro:phaseId",
      "@type": "xsd:integer"
    },
    "date": {
      "@id": "buildworkpro:date",
      "@type": "xsd:date"
    },
    "hours": {
      "@id": "buildworkpro:hours",
      "@type": "xsd:string"
    },
    "hourlyRate": {
      "@id": "buildworkpro:hourlyRate",
      "@type": "xsd:string"
    },
    "totalCost": {
      "@id": "buildworkpro:totalCost",
      "@type": "xsd:string"
    },
    "Product": "buildworkpro:Product",
    "sku": {
      "@id": "buildworkpro:sku",
      "@type": "xsd:string"
    },
    "categoryId": {
      "@id": "buildworkpro:categoryId",
      "@type": "xsd:integer"
    },
    "costPrice": {
      "@id": "buildworkpro:costPrice",
      "@type": "xsd:string"
    },
    "sellPrice": {
      "@id": "buildworkpro:sellPrice",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "buildworkpro:unit",
      "@type": "xsd:string"
    },
    "manufacturerId": {
      "@id": "buildworkpro:manufacturerId",
      "@type": "xsd:integer"
    },
    "manufacturerCode": {
      "@id": "buildworkpro:manufacturerCode",
      "@type": "xsd:string"
    },
    "isKit": {
      "@id": "buildworkpro:isKit",
      "@type": "xsd:boolean"
    },
    "isActive": {
      "@id": "buildworkpro:isActive",
      "@type": "xsd:boolean"
    },
    "ProductKitItem": "buildworkpro:ProductKitItem",
    "kitProductId": {
      "@id": "buildworkpro:kitProductId",
      "@type": "xsd:integer"
    },
    "componentProductId": {
      "@id": "buildworkpro:componentProductId",
      "@type": "xsd:integer"
    },
    "defaultQuantity": {
      "@id": "buildworkpro:defaultQuantity",
      "@type": "xsd:string"
    },
    "overrideCostPrice": {
      "@id": "buildworkpro:overrideCostPrice",
      "@type": "xsd:string"
    },
    "sortOrder": {
      "@id": "buildworkpro:sortOrder",
      "@type": "xsd:integer"
    },
    "Document": "buildworkpro:Document",
    "originalFilename": {
      "@id": "buildworkpro:originalFilename",
      "@type": "xsd:string"
    },
    "storagePath": {
      "@id": "buildworkpro:storagePath",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "buildworkpro:mimeType",
      "@type": "xsd:string"
    },
    "fileSize": {
      "@id": "buildworkpro:fileSize",
      "@type": "xsd:integer"
    },
    "category": {
      "@id": "buildworkpro:category",
      "@type": "xsd:string"
    },
    "CalendarEvent": "buildworkpro:CalendarEvent",
    "start": {
      "@id": "buildworkpro:start"
    },
    "end": {
      "@id": "buildworkpro:end"
    },
    "SearchResult": "buildworkpro:SearchResult",
    "subtitle": {
      "@id": "buildworkpro:subtitle",
      "@type": "xsd:string"
    },
    "Comment": "buildworkpro:Comment",
    "content": {
      "@id": "buildworkpro:content",
      "@type": "xsd:string"
    },
    "parentId": {
      "@id": "buildworkpro:parentId",
      "@type": "xsd:integer"
    },
    "User": "buildworkpro:User",
    "tenantUserId": {
      "@id": "buildworkpro:tenantUserId",
      "@type": "xsd:integer"
    },
    "username": {
      "@id": "buildworkpro:username",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "buildworkpro:role",
      "@type": "xsd:string"
    },
    "joinedAt": {
      "@id": "buildworkpro:joinedAt"
    },
    "Me": "buildworkpro:Me",
    "keyId": {
      "@id": "buildworkpro:keyId",
      "@type": "xsd:integer"
    },
    "keyName": {
      "@id": "buildworkpro:keyName",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "buildworkpro:scopes",
      "@container": "@list"
    },
    "ProjectTemplate": "buildworkpro:ProjectTemplate",
    "BrandingSettings": "buildworkpro:BrandingSettings",
    "primaryColor": {
      "@id": "buildworkpro:primaryColor",
      "@type": "xsd:string"
    },
    "accentColor": {
      "@id": "buildworkpro:accentColor",
      "@type": "xsd:string"
    },
    "hasLogo": {
      "@id": "buildworkpro:hasLogo",
      "@type": "xsd:boolean"
    },
    "DataRetentionSettings": "buildworkpro:DataRetentionSettings",
    "auditLogRetentionDays": {
      "@id": "buildworkpro:auditLogRetentionDays",
      "@type": "xsd:integer"
    },
    "activityLogRetentionDays": {
      "@id": "buildworkpro:activityLogRetentionDays",
      "@type": "xsd:integer"
    },
    "notificationRetentionDays": {
      "@id": "buildworkpro:notificationRetentionDays",
      "@type": "xsd:integer"
    },
    "deletedRecordsRetentionDays": {
      "@id": "buildworkpro:deletedRecordsRetentionDays",
      "@type": "xsd:integer"
    },
    "exportRetentionDays": {
      "@id": "buildworkpro:exportRetentionDays",
      "@type": "xsd:integer"
    },
    "JobProgress": "buildworkpro:JobProgress",
    "processed": {
      "@id": "buildworkpro:processed",
      "@type": "xsd:integer"
    },
    "errorsCount": {
      "@id": "buildworkpro:errorsCount",
      "@type": "xsd:integer"
    },
    "Job": "buildworkpro:Job",
    "resourceType": {
      "@id": "buildworkpro:resourceType",
      "@type": "xsd:string"
    },
    "progress": {
      "@id": "buildworkpro:progress",
      "@type": "@id"
    },
    "params": {
      "@id": "buildworkpro:params"
    },
    "result": {
      "@id": "buildworkpro:result"
    },
    "errorMessage": {
      "@id": "buildworkpro:errorMessage",
      "@type": "xsd:string"
    },
    "startedAt": {
      "@id": "buildworkpro:startedAt"
    },
    "completedAt": {
      "@id": "buildworkpro:completedAt"
    },
    "expiresAt": {
      "@id": "buildworkpro:expiresAt"
    },
    "WebhookEndpoint": "buildworkpro:WebhookEndpoint",
    "url": {
      "@id": "buildworkpro:url",
      "@type": "xsd:string"
    },
    "eventTypes": {
      "@id": "buildworkpro:eventTypes",
      "@container": "@list"
    },
    "consecutiveFailures": {
      "@id": "buildworkpro:consecutiveFailures",
      "@type": "xsd:integer"
    },
    "lastDeliveredAt": {
      "@id": "buildworkpro:lastDeliveredAt"
    },
    "disabledAt": {
      "@id": "buildworkpro:disabledAt"
    },
    "disabledReason": {
      "@id": "buildworkpro:disabledReason",
      "@type": "xsd:string"
    },
    "WebhookDelivery": "buildworkpro:WebhookDelivery",
    "eventId": {
      "@id": "buildworkpro:eventId",
      "@type": "xsd:string"
    },
    "endpointId": {
      "@id": "buildworkpro:endpointId",
      "@type": "xsd:integer"
    },
    "attemptCount": {
      "@id": "buildworkpro:attemptCount",
      "@type": "xsd:integer"
    },
    "nextAttemptAt": {
      "@id": "buildworkpro:nextAttemptAt"
    },
    "lastAttemptedAt": {
      "@id": "buildworkpro:lastAttemptedAt"
    },
    "responseStatus": {
      "@id": "buildworkpro:responseStatus",
      "@type": "xsd:integer"
    },
    "responseBody": {
      "@id": "buildworkpro:responseBody",
      "@type": "xsd:string"
    },
    "responseHeaders": {
      "@id": "buildworkpro:responseHeaders"
    },
    "WebhookDeliveryFull": "buildworkpro:WebhookDeliveryFull",
    "ApiAuditLog": "buildworkpro:ApiAuditLog",
    "apiKeyId": {
      "@id": "buildworkpro:apiKeyId",
      "@type": "xsd:integer"
    },
    "oauthTokenId": {
      "@id": "buildworkpro:oauthTokenId",
      "@type": "xsd:integer"
    },
    "path": {
      "@id": "buildworkpro:path",
      "@type": "xsd:string"
    },
    "durationMs": {
      "@id": "buildworkpro:durationMs",
      "@type": "xsd:integer"
    },
    "requestId": {
      "@id": "buildworkpro:requestId",
      "@type": "xsd:string"
    },
    "ip": {
      "@id": "buildworkpro:ip",
      "@type": "xsd:string"
    },
    "userAgent": {
      "@id": "buildworkpro:userAgent",
      "@type": "xsd:string"
    },
    "errorCode": {
      "@id": "buildworkpro:errorCode",
      "@type": "xsd:string"
    },
    "UsageResponse": "buildworkpro:UsageResponse",
    "tenant": {
      "@id": "buildworkpro:tenant"
    },
    "apiKey": {
      "@id": "buildworkpro:apiKey"
    },
    "SignatureRequest": "buildworkpro:SignatureRequest",
    "signerName": {
      "@id": "buildworkpro:signerName",
      "@type": "xsd:string"
    },
    "signerEmail": {
      "@id": "buildworkpro:signerEmail",
      "@type": "xsd:string"
    },
    "signedAt": {
      "@id": "buildworkpro:signedAt"
    },
    "signedDocumentId": {
      "@id": "buildworkpro:signedDocumentId",
      "@type": "xsd:integer"
    },
    "signingUrl": {
      "@id": "buildworkpro:signingUrl",
      "@type": "xsd:string"
    },
    "CrewAssignment": "buildworkpro:CrewAssignment",
    "startTime": {
      "@id": "buildworkpro:startTime",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "buildworkpro:note",
      "@type": "xsd:string"
    },
    "createdBy": {
      "@id": "buildworkpro:createdBy",
      "@type": "xsd:integer"
    },
    "projectName": {
      "@id": "buildworkpro:projectName",
      "@type": "xsd:string"
    },
    "userFirstName": {
      "@id": "buildworkpro:userFirstName",
      "@type": "xsd:string"
    },
    "userLastName": {
      "@id": "buildworkpro:userLastName",
      "@type": "xsd:string"
    },
    "BriefingDismissal": "buildworkpro:BriefingDismissal",
    "itemKey": {
      "@id": "buildworkpro:itemKey",
      "@type": "xsd:string"
    },
    "dismissedUntil": {
      "@id": "buildworkpro:dismissedUntil"
    },
    "deletedAt": {
      "@id": "buildworkpro:deletedAt"
    },
    "OauthClientRegistration": "buildworkpro:OauthClientRegistration",
    "client_id": {
      "@id": "buildworkpro:client_id",
      "@type": "xsd:string"
    },
    "client_secret": {
      "@id": "buildworkpro:client_secret",
      "@type": "xsd:string"
    },
    "client_id_issued_at": {
      "@id": "buildworkpro:client_id_issued_at",
      "@type": "xsd:integer"
    },
    "client_name": {
      "@id": "buildworkpro:client_name",
      "@type": "xsd:string"
    },
    "client_secret_expires_at": {
      "@id": "buildworkpro:client_secret_expires_at",
      "@type": "xsd:integer"
    },
    "redirect_uris": {
      "@id": "buildworkpro:redirect_uris",
      "@container": "@list"
    },
    "grant_types": {
      "@id": "buildworkpro:grant_types",
      "@container": "@list"
    },
    "scope": {
      "@id": "buildworkpro:scope",
      "@type": "xsd:string"
    },
    "token_endpoint_auth_method": {
      "@id": "buildworkpro:token_endpoint_auth_method",
      "@type": "xsd:string"
    },
    "OauthTokenResponse": "buildworkpro:OauthTokenResponse",
    "access_token": {
      "@id": "buildworkpro:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "buildworkpro:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "buildworkpro:expires_in",
      "@type": "xsd:integer"
    },
    "refresh_token": {
      "@id": "buildworkpro:refresh_token",
      "@type": "xsd:string"
    },
    "OauthUserinfo": "buildworkpro:OauthUserinfo",
    "sub": {
      "@id": "buildworkpro:sub",
      "@type": "xsd:string"
    },
    "tenant_id": {
      "@id": "buildworkpro:tenant_id",
      "@type": "xsd:integer"
    },
    "SendBidBody": "buildworkpro:SendBidBody",
    "to": {
      "@id": "buildworkpro:to"
    },
    "cc": {
      "@id": "buildworkpro:cc",
      "@container": "@list"
    },
    "subject": {
      "@id": "buildworkpro:subject",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "buildworkpro:body",
      "@type": "xsd:string"
    },
    "customMessage": {
      "@id": "buildworkpro:customMessage",
      "@type": "xsd:string"
    },
    "requestSignature": {
      "@id": "buildworkpro:requestSignature",
      "@type": "xsd:boolean"
    },
    "ShareBidBody": "buildworkpro:ShareBidBody",
    "rotate": {
      "@id": "buildworkpro:rotate",
      "@type": "xsd:boolean"
    },
    "ProjectBillingFigures": "buildworkpro:ProjectBillingFigures",
    "invoiced": {
      "@id": "buildworkpro:invoiced",
      "@type": "xsd:decimal"
    },
    "invoicedPreTax": {
      "@id": "buildworkpro:invoicedPreTax",
      "@type": "xsd:decimal"
    },
    "paid": {
      "@id": "buildworkpro:paid",
      "@type": "xsd:decimal"
    },
    "outstanding": {
      "@id": "buildworkpro:outstanding",
      "@type": "xsd:decimal"
    },
    "invoiceCount": {
      "@id": "buildworkpro:invoiceCount",
      "@type": "xsd:integer"
    },
    "payAppBilled": {
      "@id": "buildworkpro:payAppBilled",
      "@type": "xsd:decimal"
    },
    "billedTotal": {
      "@id": "buildworkpro:billedTotal",
      "@type": "xsd:decimal"
    },
    "billedCash": {
      "@id": "buildworkpro:billedCash",
      "@type": "xsd:decimal"
    },
    "outstandingCash": {
      "@id": "buildworkpro:outstandingCash",
      "@type": "xsd:decimal"
    },
    "retainageHeld": {
      "@id": "buildworkpro:retainageHeld",
      "@type": "xsd:decimal"
    },
    "remaining": {
      "@id": "buildworkpro:remaining",
      "@type": "xsd:decimal"
    },
    "hasBilling": {
      "@id": "buildworkpro:hasBilling",
      "@type": "xsd:boolean"
    },
    "InvoiceBillingSourceResult": "buildworkpro:InvoiceBillingSourceResult",
    "invoice": {
      "@id": "buildworkpro:invoice",
      "@type": "@id"
    },
    "before": {
      "@id": "buildworkpro:before"
    },
    "after": {
      "@id": "buildworkpro:after"
    },
    "changed": {
      "@id": "buildworkpro:changed",
      "@type": "xsd:boolean"
    },
    "dryRun": {
      "@id": "buildworkpro:dryRun",
      "@type": "xsd:boolean"
    },
    "billing": {
      "@id": "buildworkpro:billing"
    },
    "OauthTokenError": "buildworkpro:OauthTokenError",
    "error": {
      "@id": "buildworkpro:error",
      "@type": "xsd:string"
    },
    "error_description": {
      "@id": "buildworkpro:error_description",
      "@type": "xsd:string"
    },
    "OauthTokenRequest": "buildworkpro:OauthTokenRequest",
    "grant_type": {
      "@id": "buildworkpro:grant_type",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "buildworkpro:code",
      "@type": "xsd:string"
    },
    "redirect_uri": {
      "@id": "buildworkpro:redirect_uri",
      "@type": "xsd:string"
    },
    "code_verifier": {
      "@id": "buildworkpro:code_verifier",
      "@type": "xsd:string"
    },
    "OauthRevokeError": "buildworkpro:OauthRevokeError",
    "OauthRevokeRequest": "buildworkpro:OauthRevokeRequest",
    "token": {
      "@id": "buildworkpro:token",
      "@type": "xsd:string"
    },
    "token_type_hint": {
      "@id": "buildworkpro:token_type_hint",
      "@type": "xsd:string"
    },
    "OauthRegistrationError": "buildworkpro:OauthRegistrationError",
    "OauthClientRegistrationRequest": "buildworkpro:OauthClientRegistrationRequest",
    "contact": {
      "@id": "buildworkpro:contact",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BuildWorkPro API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BuildWorkPro's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-03) from openapi/buildworkpro-com-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/buildworkpro-com-openapi.json"
  ]
}