{
  "@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"
  ]
}