""" Autogenerated input type of AcceptRfiResponse """ input AcceptRfiResponseInput { acceptedAt: ISO8601DateTime! """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! leaveRfiOpen: Boolean = false mutationMetadata: JSON } """ Autogenerated return type of AcceptRfiResponse. """ type AcceptRfiResponsePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfiResponse: RfiResponse } """ Autogenerated input type of AddBudgetOverrideLineItem """ input AddBudgetOverrideLineItemInput { active: Boolean! amountCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String forecastInterpretation: String id: ID! lineItemId: ID! mutationMetadata: JSON notes: String! } """ Autogenerated return type of AddBudgetOverrideLineItem. """ type AddBudgetOverrideLineItemPayload { budgetOverrideLineItem: BudgetOverrideLineItem """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of AddChangeOrderLineItem """ input AddChangeOrderLineItemInput { amountCents: BigInt! changeOrderId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ Budget-impact cost. On a prime change order work line, set this to the known cost. If cost equals the billed amount or is unknown, set it to amountCents. Prime fee, insurance, P&O, and other markup lines must be 0. Omit on vendor/subcontractor change orders; costCents must stay blank there. Prime lines with omitted or 0 costCents do not appear in Combined Budget Impact. """ costCents: BigInt costCodeId: ID! costTypeId: ID createMembershipId: ID createSovBillableType: String """ Client-generated id for a new $0 original-contract SOV line to create inline on a prime commitment when revenue codes are enabled and the chosen revenue code does not already have a contract SOV line. Do not use for vendor/subcontractor commitments; omit this and related createSov* / newRevenueCode* arguments and add the change order line item normally instead. """ createSovLineItemId: ID createSovMarkupId: ID createSovRevenueCodeId: ID description: String! id: ID! mutationMetadata: JSON newRevenueCodeId: ID newRevenueCodeSegment: String newRevenueCodeTitle: String now: ISO8601DateTime quantity: Float retentionRate: Float! sourceSovLineItemId: ID subProjectId: ID unit: String unitPriceCents: BigInt } """ Autogenerated return type of AddChangeOrderLineItem. """ type AddChangeOrderLineItemPayload { changeOrderLineItem: ChangeOrderLineItem """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of AddCommentToThread """ input AddCommentToThreadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commentContent: String! commentCreatedAt: ISO8601DateTime commentId: ID! commentThreadId: ID! mutationMetadata: JSON signedMediaAttachmentFileIds: [ID!] = [] signedScreenRecordingId: ID } """ Autogenerated return type of AddCommentToThread. """ type AddCommentToThreadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of AddCompanyToProjectTeam """ input AddCompanyToProjectTeamInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentName: String companyId: ID! createCommitment: Boolean giveProjectAccess: Boolean mutationMetadata: JSON newAssociationId: ID newCommitmentId: ID now: ISO8601DateTime projectId: ID! sendInvite: Boolean type: String userAssociations: [UserAssociationInput!] } """ Autogenerated return type of AddCompanyToProjectTeam. """ type AddCompanyToProjectTeamPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of AddCompanyUser """ input AddCompanyUserInput { biddingContact: Boolean """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID! email: String! firstName: String! """ Custom invitation body for human-authored invitations. Agents must omit this argument to use the approved template. """ inviteBody: String """ Custom invitation subject for human-authored invitations. Agents must omit this argument. """ inviteSubject: String invoiceContact: Boolean jobTitle: String lastName: String! membershipId: ID! mobilePhoneNumber: String mutationMetadata: JSON newUserId: ID! officePhoneNumber: String role: String! sendEmailNotification: Boolean! } """ Autogenerated return type of AddCompanyUser. """ type AddCompanyUserPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyMembership: CompanyMembership constructableUrl: String errors: [String!]! } """ Autogenerated input type of AddCostCodeForecastOverride """ input AddCostCodeForecastOverrideInput { active: Boolean! amountCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCodeId: ID! costTypeId: ID id: ID! mutationMetadata: JSON notes: String! } """ Autogenerated return type of AddCostCodeForecastOverride. """ type AddCostCodeForecastOverridePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCodeForecastOverride: CostCodeForecastOverride errors: [String!]! } """ Autogenerated input type of AddDraftSubmittal """ input AddDraftSubmittalInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractorUserId: ID creationBatchNumber: Int description: String managerUserId: ID! mutationMetadata: JSON now: ISO8601DateTime parentSubmittalId: ID skipCopyFromRecentSubmittal: Boolean = false specSectionNumber: String stageCopies: [SubmittalStageCopyInput!] stages: [SubmittalStageInput!] submissionApproverId: ID submissionStageId: ID submittalApprovalTemplateId: ID submittalGroupId: ID submittalGroupTitleIfNew: String submittalId: ID! subscriberUserIds: [SubmittalSubscriberInput!] title: String! topicId: ID! type: String } """ Autogenerated return type of AddDraftSubmittal. """ type AddDraftSubmittalPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of AddExpenseBudgetLineItem """ input AddExpenseBudgetLineItemInput { amountCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCodeId: ID! costTypeId: ID description: String! expenseBudgetModificationId: ID id: ID! mutationMetadata: JSON now: ISO8601DateTime sovLineItemId: ID subProjectId: ID } """ Autogenerated return type of AddExpenseBudgetLineItem. """ type AddExpenseBudgetLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetLineItem: ExpenseBudgetLineItem } """ Autogenerated input type of AddExpenseBudgetModification """ input AddExpenseBudgetModificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String expenseBudgetId: ID id: ID! mutationMetadata: JSON now: ISO8601DateTime originalModificationId: ID title: String! } """ Autogenerated return type of AddExpenseBudgetModification. """ type AddExpenseBudgetModificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetModification: ExpenseBudgetModification } """ Autogenerated input type of AddExpenseBudgetModificationWithLineItems """ input AddExpenseBudgetModificationWithLineItemsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String expenseBudgetId: ID! id: ID! lineItems: [ExpenseBudgetLineItemInput!]! locked: Boolean = true mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of AddExpenseBudgetModificationWithLineItems. """ type AddExpenseBudgetModificationWithLineItemsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetModification: ExpenseBudgetModification } """ Autogenerated input type of AddInspectionItem """ input AddInspectionItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String inspectionSectionId: ID! mutationMetadata: JSON newId: ID! now: ISO8601DateTime } """ Autogenerated return type of AddInspectionItem. """ type AddInspectionItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionItem: InspectionItem } """ Autogenerated input type of AddInspectionSection """ input AddInspectionSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String inspectionId: ID! mutationMetadata: JSON newId: ID! now: ISO8601DateTime title: String } """ Autogenerated return type of AddInspectionSection. """ type AddInspectionSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionSection: InspectionSection } """ Autogenerated input type of AddMeetingItem """ input AddMeetingItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String meetingSectionId: ID! mutationMetadata: JSON newId: ID! now: ISO8601DateTime } """ Autogenerated return type of AddMeetingItem. """ type AddMeetingItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingItem: MeetingItem } """ Autogenerated input type of AddMeetingSection """ input AddMeetingSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String meetingId: ID! mutationMetadata: JSON newId: ID! now: ISO8601DateTime sectionType: String title: String } """ Autogenerated return type of AddMeetingSection. """ type AddMeetingSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSection: MeetingSection } """ Autogenerated input type of AddMeetingSubItem """ input AddMeetingSubItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String meetingItemId: ID! mutationMetadata: JSON newId: ID! now: ISO8601DateTime } """ Autogenerated return type of AddMeetingSubItem. """ type AddMeetingSubItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSubItem: MeetingSubItem } """ Autogenerated input type of AddOrEditBillingPeriod """ input AddOrEditBillingPeriodInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dueOn: ISO8601Date! endOn: ISO8601Date! id: ID! mutationMetadata: JSON now: ISO8601DateTime startOn: ISO8601Date! } """ Autogenerated return type of AddOrEditBillingPeriod. """ type AddOrEditBillingPeriodPayload { billingPeriod: BillingPeriod """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of AddOrEditCompanyInsurancePolicy """ input AddOrEditCompanyInsurancePolicyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID! createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] effectiveOn: ISO8601Date expirationOn: ISO8601Date id: ID! insurancePolicyTypeLabel: String! insurancePolicyTypeValue: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of AddOrEditCompanyInsurancePolicy. """ type AddOrEditCompanyInsurancePolicyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyInsurancePolicy: CompanyInsurancePolicy constructableUrl: String errors: [String!]! } """ Autogenerated input type of AddOrEditInsurancePolicy """ input AddOrEditInsurancePolicyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyProjectAssociationId: ID! createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] effectiveOn: ISO8601Date expirationOn: ISO8601Date id: ID! insurancePolicyTypeLabel: String! insurancePolicyTypeValue: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of AddOrEditInsurancePolicy. """ type AddOrEditInsurancePolicyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! insurancePolicy: InsurancePolicy } """ Autogenerated input type of AddOrganizationUser """ input AddOrganizationUserInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String email: String! firstName: String! """ Custom invitation body for human-authored invitations. Agents must omit this argument to use the approved template. """ inviteBody: String """ Custom invitation subject for human-authored invitations. Agents must omit this argument. """ inviteSubject: String jobTitle: String lastName: String! membershipId: ID! mobilePhoneNumber: String mutationMetadata: JSON newUserId: ID! officePhoneNumber: String role: String! sendEmailNotification: Boolean! } """ Autogenerated return type of AddOrganizationUser. """ type AddOrganizationUserPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! organizationMembership: OrganizationMembership } """ Autogenerated input type of AddPeopleToProjectTeamForOrgOrCo """ input AddPeopleToProjectTeamForOrgOrCoInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String giveProjectAccess: Boolean """ Custom invitation body for human-authored invitations. Agents must omit this argument to use the approved template. """ inviteBody: String """ Custom invitation subject for human-authored invitations. Agents must omit this argument. """ inviteSubject: String mutationMetadata: JSON now: ISO8601DateTime """ If the user is a member of the organization, provide the organization ID. If the user is a member of a company within the organization, use the company project association ID for the company and project to which the user should be added to the project team. """ organizationOrCompanyProjectAssociationId: ID! projectId: ID! sendInviteEmail: Boolean userAssociations: [UserAssociationInput!]! } """ Autogenerated return type of AddPeopleToProjectTeamForOrgOrCo. """ type AddPeopleToProjectTeamForOrgOrCoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of AddPhotos """ input AddPhotosInput { albumId: ID albumTitleIfNew: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime photoIds: [ID!]! } """ Autogenerated return type of AddPhotos. """ type AddPhotosPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photoAlbum: PhotoAlbum } enum AddRemoveEditModeEnum { """ Add the selected values while preserving existing values """ ADD """ Remove the selected values while preserving all other values """ REMOVE } """ Autogenerated input type of AddSovLineItem """ input AddSovLineItemInput { amountCents: BigInt! billableType: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID! costCents: BigInt costCodeId: ID! costTypeId: ID description: String! horizontalChangeOrderMarkupId: ID id: ID! mutationMetadata: JSON now: ISO8601DateTime quantity: Float retentionRate: Float! subProjectId: ID unit: String unitPriceCents: BigInt } """ Autogenerated return type of AddSovLineItem. """ type AddSovLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! sovLineItem: SovLineItem } """ Autogenerated input type of AddSovLineItems """ input AddSovLineItemsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID! lineItems: [AddSovLineItemsLineItemInput!]! mutationMetadata: JSON now: ISO8601DateTime } input AddSovLineItemsLineItemInput { amountCents: BigInt! billableType: String costCents: BigInt costCodeId: ID! costTypeId: ID description: String! horizontalChangeOrderMarkupId: ID id: ID quantity: Float retentionRate: Float subProjectId: ID unit: String unitPriceCents: BigInt } """ Autogenerated return type of AddSovLineItems. """ type AddSovLineItemsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! sovLineItems: [SovLineItem!] } """ Autogenerated input type of AddSubmittalStage """ input AddSubmittalStageInput { approvers: [SubmittalApproverInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime stageId: ID! submittalId: ID! type: String } """ Autogenerated return type of AddSubmittalStage. """ type AddSubmittalStagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittalStage: SubmittalStage } """ Autogenerated input type of AddSubsToBidDistribution """ input AddSubsToBidDistributionInput { bidPackageId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON newBidIds: [ID!]! now: ISO8601DateTime selectedBidScopeIds: [ID!]! selectedCompanyIds: [ID!]! } """ Autogenerated return type of AddSubsToBidDistribution. """ type AddSubsToBidDistributionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type AiChat { aiChatReference(id: ID!): AiChatReference aiChatReferences( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int key: String """ Returns the last _n_ elements from the list. """ last: Int ): AiChatReferenceConnection! archivedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! data: JSON generatedTitle: String id: ID! lastAssistantMessageAt: ISO8601DateTime lastViewedAt: ISO8601DateTime organization: Organization! organizationId: ID! type: String! uiMessages: JSON! updatedAt: ISO8601DateTime! user: User! userId: ID! working: Boolean } """ The connection type for AiChat. """ type AiChatConnection { """ A list of edges. """ edges: [AiChatEdge] """ A list of nodes. """ nodes: [AiChat] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ Autogenerated input type of AiChatCreate """ input AiChatCreateInput { aiChatId: String! assistantMessageId: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String data: JSON mutationMetadata: JSON now: ISO8601DateTime type: String userMessageContext: JSON userMessageFiles: [CreateAttachment!] userMessageId: String! userMessageText: String! } """ Autogenerated return type of AiChatCreate. """ type AiChatCreatePayload { aiChat: AiChat """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ An edge in a connection. """ type AiChatEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AiChat } type AiChatReference { aiChat: AiChat! aiChatId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! key: String! metadata: JSON! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! value: String! } """ The connection type for AiChatReference. """ type AiChatReferenceConnection { """ A list of edges. """ edges: [AiChatReferenceEdge] """ A list of nodes. """ nodes: [AiChatReference] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type AiChatReferenceEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AiChatReference } """ Autogenerated input type of AiChatViewed """ input AiChatViewedInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of AiChatViewed. """ type AiChatViewedPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type AiSkill { constructableUrl: String createdAt: ISO8601DateTime! creatorUser: User creatorUserId: ID deletedAt: ISO8601DateTime description: String id: ID! organization: Organization! organizationId: ID! promptRichText: String! sharedWithOrganization: Boolean! title: String! updatedAt: ISO8601DateTime! } """ The connection type for AiSkill. """ type AiSkillConnection { """ A list of edges. """ edges: [AiSkillEdge] """ A list of nodes. """ nodes: [AiSkill] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type AiSkillEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: AiSkill } """ Autogenerated input type of AnalyzeIntegrationMappingUpgrade """ input AnalyzeIntegrationMappingUpgradeInput { analysisId: ID! candidateVersion: Int! """ A unique identifier for the client performing the mutation. """ clientMutationId: String integrationId: ID! mappingKey: String! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of AnalyzeIntegrationMappingUpgrade. """ type AnalyzeIntegrationMappingUpgradePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ApplySubmittalApprovalTemplate """ input ApplySubmittalApprovalTemplateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime stageCopies: [SubmittalStageCopyInput!] submittalApprovalTemplateId: ID submittalId: ID! } """ Autogenerated return type of ApplySubmittalApprovalTemplate. """ type ApplySubmittalApprovalTemplatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } input ApprovalTemplateApproverInput { id: ID! position: Int userId: ID! } input ApprovalTemplateStageInput { approvalCondition: String! approvalTemplateApprovers: [ApprovalTemplateApproverInput!] dueInDays: Int! id: ID! position: Int type: String } """ Autogenerated input type of ApproveInvoiceSubmission """ input ApproveInvoiceSubmissionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String invoiceSubmissionId: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of ApproveInvoiceSubmission. """ type ApproveInvoiceSubmissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of ApproveStarTrekMission """ input ApproveStarTrekMissionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ApproveStarTrekMission. """ type ApproveStarTrekMissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! starTrek: StarTrek } """ Autogenerated input type of ArchiveBudgetImportRuns """ input ArchiveBudgetImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String ids: [ID!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveBudgetImportRuns. """ type ArchiveBudgetImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ArchiveCostCode """ input ArchiveCostCodeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of ArchiveCostCode. """ type ArchiveCostCodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCode: CostCode errors: [String!]! } """ Autogenerated input type of ArchiveCostType """ input ArchiveCostTypeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of ArchiveCostType. """ type ArchiveCostTypePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costType: CostType errors: [String!]! } """ Autogenerated input type of ArchiveEquipment """ input ArchiveEquipmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of ArchiveEquipment. """ type ArchiveEquipmentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String equipment: Equipment errors: [String!]! } """ Autogenerated input type of ArchiveIncidentType """ input ArchiveIncidentTypeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveIncidentType. """ type ArchiveIncidentTypePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentType: IncidentType } """ Autogenerated input type of ArchiveInvoiceImportRuns """ input ArchiveInvoiceImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String ids: [ID!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveInvoiceImportRuns. """ type ArchiveInvoiceImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ArchiveIssue """ input ArchiveIssueInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of ArchiveIssue. """ type ArchiveIssuePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ArchiveProjectStage """ input ArchiveProjectStageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of ArchiveProjectStage. """ type ArchiveProjectStagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! projectStage: ProjectStage } """ Autogenerated input type of ArchivePunchList """ input ArchivePunchListInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchivePunchList. """ type ArchivePunchListPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchList: PunchList } """ Autogenerated input type of ArchiveReceiptsImportRuns """ input ArchiveReceiptsImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String ids: [ID!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveReceiptsImportRuns. """ type ArchiveReceiptsImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ArchiveRevenueCode """ input ArchiveRevenueCodeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of ArchiveRevenueCode. """ type ArchiveRevenueCodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCode: CostCode errors: [String!]! } """ Autogenerated input type of ArchiveRole """ input ArchiveRoleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! replacementRoleSymbol: String } """ Autogenerated return type of ArchiveRole. """ type ArchiveRolePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ArchiveSchedule """ input ArchiveScheduleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveSchedule. """ type ArchiveSchedulePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! schedule: Schedule } """ Autogenerated input type of ArchiveSovImportRuns """ input ArchiveSovImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String ids: [ID!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveSovImportRuns. """ type ArchiveSovImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ArchiveStarTrek """ input ArchiveStarTrekInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveStarTrek. """ type ArchiveStarTrekPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! starTrek: StarTrek } """ Autogenerated input type of ArchiveSubmittalApprovalTemplate """ input ArchiveSubmittalApprovalTemplateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ArchiveSubmittalApprovalTemplate. """ type ArchiveSubmittalApprovalTemplatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type Attachment { constructableUrl: String createdAt: ISO8601DateTime! fileSignedId: String fileUrl: String id: ID! key: String organizationId: ID! position: Int projectId: ID recordId: ID! recordType: String! updatedAt: ISO8601DateTime! } type Bid { amountCents: BigInt amountCurrency: String bidAttachment(id: ID!): BidAttachment bidAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidAttachmentConnection! bidContact(id: ID!): BidContact bidContacts( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidContactConnection! bidPackage: BidPackage bidPackageId: ID bidScopeResponse(id: ID!): BidScopeResponse bidScopeResponses( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidScopeResponseConnection! biddingCompany: Company! biddingCompanyId: ID! commitmentId: ID constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! lastContactedAt: ISO8601DateTime notesRichText: String organization: Organization! organizationId: ID! project: Project! projectId: ID! status: String! tradeIdsJson: String updatedAt: ISO8601DateTime! } type BidAttachment { bid: Bid! bidId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for BidAttachment. """ type BidAttachmentConnection { """ A list of edges. """ edges: [BidAttachmentEdge] """ A list of nodes. """ nodes: [BidAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidAttachment } """ The connection type for Bid. """ type BidConnection { """ A list of edges. """ edges: [BidEdge] """ A list of nodes. """ nodes: [Bid] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type BidContact { bid: Bid! bidId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for BidContact. """ type BidContactConnection { """ A list of edges. """ edges: [BidContactEdge] """ A list of nodes. """ nodes: [BidContact] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidContactEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidContact } """ An edge in a connection. """ type BidEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Bid } type BidMessage { attachment(id: ID!): BidMessageAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidMessageAttachmentConnection! bidContact(id: ID!): BidContact bidContacts( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidContactConnection! bidMessageDeliveries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidMessageDeliveryConnection! bidMessageDelivery(id: ID!): BidMessageDelivery constructableUrl: String createdAt: ISO8601DateTime! id: ID! messageRichText: String organization: Organization! organizationId: ID! project: Project! projectId: ID! subject: String type: String! updatedAt: ISO8601DateTime! } type BidMessageAttachment { bidMessage: BidMessage! bidMessageId: ID! constructableUrl: String createdAt: ISO8601DateTime! fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for BidMessageAttachment. """ type BidMessageAttachmentConnection { """ A list of edges. """ edges: [BidMessageAttachmentEdge] """ A list of nodes. """ nodes: [BidMessageAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidMessageAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidMessageAttachment } """ The connection type for BidMessage. """ type BidMessageConnection { """ A list of edges. """ edges: [BidMessageEdge] """ A list of nodes. """ nodes: [BidMessage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type BidMessageDelivery { bidContact: BidContact! bidContactId: ID! bidMessage: BidMessage! bidMessageId: ID! constructableUrl: String createdAt: ISO8601DateTime! emailFrom: String emailId: ID emailRedactedHtml: String emailReplyTo: String emailStatus: String emailSubject: String emailToJson: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for BidMessageDelivery. """ type BidMessageDeliveryConnection { """ A list of edges. """ edges: [BidMessageDeliveryEdge] """ A list of nodes. """ nodes: [BidMessageDelivery] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidMessageDeliveryEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidMessageDelivery } """ An edge in a connection. """ type BidMessageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidMessage } type BidPackage { bid(id: ID!): Bid bidScope(id: ID!): BidScope bidScopes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidScopeConnection! bids( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidConnection! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime dueOn: ISO8601Date event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! instructionsRichText: String managerUser: User! managerUserId: ID! organization: Organization! organizationId: ID! project: Project! projectDescriptionRichText: String projectId: ID! status: String title: String updatedAt: ISO8601DateTime! } """ The connection type for BidPackage. """ type BidPackageConnection { """ A list of edges. """ edges: [BidPackageEdge] """ A list of nodes. """ nodes: [BidPackage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidPackageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidPackage } type BidScope { bidPackage: BidPackage! bidPackageId: ID! bidScopeResponse(id: ID!): BidScopeResponse bidScopeResponses( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidScopeResponseConnection! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime descriptionRichText: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! exclusionsRichText: String id: ID! inclusionsRichText: String name: String organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for BidScope. """ type BidScopeConnection { """ A list of edges. """ edges: [BidScopeEdge] """ A list of nodes. """ nodes: [BidScope] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidScopeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidScope } type BidScopeResponse { amountCents: BigInt amountCurrency: String bid: Bid! bidId: ID! bidScope: BidScope! bidScopeId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! notesRichText: String organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for BidScopeResponse. """ type BidScopeResponseConnection { """ A list of edges. """ edges: [BidScopeResponseEdge] """ A list of nodes. """ nodes: [BidScopeResponse] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidScopeResponseEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidScopeResponse } input BidScopeResponseInput { amountCents: BigInt id: ID! notesRichText: String } type BidTag { constructableUrl: String createdAt: ISO8601DateTime! id: ID! name: String! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } type BidTagCompany { bidTag: BidTag! bidTagId: ID! company: Company! companyId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for BidTagCompany. """ type BidTagCompanyConnection { """ A list of edges. """ edges: [BidTagCompanyEdge] """ A list of nodes. """ nodes: [BidTagCompany] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidTagCompanyEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidTagCompany } """ The connection type for BidTag. """ type BidTagConnection { """ A list of edges. """ edges: [BidTagEdge] """ A list of nodes. """ nodes: [BidTag] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BidTagEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BidTag } """ Autogenerated input type of BidsTagCompanies """ input BidsTagCompaniesInput { bidTags: JSON """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyTags: JSON mutationMetadata: JSON now: ISO8601DateTime organizationId: ID! } """ Autogenerated return type of BidsTagCompanies. """ type BidsTagCompaniesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of BidsUntagCompanies """ input BidsUntagCompaniesInput { bidTagCompanyIds: [ID!]! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of BidsUntagCompanies. """ type BidsUntagCompaniesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Represents non-fractional signed whole numeric values within PostgreSQL bigint range. """ scalar BigInt type BillingPeriod { constructableUrl: String createdAt: ISO8601DateTime! dueOn: ISO8601Date! endOn: ISO8601Date! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! startOn: ISO8601Date! updatedAt: ISO8601DateTime! } """ The connection type for BillingPeriod. """ type BillingPeriodConnection { """ A list of edges. """ edges: [BillingPeriodEdge] """ A list of nodes. """ nodes: [BillingPeriod] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BillingPeriodEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BillingPeriod } type BudgetImportRun { archivedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! error: JSON id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! projectName: String status: String! targetUrl: String updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for BudgetImportRun. """ type BudgetImportRunConnection { """ A list of edges. """ edges: [BudgetImportRunEdge] """ A list of nodes. """ nodes: [BudgetImportRun] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BudgetImportRunEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BudgetImportRun } type BudgetOverrideLineItem { active: Boolean! amountCents: BigInt! amountCurrency: String! constructableUrl: String createdAt: ISO8601DateTime! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! expenseBudgetLineItem: ExpenseBudgetLineItem expenseBudgetLineItemId: ID forecastInterpretation: String! id: ID! notes: String organization: Organization! organizationId: ID! project: Project! projectId: ID! sovLineItem: SovLineItem sovLineItemId: ID updatedAt: ISO8601DateTime! } """ The connection type for BudgetOverrideLineItem. """ type BudgetOverrideLineItemConnection { """ A list of edges. """ edges: [BudgetOverrideLineItemEdge] """ A list of nodes. """ nodes: [BudgetOverrideLineItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type BudgetOverrideLineItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: BudgetOverrideLineItem } """ Autogenerated input type of BulkEditBidScopes """ input BulkEditBidScopesInput { bidIds: [ID!]! bidScopeIds: [ID!]! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mode: AddRemoveEditModeEnum! mutationMetadata: JSON newResponseIds: JSON now: ISO8601DateTime } """ Autogenerated return type of BulkEditBidScopes. """ type BulkEditBidScopesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of BulkEditDrawingDisciplines """ input BulkEditDrawingDisciplinesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingDisciplineId: ID! ids: [ID!]! mutationMetadata: JSON updatedAt: ISO8601DateTime } """ Autogenerated return type of BulkEditDrawingDisciplines. """ type BulkEditDrawingDisciplinesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of BulkEditDrawingSetPage """ input BulkEditDrawingSetPageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String ids: [ID!]! mutationMetadata: JSON sheetDate: ISO8601Date updatedAt: ISO8601DateTime } """ Autogenerated return type of BulkEditDrawingSetPage. """ type BulkEditDrawingSetPagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of BulkEditDrawingSetPageReviewDisciplines """ input BulkEditDrawingSetPageReviewDisciplinesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingDisciplineId: ID ids: [ID!]! mutationMetadata: JSON updatedAt: ISO8601DateTime } """ Autogenerated return type of BulkEditDrawingSetPageReviewDisciplines. """ type BulkEditDrawingSetPageReviewDisciplinesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of BulkEditDrawingSetPageReviewMetadata """ input BulkEditDrawingSetPageReviewMetadataInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON pages: [PageInput!]! updatedAt: ISO8601DateTime } """ Autogenerated return type of BulkEditDrawingSetPageReviewMetadata. """ type BulkEditDrawingSetPageReviewMetadataPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of BulkReinviteMemberships """ input BulkReinviteMembershipsInput { """ Custom invitation body for human-authored invitations. Agents must omit this argument to use the approved template. """ body: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON projectMembershipIds: [ID!]! """ Custom invitation subject for human-authored invitations. Agents must omit this argument. """ subject: String } """ Autogenerated return type of BulkReinviteMemberships. """ type BulkReinviteMembershipsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of BulkReleaseRetainage """ input BulkReleaseRetainageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String invoiceSubmissionId: ID! mutationMetadata: JSON } """ Autogenerated return type of BulkReleaseRetainage. """ type BulkReleaseRetainagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of BulkUpdateSubmittalContractors """ input BulkUpdateSubmittalContractorsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractorUserId: ID mutationMetadata: JSON now: ISO8601DateTime submittalIds: [ID!] } """ Autogenerated return type of BulkUpdateSubmittalContractors. """ type BulkUpdateSubmittalContractorsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittals: [Submittal!]! } """ Autogenerated input type of BulkUpdateSubmittalDueDates """ input BulkUpdateSubmittalDueDatesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dueDate: String mutationMetadata: JSON now: ISO8601DateTime submittalIds: [ID!] } """ Autogenerated return type of BulkUpdateSubmittalDueDates. """ type BulkUpdateSubmittalDueDatesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittals: [Submittal!]! } """ Autogenerated input type of BulkUpdateSubmittalManagers """ input BulkUpdateSubmittalManagersInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String managerUserId: ID! mutationMetadata: JSON now: ISO8601DateTime submittalIds: [ID!] } """ Autogenerated return type of BulkUpdateSubmittalManagers. """ type BulkUpdateSubmittalManagersPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittals: [Submittal!]! } """ Autogenerated input type of BulkUpdateSubmittalPackages """ input BulkUpdateSubmittalPackagesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime submittalGroupId: ID submittalGroupTitleIfNew: String submittalIds: [ID!] } """ Autogenerated return type of BulkUpdateSubmittalPackages. """ type BulkUpdateSubmittalPackagesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittals: [Submittal!]! } """ Autogenerated input type of BulkUpdateSubmittalSpecSections """ input BulkUpdateSubmittalSpecSectionsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime specSectionNumber: String submittalIds: [ID!] } """ Autogenerated return type of BulkUpdateSubmittalSpecSections. """ type BulkUpdateSubmittalSpecSectionsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittals: [Submittal!]! } """ Autogenerated input type of BulkUpdateSubmittalStatuses """ input BulkUpdateSubmittalStatusesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime status: String! submittalIds: [ID!] } """ Autogenerated return type of BulkUpdateSubmittalStatuses. """ type BulkUpdateSubmittalStatusesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittals: [Submittal!]! } """ Autogenerated input type of BulkUpdateSubmittalTypes """ input BulkUpdateSubmittalTypesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime submittalIds: [ID!] type: String } """ Autogenerated return type of BulkUpdateSubmittalTypes. """ type BulkUpdateSubmittalTypesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittals: [Submittal!]! } """ Autogenerated input type of CancelContract """ input CancelContractInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of CancelContract. """ type CancelContractPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CancelDataImportBatch """ input CancelDataImportBatchInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of CancelDataImportBatch. """ type CancelDataImportBatchPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CancelRfi """ input CancelRfiInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of CancelRfi. """ type CancelRfiPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of CancelSubmittal """ input CancelSubmittalInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of CancelSubmittal. """ type CancelSubmittalPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of ChangeAvatar """ input ChangeAvatarInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON signedId: String! } """ Autogenerated return type of ChangeAvatar. """ type ChangeAvatarPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ChangeBidStatus """ input ChangeBidStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime status: String! } """ Autogenerated return type of ChangeBidStatus. """ type ChangeBidStatusPayload { bid: Bid """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ChangeChangeOrderStatus """ input ChangeChangeOrderStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String executedOn: ISO8601Date id: ID! mutationMetadata: JSON newStatus: String! now: ISO8601DateTime orderSovIdMapping: [ChangeOrderSovIdMappingEntry!] } """ Autogenerated return type of ChangeChangeOrderStatus. """ type ChangeChangeOrderStatusPayload { changeOrder: ChangeOrder """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ChangeCommitmentStatus """ input ChangeCommitmentStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON newStatus: String! now: ISO8601DateTime } """ Autogenerated return type of ChangeCommitmentStatus. """ type ChangeCommitmentStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } type ChangeEvent { attachment(id: ID!): ChangeEventAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeEventAttachmentConnection! changeOrder(id: ID!): ChangeOrder changeOrders( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderConnection! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime description: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! number: Int! organization: Organization! organizationId: ID! project: Project! projectId: ID! scheduleImpactDays: Int title: String! updatedAt: ISO8601DateTime! } type ChangeEventAttachment { changeEvent: ChangeEvent! changeEventId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ChangeEventAttachment. """ type ChangeEventAttachmentConnection { """ A list of edges. """ edges: [ChangeEventAttachmentEdge] """ A list of nodes. """ nodes: [ChangeEventAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ChangeEventAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ChangeEventAttachment } """ The connection type for ChangeEvent. """ type ChangeEventConnection { """ A list of edges. """ edges: [ChangeEventEdge] """ A list of nodes. """ nodes: [ChangeEvent] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ChangeEventEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ChangeEvent } type ChangeOrder { attachment(id: ID!): ChangeOrderAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderAttachmentConnection! billableOn: ISO8601Date changeEvent: ChangeEvent! changeEventId: ID! changeOrderLineItem(id: ID!): ChangeOrderLineItem changeOrderLineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderLineItemConnection! changeOrderSubscriber(id: ID!): ChangeOrderSubscriber changeOrderSubscribers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderSubscriberConnection! commitment: Commitment! commitmentId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime description: String erpId: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! executedOn: ISO8601Date id: ID! number: Int! organization: Organization! organizationId: ID! project: Project! projectId: ID! scheduleImpactDays: Int status: String! title: String updatedAt: ISO8601DateTime! } type ChangeOrderAttachment { changeOrder: ChangeOrder! changeOrderId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ChangeOrderAttachment. """ type ChangeOrderAttachmentConnection { """ A list of edges. """ edges: [ChangeOrderAttachmentEdge] """ A list of nodes. """ nodes: [ChangeOrderAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ChangeOrderAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ChangeOrderAttachment } """ The connection type for ChangeOrder. """ type ChangeOrderConnection { """ A list of edges. """ edges: [ChangeOrderEdge] """ A list of nodes. """ nodes: [ChangeOrder] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ChangeOrderEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ChangeOrder } type ChangeOrderLineItem { amountCents: BigInt! amountCurrency: String! changeOrder: ChangeOrder! changeOrderId: ID! commitment: Commitment! commitmentId: ID! constructableUrl: String """ Budget-impact cost. Present on prime change orders. Work lines should be the known cost, or amountCents when cost equals the billed amount. Fee, insurance, P&O, and other markup lines are 0. Null on vendor/subcontractor lines. Prime lines with null or 0 do not appear in Combined Budget Impact. """ costCents: BigInt costCode: CostCode costCodeId: ID costCurrency: String costType: CostType costTypeId: ID createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime description: String! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! quantity: Float retentionRate: Float! sourceSovLineItem: SovLineItem sourceSovLineItemId: ID subProject: Project subProjectId: ID unit: String unitPriceCents: BigInt updatedAt: ISO8601DateTime! } """ The connection type for ChangeOrderLineItem. """ type ChangeOrderLineItemConnection { """ A list of edges. """ edges: [ChangeOrderLineItemEdge] """ A list of nodes. """ nodes: [ChangeOrderLineItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ChangeOrderLineItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ChangeOrderLineItem } type ChangeOrderMarkup { calculationType: String! commitmentId: ID! compoundedMarkupIds: [ID!]! constructableUrl: String costCodeId: ID costTypeId: ID createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! name: String! organization: Organization! organizationId: ID! percentage: Float! position: Int! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ChangeOrderMarkup. """ type ChangeOrderMarkupConnection { """ A list of edges. """ edges: [ChangeOrderMarkupEdge] """ A list of nodes. """ nodes: [ChangeOrderMarkup] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ChangeOrderMarkupEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ChangeOrderMarkup } input ChangeOrderMarkupInput { calculationType: String! compoundedMarkupIds: [ID!] costCodeId: ID! costTypeId: ID id: ID! name: String! percentage: Float! } input ChangeOrderSovIdMappingEntry { changeOrderLineItemId: ID! sovLineItemId: ID! } type ChangeOrderSubscriber { changeOrder: ChangeOrder! changeOrderId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for ChangeOrderSubscriber. """ type ChangeOrderSubscriberConnection { """ A list of edges. """ edges: [ChangeOrderSubscriberEdge] """ A list of nodes. """ nodes: [ChangeOrderSubscriber] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ChangeOrderSubscriberEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ChangeOrderSubscriber } input ChangeOrderSubscriberInput { id: ID userId: ID! } """ Autogenerated input type of ChangeProjectMembershipRole """ input ChangeProjectMembershipRoleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON newRole: String! projectMembershipId: ID! } """ Autogenerated return type of ChangeProjectMembershipRole. """ type ChangeProjectMembershipRolePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ChangePunchListItemStatus """ input ChangePunchListItemStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON status: String! updatedAt: ISO8601DateTime! } """ Autogenerated return type of ChangePunchListItemStatus. """ type ChangePunchListItemStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItem: PunchListItem } """ Autogenerated input type of ChangeRfiStatus """ input ChangeRfiStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime status: String! } """ Autogenerated return type of ChangeRfiStatus. """ type ChangeRfiStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of ChangeSubmittalStatus """ input ChangeSubmittalStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime number: Int status: String! } """ Autogenerated return type of ChangeSubmittalStatus. """ type ChangeSubmittalStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of ClearIntegrationMappingEntityError """ input ClearIntegrationMappingEntityErrorInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String entityLinkId: ID! id: ID! mutationMetadata: JSON } """ Autogenerated return type of ClearIntegrationMappingEntityError. """ type ClearIntegrationMappingEntityErrorPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of ClearIntegrationMappingErrors """ input ClearIntegrationMappingErrorsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mappingKey: String! mutationMetadata: JSON } """ Autogenerated return type of ClearIntegrationMappingErrors. """ type ClearIntegrationMappingErrorsPayload { clearedCount: Int! """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of CloseAndDistributeSubmittal """ input CloseAndDistributeSubmittalInput { approverDocumentIds: [ID!] body: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String distributedStatus: String documentIds: [ID!] id: ID! message: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID sendEmail: Boolean = true subject: String submittalId: ID! userIds: [ID!] } """ Autogenerated return type of CloseAndDistributeSubmittal. """ type CloseAndDistributeSubmittalPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of CloseBidPackage """ input CloseBidPackageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CloseBidPackage. """ type CloseBidPackagePayload { bidPackage: BidPackage """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CloseRfi """ input CloseRfiInput { additionalUserIds: [ID!] body: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! projectId: ID questionAttachmentIds: [ID!] responseAttachmentIds: [ID!] selectedUserIds: [ID!] sendEmail: Boolean = true subject: String userProvidedMessage: String } """ Autogenerated return type of CloseRfi. """ type CloseRfiPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } type CloseoutExport { archiveSizeBytes: BigInt archiveUrl: String completedCount: Int! constructableUrl: String createdAt: ISO8601DateTime! creatorUser: User! creatorUserId: ID! deletedAt: ISO8601DateTime failureSection: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! sections: JSON status: String! title: String! totalCount: Int! updatedAt: ISO8601DateTime! } enum CloseoutSectionEnum { change_orders daily_logs documents drawings inspections meetings photos prime_commitments prime_invoices punch_list rfis specs submittals vendor_commitments vendor_invoices } type Comment { commentThread: CommentThread! commentThreadId: ID! commenter: User! commenterId: ID! constructableUrl: String content: String! createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime editedAt: ISO8601DateTime id: ID! mediaAttachments: JSON mentionedUserIdsJson: String organization: Organization! organizationId: ID! project: Project! projectId: ID! screenRecordingInfo: JSON updatedAt: ISO8601DateTime! } """ The connection type for Comment. """ type CommentConnection { """ A list of edges. """ edges: [CommentEdge] """ A list of nodes. """ nodes: [Comment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CommentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Comment } type CommentThread { comment(id: ID!): Comment commentThreadTag(id: ID!): CommentThreadTag commentThreadTags( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CommentThreadTagConnection! comments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CommentConnection! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime discussion: Discussion! discussionId: ID! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! resolvedAt: ISO8601DateTime resolvedBy: User resolvedById: ID updatedAt: ISO8601DateTime! } """ The connection type for CommentThread. """ type CommentThreadConnection { """ A list of edges. """ edges: [CommentThreadEdge] """ A list of nodes. """ nodes: [CommentThread] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CommentThreadEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CommentThread } type CommentThreadTag { commentThread: CommentThread! commentThreadId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CommentThreadTag. """ type CommentThreadTagConnection { """ A list of edges. """ edges: [CommentThreadTagEdge] """ A list of nodes. """ nodes: [CommentThreadTag] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CommentThreadTagEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CommentThreadTag } type Commitment { attachment(id: ID!): CommitmentAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CommitmentAttachmentConnection! bid(id: ID!): Bid bids( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidConnection! billToAddress: String changeOrder(id: ID!): ChangeOrder changeOrderLineItem(id: ID!): ChangeOrderLineItem changeOrderLineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderLineItemConnection! changeOrderMarkup(id: ID!): ChangeOrderMarkup changeOrderMarkups( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderMarkupConnection! changeOrders( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderConnection! commitmentContractDocument(id: ID!): CommitmentContractDocument commitmentContractDocuments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CommitmentContractDocumentConnection! commitmentName: String company: Company! companyId: ID! constructableUrl: String contractDate: ISO8601Date contractNumber: String createdAt: ISO8601DateTime! defaultHorizontalMarkupRate: Float defaultRetentionRate: Float deletedAt: ISO8601DateTime deliveryOn: ISO8601Date erpId: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! invoiceSubmission(id: ID!): InvoiceSubmission invoiceSubmissions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InvoiceSubmissionConnection! legalAddress1: String legalAddress2: String legalCity: String legalCountry: String legalName: String legalPostalCode: String legalState: String organization: Organization! organizationId: ID! prime: Boolean project: Project! projectId: ID! scopeOfWork: String shipToAddress: String sovLineItem(id: ID!): SovLineItem sovLineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SovLineItemConnection! sovLocked: Boolean status: String! type: String updatedAt: ISO8601DateTime! } type CommitmentAttachment { commitment: Commitment! commitmentId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CommitmentAttachment. """ type CommitmentAttachmentConnection { """ A list of edges. """ edges: [CommitmentAttachmentEdge] """ A list of nodes. """ nodes: [CommitmentAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CommitmentAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CommitmentAttachment } """ The connection type for Commitment. """ type CommitmentConnection { """ A list of edges. """ edges: [CommitmentEdge] """ A list of nodes. """ nodes: [Commitment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type CommitmentContractDocument { commitment: Commitment commitmentId: ID constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CommitmentContractDocument. """ type CommitmentContractDocumentConnection { """ A list of edges. """ edges: [CommitmentContractDocumentEdge] """ A list of nodes. """ nodes: [CommitmentContractDocument] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CommitmentContractDocumentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CommitmentContractDocument } """ An edge in a connection. """ type CommitmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Commitment } type Company { address1: String address2: String city: String constructableUrl: String contractorLicenseExpiresOn: ISO8601Date contractorLicenseNumber: String country: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! logoSignedId: String logoUrl: String name: String! notesRichText: String organizationId: ID! phoneNumber: String postalCode: String remoteId: String squareLogoSignedId: String squareLogoUrl: String state: String tradeIdsActualJson: String! type: String updatedAt: ISO8601DateTime! url: String } type CompanyAttachment { company: Company! companyId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CompanyAttachment. """ type CompanyAttachmentConnection { """ A list of edges. """ edges: [CompanyAttachmentEdge] """ A list of nodes. """ nodes: [CompanyAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CompanyAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CompanyAttachment } """ The connection type for Company. """ type CompanyConnection { """ A list of edges. """ edges: [CompanyEdge] """ A list of nodes. """ nodes: [Company] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CompanyEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Company } type CompanyInsurancePolicy { company: Company! companyId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID effectiveOn: ISO8601Date expirationOn: ISO8601Date id: ID! insurancePolicyType: InsurancePolicyType! insurancePolicyTypeId: ID! notesRichText: String organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } type CompanyInsurancePolicyAttachment { coiReviewExplanation: String coiReviewStatus: String companyInsurancePolicy: CompanyInsurancePolicy! companyInsurancePolicyId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CompanyInsurancePolicyAttachment. """ type CompanyInsurancePolicyAttachmentConnection { """ A list of edges. """ edges: [CompanyInsurancePolicyAttachmentEdge] """ A list of nodes. """ nodes: [CompanyInsurancePolicyAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CompanyInsurancePolicyAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CompanyInsurancePolicyAttachment } """ The connection type for CompanyInsurancePolicy. """ type CompanyInsurancePolicyConnection { """ A list of edges. """ edges: [CompanyInsurancePolicyEdge] """ A list of nodes. """ nodes: [CompanyInsurancePolicy] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CompanyInsurancePolicyEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CompanyInsurancePolicy } type CompanyMembership { biddingContact: Boolean! companyId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! invoiceContact: Boolean! jobTitle: String lastActivityAt: ISO8601DateTime lastInvitedAt: ISO8601DateTime notesRichText: String organizationId: ID! role: String! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for CompanyMembership. """ type CompanyMembershipConnection { """ A list of edges. """ edges: [CompanyMembershipEdge] """ A list of nodes. """ nodes: [CompanyMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CompanyMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CompanyMembership } type CompanyProjectAssociation { commitmentTitles: JSON! company: Company! companyId: ID! constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! type: String! updatedAt: ISO8601DateTime! } """ The connection type for CompanyProjectAssociation. """ type CompanyProjectAssociationConnection { """ A list of edges. """ edges: [CompanyProjectAssociationEdge] """ A list of nodes. """ nodes: [CompanyProjectAssociation] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CompanyProjectAssociationEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CompanyProjectAssociation } enum CompanyProjectAssociationTypeEnum { CONSULTANT OWNER SUBCONTRACTOR } """ Autogenerated input type of CompanyUpdateComplianceInformation """ input CompanyUpdateComplianceInformationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractorLicenseExpiresOn: ISO8601Date contractorLicenseNumber: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] id: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of CompanyUpdateComplianceInformation. """ type CompanyUpdateComplianceInformationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String company: Company constructableUrl: String errors: [String!]! } input ConfirmDrawingSetPageInput { drawingDisciplineId: ID id: ID! sheetDate: ISO8601Date sheetNumber: String title: String } """ Autogenerated input type of ConfirmDrawingSetPages """ input ConfirmDrawingSetPagesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime pages: [ConfirmDrawingSetPageInput!] } """ Autogenerated return type of ConfirmDrawingSetPages. """ type ConfirmDrawingSetPagesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type Contract { cancelledAt: ISO8601DateTime completedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime distributedAt: ISO8601DateTime field(id: ID!): ContractField fields( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ContractFieldConnection! hiddenAt: ISO8601DateTime id: ID! insuranceNote: String insurancePolicyId: ID insuranceRequired: Boolean isTemplate: Boolean! name: String organization: Organization! organizationId: ID! project: Project projectId: ID recipient(id: ID!): ContractRecipient recipients( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ContractRecipientConnection! remoteId: String signableId: ID signableType: String signedDocumentSignedId: String signedDocumentUrl: String submittedAt: ISO8601DateTime template: Contract templateId: ID updatedAt: ISO8601DateTime! } """ The connection type for Contract. """ type ContractConnection { """ A list of edges. """ edges: [ContractEdge] """ A list of nodes. """ nodes: [Contract] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } input ContractCopyRecipientInput { id: ID! userId: ID! } """ An edge in a connection. """ type ContractEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Contract } type ContractField { constructableUrl: String createdAt: ISO8601DateTime! documentId: String fieldMeta: JSON! id: ID! organization: Organization! organizationId: ID! pageHeight: Float pageId: String pageNumber: Int pageWidth: Float pageX: Float pageY: Float project: Project projectId: ID recipient: ContractRecipient! recipientId: ID! remoteId: String type: String! updatedAt: ISO8601DateTime! } """ The connection type for ContractField. """ type ContractFieldConnection { """ A list of edges. """ edges: [ContractFieldEdge] """ A list of nodes. """ nodes: [ContractField] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ContractFieldEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ContractField } type ContractRecipient { constructableUrl: String contract: Contract! contractId: ID! createdAt: ISO8601DateTime! emailMessageRichText: String emailSubject: String field(id: ID!): ContractField fields( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ContractFieldConnection! id: ID! organization: Organization! organizationId: ID! project: Project projectId: ID readStatus: String rejectedAt: ISO8601DateTime rejectionReason: String remoteId: String role: String sendStatus: String signedAt: ISO8601DateTime signingOrder: Int signingStatus: String updatedAt: ISO8601DateTime! user: User userId: ID } """ The connection type for ContractRecipient. """ type ContractRecipientConnection { """ A list of edges. """ edges: [ContractRecipientEdge] """ A list of nodes. """ nodes: [ContractRecipient] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ContractRecipientEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ContractRecipient } """ Autogenerated input type of ContractsRemindRecipient """ input ContractsRemindRecipientInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON recipientId: ID! } """ Autogenerated return type of ContractsRemindRecipient. """ type ContractsRemindRecipientPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } input CopyAttachment { fileName: String id: ID! localUrl: String sourceId: ID! sourceType: String! thumbnailUrl: String } """ Autogenerated input type of CopyChangeOrderLineItemsFromVendorToPrime """ input CopyChangeOrderLineItemsFromVendorToPrimeInput { changeEventId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON organizationId: ID primeCommitmentId: ID! projectId: ID } """ Autogenerated return type of CopyChangeOrderLineItemsFromVendorToPrime. """ type CopyChangeOrderLineItemsFromVendorToPrimePayload { changeOrder: ChangeOrder """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CopyMarkup """ input CopyMarkupInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String destinationTopicId: ID! mutationMetadata: JSON projectId: ID! shapeIds: [String!]! } """ Autogenerated return type of CopyMarkup. """ type CopyMarkupPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } input CopyPhotoInput { destinationId: ID! sourceId: ID! } """ Autogenerated input type of CopyPhotos """ input CopyPhotosInput { albumId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime photoIds: [CopyPhotoInput!]! } """ Autogenerated return type of CopyPhotos. """ type CopyPhotosPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photoAlbum: PhotoAlbum } """ Autogenerated input type of CopyProjectFolders """ input CopyProjectFoldersInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String fromProjectId: ID! mutationMetadata: JSON toProjectId: ID! } """ Autogenerated return type of CopyProjectFolders. """ type CopyProjectFoldersPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CopyProjectInspections """ input CopyProjectInspectionsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String fromProjectId: ID! mutationMetadata: JSON toProjectId: ID! } """ Autogenerated return type of CopyProjectInspections. """ type CopyProjectInspectionsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CopyProjectMeetings """ input CopyProjectMeetingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String fromProjectId: ID! mutationMetadata: JSON toProjectId: ID! } """ Autogenerated return type of CopyProjectMeetings. """ type CopyProjectMeetingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CopySovToExpenseBudget """ input CopySovToExpenseBudgetInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CopySovToExpenseBudget. """ type CopySovToExpenseBudgetPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String copiedCount: Int! errors: [String!]! } input CopyVendorInvoiceLineMappingInput { sourceLineItemId: ID! targetSovLineItemId: ID } """ Autogenerated input type of CopyVendorInvoiceLinesToPrime """ input CopyVendorInvoiceLinesToPrimeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String lineItemMappings: [CopyVendorInvoiceLineMappingInput!]! mutationMetadata: JSON primeCommitmentId: ID! sourceInvoiceSubmissionId: ID! } """ Autogenerated return type of CopyVendorInvoiceLinesToPrime. """ type CopyVendorInvoiceLinesToPrimePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } type CostCode { allowedCostTypeIds: [ID!] ancestry: String archivedAt: ISO8601DateTime codeSegment: String! constructableUrl: String createdAt: ISO8601DateTime! fullCode: String! id: ID! organization: Organization! organizationId: ID! revenue: Boolean! title: String! updatedAt: ISO8601DateTime! } """ The connection type for CostCode. """ type CostCodeConnection { """ A list of edges. """ edges: [CostCodeEdge] """ A list of nodes. """ nodes: [CostCode] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CostCodeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CostCode } type CostCodeForecastOverride { active: Boolean! amountCents: BigInt! amountCurrency: String! constructableUrl: String costCode: CostCode! costCodeId: ID! costType: CostType costTypeId: ID createdAt: ISO8601DateTime! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! notes: String organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CostCodeForecastOverride. """ type CostCodeForecastOverrideConnection { """ A list of edges. """ edges: [CostCodeForecastOverrideEdge] """ A list of nodes. """ nodes: [CostCodeForecastOverride] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CostCodeForecastOverrideEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CostCodeForecastOverride } type CostType { archivedAt: ISO8601DateTime code: String! constructableUrl: String createdAt: ISO8601DateTime! id: ID! name: String! organization: Organization! organizationId: ID! remoteId: String updatedAt: ISO8601DateTime! } """ The connection type for CostType. """ type CostTypeConnection { """ A list of edges. """ edges: [CostTypeEdge] """ A list of nodes. """ nodes: [CostType] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CostTypeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CostType } """ Autogenerated input type of CreateAiSkill """ input CreateAiSkillInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime promptRichText: String! sharedWithOrganization: Boolean = true title: String! } """ Autogenerated return type of CreateAiSkill. """ type CreateAiSkillPayload { aiSkill: AiSkill """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateAndSendLienWaiver """ input CreateAndSendLienWaiverInput { billingType: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String copyRecipientUserIds: [ID!] createdAt: ISO8601DateTime! id: ID! invoiceSubmissionId: ID! mutationMetadata: JSON pdfSignedId: String! signerUserId: ID! waiverType: String! } """ Autogenerated return type of CreateAndSendLienWaiver. """ type CreateAndSendLienWaiverPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! lienWaiver: LienWaiver } input CreateAttachment { fileName: String id: ID! localUrl: String signedId: String! } """ Autogenerated input type of CreateBidScope """ input CreateBidScopeInput { bidPackageId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime descriptionRichText: String exclusionsRichText: String id: ID! inclusionsRichText: String mutationMetadata: JSON name: String! updatedAt: ISO8601DateTime } """ Autogenerated return type of CreateBidScope. """ type CreateBidScopePayload { bidScope: BidScope """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateBiddingResourcesExport """ input CreateBiddingResourcesExportInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON newId: ID! } """ Autogenerated return type of CreateBiddingResourcesExport. """ type CreateBiddingResourcesExportPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateBudgetImportRuns """ input CreateBudgetImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String importRuns: JSON! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CreateBudgetImportRuns. """ type CreateBudgetImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateChangeEvent """ input CreateChangeEventInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of CreateChangeEvent. """ type CreateChangeEventPayload { changeEvent: ChangeEvent """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateChangeOrderWithoutCostImpact """ input CreateChangeOrderWithoutCostImpactInput { changeEventId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID! id: ID! mutationMetadata: JSON } """ Autogenerated return type of CreateChangeOrderWithoutCostImpact. """ type CreateChangeOrderWithoutCostImpactPayload { changeOrder: ChangeOrder """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateCloseoutExport """ input CreateCloseoutExportInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON newId: ID! sections: [CloseoutSectionEnum!] } """ Autogenerated return type of CreateCloseoutExport. """ type CreateCloseoutExportPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateCommitment """ input CreateCommitmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentName: String companyId: ID! companyProjectAssociationId: ID createdAt: ISO8601DateTime id: ID! mutationMetadata: JSON prime: Boolean type: String updatedAt: ISO8601DateTime } """ Autogenerated return type of CreateCommitment. """ type CreateCommitmentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateCommitmentsFromBids """ input CreateCommitmentsFromBidsInput { bidCommitmentMappings: JSON! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of CreateCommitmentsFromBids. """ type CreateCommitmentsFromBidsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateCompany """ input CreateCompanyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime type: String url: String } """ Autogenerated return type of CreateCompany. """ type CreateCompanyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String company: Company constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateContractField """ input CreateContractFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentId: ID fieldMeta: JSON id: ID! mutationMetadata: JSON pageHeight: Float! pageId: ID pageNumber: Int! pageWidth: Float! pageX: Float! pageY: Float! recipientId: ID! type: String! } """ Autogenerated return type of CreateContractField. """ type CreateContractFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contractField: ContractField errors: [String!]! } """ Autogenerated input type of CreateContractTemplateField """ input CreateContractTemplateFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentId: ID fieldMeta: JSON id: ID! mutationMetadata: JSON pageHeight: Float! pageId: ID pageNumber: Int! pageWidth: Float! pageX: Float! pageY: Float! recipientId: ID! type: String! } """ Autogenerated return type of CreateContractTemplateField. """ type CreateContractTemplateFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contractField: ContractField errors: [String!]! } """ Autogenerated input type of CreateContractTemplate """ input CreateContractTemplateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String firstSignerRecipientId: ID! id: ID! mutationMetadata: JSON name: String! secondSignerRecipientId: ID! } """ Autogenerated return type of CreateContractTemplate. """ type CreateContractTemplatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contract: Contract errors: [String!]! } """ Autogenerated input type of CreateCustomField """ input CreateCustomFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String customFieldFieldsetId: ID! customFieldLayoutId: ID! description: String fieldType: String! id: ID! key: String mutationMetadata: JSON name: String! now: ISO8601DateTime position: Int required: Boolean settings: CustomFieldSettingsInput visible: Boolean } """ Autogenerated input type of CreateCustomFieldOption """ input CreateCustomFieldOptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String customFieldId: ID! id: ID! key: String label: String! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CreateCustomFieldOption. """ type CreateCustomFieldOptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldOption: CustomFieldOption errors: [String!]! } """ Autogenerated return type of CreateCustomField. """ type CreateCustomFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customField: CustomField errors: [String!]! } """ Autogenerated input type of CreateCustomFieldSection """ input CreateCustomFieldSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String customFieldFieldsetId: ID! customFieldLayoutId: ID! hasEntries: Boolean id: ID! key: String mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of CreateCustomFieldSection. """ type CreateCustomFieldSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldSection: CustomFieldSection errors: [String!]! } """ Autogenerated input type of CreateDefaultSpecs """ input CreateDefaultSpecsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String divisions: JSON! mutationMetadata: JSON } """ Autogenerated return type of CreateDefaultSpecs. """ type CreateDefaultSpecsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateDiscussion """ input CreateDiscussionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime discussableId: ID! discussableType: DiscussableTypeEnum! id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime } """ Autogenerated return type of CreateDiscussion. """ type CreateDiscussionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } input CreateDocumentNodeInput { grantedUserIds: [ID!] modifiedAt: ISO8601DateTime path: String! sharedWith: String signedId: String type: String! } """ Autogenerated input type of CreateDocumentNodes """ input CreateDocumentNodesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentNodes: [CreateDocumentNodeInput!]! mutationMetadata: JSON now: ISO8601DateTime parentDocumentNodeId: ID } """ Autogenerated return type of CreateDocumentNodes. """ type CreateDocumentNodesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateDraftContract """ input CreateDraftContractInput { changeOrderId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID id: ID! mutationMetadata: JSON } """ Autogenerated return type of CreateDraftContract. """ type CreateDraftContractPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contract: Contract errors: [String!]! } """ Autogenerated input type of CreateDraftInspection """ input CreateDraftInspectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of CreateDraftInspection. """ type CreateDraftInspectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspection: Inspection } """ Autogenerated input type of CreateDraftMeeting """ input CreateDraftMeetingInput { beginsZone: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of CreateDraftMeeting. """ type CreateDraftMeetingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of CreateDraftRfi """ input CreateDraftRfiInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID managerUserId: ID! mutationMetadata: JSON now: ISO8601DateTime subject: String! topicId: ID } """ Autogenerated return type of CreateDraftRfi. """ type CreateDraftRfiPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of CreateDrawingAreas """ input CreateDrawingAreasInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingAreas: [DrawingAreaInput!]! mutationMetadata: JSON } """ Autogenerated return type of CreateDrawingAreas. """ type CreateDrawingAreasPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateDrawingDiscipline """ input CreateDrawingDisciplineInput { abbreviations: [DrawingDisciplineAbbreviationInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! projectId: ID! } """ Autogenerated return type of CreateDrawingDiscipline. """ type CreateDrawingDisciplinePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateDrawingSet """ input CreateDrawingSetInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime description: String drawingAreaId: ID! id: ID! mutationMetadata: JSON name: String! receivedOn: ISO8601Date updatedAt: ISO8601DateTime } """ Autogenerated return type of CreateDrawingSet. """ type CreateDrawingSetPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateDrawingUpload """ input CreateDrawingUploadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime defaultSheetDate: ISO8601Date drawingSetId: ID! id: ID! mutationMetadata: JSON processingState: String signedIds: [String!]! updatedAt: ISO8601DateTime } """ Autogenerated return type of CreateDrawingUpload. """ type CreateDrawingUploadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateFileUpload """ input CreateFileUploadInput { byteSize: Int! checksum: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String contentType: String fileName: String! mutationMetadata: JSON } """ Autogenerated return type of CreateFileUpload. """ type CreateFileUploadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! signedId: String uploadHeaders: JSON uploadUrl: String } """ Autogenerated input type of CreateFolderZipDownload """ input CreateFolderZipDownloadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentNodeIds: [ID!] downloadId: ID! fileName: String folderId: ID mutationMetadata: JSON share: Boolean = false } """ Autogenerated return type of CreateFolderZipDownload. """ type CreateFolderZipDownloadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateGridView """ input CreateGridViewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String columnsJson: JSON! customJson: JSON filtersJson: JSON! gridKey: String! groupJson: JSON! id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of CreateGridView. """ type CreateGridViewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateIncident """ input CreateIncidentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String copyAttachments: [CopyAttachment!] createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] description: String id: ID! incidentTypeId: ID locationId: ID mutationMetadata: JSON now: ISO8601DateTime occurredAt: ISO8601DateTime! records: [IncidentRecordInput!] status: String title: String! upsertCustomFieldSectionEntries: [CustomFieldSectionEntryInput!] upsertCustomFieldValues: [CustomFieldValueInput!] } """ Autogenerated return type of CreateIncident. """ type CreateIncidentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incident: Incident } """ Autogenerated input type of CreateIncidentRecord """ input CreateIncidentRecordInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String id: ID! incidentId: ID! mutationMetadata: JSON now: ISO8601DateTime recordType: String! upsertCustomFieldValues: [CustomFieldValueInput!] } """ Autogenerated return type of CreateIncidentRecord. """ type CreateIncidentRecordPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentRecord: IncidentRecord } """ Autogenerated input type of CreateIncidentType """ input CreateIncidentTypeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime recordTypes: [IncidentTypeRecordTypeInput!] } """ Autogenerated return type of CreateIncidentType. """ type CreateIncidentTypePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentType: IncidentType } """ Autogenerated input type of CreateInitechIntegration """ input CreateInitechIntegrationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CreateInitechIntegration. """ type CreateInitechIntegrationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of CreateInsuranceExpirationSubscription """ input CreateInsuranceExpirationSubscriptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CreateInsuranceExpirationSubscription. """ type CreateInsuranceExpirationSubscriptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! insuranceExpirationSubscription: InsuranceExpirationSubscription } """ Autogenerated input type of CreateInvoiceImportRuns """ input CreateInvoiceImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String importRuns: JSON! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CreateInvoiceImportRuns. """ type CreateInvoiceImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateInvoiceSubmission """ input CreateInvoiceSubmissionInput { billingPeriodId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID! createdAt: ISO8601DateTime! id: ID! invoiceNumber: String invoicedOn: ISO8601Date mutationMetadata: JSON } """ Autogenerated return type of CreateInvoiceSubmission. """ type CreateInvoiceSubmissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of CreateIssue """ input CreateIssueInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyAccessible: Boolean! createdAt: ISO8601DateTime id: ID! membershipId: ID! mutationMetadata: JSON organizationAccessible: Boolean! status: String! title: String! updatedAt: ISO8601DateTime } """ Autogenerated input type of CreateIssueMembership """ input CreateIssueMembershipInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime id: ID! issueId: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime userId: ID! } """ Autogenerated return type of CreateIssueMembership. """ type CreateIssueMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated return type of CreateIssue. """ type CreateIssuePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateLienWaiver """ input CreateLienWaiverInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime! id: ID! invoiceSubmissionId: ID! mutationMetadata: JSON waiverType: String! } """ Autogenerated return type of CreateLienWaiver. """ type CreateLienWaiverPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! lienWaiver: LienWaiver } """ Autogenerated input type of CreateLocation """ input CreateLocationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! locationId: ID mutationMetadata: JSON name: String! now: ISO8601DateTime! } """ Autogenerated return type of CreateLocation. """ type CreateLocationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateNewBidPackage """ input CreateNewBidPackageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! managerUserId: ID! mutationMetadata: JSON now: ISO8601DateTime organizationId: ID projectId: ID title: String } """ Autogenerated return type of CreateNewBidPackage. """ type CreateNewBidPackagePayload { bidPackage: BidPackage """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateOauthApplication """ input CreateOauthApplicationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON name: String! redirectUri: String! } """ Autogenerated return type of CreateOauthApplication. """ type CreateOauthApplicationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String clientSecret: String constructableUrl: String errors: [String!]! oauthApplication: OauthApplication } """ Autogenerated input type of CreateOrUpdateOtherCostGroup """ input CreateOrUpdateOtherCostGroupInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID companyName: String createAttachments: JSON date: ISO8601Date! deleteAttachments: JSON description: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime otherCosts: [OtherCostInput!] vendorId: ID vendorName: String } """ Autogenerated return type of CreateOrUpdateOtherCostGroup. """ type CreateOrUpdateOtherCostGroupPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! otherCostGroup: OtherCostGroup } """ Autogenerated input type of CreateOrUpdatePaymentSubmission """ input CreateOrUpdatePaymentSubmissionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID! createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] id: ID! lineItems: [PaymentSubmissionLineItemInput!] mutationMetadata: JSON notes: String now: ISO8601DateTime paidOn: ISO8601Date! paymentMethod: String! referenceNumber: String! } """ Autogenerated return type of CreateOrUpdatePaymentSubmission. """ type CreateOrUpdatePaymentSubmissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! paymentSubmission: PaymentSubmission } """ Autogenerated input type of CreateOrUpdateTimeCard """ input CreateOrUpdateTimeCardInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] date: ISO8601Date! deleteAttachments: [DeleteAttachment!] id: ID! lineItems: [TimeCardLineItemInput!] = [] mutationMetadata: JSON now: ISO8601DateTime number: String userId: ID! } """ Autogenerated return type of CreateOrUpdateTimeCard. """ type CreateOrUpdateTimeCardPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! timeCard: TimeCard } """ Autogenerated input type of CreateOrganization """ input CreateOrganizationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime! demoDataType: String = "generic" disableEmails: Boolean = false id: ID! mutationMetadata: JSON name: String! number: Int updatedAt: ISO8601DateTime! withDemoData: Boolean = false } """ Autogenerated return type of CreateOrganization. """ type CreateOrganizationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateOrganizationScopedAttachment """ input CreateOrganizationScopedAttachmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON recordId: ID! recordType: OrganizationScopedAttachmentRecord! signedId: String! } """ Autogenerated return type of CreateOrganizationScopedAttachment. """ type CreateOrganizationScopedAttachmentPayload { attachment: Attachment """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreatePhotoAlbum """ input CreatePhotoAlbumInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of CreatePhotoAlbum. """ type CreatePhotoAlbumPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photoAlbum: PhotoAlbum } """ Autogenerated input type of CreatePhoto """ input CreatePhotoInput { capturedAt: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime id: ID! mediaType: String mutationMetadata: JSON native: Boolean photoAlbumId: ID signedId: String systemManagedAlbum: String } """ Autogenerated return type of CreatePhoto. """ type CreatePhotoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photo: Photo } """ Autogenerated input type of CreateProject """ input CreateProjectInput { address1: String address2: String city: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String country: String createdAt: ISO8601DateTime! excludeFromAccountingIntegrations: Boolean = false id: ID! mutationMetadata: JSON name: String! number: String postalCode: String state: String template: Boolean = false templateId: ID updatedAt: ISO8601DateTime! } """ Autogenerated return type of CreateProject. """ type CreateProjectPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateProjectScopedAttachment """ input CreateProjectScopedAttachmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON recordId: ID! recordType: ProjectScopedAttachmentRecord! signedId: String! } """ Autogenerated return type of CreateProjectScopedAttachment. """ type CreateProjectScopedAttachmentPayload { attachment: Attachment """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreatePunchList """ input CreatePunchListInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! listType: String = "punch" mutationMetadata: JSON now: ISO8601DateTime prefix: String title: String! topicId: ID } """ Autogenerated input type of CreatePunchListItem """ input CreatePunchListItemInput { approverUserId: ID assigneeUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime description: String dueOn: String id: ID! locationId: ID mutationMetadata: JSON number: Int parentPunchListItemId: ID punchListId: ID! startOn: String status: String subscribers: JSON title: String tradeId: ID updatedAt: ISO8601DateTime } """ Autogenerated return type of CreatePunchListItem. """ type CreatePunchListItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItem: PunchListItem } """ Autogenerated return type of CreatePunchList. """ type CreatePunchListPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchList: PunchList } """ Autogenerated input type of CreateReceiptsImportRuns """ input CreateReceiptsImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String importRuns: [ReceiptsImportRunInput!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CreateReceiptsImportRuns. """ type CreateReceiptsImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateRole """ input CreateRoleInput { basedOnSymbol: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String displayName: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime! symbol: String! } """ Autogenerated return type of CreateRole. """ type CreateRolePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateScheduleCalendar """ input CreateScheduleCalendarInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String exceptions: [ScheduleCalendarExceptionInput!] = [] fridayHours: Float id: ID! isDefault: Boolean mondayHours: Float mutationMetadata: JSON name: String! now: ISO8601DateTime saturdayHours: Float scheduleId: ID! sundayHours: Float thursdayHours: Float tuesdayHours: Float wednesdayHours: Float } """ Autogenerated return type of CreateScheduleCalendar. """ type CreateScheduleCalendarPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! scheduleCalendar: ScheduleCalendar } """ Autogenerated input type of CreateSchedule """ input CreateScheduleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] id: ID! mutationMetadata: JSON now: ISO8601DateTime publishedAt: ISO8601DateTime title: String! uploadDate: ISO8601Date! } """ Autogenerated return type of CreateSchedule. """ type CreateSchedulePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! schedule: Schedule } """ Autogenerated input type of CreateScheduleTask """ input CreateScheduleTaskInput { activityId: ID assigneeUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID crewSize: Int durationWorkDays: Float finishOn: ISO8601Date id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime parentTaskId: ID percentComplete: Int position: Int! scheduleId: ID! startOn: ISO8601Date status: String } """ Autogenerated return type of CreateScheduleTask. """ type CreateScheduleTaskPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! scheduleTask: ScheduleTask } """ Autogenerated input type of CreateSovImportRuns """ input CreateSovImportRunsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String importRuns: [SovImportRunInput!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of CreateSovImportRuns. """ type CreateSovImportRunsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateSpecDivision """ input CreateSpecDivisionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! number: String! } """ Autogenerated return type of CreateSpecDivision. """ type CreateSpecDivisionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specDivision: SpecDivision } """ Autogenerated input type of CreateSpecSection """ input CreateSpecSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String! id: ID! mutationMetadata: JSON number: String! specDivisionId: ID! specImportId: ID startOnPageId: ID } """ Autogenerated return type of CreateSpecSection. """ type CreateSpecSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specSection: SpecSection } """ Autogenerated input type of CreateStarTrek """ input CreateStarTrekInput { assignedUserId: ID captain: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String episodeCode: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime quadrant: String! stardate: ISO8601Date status: String! title: String! } """ Autogenerated return type of CreateStarTrek. """ type CreateStarTrekPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! starTrek: StarTrek } """ Autogenerated input type of CreateSubmittal """ input CreateSubmittalInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractorUserId: ID createAttachments: [CreateAttachment!] description: String id: ID! managerUserId: ID! mutationMetadata: JSON now: ISO8601DateTime parentSubmittalId: ID specSectionNumber: String stages: [SubmittalStageInput!] submittalApprovalTemplateId: ID submittalGroupId: ID submittalGroupTitleIfNew: String subscriberUserIds: [SubmittalSubscriberInput!] title: String! topicId: ID! type: String } """ Autogenerated return type of CreateSubmittal. """ type CreateSubmittalPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of CreateTakeoffCategory """ input CreateTakeoffCategoryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime takeoffSetId: ID! } """ Autogenerated return type of CreateTakeoffCategory. """ type CreateTakeoffCategoryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateTakeoffItem """ input CreateTakeoffItemInput { areaUnit: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String color: String! duplicateMeasurements: Boolean = false fromTakeoffItemId: ID id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime quantityMarker: String takeoffCategoryId: ID! topicId: ID! unit: String! unitCostCents: BigInt unitCostCurrency: String unitMultiplier: Float } """ Autogenerated return type of CreateTakeoffItem. """ type CreateTakeoffItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of CreateTakeoffSet """ input CreateTakeoffSetInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of CreateTakeoffSet. """ type CreateTakeoffSetPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } input CreateTimestampedAttachment { createdAt: ISO8601DateTime id: ID! signedId: String! updatedAt: ISO8601DateTime } """ Autogenerated input type of CreateTrade """ input CreateTradeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of CreateTrade. """ type CreateTradePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! trade: Trade } """ Autogenerated input type of CreateUnattachedPhoto """ input CreateUnattachedPhotoInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime id: ID! mutationMetadata: JSON uploaderId: ID } """ Autogenerated return type of CreateUnattachedPhoto. """ type CreateUnattachedPhotoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photo: Photo } type CustomField { constructableUrl: String createdAt: ISO8601DateTime! customFieldFieldset: CustomFieldFieldset! customFieldFieldsetId: ID! customFieldOption(id: ID!): CustomFieldOption customFieldOptions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldOptionConnection! customFieldValue(id: ID!): CustomFieldValue customFieldValues( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldValueConnection! deletedAt: ISO8601DateTime description: String fieldType: String! id: ID! key: String! name: String! organization: Organization! organizationId: ID! position: Int! required: Boolean! settings: JSON! updatedAt: ISO8601DateTime! visible: Boolean! } """ The connection type for CustomField. """ type CustomFieldConnection { """ A list of edges. """ edges: [CustomFieldEdge] """ A list of nodes. """ nodes: [CustomField] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CustomFieldEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomField } type CustomFieldFieldset { constructableUrl: String createdAt: ISO8601DateTime! customField(id: ID!): CustomField customFieldSection(id: ID!): CustomFieldSection customFieldSections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionConnection! customFields( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldConnection! deletedAt: ISO8601DateTime id: ID! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CustomFieldFieldset. """ type CustomFieldFieldsetConnection { """ A list of edges. """ edges: [CustomFieldFieldsetEdge] """ A list of nodes. """ nodes: [CustomFieldFieldset] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CustomFieldFieldsetEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomFieldFieldset } type CustomFieldLayout { configurableId: ID! configurableType: String! constructableUrl: String createdAt: ISO8601DateTime! customFieldFieldset: CustomFieldFieldset! customFieldFieldsetId: ID! customFieldSection(id: ID!): CustomFieldSection customFieldSections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionConnection! deletedAt: ISO8601DateTime entityType: String! id: ID! organization: Organization! organizationId: ID! project: Project projectId: ID updatedAt: ISO8601DateTime! } """ The connection type for CustomFieldLayout. """ type CustomFieldLayoutConnection { """ A list of edges. """ edges: [CustomFieldLayoutEdge] """ A list of nodes. """ nodes: [CustomFieldLayout] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CustomFieldLayoutEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomFieldLayout } type CustomFieldOption { constructableUrl: String createdAt: ISO8601DateTime! customField: CustomField! customFieldId: ID! deletedAt: ISO8601DateTime id: ID! key: String! label: String! organization: Organization! organizationId: ID! position: Int! updatedAt: ISO8601DateTime! } """ The connection type for CustomFieldOption. """ type CustomFieldOptionConnection { """ A list of edges. """ edges: [CustomFieldOptionEdge] """ A list of nodes. """ nodes: [CustomFieldOption] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CustomFieldOptionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomFieldOption } enum CustomFieldReferenceSourceEnum { """ Choose from the organization directory """ directory """ Choose from people or companies on the project team """ project_team } type CustomFieldSection { constructableUrl: String createdAt: ISO8601DateTime! customFieldFieldset: CustomFieldFieldset! customFieldFieldsetId: ID! customFieldLayout: CustomFieldLayout customFieldLayoutId: ID customFieldSectionEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionEntryConnection! customFieldSectionEntry(id: ID!): CustomFieldSectionEntry deletedAt: ISO8601DateTime hasEntries: Boolean! id: ID! key: String! organization: Organization! organizationId: ID! position: Int title: String! updatedAt: ISO8601DateTime! } """ The connection type for CustomFieldSection. """ type CustomFieldSectionConnection { """ A list of edges. """ edges: [CustomFieldSectionEdge] """ A list of nodes. """ nodes: [CustomFieldSection] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CustomFieldSectionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomFieldSection } type CustomFieldSectionEntry { constructableUrl: String createdAt: ISO8601DateTime! customFieldSection: CustomFieldSection! customFieldSectionId: ID! deletedAt: ISO8601DateTime entityId: ID! entityType: String! id: ID! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for CustomFieldSectionEntry. """ type CustomFieldSectionEntryConnection { """ A list of edges. """ edges: [CustomFieldSectionEntryEdge] """ A list of nodes. """ nodes: [CustomFieldSectionEntry] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CustomFieldSectionEntryEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomFieldSectionEntry } input CustomFieldSectionEntryInput { customFieldSectionId: ID! id: ID! upsertCustomFieldValues: [CustomFieldValueInput!] } """ Settings for user and company custom fields. Ignored for all other field types. """ input CustomFieldSettingsInput { """ Whether more than one value can be selected. Defaults to false. """ multiple: Boolean """ Where choices come from. Defaults to project_team. """ referenceSource: CustomFieldReferenceSourceEnum } type CustomFieldValue { constructableUrl: String createdAt: ISO8601DateTime! customField: CustomField! customFieldId: ID! deletedAt: ISO8601DateTime entityId: ID! entityType: String! id: ID! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! value: JSON! } """ The connection type for CustomFieldValue. """ type CustomFieldValueConnection { """ A list of edges. """ edges: [CustomFieldValueEdge] """ A list of nodes. """ nodes: [CustomFieldValue] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type CustomFieldValueEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: CustomFieldValue } input CustomFieldValueInput { createAttachments: [CreateAttachment!] customFieldId: ID! id: ID! value: JSON! } type DailyLog { attachment(id: ID!): GenericAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): GenericAttachmentConnection! constructableUrl: String createdAt: ISO8601DateTime! dailyLogDistribution(id: ID!): DailyLogDistribution dailyLogDistributions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogDistributionConnection! date: ISO8601Date! delayNotes: String delays: [String!] deletedAt: ISO8601DateTime deliveryLog(id: ID!): DailyLogDeliveryLog deliveryLogs( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogDeliveryLogConnection! dumpsterLog(id: ID!): DailyLogDumpsterLog dumpsterLogs( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogDumpsterLogConnection! equipmentEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogEquipmentEntryConnection! equipmentEntry(id: ID!): DailyLogEquipmentEntry event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! inspectionLog(id: ID!): DailyLogInspectionLog inspectionLogs( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogInspectionLogConnection! materialEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogMaterialEntryConnection! materialEntry(id: ID!): DailyLogMaterialEntry notes: String organization: Organization! organizationEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogEmployeeEntryConnection! @deprecated(reason: "Use Time Cards instead.") organizationEntry(id: ID!): DailyLogEmployeeEntry @deprecated(reason: "Use Time Cards instead.") organizationId: ID! personnelEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogCompanyEntryConnection! personnelEntry(id: ID!): DailyLogCompanyEntry phoneCall(id: ID!): DailyLogPhoneCall phoneCalls( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogPhoneCallConnection! project: Project! projectId: ID! safetyNotes: String updatedAt: ISO8601DateTime! weatherNotes: String } type DailyLogCompanyEntry { company: Company companyId: ID constructableUrl: String createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime hoursWorked: Float id: ID! isOrganization: Boolean! notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! submittedByUser: User submittedByUserId: ID updatedAt: ISO8601DateTime! workerCount: Int } """ The connection type for DailyLogCompanyEntry. """ type DailyLogCompanyEntryConnection { """ A list of edges. """ edges: [DailyLogCompanyEntryEdge] """ A list of nodes. """ nodes: [DailyLogCompanyEntry] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogCompanyEntryEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogCompanyEntry } """ The connection type for DailyLog. """ type DailyLogConnection { """ A list of edges. """ edges: [DailyLogEdge] """ A list of nodes. """ nodes: [DailyLog] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type DailyLogDeliveryLog { company: Company companyId: ID constructableUrl: String createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime id: ID! notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DailyLogDeliveryLog. """ type DailyLogDeliveryLogConnection { """ A list of edges. """ edges: [DailyLogDeliveryLogEdge] """ A list of nodes. """ nodes: [DailyLogDeliveryLog] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogDeliveryLogEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogDeliveryLog } type DailyLogDistribution { constructableUrl: String createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! distributedAt: ISO8601DateTime! distributedByUser: User distributedByUserId: ID emailTemplateBody: String emailTemplateFrom: String emailTemplateSubject: String emailTemplateToJson: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DailyLogDistribution. """ type DailyLogDistributionConnection { """ A list of edges. """ edges: [DailyLogDistributionEdge] """ A list of nodes. """ nodes: [DailyLogDistribution] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogDistributionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogDistribution } type DailyLogDumpsterLog { company: Company companyId: ID constructableUrl: String createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime id: ID! notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! quantityReceived: Int quantityRemoved: Int updatedAt: ISO8601DateTime! } """ The connection type for DailyLogDumpsterLog. """ type DailyLogDumpsterLogConnection { """ A list of edges. """ edges: [DailyLogDumpsterLogEdge] """ A list of nodes. """ nodes: [DailyLogDumpsterLog] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogDumpsterLogEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogDumpsterLog } """ An edge in a connection. """ type DailyLogEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLog } """ Deprecated: use Time Cards instead. """ type DailyLogEmployeeEntry { constructableUrl: String costCode: CostCode costCodeId: ID costType: CostType costTypeId: ID createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime hoursWorked: Float! id: ID! notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for DailyLogEmployeeEntry. """ type DailyLogEmployeeEntryConnection { """ A list of edges. """ edges: [DailyLogEmployeeEntryEdge] """ A list of nodes. """ nodes: [DailyLogEmployeeEntry] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogEmployeeEntryEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogEmployeeEntry } type DailyLogEquipmentEntry { constructableUrl: String createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime equipment: Equipment! equipmentId: ID! hoursUsed: Float id: ID! inspectedAt: String maintenance: String name: String notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DailyLogEquipmentEntry. """ type DailyLogEquipmentEntryConnection { """ A list of edges. """ edges: [DailyLogEquipmentEntryEdge] """ A list of nodes. """ nodes: [DailyLogEquipmentEntry] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogEquipmentEntryEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogEquipmentEntry } type DailyLogInspectionLog { company: Company companyId: ID constructableUrl: String createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime id: ID! inspectionResult: String notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DailyLogInspectionLog. """ type DailyLogInspectionLogConnection { """ A list of edges. """ edges: [DailyLogInspectionLogEdge] """ A list of nodes. """ nodes: [DailyLogInspectionLog] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogInspectionLogEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogInspectionLog } type DailyLogMaterialEntry { constructableUrl: String createdAt: ISO8601DateTime! dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime id: ID! materialType: String notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! quantity: Float unit: String updatedAt: ISO8601DateTime! } """ The connection type for DailyLogMaterialEntry. """ type DailyLogMaterialEntryConnection { """ A list of edges. """ edges: [DailyLogMaterialEntryEdge] """ A list of nodes. """ nodes: [DailyLogMaterialEntry] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogMaterialEntryEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogMaterialEntry } type DailyLogPhoneCall { constructableUrl: String createdAt: ISO8601DateTime! creatorUser: User creatorUserId: ID dailyLog: DailyLog! dailyLogId: ID! deletedAt: ISO8601DateTime direction: String endedAt: ISO8601DateTime externalId: String externalUrl: String fromName: String fromPhone: String id: ID! organization: Organization! organizationId: ID! participants: JSON! project: Project! projectId: ID! recordingDurationSeconds: Int startedAt: ISO8601DateTime summary: String! toName: String toPhone: String transcribedAt: ISO8601DateTime transcript: JSON transcriptionAttachmentId: ID transcriptionError: String transcriptionStatus: String updatedAt: ISO8601DateTime! } """ The connection type for DailyLogPhoneCall. """ type DailyLogPhoneCallConnection { """ A list of edges. """ edges: [DailyLogPhoneCallEdge] """ A list of nodes. """ nodes: [DailyLogPhoneCall] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DailyLogPhoneCallEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DailyLogPhoneCall } type DataImport { companies: JSON! companyConflicts: JSON! conflictBypasses: JSON! conflictResolutions: JSON! constructableUrl: String costCodeConflicts: JSON! costCodeCount: Int! costTypeConflicts: JSON! createdAt: ISO8601DateTime! fileSignedId: String fileUrl: String id: ID! notes: String organization: Organization! organizationId: ID! orphanResolutions: JSON! orphanedUsers: JSON! projects: JSON! updatedAt: ISO8601DateTime! uploadedBy: User! uploadedById: ID! userConflicts: JSON! userCount: Int! validatedAt: ISO8601DateTime validationErrors: JSON! } type DataImportBatch { bailOnError: Boolean! constructableUrl: String createdAt: ISO8601DateTime! dataImport: DataImport! dataImportId: ID! dryRun: Boolean! finishedAt: ISO8601DateTime id: ID! organization: Organization! organizationId: ID! phases: JSON! projectIds: JSON! startedAt: ISO8601DateTime status: String! steps: JSON! updatedAt: ISO8601DateTime! } """ The connection type for DataImportBatch. """ type DataImportBatchConnection { """ A list of edges. """ edges: [DataImportBatchEdge] """ A list of nodes. """ nodes: [DataImportBatch] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DataImportBatchEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DataImportBatch } """ The connection type for DataImport. """ type DataImportConnection { """ A list of edges. """ edges: [DataImportEdge] """ A list of nodes. """ nodes: [DataImport] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DataImportEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DataImport } type DataImportRun { bailOnError: Boolean! batchPosition: Int constructableUrl: String createdAt: ISO8601DateTime! dataImport: DataImport! dataImportBatch: DataImportBatch dataImportBatchId: ID dataImportId: ID! dryRun: Boolean! errorCount: Int fastUserImport: Boolean! finishedAt: ISO8601DateTime id: ID! nerfUserEmails: Boolean! organization: Organization! organizationId: ID! phases: JSON! project: Project projectId: ID startedAt: ISO8601DateTime steps: JSON! updatedAt: ISO8601DateTime! } """ The connection type for DataImportRun. """ type DataImportRunConnection { """ A list of edges. """ edges: [DataImportRunEdge] """ A list of nodes. """ nodes: [DataImportRun] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DataImportRunEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DataImportRun } """ Autogenerated input type of DeactivateMembership """ input DeactivateMembershipInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String membershipId: ID! mutationMetadata: JSON } """ Autogenerated return type of DeactivateMembership. """ type DeactivateMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteAiSkill """ input DeleteAiSkillInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteAiSkill. """ type DeleteAiSkillPayload { aiSkill: AiSkill """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } input DeleteAttachment { fileName: String id: ID! } """ Autogenerated input type of DeleteBid """ input DeleteBidInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeleteBidPackage """ input DeleteBidPackageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteBidPackage. """ type DeleteBidPackagePayload { bidPackage: BidPackage """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated return type of DeleteBid. """ type DeleteBidPayload { bid: Bid """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteBidScope """ input DeleteBidScopeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteBidScope. """ type DeleteBidScopePayload { bidScope: BidScope """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteBillingPeriod """ input DeleteBillingPeriodInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteBillingPeriod. """ type DeleteBillingPeriodPayload { billingPeriod: BillingPeriod """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteChangeEvent """ input DeleteChangeEventInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteChangeEvent. """ type DeleteChangeEventPayload { changeEvent: ChangeEvent """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteChangeOrder """ input DeleteChangeOrderInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeleteChangeOrderLineItem """ input DeleteChangeOrderLineItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteChangeOrderLineItem. """ type DeleteChangeOrderLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated return type of DeleteChangeOrder. """ type DeleteChangeOrderPayload { changeOrder: ChangeOrder """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteCloseoutExport """ input DeleteCloseoutExportInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteCloseoutExport. """ type DeleteCloseoutExportPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String closeoutExport: CloseoutExport constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteComment """ input DeleteCommentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String deletedAt: ISO8601DateTime! id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of DeleteComment. """ type DeleteCommentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteCommentThread """ input DeleteCommentThreadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commentThreadId: ID! deletedAt: ISO8601DateTime! mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of DeleteCommentThread. """ type DeleteCommentThreadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteCommitment """ input DeleteCommitmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteCommitment. """ type DeleteCommitmentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteCompany """ input DeleteCompanyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeleteCompanyInsurancePolicy """ input DeleteCompanyInsurancePolicyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteCompanyInsurancePolicy. """ type DeleteCompanyInsurancePolicyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated return type of DeleteCompany. """ type DeleteCompanyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteContractField """ input DeleteContractFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteContractField. """ type DeleteContractFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteContractTemplateField """ input DeleteContractTemplateFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteContractTemplateField. """ type DeleteContractTemplateFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteContractTemplate """ input DeleteContractTemplateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteContractTemplate. """ type DeleteContractTemplatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteCustomField """ input DeleteCustomFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeleteCustomFieldOption """ input DeleteCustomFieldOptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteCustomFieldOption. """ type DeleteCustomFieldOptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldOption: CustomFieldOption errors: [String!]! } """ Autogenerated return type of DeleteCustomField. """ type DeleteCustomFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customField: CustomField errors: [String!]! } """ Autogenerated input type of DeleteCustomFieldSectionEntry """ input DeleteCustomFieldSectionEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String entityId: ID! entityType: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteCustomFieldSectionEntry. """ type DeleteCustomFieldSectionEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldSectionEntry: CustomFieldSectionEntry errors: [String!]! } """ Autogenerated input type of DeleteCustomFieldSection """ input DeleteCustomFieldSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteCustomFieldSection. """ type DeleteCustomFieldSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldSection: CustomFieldSection errors: [String!]! } """ Autogenerated input type of DeleteDailyLogDeliveryLog """ input DeleteDailyLogDeliveryLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDailyLogDeliveryLog. """ type DeleteDailyLogDeliveryLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogDeliveryLog: DailyLogDeliveryLog errors: [String!]! } """ Autogenerated input type of DeleteDailyLogDumpsterLog """ input DeleteDailyLogDumpsterLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDailyLogDumpsterLog. """ type DeleteDailyLogDumpsterLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogDumpsterLog: DailyLogDumpsterLog errors: [String!]! } """ Autogenerated input type of DeleteDailyLogEquipmentEntry """ input DeleteDailyLogEquipmentEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDailyLogEquipmentEntry. """ type DeleteDailyLogEquipmentEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogEquipmentEntry: DailyLogEquipmentEntry errors: [String!]! } """ Autogenerated input type of DeleteDailyLog """ input DeleteDailyLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated input type of DeleteDailyLogInspectionLog """ input DeleteDailyLogInspectionLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of DeleteDailyLogInspectionLog. """ type DeleteDailyLogInspectionLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogInspectionLog: DailyLogInspectionLog errors: [String!]! } """ Autogenerated input type of DeleteDailyLogMaterialEntry """ input DeleteDailyLogMaterialEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDailyLogMaterialEntry. """ type DeleteDailyLogMaterialEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogMaterialEntry: DailyLogMaterialEntry errors: [String!]! } """ Autogenerated input type of DeleteDailyLogOrganizationEntry """ input DeleteDailyLogOrganizationEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDailyLogOrganizationEntry. """ type DeleteDailyLogOrganizationEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogOrganizationEntry: DailyLogEmployeeEntry errors: [String!]! } """ Autogenerated return type of DeleteDailyLog. """ type DeleteDailyLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLog: DailyLog errors: [String!]! } """ Autogenerated input type of DeleteDailyLogPersonnelEntry """ input DeleteDailyLogPersonnelEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDailyLogPersonnelEntry. """ type DeleteDailyLogPersonnelEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogPersonnelEntry: DailyLogCompanyEntry errors: [String!]! } """ Autogenerated input type of DeleteDailyLogPhoneCall """ input DeleteDailyLogPhoneCallInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of DeleteDailyLogPhoneCall. """ type DeleteDailyLogPhoneCallPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogPhoneCall: DailyLogPhoneCall errors: [String!]! } """ Autogenerated input type of DeleteDocumentNodes """ input DeleteDocumentNodesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String ids: [ID!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteDocumentNodes. """ type DeleteDocumentNodesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteDrawingArea """ input DeleteDrawingAreaInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteDrawingArea. """ type DeleteDrawingAreaPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteDrawingDiscipline """ input DeleteDrawingDisciplineInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDrawingDiscipline. """ type DeleteDrawingDisciplinePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteDrawingSet """ input DeleteDrawingSetInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingSetId: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeleteDrawingSetPage """ input DeleteDrawingSetPageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String deletedAt: ISO8601DateTime id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteDrawingSetPage. """ type DeleteDrawingSetPagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated return type of DeleteDrawingSet. """ type DeleteDrawingSetPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteDrawingTag """ input DeleteDrawingTagInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteDrawingTag. """ type DeleteDrawingTagPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteDrawingUpload """ input DeleteDrawingUploadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingUploadId: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteDrawingUpload. """ type DeleteDrawingUploadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteExpenseBudgetLineItem """ input DeleteExpenseBudgetLineItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteExpenseBudgetLineItem. """ type DeleteExpenseBudgetLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetLineItem: ExpenseBudgetLineItem } """ Autogenerated input type of DeleteExpenseBudgetModification """ input DeleteExpenseBudgetModificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteExpenseBudgetModification. """ type DeleteExpenseBudgetModificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String deletedId: ID errors: [String!]! } """ Autogenerated input type of DeleteGridView """ input DeleteGridViewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteGridView. """ type DeleteGridViewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteHourlyCostRate """ input DeleteHourlyCostRateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteHourlyCostRate. """ type DeleteHourlyCostRatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! hourlyCostRate: HourlyCostRate } """ Autogenerated input type of DeleteIncident """ input DeleteIncidentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteIncident. """ type DeleteIncidentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incident: Incident } """ Autogenerated input type of DeleteIncidentRecord """ input DeleteIncidentRecordInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteIncidentRecord. """ type DeleteIncidentRecordPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentRecord: IncidentRecord } """ Autogenerated input type of DeleteInspection """ input DeleteInspectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeleteInspectionItem """ input DeleteInspectionItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteInspectionItem. """ type DeleteInspectionItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionItem: InspectionItem } """ Autogenerated return type of DeleteInspection. """ type DeleteInspectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspection: Inspection } """ Autogenerated input type of DeleteInspectionSection """ input DeleteInspectionSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteInspectionSection. """ type DeleteInspectionSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionSection: InspectionSection } """ Autogenerated input type of DeleteInsurancePolicy """ input DeleteInsurancePolicyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteInsurancePolicy. """ type DeleteInsurancePolicyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteInvoiceSubmission """ input DeleteInvoiceSubmissionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteInvoiceSubmission. """ type DeleteInvoiceSubmissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of DeleteIssue """ input DeleteIssueInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String deletedAt: ISO8601DateTime! id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of DeleteIssue. """ type DeleteIssuePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteLienWaiver """ input DeleteLienWaiverInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteLienWaiver. """ type DeleteLienWaiverPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! lienWaiver: LienWaiver } """ Autogenerated input type of DeleteLocation """ input DeleteLocationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteLocation. """ type DeleteLocationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteMeeting """ input DeleteMeetingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeleteMeetingItem """ input DeleteMeetingItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteMeetingItem. """ type DeleteMeetingItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingItem: MeetingItem } """ Autogenerated return type of DeleteMeeting. """ type DeleteMeetingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of DeleteMeetingSection """ input DeleteMeetingSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteMeetingSection. """ type DeleteMeetingSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSection: MeetingSection } """ Autogenerated input type of DeleteMeetingSubItem """ input DeleteMeetingSubItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteMeetingSubItem. """ type DeleteMeetingSubItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSubItem: MeetingSubItem } """ Autogenerated input type of DeleteOrganizationCoverPhoto """ input DeleteOrganizationCoverPhotoInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of DeleteOrganizationCoverPhoto. """ type DeleteOrganizationCoverPhotoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteOrganization """ input DeleteOrganizationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteOrganization. """ type DeleteOrganizationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteOrganizationScopedAttachment """ input DeleteOrganizationScopedAttachmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON recordId: ID! recordType: OrganizationScopedAttachmentRecord! } """ Autogenerated return type of DeleteOrganizationScopedAttachment. """ type DeleteOrganizationScopedAttachmentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteOtherCost """ input DeleteOtherCostInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteOtherCost. """ type DeleteOtherCostPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! otherCost: OtherCost } """ Autogenerated input type of DeletePaymentSubmission """ input DeletePaymentSubmissionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeletePaymentSubmission. """ type DeletePaymentSubmissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! paymentSubmission: PaymentSubmission } """ Autogenerated input type of DeletePhotoAlbum """ input DeletePhotoAlbumInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeletePhotoAlbum. """ type DeletePhotoAlbumPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photoAlbum: PhotoAlbum } """ Autogenerated input type of DeletePhoto """ input DeletePhotoInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeletePhoto. """ type DeletePhotoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photo: Photo } """ Autogenerated input type of DeletePhotos """ input DeletePhotosInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime photoIds: [ID!]! } """ Autogenerated return type of DeletePhotos. """ type DeletePhotosPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photos: [Photo!]! } """ Autogenerated input type of DeleteProject """ input DeleteProjectInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteProject. """ type DeleteProjectPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteProjectScopedAttachment """ input DeleteProjectScopedAttachmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON recordId: ID! recordType: ProjectScopedAttachmentRecord! } """ Autogenerated return type of DeleteProjectScopedAttachment. """ type DeleteProjectScopedAttachmentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeletePunchList """ input DeletePunchListInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of DeletePunchListItem """ input DeletePunchListItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dependentItemBehavior: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeletePunchListItem. """ type DeletePunchListItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItem: PunchListItem } """ Autogenerated input type of DeletePunchListItems """ input DeletePunchListItemsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dependentItemBehavior: String mutationMetadata: JSON now: ISO8601DateTime punchListItemIds: [ID!]! } """ Autogenerated return type of DeletePunchListItems. """ type DeletePunchListItemsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItems: [PunchListItem!]! } """ Autogenerated return type of DeletePunchList. """ type DeletePunchListPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchList: PunchList } """ Autogenerated input type of DeleteRevenueCodeCostCodeMembership """ input DeleteRevenueCodeCostCodeMembershipInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteRevenueCodeCostCodeMembership. """ type DeleteRevenueCodeCostCodeMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteRfiResponse """ input DeleteRfiResponseInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of DeleteRfiResponse. """ type DeleteRfiResponsePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfiResponse: RfiResponse } """ Autogenerated input type of DeleteScheduleCalendar """ input DeleteScheduleCalendarInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteScheduleCalendar. """ type DeleteScheduleCalendarPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! scheduleCalendar: ScheduleCalendar } """ Autogenerated input type of DeleteScheduleTask """ input DeleteScheduleTaskInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteScheduleTask. """ type DeleteScheduleTaskPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! scheduleTask: ScheduleTask } """ Autogenerated input type of DeleteSovLineItem """ input DeleteSovLineItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteSovLineItem. """ type DeleteSovLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteSpecBook """ input DeleteSpecBookInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime } """ Autogenerated return type of DeleteSpecBook. """ type DeleteSpecBookPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specBook: SpecBook } """ Autogenerated input type of DeleteSpecDivision """ input DeleteSpecDivisionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime } """ Autogenerated return type of DeleteSpecDivision. """ type DeleteSpecDivisionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specDivision: SpecDivision } """ Autogenerated input type of DeleteSpecSection """ input DeleteSpecSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime } """ Autogenerated return type of DeleteSpecSection. """ type DeleteSpecSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specSection: SpecSection } """ Autogenerated input type of DeleteSubmittalGroup """ input DeleteSubmittalGroupInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteSubmittalGroup. """ type DeleteSubmittalGroupPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteSubmittalResponse """ input DeleteSubmittalResponseInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteSubmittalResponse. """ type DeleteSubmittalResponsePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of DeleteSubmittalStage """ input DeleteSubmittalStageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON stageId: ID! } """ Autogenerated return type of DeleteSubmittalStage. """ type DeleteSubmittalStagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of DeleteTakeoffItem """ input DeleteTakeoffItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of DeleteTakeoffItem. """ type DeleteTakeoffItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DeleteTimeCard """ input DeleteTimeCardInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteTimeCard. """ type DeleteTimeCardPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! timeCard: TimeCard } """ Autogenerated input type of DeleteTrade """ input DeleteTradeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DeleteTrade. """ type DeleteTradePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! trade: Trade } type DesktopNotification { channel: String! constructableUrl: String createdAt: ISO8601DateTime! dismissedAt: ISO8601DateTime entityId: ID! entityType: String! eventId: ID! id: ID! mentioned: Boolean! organization: Organization! organizationId: ID! project: Project! projectId: ID! sentAt: ISO8601DateTime updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for DesktopNotification. """ type DesktopNotificationConnection { """ A list of edges. """ edges: [DesktopNotificationEdge] """ A list of nodes. """ nodes: [DesktopNotification] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DesktopNotificationEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DesktopNotification } """ Autogenerated input type of DestroyInsuranceExpirationSubscription """ input DestroyInsuranceExpirationSubscriptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of DestroyInsuranceExpirationSubscription. """ type DestroyInsuranceExpirationSubscriptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DestroyPushDevice """ input DestroyPushDeviceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON token: String! } """ Autogenerated return type of DestroyPushDevice. """ type DestroyPushDevicePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DisableProjectCostCodes """ input DisableProjectCostCodesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String membershipIds: [ID!] = [] mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of DisableProjectCostCodes. """ type DisableProjectCostCodesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } enum DiscussableTypeEnum { AGENT_CHAT BID DAILY_LOG DAILY_LOGS_EQUIPMENT_ENTRY DAILY_LOGS_PERSONNEL_ENTRY DISCUSSABLE_PROJECT INVOICE_SUBMISSION_APPROVAL_STEP MARKUP_SHAPE PHOTO PUNCH_LIST_ITEM SUBMITTAL } type Discussion { commentThread(id: ID!): CommentThread commentThreads( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CommentThreadConnection! constructableUrl: String createdAt: ISO8601DateTime! discussableId: ID! discussableType: String! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for Discussion. """ type DiscussionConnection { """ A list of edges. """ edges: [DiscussionEdge] """ A list of nodes. """ nodes: [Discussion] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DiscussionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Discussion } """ Autogenerated input type of DismissAllGlobalNotifs """ input DismissAllGlobalNotifsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of DismissAllGlobalNotifs. """ type DismissAllGlobalNotifsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DismissAllNotifsForProject """ input DismissAllNotifsForProjectInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of DismissAllNotifsForProject. """ type DismissAllNotifsForProjectPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DismissNotifsForEntity """ input DismissNotifsForEntityInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON notifIds: [ID!] now: ISO8601DateTime } """ Autogenerated return type of DismissNotifsForEntity. """ type DismissNotifsForEntityPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DistributeDailyLog """ input DistributeDailyLogInput { additionalUserIds: [ID!] body: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] id: ID! mutationMetadata: JSON now: ISO8601DateTime! projectId: ID selectedUserIds: [ID!] sendEmail: Boolean = true subject: String } """ Autogenerated return type of DistributeDailyLog. """ type DistributeDailyLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLog: DailyLog errors: [String!]! } """ Autogenerated input type of DistributeMeeting """ input DistributeMeetingInput { additionalUserIds: [ID!] body: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] id: ID! meetingItemAttachmentIds: [ID!] meetingSectionAttachmentIds: [ID!] meetingSubItemAttachmentIds: [ID!] mutationMetadata: JSON now: ISO8601DateTime! projectId: ID selectedUserIds: [ID!] sendEmail: Boolean = true subject: String } """ Autogenerated return type of DistributeMeeting. """ type DistributeMeetingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } type DocumentNode { ancestry: String! constructableUrl: String createdAt: ISO8601DateTime! createdByUser: User! createdByUserId: ID! deletedAt: ISO8601DateTime documentNodesUsersGrant(id: ID!): DocumentNodesUsersGrant documentNodesUsersGrants( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DocumentNodesUsersGrantConnection! fileSignedId: String fileSizeBytes: BigInt fileUrl: String id: ID! modifiedAt: ISO8601DateTime name: String! organization: Organization! organizationId: ID! page(id: ID!): DocumentNodePage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DocumentNodePageConnection! project: Project! projectId: ID! sharedWith: String! type: String! updatedAt: ISO8601DateTime! } """ The connection type for DocumentNode. """ type DocumentNodeConnection { """ A list of edges. """ edges: [DocumentNodeEdge] """ A list of nodes. """ nodes: [DocumentNode] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DocumentNodeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DocumentNode } type DocumentNodePage { constructableUrl: String createdAt: ISO8601DateTime! documentNode: DocumentNode! documentNodeId: ID! id: ID! organization: Organization! organizationId: ID! pageNumber: Int! project: Project! projectId: ID! thumbnailUrl: String updatedAt: ISO8601DateTime! } """ The connection type for DocumentNodePage. """ type DocumentNodePageConnection { """ A list of edges. """ edges: [DocumentNodePageEdge] """ A list of nodes. """ nodes: [DocumentNodePage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DocumentNodePageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DocumentNodePage } enum DocumentNodeSharingEnum { """ Everyone with access to the project """ entire_project """ Everyone in the organization """ my_organization """ Only explicitly granted users """ private } type DocumentNodesUsersGrant { constructableUrl: String createdAt: ISO8601DateTime! documentNode: DocumentNode! documentNodeId: ID! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for DocumentNodesUsersGrant. """ type DocumentNodesUsersGrantConnection { """ A list of edges. """ edges: [DocumentNodesUsersGrantEdge] """ A list of nodes. """ nodes: [DocumentNodesUsersGrant] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DocumentNodesUsersGrantEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DocumentNodesUsersGrant } type Drawing { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime drawingArea: DrawingArea! drawingAreaId: ID! drawingDiscipline: DrawingDiscipline drawingDisciplineId: ID id: ID! organization: Organization! organizationId: ID! position: Int project: Project! projectId: ID! sheetNumber: String! title: String updatedAt: ISO8601DateTime! } type DrawingArea { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime drawing(id: ID!): Drawing drawingRevisionChangeReport(id: ID!): DrawingRevisionChangeReport drawingRevisionChangeReports( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingRevisionChangeReportConnection! drawingSet(id: ID!): DrawingSet drawingSetPage(id: ID!): DrawingSetPage drawingSetPages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingSetPageConnection! drawingSets( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingSetConnection! drawings( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingConnection! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! name: String organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DrawingArea. """ type DrawingAreaConnection { """ A list of edges. """ edges: [DrawingAreaEdge] """ A list of nodes. """ nodes: [DrawingArea] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingAreaEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingArea } input DrawingAreaInput { createdAt: ISO8601DateTime id: ID! name: String organizationId: ID projectId: ID updatedAt: ISO8601DateTime } """ Autogenerated input type of DrawingAreaVisited """ input DrawingAreaVisitedInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingAreaId: ID! mutationMetadata: JSON now: ISO8601DateTime! organizationId: ID! projectId: ID! projectPreferenceId: ID! userId: ID! } """ Autogenerated return type of DrawingAreaVisited. """ type DrawingAreaVisitedPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ The connection type for Drawing. """ type DrawingConnection { """ A list of edges. """ edges: [DrawingEdge] """ A list of nodes. """ nodes: [Drawing] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type DrawingDetail { confidence: Float! constructableUrl: String createdAt: ISO8601DateTime! drawingSetPageId: ID! id: ID! label: String! number: String! objectDetection: ObjectDetection! objectDetectionId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! title: String updatedAt: ISO8601DateTime! xMax: Float! xMin: Float! yMax: Float! yMin: Float! } """ The connection type for DrawingDetail. """ type DrawingDetailConnection { """ A list of edges. """ edges: [DrawingDetailEdge] """ A list of nodes. """ nodes: [DrawingDetail] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingDetailEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingDetail } type DrawingDiscipline { abbreviation(id: ID!): DrawingDisciplineAbbreviation abbreviations( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingDisciplineAbbreviationConnection! constructableUrl: String createdAt: ISO8601DateTime! drawing(id: ID!): Drawing drawings( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingConnection! id: ID! manuallyPositioned: Boolean name: String! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } type DrawingDisciplineAbbreviation { constructableUrl: String createdAt: ISO8601DateTime! drawingDiscipline: DrawingDiscipline! drawingDisciplineId: ID! id: ID! name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DrawingDisciplineAbbreviation. """ type DrawingDisciplineAbbreviationConnection { """ A list of edges. """ edges: [DrawingDisciplineAbbreviationEdge] """ A list of nodes. """ nodes: [DrawingDisciplineAbbreviation] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingDisciplineAbbreviationEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingDisciplineAbbreviation } input DrawingDisciplineAbbreviationInput { id: ID! name: String! } """ The connection type for DrawingDiscipline. """ type DrawingDisciplineConnection { """ A list of edges. """ edges: [DrawingDisciplineEdge] """ A list of nodes. """ nodes: [DrawingDiscipline] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingDisciplineEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingDiscipline } """ An edge in a connection. """ type DrawingEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Drawing } type DrawingItem { confidence: Float! constructableUrl: String createdAt: ISO8601DateTime! drawingSetPageId: ID! id: ID! label: String! number: String! objectDetection: ObjectDetection! objectDetectionId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! title: String updatedAt: ISO8601DateTime! xMax: Float! xMin: Float! yMax: Float! yMin: Float! } """ The connection type for DrawingItem. """ type DrawingItemConnection { """ A list of edges. """ edges: [DrawingItemEdge] """ A list of nodes. """ nodes: [DrawingItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingItem } type DrawingItemTag { confidence: Float! constructableUrl: String createdAt: ISO8601DateTime! drawingSetPageId: ID! id: ID! itemNumber: String label: String! objectDetection: ObjectDetection! objectDetectionId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! shape: String! sheetNumber: String! updatedAt: ISO8601DateTime! xMax: Float! xMin: Float! yMax: Float! yMin: Float! } """ The connection type for DrawingItemTag. """ type DrawingItemTagConnection { """ A list of edges. """ edges: [DrawingItemTagEdge] """ A list of nodes. """ nodes: [DrawingItemTag] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingItemTagEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingItemTag } type DrawingRevisionChangeReport { brokenSheetLinks: JSON! brokenStatus: String! constructableUrl: String createdAt: ISO8601DateTime! createdByUser: User! createdByUserId: ID! deletedAt: ISO8601DateTime drawingArea: DrawingArea! drawingAreaId: ID! drawingSet: DrawingSet! drawingSetId: ID! drawingSetPageIds: JSON! drawingUpload: DrawingUpload drawingUploadId: ID id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! sheetChanges: JSON! status: String! summary: String updatedAt: ISO8601DateTime! } """ The connection type for DrawingRevisionChangeReport. """ type DrawingRevisionChangeReportConnection { """ A list of edges. """ edges: [DrawingRevisionChangeReportEdge] """ A list of nodes. """ nodes: [DrawingRevisionChangeReport] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingRevisionChangeReportEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingRevisionChangeReport } type DrawingSet { constructableUrl: String createdAt: ISO8601DateTime! defaultSheetDate: ISO8601Date @deprecated(reason: "Use DrawingUpload.defaultSheetDate instead.") deletedAt: ISO8601DateTime description: String drawingAreaId: ID! drawingDetail(id: ID!): DrawingDetail drawingDetails( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingDetailConnection! drawingItem(id: ID!): DrawingItem drawingItemTag(id: ID!): DrawingItemTag drawingItemTags( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingItemTagConnection! drawingItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingItemConnection! drawingUpload(id: ID!): DrawingUpload drawingUploads( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingUploadConnection! id: ID! name: String! objectDetection(id: ID!): ObjectDetection objectDetections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ObjectDetectionConnection! organization: Organization! organizationId: ID! page(id: ID!): DrawingSetPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingSetPageConnection! processingState: String! @deprecated(reason: "Use DrawingUpload.processingState instead.") project: Project! projectId: ID! receivedOn: ISO8601Date thumbnailUrl: String updatedAt: ISO8601DateTime! } """ The connection type for DrawingSet. """ type DrawingSetConnection { """ A list of edges. """ edges: [DrawingSetEdge] """ A list of nodes. """ nodes: [DrawingSet] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingSetEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingSet } type DrawingSetPage { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime drawingAreaId: ID! drawingDetail(id: ID!): DrawingDetail drawingDetails( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingDetailConnection! drawingId: ID drawingItem(id: ID!): DrawingItem drawingItemTag(id: ID!): DrawingItemTag drawingItemTags( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingItemTagConnection! drawingItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingItemConnection! drawingSetId: ID drawingUploadId: ID! embeddedTextContent: String height: Int id: ID! inferredDrawingDisciplineAbbreviation: String inferredDrawingDisciplineName: String inferredSheetNumber: String inferredTitle: String lowResImageUrl: String markupShape(id: ID!): MarkupShape markupShapes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MarkupShapeConnection! measureAutoSet: Boolean measureConversion: String measureShape: String objectDetection(id: ID!): ObjectDetection objectDetections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ObjectDetectionConnection! optimizedPageUrl: String organization: Organization! organizationId: ID! pageMeasure: Float pageNumber: Int! pageUrl: String pdfsPage: PdfPage pdfsPageId: ID project: Project! projectId: ID! publishedAt: ISO8601DateTime realMeasure: Float reviewDrawingDisciplineId: ID reviewDrawingDisciplineMode: String reviewObjectDetections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ObjectDetectionConnection! reviewSheetNumber: String reviewTitle: String revision: Int roundToNearest: String sheetDate: ISO8601Date sheetLinkSet: DrawingSetPageSheetLinkSet sourceFileName: String sourceUrl: String state: String! thumbnailUrl: String updatedAt: ISO8601DateTime! width: Int } """ The connection type for DrawingSetPage. """ type DrawingSetPageConnection { """ A list of edges. """ edges: [DrawingSetPageEdge] """ A list of nodes. """ nodes: [DrawingSetPage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingSetPageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingSetPage } type DrawingSetPageSheetLinkSet { constructableUrl: String drawingSetPageId: ID! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! sheetLinks: JSON } type DrawingTag { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime drawing(id: ID!): Drawing drawingTagging(id: ID!): DrawingTagging drawingTaggings( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingTaggingConnection! drawings( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingConnection! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DrawingTag. """ type DrawingTagConnection { """ A list of edges. """ edges: [DrawingTagEdge] """ A list of nodes. """ nodes: [DrawingTag] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingTagEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingTag } input DrawingTagInput { id: ID! name: String! } type DrawingTagging { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime drawing: Drawing! drawingId: ID! drawingTag: DrawingTag! drawingTagId: ID! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for DrawingTagging. """ type DrawingTaggingConnection { """ A list of edges. """ edges: [DrawingTaggingEdge] """ A list of nodes. """ nodes: [DrawingTagging] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingTaggingEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingTagging } input DrawingTaggingInput { drawingId: ID! drawingTagId: ID! id: ID! } type DrawingUpload { constructableUrl: String createdAt: ISO8601DateTime! defaultSheetDate: ISO8601Date deletedAt: ISO8601DateTime drawingSet: DrawingSet! drawingSetId: ID! id: ID! organization: Organization! organizationId: ID! page(id: ID!): DrawingSetPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingSetPageConnection! processingState: String! project: Project! projectId: ID! readyEmailSentAt: ISO8601DateTime updatedAt: ISO8601DateTime! uploadedByUser: User uploadedByUserId: ID } """ The connection type for DrawingUpload. """ type DrawingUploadConnection { """ A list of edges. """ edges: [DrawingUploadEdge] """ A list of nodes. """ nodes: [DrawingUpload] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type DrawingUploadEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: DrawingUpload } """ Autogenerated input type of DuplicateInspection """ input DuplicateInspectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String inspectionId: ID! mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of DuplicateInspection. """ type DuplicateInspectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of DuplicateMeetingAsDraft """ input DuplicateMeetingAsDraftInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String meetingId: ID! mutationMetadata: JSON newMeetingId: ID title: String } """ Autogenerated return type of DuplicateMeetingAsDraft. """ type DuplicateMeetingAsDraftPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of EditChangeOrderLineItem """ input EditChangeOrderLineItemInput { amountCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ Budget-impact cost. On a prime change order work line, set this to the known cost. If cost equals the billed amount or is unknown, set it to amountCents. Prime fee, insurance, P&O, and other markup lines must be 0. Omit on vendor/subcontractor change orders; costCents must stay blank there. Prime lines with omitted or 0 costCents do not appear in Combined Budget Impact. """ costCents: BigInt costCodeId: ID! costTypeId: ID createMembershipId: ID createSovBillableType: String """ Client-generated id for a new $0 original-contract SOV line to create inline on a prime commitment when revenue codes are enabled and the chosen revenue code does not already have a contract SOV line. Do not use for vendor/subcontractor commitments; omit this and related createSov* / newRevenueCode* arguments and edit the change order line item normally instead. """ createSovLineItemId: ID createSovMarkupId: ID createSovRevenueCodeId: ID description: String! id: ID! mutationMetadata: JSON newRevenueCodeId: ID newRevenueCodeSegment: String newRevenueCodeTitle: String now: ISO8601DateTime quantity: Float retentionRate: Float! sourceSovLineItemId: ID subProjectId: ID unit: String unitPriceCents: BigInt } """ Autogenerated return type of EditChangeOrderLineItem. """ type EditChangeOrderLineItemPayload { changeOrderLineItem: ChangeOrderLineItem """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of EditComment """ input EditCommentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String content: String! editedAt: ISO8601DateTime! id: ID! mediaAttachmentIds: [ID!] = [] mutationMetadata: JSON screenRecordingFileId: ID signedMediaAttachmentFileIds: [ID!] = [] signedScreenRecordingId: ID updatedAt: ISO8601DateTime! } """ Autogenerated return type of EditComment. """ type EditCommentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of EditDrawingDetails """ input EditDrawingDetailsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingDisciplineId: ID id: ID! mutationMetadata: JSON newTaggings: [DrawingTaggingInput!] newTags: [DrawingTagInput!] now: ISO8601DateTime sheetDate: ISO8601Date sheetNumber: String tagIds: [ID!] title: String updatedAt: ISO8601DateTime } """ Autogenerated return type of EditDrawingDetails. """ type EditDrawingDetailsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of EditExpenseBudgetLineItem """ input EditExpenseBudgetLineItemInput { amountCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCodeId: ID! costTypeId: ID description: String! expenseBudgetModificationId: ID id: ID! mutationMetadata: JSON now: ISO8601DateTime sovLineItemId: ID subProjectId: ID } """ Autogenerated return type of EditExpenseBudgetLineItem. """ type EditExpenseBudgetLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetLineItem: ExpenseBudgetLineItem } """ Autogenerated input type of EditExpenseBudgetModification """ input EditExpenseBudgetModificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! locked: Boolean! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of EditExpenseBudgetModification. """ type EditExpenseBudgetModificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetModification: ExpenseBudgetModification } """ Autogenerated input type of EditPhotoAlbum """ input EditPhotoAlbumInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON title: String! updatedAt: ISO8601DateTime } """ Autogenerated return type of EditPhotoAlbum. """ type EditPhotoAlbumPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photoAlbum: PhotoAlbum } """ Autogenerated input type of EditProjectInfo """ input EditProjectInfoInput { actualCompletionDate: ISO8601Date actualStartDate: ISO8601Date address1: String address2: String city: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String country: String estimatedCompletionDate: ISO8601Date estimatedStartDate: ISO8601Date id: ID! infoUpdatedAt: ISO8601DateTime mutationMetadata: JSON postalCode: String projectStageId: ID stage: String state: String substantialCompletionDate: ISO8601Date warrantyEndDate: ISO8601Date warrantyStartDate: ISO8601Date } """ Autogenerated return type of EditProjectInfo. """ type EditProjectInfoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of EditProjectNotes """ input EditProjectNotesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON notesRichText: String } """ Autogenerated return type of EditProjectNotes. """ type EditProjectNotesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of EditProjectSettings """ input EditProjectSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createCoverPhoto: CreateAttachment deleteCoverPhoto: JSON id: ID! mutationMetadata: JSON name: String! number: String settingsUpdatedAt: ISO8601DateTime! } """ Autogenerated return type of EditProjectSettings. """ type EditProjectSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of EditSovLineItem """ input EditSovLineItemInput { amountCents: BigInt! billableType: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCents: BigInt costCodeId: ID! costTypeId: ID description: String! horizontalChangeOrderMarkupId: ID id: ID! mutationMetadata: JSON now: ISO8601DateTime quantity: Float retentionRate: Float! subProjectId: ID unit: String unitPriceCents: BigInt } """ Autogenerated return type of EditSovLineItem. """ type EditSovLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! sovLineItem: SovLineItem } """ Autogenerated input type of EditSubProjects """ input EditSubProjectsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String editedAt: ISO8601DateTime! id: ID! mutationMetadata: JSON subProjects: [SubProjectInput!]! } """ Autogenerated return type of EditSubProjects. """ type EditSubProjectsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of EnableProjectCostCodes """ input EnableProjectCostCodesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCodeIds: [ID!] = [] mutationMetadata: JSON now: String organizationId: ID! projectId: ID! } """ Autogenerated return type of EnableProjectCostCodes. """ type EnableProjectCostCodesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of EnsureCustomFieldLayout """ input EnsureCustomFieldLayoutInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String configurableId: ID! configurableType: String! customFieldFieldsetId: ID! entityType: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of EnsureCustomFieldLayout. """ type EnsureCustomFieldLayoutPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldLayout: CustomFieldLayout errors: [String!]! } type EntitySubscription { channel: String! constructableUrl: String createdAt: ISO8601DateTime! entityId: ID! entityType: String! id: ID! lastViewedAt: ISO8601DateTime level: String! organization: Organization! organizationId: ID! overriddenAt: ISO8601DateTime project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for EntitySubscription. """ type EntitySubscriptionConnection { """ A list of edges. """ edges: [EntitySubscriptionEdge] """ A list of nodes. """ nodes: [EntitySubscription] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type EntitySubscriptionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: EntitySubscription } type Equipment { archivedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! id: ID! name: String! number: String organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for Equipment. """ type EquipmentConnection { """ A list of edges. """ edges: [EquipmentEdge] """ A list of nodes. """ nodes: [Equipment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type EquipmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Equipment } type Event { channel: String! constructableUrl: String createdAt: ISO8601DateTime! creatorUser: User! creatorUserId: ID! dataJson: String! display: String! entityId: ID! entityType: String! id: ID! mentionedUserIdsJson: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for Event. """ type EventConnection { """ A list of edges. """ edges: [EventEdge] """ A list of nodes. """ nodes: [Event] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type EventEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Event } type ExpenseBudget { constructableUrl: String createdAt: ISO8601DateTime! expenseBudgetModification(id: ID!): ExpenseBudgetModification expenseBudgetModifications( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ExpenseBudgetModificationConnection! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ExpenseBudget. """ type ExpenseBudgetConnection { """ A list of edges. """ edges: [ExpenseBudgetEdge] """ A list of nodes. """ nodes: [ExpenseBudget] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ExpenseBudgetEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ExpenseBudget } type ExpenseBudgetLineItem { amountCents: BigInt! amountCurrency: String! committed: Boolean! constructableUrl: String costCode: CostCode! costCodeId: ID! costType: CostType costTypeId: ID createdAt: ISO8601DateTime! createdByChangeOrderLineItem: ChangeOrderLineItem createdByChangeOrderLineItemId: ID deletedAt: ISO8601DateTime description: String! expenseBudgetModification: ExpenseBudgetModification! expenseBudgetModificationId: ID! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! sovLineItem: SovLineItem sovLineItemId: ID subProjectId: ID updatedAt: ISO8601DateTime! } """ The connection type for ExpenseBudgetLineItem. """ type ExpenseBudgetLineItemConnection { """ A list of edges. """ edges: [ExpenseBudgetLineItemEdge] """ A list of nodes. """ nodes: [ExpenseBudgetLineItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ExpenseBudgetLineItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ExpenseBudgetLineItem } input ExpenseBudgetLineItemInput { amountCents: BigInt! costCodeId: ID! costTypeId: ID description: String! id: ID! subProjectId: ID } type ExpenseBudgetModification { changeOrder: ChangeOrder changeOrderId: ID constructableUrl: String createdAt: ISO8601DateTime! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! expenseBudget: ExpenseBudget! expenseBudgetId: ID! expenseBudgetLineItem(id: ID!): ExpenseBudgetLineItem expenseBudgetLineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ExpenseBudgetLineItemConnection! id: ID! lockedAt: ISO8601DateTime number: Int! organization: Organization! organizationId: ID! project: Project! projectId: ID! title: String! updatedAt: ISO8601DateTime! } """ The connection type for ExpenseBudgetModification. """ type ExpenseBudgetModificationConnection { """ A list of edges. """ edges: [ExpenseBudgetModificationEdge] """ A list of nodes. """ nodes: [ExpenseBudgetModification] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ExpenseBudgetModificationEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ExpenseBudgetModification } type FeatureToggle { constructableUrl: String createdAt: ISO8601DateTime! enabled: Boolean! featureKey: String! id: ID! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for FeatureToggle. """ type FeatureToggleConnection { """ A list of edges. """ edges: [FeatureToggleEdge] """ A list of nodes. """ nodes: [FeatureToggle] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type FeatureToggleEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: FeatureToggle } """ Autogenerated input type of ForceIntegrationMappingEntityCreate """ input ForceIntegrationMappingEntityCreateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mappingKey: String! mutationMetadata: JSON rowId: String! } """ Autogenerated return type of ForceIntegrationMappingEntityCreate. """ type ForceIntegrationMappingEntityCreatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of GenerateDrawingRevisionChangeReport """ input GenerateDrawingRevisionChangeReportInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingUploadId: ID! mutationMetadata: JSON } """ Autogenerated return type of GenerateDrawingRevisionChangeReport. """ type GenerateDrawingRevisionChangeReportPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type GenericAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime fileName: String fileSignedId: String fileUrl: String id: ID! key: String organization: Organization! organizationId: ID! page(id: ID!): GenericAttachmentPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): GenericAttachmentPageConnection! position: Int project: Project projectId: ID recordId: ID! recordType: String! thumbnailUrl: String updatedAt: ISO8601DateTime! uploadedByUser: User uploadedByUserId: ID } """ The connection type for GenericAttachment. """ type GenericAttachmentConnection { """ A list of edges. """ edges: [GenericAttachmentEdge] """ A list of nodes. """ nodes: [GenericAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type GenericAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: GenericAttachment } type GenericAttachmentPage { constructableUrl: String createdAt: ISO8601DateTime! genericAttachment: GenericAttachment! genericAttachmentId: ID! id: ID! organization: Organization! organizationId: ID! pageNumber: Int project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for GenericAttachmentPage. """ type GenericAttachmentPageConnection { """ A list of edges. """ edges: [GenericAttachmentPageEdge] """ A list of nodes. """ nodes: [GenericAttachmentPage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type GenericAttachmentPageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: GenericAttachmentPage } """ Autogenerated input type of GoLiveAllProjects """ input GoLiveAllProjectsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of GoLiveAllProjects. """ type GoLiveAllProjectsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of HardDeleteOrganization """ input HardDeleteOrganizationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of HardDeleteOrganization. """ type HardDeleteOrganizationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of HideContract """ input HideContractInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of HideContract. """ type HideContractPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of HideProject """ input HideProjectInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID! } """ Autogenerated return type of HideProject. """ type HideProjectPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } type HorizontalChangeOrderMarkup { archivedAt: ISO8601DateTime constructableUrl: String id: ID! name: String! organization: Organization! organizationId: ID! rate: Float! } """ The connection type for HorizontalChangeOrderMarkup. """ type HorizontalChangeOrderMarkupConnection { """ A list of edges. """ edges: [HorizontalChangeOrderMarkupEdge] """ A list of nodes. """ nodes: [HorizontalChangeOrderMarkup] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type HorizontalChangeOrderMarkupEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: HorizontalChangeOrderMarkup } type HourlyCostRate { constructableUrl: String costCode: CostCode costCodeId: ID costType: CostType costTypeId: ID createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! organization: Organization! organizationId: ID! rateCents: BigInt rateCurrency: String updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for HourlyCostRate. """ type HourlyCostRateConnection { """ A list of edges. """ edges: [HourlyCostRateEdge] """ A list of nodes. """ nodes: [HourlyCostRate] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type HourlyCostRateEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: HourlyCostRate } type HourlyWeatherLog { conditions: String! constructableUrl: String humidity: Float! id: ID! organization: Organization! organizationId: ID! precipitationIntensity: Float! precipitationProbability: Float! precipitationType: Int! project: Project! projectId: ID! temperature: Float! temperatureApparent: Float! timestamp: ISO8601DateTime! windDirection: Float windGust: Float! windSpeed: Float! } """ The connection type for HourlyWeatherLog. """ type HourlyWeatherLogConnection { """ A list of edges. """ edges: [HourlyWeatherLogEdge] """ A list of nodes. """ nodes: [HourlyWeatherLog] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type HourlyWeatherLogEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: HourlyWeatherLog } """ An ISO 8601-encoded date """ scalar ISO8601Date @specifiedBy(url: "https://tools.ietf.org/html/rfc3339") """ An ISO 8601-encoded datetime """ scalar ISO8601DateTime @specifiedBy(url: "https://tools.ietf.org/html/rfc3339") """ Autogenerated input type of ImportSpecBooks """ input ImportSpecBooksInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime specBooks: JSON! specImportId: ID! } """ Autogenerated return type of ImportSpecBooks. """ type ImportSpecBooksPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specImport: SpecImport } type Incident { constructableUrl: String createdAt: ISO8601DateTime! creatorUser: User! creatorUserId: ID! customFieldSectionEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionEntryConnection! customFieldSectionEntry(id: ID!): CustomFieldSectionEntry customFieldValue(id: ID!): CustomFieldValue customFieldValues( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldValueConnection! deletedAt: ISO8601DateTime description: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! incidentType: IncidentType! incidentTypeId: ID! location: Location locationId: ID number: Int! occurredAt: ISO8601DateTime! organization: Organization! organizationId: ID! project: Project! projectId: ID! status: String! title: String! updatedAt: ISO8601DateTime! } """ The connection type for Incident. """ type IncidentConnection { """ A list of edges. """ edges: [IncidentEdge] """ A list of nodes. """ nodes: [Incident] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IncidentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Incident } type IncidentRecord { constructableUrl: String createdAt: ISO8601DateTime! customFieldSectionEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionEntryConnection! customFieldSectionEntry(id: ID!): CustomFieldSectionEntry customFieldValue(id: ID!): CustomFieldValue customFieldValues( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldValueConnection! deletedAt: ISO8601DateTime description: String id: ID! incident: Incident! incidentId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! recordType: String! updatedAt: ISO8601DateTime! } """ The connection type for IncidentRecord. """ type IncidentRecordConnection { """ A list of edges. """ edges: [IncidentRecordEdge] """ A list of nodes. """ nodes: [IncidentRecord] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IncidentRecordEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: IncidentRecord } input IncidentRecordInput { id: ID! recordType: String! upsertCustomFieldSectionEntries: [CustomFieldSectionEntryInput!] upsertCustomFieldValues: [CustomFieldValueInput!] } type IncidentType { archivedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! name: String! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for IncidentType. """ type IncidentTypeConnection { """ A list of edges. """ edges: [IncidentTypeEdge] """ A list of nodes. """ nodes: [IncidentType] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IncidentTypeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: IncidentType } type IncidentTypeRecordType { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime enabled: Boolean! id: ID! incidentType: IncidentType! incidentTypeId: ID! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! recordType: String! updatedAt: ISO8601DateTime! } """ The connection type for IncidentTypeRecordType. """ type IncidentTypeRecordTypeConnection { """ A list of edges. """ edges: [IncidentTypeRecordTypeEdge] """ A list of nodes. """ nodes: [IncidentTypeRecordType] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IncidentTypeRecordTypeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: IncidentTypeRecordType } input IncidentTypeRecordTypeInput { id: ID! recordType: String! } type Inspection { attachment(id: ID!): GenericAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): GenericAttachmentConnection! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID description: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! inspectedByUser: User inspectedByUserId: ID inspectionDate: ISO8601Date inspectionSection(id: ID!): InspectionSection inspectionSections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InspectionSectionConnection! inspectionTrade(id: ID!): InspectionTrade inspectionTrades( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InspectionTradeConnection! organization: Organization! organizationId: ID! project: Project! projectId: ID! status: String! title: String! updatedAt: ISO8601DateTime! } """ The connection type for Inspection. """ type InspectionConnection { """ A list of edges. """ edges: [InspectionEdge] """ A list of nodes. """ nodes: [Inspection] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InspectionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Inspection } type InspectionItem { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID genericAttachment(id: ID!): GenericAttachment genericAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): GenericAttachmentConnection! id: ID! inspectedByUser: User inspectedByUserId: ID inspectionSection: InspectionSection! inspectionSectionId: ID! observations: String organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! status: String title: String updatedAt: ISO8601DateTime! } """ The connection type for InspectionItem. """ type InspectionItemConnection { """ A list of edges. """ edges: [InspectionItemEdge] """ A list of nodes. """ nodes: [InspectionItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InspectionItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InspectionItem } type InspectionSection { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID id: ID! inspection: Inspection! inspectionId: ID! inspectionItem(id: ID!): InspectionItem inspectionItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InspectionItemConnection! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! title: String updatedAt: ISO8601DateTime! } """ The connection type for InspectionSection. """ type InspectionSectionConnection { """ A list of edges. """ edges: [InspectionSectionEdge] """ A list of nodes. """ nodes: [InspectionSection] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InspectionSectionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InspectionSection } type InspectionTrade { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID id: ID! inspection: Inspection! inspectionId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! trade: Trade! tradeId: ID! updatedAt: ISO8601DateTime! } """ The connection type for InspectionTrade. """ type InspectionTradeConnection { """ A list of edges. """ edges: [InspectionTradeEdge] """ A list of nodes. """ nodes: [InspectionTrade] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InspectionTradeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InspectionTrade } """ Autogenerated input type of InstantiateCompanyProjectAssociation """ input InstantiateCompanyProjectAssociationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID! id: ID! mutationMetadata: JSON now: ISO8601DateTime! organizationId: ID! projectId: ID! } """ Autogenerated return type of InstantiateCompanyProjectAssociation. """ type InstantiateCompanyProjectAssociationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type InsuranceExpirationSubscription { constructableUrl: String createdAt: ISO8601DateTime! id: ID! lastNotifiedAt: ISO8601DateTime organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for InsuranceExpirationSubscription. """ type InsuranceExpirationSubscriptionConnection { """ A list of edges. """ edges: [InsuranceExpirationSubscriptionEdge] """ A list of nodes. """ nodes: [InsuranceExpirationSubscription] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InsuranceExpirationSubscriptionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InsuranceExpirationSubscription } type InsurancePolicy { attachment(id: ID!): InsurancePolicyAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InsurancePolicyAttachmentConnection! companyProjectAssociation: CompanyProjectAssociation! companyProjectAssociationId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID effectiveOn: ISO8601Date expirationOn: ISO8601Date id: ID! insurancePolicyType: InsurancePolicyType! insurancePolicyTypeId: ID! notesRichText: String organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } type InsurancePolicyAttachment { coiReviewExplanation: String coiReviewStatus: String constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! insurancePolicy: InsurancePolicy! insurancePolicyId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for InsurancePolicyAttachment. """ type InsurancePolicyAttachmentConnection { """ A list of edges. """ edges: [InsurancePolicyAttachmentEdge] """ A list of nodes. """ nodes: [InsurancePolicyAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InsurancePolicyAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InsurancePolicyAttachment } """ The connection type for InsurancePolicy. """ type InsurancePolicyConnection { """ A list of edges. """ edges: [InsurancePolicyEdge] """ A list of nodes. """ nodes: [InsurancePolicy] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InsurancePolicyEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InsurancePolicy } type InsurancePolicyType { constructableUrl: String createdAt: ISO8601DateTime! id: ID! name: String! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for InsurancePolicyType. """ type InsurancePolicyTypeConnection { """ A list of edges. """ edges: [InsurancePolicyTypeEdge] """ A list of nodes. """ nodes: [InsurancePolicyType] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InsurancePolicyTypeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InsurancePolicyType } type Integration { authorizationError: String constructableUrl: String createdAt: ISO8601DateTime! customFieldValuesJson: String enabledAt: ISO8601DateTime finishedFetchCacheAt: ISO8601DateTime id: ID! lastWebhookReceivedAt: ISO8601DateTime organization: Organization! organizationId: ID! remoteOrganizationId: String service: String! startedFetchCacheAt: ISO8601DateTime updatedAt: ISO8601DateTime! } """ The connection type for Integration. """ type IntegrationConnection { """ A list of edges. """ edges: [IntegrationEdge] """ A list of nodes. """ nodes: [Integration] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IntegrationEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Integration } type IntegrationMappingImpactAnalysis { activeVersion: Int! candidateVersion: Int! completedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! createsCount: Int! destructiveDeletesCount: Int! errorMessage: String failedAt: ISO8601DateTime id: ID! impactDigest: String integrationId: ID! mappingKey: String! organizationId: ID! pendingAt: ISO8601DateTime! requestedById: ID restoresCount: Int! retiresCount: Int! runningAt: ISO8601DateTime staleUpdatesCount: Int! updatedAt: ISO8601DateTime! upgradedAt: ISO8601DateTime upgradedById: ID } """ The connection type for IntegrationMappingImpactAnalysis. """ type IntegrationMappingImpactAnalysisConnection { """ A list of edges. """ edges: [IntegrationMappingImpactAnalysisEdge] """ A list of nodes. """ nodes: [IntegrationMappingImpactAnalysis] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IntegrationMappingImpactAnalysisEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: IntegrationMappingImpactAnalysis } type IntegrationMappingSetting { activeVersion: Int! beginSyncingAt: ISO8601DateTime! constructableUrl: String createdAt: ISO8601DateTime! enabled: Boolean! finishedSyncAt: ISO8601DateTime id: ID! integrationId: ID! lastSyncDurationMs: Int mappingKey: String! organizationId: ID! syncCreations: Boolean! syncDeletions: Boolean! syncUpdates: Boolean! updatedAt: ISO8601DateTime! } """ The connection type for IntegrationMappingSetting. """ type IntegrationMappingSettingConnection { """ A list of edges. """ edges: [IntegrationMappingSettingEdge] """ A list of nodes. """ nodes: [IntegrationMappingSetting] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IntegrationMappingSettingEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: IntegrationMappingSetting } type InvoiceImportRun { archivedAt: ISO8601DateTime billingPeriodEndOn: ISO8601Date billingPeriodStartOn: ISO8601Date commitmentId: ID companyId: ID constructableUrl: String createdAt: ISO8601DateTime! error: JSON id: ID! invoiceSubmissionApplicationNumber: String invoiceSubmissionId: ID invoiceSubmissionInvoiceNumber: String invoiceSubmissionUrl: String organization: Organization! organizationId: ID! projectId: ID projectName: String status: String! totalAmountCents: BigInt updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for InvoiceImportRun. """ type InvoiceImportRunConnection { """ A list of edges. """ edges: [InvoiceImportRunEdge] """ A list of nodes. """ nodes: [InvoiceImportRun] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InvoiceImportRunEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InvoiceImportRun } type InvoiceSubmission { applicationNumber: String! approvalStep(id: ID!): InvoiceSubmissionApprovalStep approvalSteps( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InvoiceSubmissionApprovalStepConnection! attachment(id: ID!): InvoiceSubmissionAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InvoiceSubmissionAttachmentConnection! billingPeriod: BillingPeriod! billingPeriodId: ID! commitment: Commitment! commitmentId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! invoiceNumber: String! invoicedOn: ISO8601Date lienWaiver(id: ID!): LienWaiver lienWaivers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): LienWaiverConnection! lineItem(id: ID!): InvoiceSubmissionLineItem lineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InvoiceSubmissionLineItemConnection! organization: Organization! organizationId: ID! paymentSubmissionLineItem(id: ID!): PaymentSubmissionLineItem paymentSubmissionLineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PaymentSubmissionLineItemConnection! project: Project! projectId: ID! remoteId: String status: String! submittedAt: ISO8601DateTime submittedBy: User submittedById: ID updatedAt: ISO8601DateTime! } type InvoiceSubmissionApprovalStep { constructableUrl: String createdAt: ISO8601DateTime! id: ID! invoiceSubmission: InvoiceSubmission! invoiceSubmissionId: ID! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! respondedAt: ISO8601DateTime respondedBy: User respondedById: ID runNumber: Int! status: String! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for InvoiceSubmissionApprovalStep. """ type InvoiceSubmissionApprovalStepConnection { """ A list of edges. """ edges: [InvoiceSubmissionApprovalStepEdge] """ A list of nodes. """ nodes: [InvoiceSubmissionApprovalStep] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InvoiceSubmissionApprovalStepEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InvoiceSubmissionApprovalStep } type InvoiceSubmissionAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! invoiceSubmission: InvoiceSubmission! invoiceSubmissionId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for InvoiceSubmissionAttachment. """ type InvoiceSubmissionAttachmentConnection { """ A list of edges. """ edges: [InvoiceSubmissionAttachmentEdge] """ A list of nodes. """ nodes: [InvoiceSubmissionAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InvoiceSubmissionAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InvoiceSubmissionAttachment } """ The connection type for InvoiceSubmission. """ type InvoiceSubmissionConnection { """ A list of edges. """ edges: [InvoiceSubmissionEdge] """ A list of nodes. """ nodes: [InvoiceSubmission] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InvoiceSubmissionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InvoiceSubmission } type InvoiceSubmissionLineItem { amountCents: BigInt! amountCurrency: String! completedPercent: Int! completedRate: Int! constructableUrl: String createdAt: ISO8601DateTime! id: ID! invoiceSubmission: InvoiceSubmission! invoiceSubmissionId: ID! materialsAmountCents: BigInt! materialsAmountCurrency: String! materialsRetainageCents: BigInt! materialsRetainageCurrency: String! materialsRetainageReleasedCents: BigInt! materialsRetainageReleasedCurrency: String! notes: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! retainageCents: BigInt! retainageCurrency: String! retainageReleasedCents: BigInt! retainageReleasedCurrency: String! retentionPercent: Float! sovLineItem: SovLineItem! sovLineItemId: ID! updatedAt: ISO8601DateTime! workAmountCents: BigInt! workRetainageCents: BigInt! workRetainageCurrency: String! workRetainageReleasedCents: BigInt! workRetainageReleasedCurrency: String! } """ The connection type for InvoiceSubmissionLineItem. """ type InvoiceSubmissionLineItemConnection { """ A list of edges. """ edges: [InvoiceSubmissionLineItemEdge] """ A list of nodes. """ nodes: [InvoiceSubmissionLineItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type InvoiceSubmissionLineItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: InvoiceSubmissionLineItem } input InvoiceSubmissionLineItemInput { amountCents: BigInt completedPercent: Float completedRate: Float id: ID! materialsAmountCents: BigInt materialsRetainageCents: BigInt materialsRetainageReleasedCents: BigInt notes: String retainageCents: BigInt retainageReleasedCents: BigInt retentionPercent: Float retentionRate: Float sovLineItemId: ID! workAmountCents: BigInt workRetainageCents: BigInt workRetainageReleasedCents: BigInt } type Issue { companyAccessible: Boolean! constructableUrl: String createdAt: ISO8601DateTime! defaultForUser: User defaultForUserId: ID deletedAt: ISO8601DateTime event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! issueMembership(id: ID!): IssueMembership issueMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IssueMembershipConnection! markupSession(id: ID!): MarkupSession markupSessions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MarkupSessionConnection! markupShape(id: ID!): MarkupShape markupShapes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MarkupShapeConnection! organization: Organization! organizationAccessible: Boolean! organizationId: ID! project: Project! projectId: ID! publicDefaultForProject: Boolean! status: String! title: String type: String! updatedAt: ISO8601DateTime! } """ The connection type for Issue. """ type IssueConnection { """ A list of edges. """ edges: [IssueEdge] """ A list of nodes. """ nodes: [Issue] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IssueEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Issue } type IssueMembership { constructableUrl: String createdAt: ISO8601DateTime! id: ID! issue: Issue! issueId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for IssueMembership. """ type IssueMembershipConnection { """ A list of edges. """ edges: [IssueMembershipEdge] """ A list of nodes. """ nodes: [IssueMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type IssueMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: IssueMembership } """ Represents untyped JSON """ scalar JSON type LienWaiver { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! invoiceSubmission: InvoiceSubmission! invoiceSubmissionId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! status: String! updatedAt: ISO8601DateTime! waiverType: String! } """ The connection type for LienWaiver. """ type LienWaiverConnection { """ A list of edges. """ edges: [LienWaiverEdge] """ A list of nodes. """ nodes: [LienWaiver] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type LienWaiverEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: LienWaiver } type Location { constructableUrl: String createdAt: ISO8601DateTime! id: ID! location: Location locationId: ID name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for Location. """ type LocationConnection { """ A list of edges. """ edges: [LocationEdge] """ A list of nodes. """ nodes: [Location] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type LocationEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Location } """ Autogenerated input type of LockCommitmentSov """ input LockCommitmentSovInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of LockCommitmentSov. """ type LockCommitmentSovPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } """ Autogenerated input type of LockCurrentExpenseBudgetModification """ input LockCurrentExpenseBudgetModificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String expenseBudgetModificationId: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of LockCurrentExpenseBudgetModification. """ type LockCurrentExpenseBudgetModificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetModification: ExpenseBudgetModification } """ Autogenerated input type of MarkInvoiceSubmissionAsPaid """ input MarkInvoiceSubmissionAsPaidInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String invoiceSubmissionId: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of MarkInvoiceSubmissionAsPaid. """ type MarkInvoiceSubmissionAsPaidPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of MarkWhatsNewSeen """ input MarkWhatsNewSeenInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of MarkWhatsNewSeen. """ type MarkWhatsNewSeenPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type MarkupSession { constructableUrl: String createdAt: ISO8601DateTime! id: ID! issue: Issue! issueId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! shapesCreated: [String!]! shapesDeleted: [String!]! shapesUpdated: [String!]! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for MarkupSession. """ type MarkupSessionConnection { """ A list of edges. """ edges: [MarkupSessionEdge] """ A list of nodes. """ nodes: [MarkupSession] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MarkupSessionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MarkupSession } type MarkupShape { constructableUrl: String createdAt: ISO8601DateTime! deleted: Boolean! drawingSetPageId: ID id: ID! issue: Issue issueId: ID lastModifiedOnCanvasId: String opacity: Float! organization: Organization! organizationId: ID! project: Project! projectId: ID! props: String! rotation: Float! tldrawId: String! type: String! updatedAt: ISO8601DateTime! x: Float! y: Float! } """ The connection type for MarkupShape. """ type MarkupShapeConnection { """ A list of edges. """ edges: [MarkupShapeEdge] """ A list of nodes. """ nodes: [MarkupShape] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MarkupShapeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MarkupShape } type Meeting { beginsDate: ISO8601Date beginsTime: String beginsZone: String conferencingLink: String constructableUrl: String createdAt: ISO8601DateTime! creatorUser: User! creatorUserId: ID! deletedAt: ISO8601DateTime description: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! hostUser: User! hostUserId: ID! id: ID! meetingAttendee(id: ID!): MeetingAttendee meetingAttendees( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingAttendeeConnection! meetingDistribution(id: ID!): MeetingDistribution meetingDistributions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingDistributionConnection! meetingSection(id: ID!): MeetingSection meetingSections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingSectionConnection! organization: Organization! organizationId: ID! previousMeeting: Meeting previousMeetingId: ID project: Project! projectId: ID! status: String! title: String! updatedAt: ISO8601DateTime! } type MeetingAttendee { attendedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! id: ID! meeting: Meeting! meetingId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for MeetingAttendee. """ type MeetingAttendeeConnection { """ A list of edges. """ edges: [MeetingAttendeeEdge] """ A list of nodes. """ nodes: [MeetingAttendee] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingAttendeeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingAttendee } """ The connection type for Meeting. """ type MeetingConnection { """ A list of edges. """ edges: [MeetingEdge] """ A list of nodes. """ nodes: [Meeting] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type MeetingDistribution { constructableUrl: String createdAt: ISO8601DateTime! distributedAt: ISO8601DateTime! distributedByUser: User distributedByUserId: ID emailTemplateBody: String emailTemplateFrom: String emailTemplateSubject: String emailTemplateToJson: String id: ID! meeting: Meeting! meetingId: ID! meetingItemAttachmentIdsJson: String meetingSectionAttachmentIdsJson: String meetingSubItemAttachmentIdsJson: String organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for MeetingDistribution. """ type MeetingDistributionConnection { """ A list of edges. """ edges: [MeetingDistributionEdge] """ A list of nodes. """ nodes: [MeetingDistribution] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingDistributionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingDistribution } """ An edge in a connection. """ type MeetingEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Meeting } type MeetingItem { constructableUrl: String contentRichText: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! itemType: String! meetingItemAttachment(id: ID!): MeetingItemAttachment meetingItemAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingItemAttachmentConnection! meetingSection: MeetingSection! meetingSectionId: ID! meetingSubItem(id: ID!): MeetingSubItem meetingSubItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingSubItemConnection! noteLastUpdatedAt: ISO8601DateTime notesRichText: String organization: Organization! organizationId: ID! position: Int! previousMeetingItem: MeetingItem previousMeetingItemId: ID project: Project! projectId: ID! rfi: Rfi rfiId: ID submittalId: ID updatedAt: ISO8601DateTime! } type MeetingItemAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! meetingItem: MeetingItem! meetingItemId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for MeetingItemAttachment. """ type MeetingItemAttachmentConnection { """ A list of edges. """ edges: [MeetingItemAttachmentEdge] """ A list of nodes. """ nodes: [MeetingItemAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingItemAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingItemAttachment } """ The connection type for MeetingItem. """ type MeetingItemConnection { """ A list of edges. """ edges: [MeetingItemEdge] """ A list of nodes. """ nodes: [MeetingItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingItem } type MeetingSection { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime description: String id: ID! meeting: Meeting! meetingId: ID! meetingItem(id: ID!): MeetingItem meetingItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingItemConnection! meetingSectionAttachment(id: ID!): MeetingSectionAttachment meetingSectionAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingSectionAttachmentConnection! noteLastUpdatedAt: ISO8601DateTime notesRichText: String organization: Organization! organizationId: ID! position: Int! previousMeetingSection: MeetingSection previousMeetingSectionId: ID project: Project! projectId: ID! sectionType: String title: String updatedAt: ISO8601DateTime! } type MeetingSectionAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! meetingSection: MeetingSection! meetingSectionId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for MeetingSectionAttachment. """ type MeetingSectionAttachmentConnection { """ A list of edges. """ edges: [MeetingSectionAttachmentEdge] """ A list of nodes. """ nodes: [MeetingSectionAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingSectionAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingSectionAttachment } """ The connection type for MeetingSection. """ type MeetingSectionConnection { """ A list of edges. """ edges: [MeetingSectionEdge] """ A list of nodes. """ nodes: [MeetingSection] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingSectionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingSection } type MeetingSubItem { constructableUrl: String contentRichText: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! itemType: String! meetingItem: MeetingItem! meetingItemId: ID! meetingSubItemAttachment(id: ID!): MeetingSubItemAttachment meetingSubItemAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingSubItemAttachmentConnection! noteLastUpdatedAt: ISO8601DateTime notesRichText: String organization: Organization! organizationId: ID! position: Int! previousMeetingSubItem: MeetingSubItem previousMeetingSubItemId: ID project: Project! projectId: ID! updatedAt: ISO8601DateTime! } type MeetingSubItemAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! meetingSubItem: MeetingSubItem! meetingSubItemId: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for MeetingSubItemAttachment. """ type MeetingSubItemAttachmentConnection { """ A list of edges. """ edges: [MeetingSubItemAttachmentEdge] """ A list of nodes. """ nodes: [MeetingSubItemAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingSubItemAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingSubItemAttachment } """ The connection type for MeetingSubItem. """ type MeetingSubItemConnection { """ A list of edges. """ edges: [MeetingSubItemEdge] """ A list of nodes. """ nodes: [MeetingSubItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MeetingSubItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MeetingSubItem } type MembershipProjectAssociation { companyMembership: CompanyMembership companyMembershipId: ID constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! organizationMembership: OrganizationMembership organizationMembershipId: ID project: Project! projectId: ID! role: String! updatedAt: ISO8601DateTime! } """ The connection type for MembershipProjectAssociation. """ type MembershipProjectAssociationConnection { """ A list of edges. """ edges: [MembershipProjectAssociationEdge] """ A list of nodes. """ nodes: [MembershipProjectAssociation] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type MembershipProjectAssociationEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: MembershipProjectAssociation } """ Autogenerated input type of MergeCompany """ input MergeCompanyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String finalCompanyId: ID! mutationMetadata: JSON now: ISO8601DateTime removedCompanyId: ID! } """ Autogenerated return type of MergeCompany. """ type MergeCompanyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MintQuickbooksDesktopWebConnector """ input MintQuickbooksDesktopWebConnectorInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime rotate: Boolean } """ Autogenerated return type of MintQuickbooksDesktopWebConnector. """ type MintQuickbooksDesktopWebConnectorPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! password: String qwcXml: String username: String } """ Autogenerated input type of ModifyRole """ input ModifyRoleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String displayName: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of ModifyRole. """ type ModifyRolePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MoveInspectionItemDown """ input MoveInspectionItemDownInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveInspectionItemDown. """ type MoveInspectionItemDownPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionItem: InspectionItem } """ Autogenerated input type of MoveInspectionItemUp """ input MoveInspectionItemUpInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveInspectionItemUp. """ type MoveInspectionItemUpPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionItem: InspectionItem } """ Autogenerated input type of MoveInspectionSectionDown """ input MoveInspectionSectionDownInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveInspectionSectionDown. """ type MoveInspectionSectionDownPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionSection: InspectionSection } """ Autogenerated input type of MoveInspectionSectionUp """ input MoveInspectionSectionUpInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveInspectionSectionUp. """ type MoveInspectionSectionUpPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionSection: InspectionSection } """ Autogenerated input type of MoveInvoiceToDraft """ input MoveInvoiceToDraftInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String invoiceSubmissionId: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of MoveInvoiceToDraft. """ type MoveInvoiceToDraftPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of MoveIssueFromNewToDraft """ input MoveIssueFromNewToDraftInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON title: String! } """ Autogenerated return type of MoveIssueFromNewToDraft. """ type MoveIssueFromNewToDraftPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MoveMarkup """ input MoveMarkupInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String destinationTopicId: ID! mutationMetadata: JSON projectId: ID! shapeIds: [String!]! } """ Autogenerated return type of MoveMarkup. """ type MoveMarkupPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MoveMeetingItemDown """ input MoveMeetingItemDownInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveMeetingItemDown. """ type MoveMeetingItemDownPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingItem: MeetingItem } """ Autogenerated input type of MoveMeetingItemUp """ input MoveMeetingItemUpInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveMeetingItemUp. """ type MoveMeetingItemUpPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingItem: MeetingItem } """ Autogenerated input type of MoveMeetingSectionDown """ input MoveMeetingSectionDownInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveMeetingSectionDown. """ type MoveMeetingSectionDownPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSection: MeetingSection } """ Autogenerated input type of MoveMeetingSectionUp """ input MoveMeetingSectionUpInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveMeetingSectionUp. """ type MoveMeetingSectionUpPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSection: MeetingSection } """ Autogenerated input type of MoveMeetingSubItemDown """ input MoveMeetingSubItemDownInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveMeetingSubItemDown. """ type MoveMeetingSubItemDownPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSubItem: MeetingSubItem } """ Autogenerated input type of MoveMeetingSubItemUp """ input MoveMeetingSubItemUpInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveMeetingSubItemUp. """ type MoveMeetingSubItemUpPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSubItem: MeetingSubItem } """ Autogenerated input type of MovePhotos """ input MovePhotosInput { albumId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime photoIds: [ID!]! } """ Autogenerated return type of MovePhotos. """ type MovePhotosPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photoAlbum: PhotoAlbum } """ Autogenerated input type of MoveTakeoffCategoryDown """ input MoveTakeoffCategoryDownInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveTakeoffCategoryDown. """ type MoveTakeoffCategoryDownPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MoveTakeoffCategoryUp """ input MoveTakeoffCategoryUpInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveTakeoffCategoryUp. """ type MoveTakeoffCategoryUpPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MoveTakeoffItemDown """ input MoveTakeoffItemDownInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveTakeoffItemDown. """ type MoveTakeoffItemDownPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MoveTakeoffItemToCategory """ input MoveTakeoffItemToCategoryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime takeoffCategoryId: ID! } """ Autogenerated return type of MoveTakeoffItemToCategory. """ type MoveTakeoffItemToCategoryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of MoveTakeoffItemUp """ input MoveTakeoffItemUpInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of MoveTakeoffItemUp. """ type MoveTakeoffItemUpPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type Mutation { constructableUrl: String """ Organization-scoped mutations. """ organization( """ Organization ID. """ id: ID! ): OrganizationMutations! """ User-scoped mutations. """ user: UserMutations! } input NamedTradeInput { id: ID! name: String! } """ Autogenerated input type of NewEditorCreateIssue """ input NewEditorCreateIssueInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyAccessible: Boolean! createdAt: ISO8601DateTime defaultForUserId: ID id: ID! memberships: JSON mutationMetadata: JSON organizationAccessible: Boolean! publicDefaultForProject: Boolean title: String! updatedAt: ISO8601DateTime } """ Autogenerated return type of NewEditorCreateIssue. """ type NewEditorCreateIssuePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of NewEditorUpdateIssue """ input NewEditorUpdateIssueInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyAccessible: Boolean! createdAt: ISO8601DateTime id: ID! memberships: JSON mutationMetadata: JSON organizationAccessible: Boolean! title: String! updatedAt: ISO8601DateTime } """ Autogenerated return type of NewEditorUpdateIssue. """ type NewEditorUpdateIssuePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type OauthApplication { clientId: String! createdAt: ISO8601DateTime! id: ID! name: String! redirectUri: String! } type ObjectDetection { classId: Int! confidence: Float! constructableUrl: String createdAt: ISO8601DateTime! croppedImageUrl: String drawingSetPage: DrawingSetPage! drawingSetPageId: ID! id: ID! inferenceDurationSeconds: Float! label: String! modelId: String organization: Organization! organizationId: ID! pipelineId: String! project: Project! projectId: ID! roboflowDetectionId: ID updatedAt: ISO8601DateTime! xMax: Float! xMin: Float! yMax: Float! yMin: Float! } """ The connection type for ObjectDetection. """ type ObjectDetectionConnection { """ A list of edges. """ edges: [ObjectDetectionEdge] """ A list of nodes. """ nodes: [ObjectDetection] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ObjectDetectionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ObjectDetection } """ Autogenerated input type of OpenBidPackage """ input OpenBidPackageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of OpenBidPackage. """ type OpenBidPackagePayload { bidPackage: BidPackage """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of OpenRfi """ input OpenRfiInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of OpenRfi. """ type OpenRfiPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } type Organization { address1: String address2: String aiChat(id: ID!): AiChat aiChats( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): AiChatConnection! aiSkill(id: ID!): AiSkill aiSkills( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): AiSkillConnection! automaticallySyncTimeCardsToNonCommittedCosts: Boolean! bidTag(id: ID!): BidTag bidTagCompanies( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidTagCompanyConnection! bidTagCompany(id: ID!): BidTagCompany bidTags( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidTagConnection! billingPeriodDueDateDay: Int! budgetImportRun(id: ID!): BudgetImportRun budgetImportRuns( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BudgetImportRunConnection! city: String coiNotificationUserIds: [ID!]! coiReviewPrompt: String! companies( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CompanyConnection! company(id: ID!): Company companyAttachment(id: ID!): CompanyAttachment companyAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CompanyAttachmentConnection! companyInsurancePolicies( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CompanyInsurancePolicyConnection! companyInsurancePolicy(id: ID!): CompanyInsurancePolicy companyInsurancePolicyAttachment(id: ID!): CompanyInsurancePolicyAttachment companyInsurancePolicyAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CompanyInsurancePolicyAttachmentConnection! companyMembership(id: ID!): CompanyMembership companyMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CompanyMembershipConnection! companyProjectAssociation(id: ID!): CompanyProjectAssociation companyProjectAssociations( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CompanyProjectAssociationConnection! constructableUrl: String contract(id: ID!): Contract contracts( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ContractConnection! costCode(id: ID!): CostCode costCodes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CostCodeConnection! costType(id: ID!): CostType costTypes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CostTypeConnection! country: String coverPhotoSignedId: String coverPhotoUrl: String createdAt: ISO8601DateTime! customField(id: ID!): CustomField customFieldFieldset(id: ID!): CustomFieldFieldset customFieldFieldsets( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldFieldsetConnection! customFieldLayout(id: ID!): CustomFieldLayout customFieldLayouts( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldLayoutConnection! customFieldOption(id: ID!): CustomFieldOption customFieldOptions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldOptionConnection! customFieldSection(id: ID!): CustomFieldSection customFieldSectionEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionEntryConnection! customFieldSectionEntry(id: ID!): CustomFieldSectionEntry customFieldSections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionConnection! customFieldValue(id: ID!): CustomFieldValue customFieldValues( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldValueConnection! customFields( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldConnection! dailyLogDeliverySectionEnabled: Boolean! dailyLogDumpsterSectionEnabled: Boolean! dailyLogEquipmentSectionEnabled: Boolean! dailyLogInspectionSectionEnabled: Boolean! dailyLogMaterialSectionEnabled: Boolean! dailyLogOrganizationHoursSectionEnabled: Boolean! dailyLogPersonnelSectionEnabled: Boolean! dailyLogPhoneCallSectionEnabled: Boolean! dailyLogSafetySectionEnabled: Boolean! dataImport(id: ID!): DataImport dataImportBatch(id: ID!): DataImportBatch dataImportBatches( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DataImportBatchConnection! dataImportRun(id: ID!): DataImportRun dataImportRuns( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DataImportRunConnection! dataImports( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DataImportConnection! defaultBudgetType: String! defaultRetentionRate: Float! deletedAt: ISO8601DateTime demo: Boolean! disableEmails: Boolean! disableLinkedinRewards: Boolean! disableReferralRewards: Boolean! emailSignOffRichText: String equipment(id: ID!): Equipment equipments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EquipmentConnection! featureToggle(id: ID!): FeatureToggle featureToggles( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): FeatureToggleConnection! hideBudgetCodesOnOwnerPayApplications: Boolean! hideFirstLevelCostCodes: Boolean! horizontalChangeOrderMarkup(id: ID!): HorizontalChangeOrderMarkup horizontalChangeOrderMarkups( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): HorizontalChangeOrderMarkupConnection! hourlyCostRate(id: ID!): HourlyCostRate hourlyCostRates( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): HourlyCostRateConnection! id: ID! includeFeeInInsuranceCalculations: Boolean! insuranceExpirationSubscription(id: ID!): InsuranceExpirationSubscription insuranceExpirationSubscriptions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InsuranceExpirationSubscriptionConnection! insurancePolicyType(id: ID!): InsurancePolicyType insurancePolicyTypes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InsurancePolicyTypeConnection! integration(id: ID!): Integration integrationMappingImpactAnalyses( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IntegrationMappingImpactAnalysisConnection! integrationMappingImpactAnalysis(id: ID!): IntegrationMappingImpactAnalysis integrationMappingSetting(id: ID!): IntegrationMappingSetting integrationMappingSettings( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IntegrationMappingSettingConnection! integrations( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IntegrationConnection! invoiceImportRun(id: ID!): InvoiceImportRun invoiceImportRuns( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InvoiceImportRunConnection! lienWaiversEnabled: Boolean! """ List items across accessible projects for the lists report. """ listsReportItems: [PunchListItem!]! logoSignedId: String logoUrl: String membershipProjectAssociation(id: ID!): MembershipProjectAssociation membershipProjectAssociations( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MembershipProjectAssociationConnection! name: String! """ Organization-owned OAuth clients for external API access. """ oauthApplications: [OauthApplication!]! organizationMembership(id: ID!): OrganizationMembership organizationMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): OrganizationMembershipConnection! package: String! permission(id: ID!): Permission permissions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PermissionConnection! phoneCallReportItems: [DailyLogPhoneCall!]! phoneNumber: String photoInformationOverlayEnabledAt: ISO8601DateTime postalCode: String primeCoLegaleseRichText: String primeContractLegaleseRichText: String primeContractSigningOrder: String! project(id: ID!): Project projectMembership(id: ID!): ProjectMembership projectMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ProjectMembershipConnection! projectStage(id: ID!): ProjectStage projectStages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ProjectStageConnection! projects( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ProjectConnection! purchaseOrderLegaleseRichText: String quickbooksIntegrationConfig(id: ID!): QuickbooksIntegrationConfig quickbooksIntegrationConfigs( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): QuickbooksIntegrationConfigConnection! receiptsImportRun(id: ID!): ReceiptsImportRun receiptsImportRuns( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ReceiptsImportRunConnection! requireCostType: Boolean! revenueCodesEnabled: Boolean! role(id: ID!): Role roles( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RoleConnection! sovImportRun(id: ID!): SovImportRun sovImportRuns( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SovImportRunConnection! squareLogoSignedId: String squareLogoUrl: String state: String trackMaterialsStored: Boolean! trade(id: ID!): Trade trades( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): TradeConnection! updatedAt: ISO8601DateTime! url: String user(id: ID!): User users( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String email: String """ Returns the first _n_ elements from the list. """ first: Int firstName: String """ Returns the last _n_ elements from the list. """ last: Int lastName: String ): UserConnection! vendorCoLegaleseRichText: String vendorCommitmentLegaleseRichText: String vendorContractSigningOrder: String! """ Per-project WIP grand totals for accessible projects. """ wipReportItems(includePendingChangeOrders: Boolean = true): [WipReportItem!]! } type OrganizationMembership { constructableUrl: String createdAt: ISO8601DateTime! id: ID! jobTitle: String lastActivityAt: ISO8601DateTime notesRichText: String organization: Organization! organizationId: ID! role: String! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for OrganizationMembership. """ type OrganizationMembershipConnection { """ A list of edges. """ edges: [OrganizationMembershipEdge] """ A list of nodes. """ nodes: [OrganizationMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type OrganizationMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: OrganizationMembership } type OrganizationMutations { addCompanyToProjectTeam( """ Parameters for AddCompanyToProjectTeam """ input: AddCompanyToProjectTeamInput! ): AddCompanyToProjectTeamPayload addCompanyUser( """ Parameters for AddCompanyUser """ input: AddCompanyUserInput! ): AddCompanyUserPayload addOrEditCompanyInsurancePolicy( """ Parameters for AddOrEditCompanyInsurancePolicy """ input: AddOrEditCompanyInsurancePolicyInput! ): AddOrEditCompanyInsurancePolicyPayload addOrganizationUser( """ Parameters for AddOrganizationUser """ input: AddOrganizationUserInput! ): AddOrganizationUserPayload aiChatCreate( """ Parameters for AiChatCreate """ input: AiChatCreateInput! ): AiChatCreatePayload aiChatViewed( """ Parameters for AiChatViewed """ input: AiChatViewedInput! ): AiChatViewedPayload analyzeIntegrationMappingUpgrade( """ Parameters for AnalyzeIntegrationMappingUpgrade """ input: AnalyzeIntegrationMappingUpgradeInput! ): AnalyzeIntegrationMappingUpgradePayload archiveBudgetImportRuns( """ Parameters for ArchiveBudgetImportRuns """ input: ArchiveBudgetImportRunsInput! ): ArchiveBudgetImportRunsPayload archiveCostCode( """ Parameters for ArchiveCostCode """ input: ArchiveCostCodeInput! ): ArchiveCostCodePayload archiveCostType( """ Parameters for ArchiveCostType """ input: ArchiveCostTypeInput! ): ArchiveCostTypePayload archiveEquipment( """ Parameters for ArchiveEquipment """ input: ArchiveEquipmentInput! ): ArchiveEquipmentPayload archiveInvoiceImportRuns( """ Parameters for ArchiveInvoiceImportRuns """ input: ArchiveInvoiceImportRunsInput! ): ArchiveInvoiceImportRunsPayload archiveProjectStage( """ Parameters for ArchiveProjectStage """ input: ArchiveProjectStageInput! ): ArchiveProjectStagePayload archiveReceiptsImportRuns( """ Parameters for ArchiveReceiptsImportRuns """ input: ArchiveReceiptsImportRunsInput! ): ArchiveReceiptsImportRunsPayload archiveRevenueCode( """ Parameters for ArchiveRevenueCode """ input: ArchiveRevenueCodeInput! ): ArchiveRevenueCodePayload archiveRole( """ Parameters for ArchiveRole """ input: ArchiveRoleInput! ): ArchiveRolePayload archiveSovImportRuns( """ Parameters for ArchiveSovImportRuns """ input: ArchiveSovImportRunsInput! ): ArchiveSovImportRunsPayload bidsTagCompanies( """ Parameters for BidsTagCompanies """ input: BidsTagCompaniesInput! ): BidsTagCompaniesPayload bidsUntagCompanies( """ Parameters for BidsUntagCompanies """ input: BidsUntagCompaniesInput! ): BidsUntagCompaniesPayload cancelDataImportBatch( """ Parameters for CancelDataImportBatch """ input: CancelDataImportBatchInput! ): CancelDataImportBatchPayload clearIntegrationMappingEntityError( """ Parameters for ClearIntegrationMappingEntityError """ input: ClearIntegrationMappingEntityErrorInput! ): ClearIntegrationMappingEntityErrorPayload clearIntegrationMappingErrors( """ Parameters for ClearIntegrationMappingErrors """ input: ClearIntegrationMappingErrorsInput! ): ClearIntegrationMappingErrorsPayload companyUpdateComplianceInformation( """ Parameters for CompanyUpdateComplianceInformation """ input: CompanyUpdateComplianceInformationInput! ): CompanyUpdateComplianceInformationPayload constructableUrl: String createAiSkill( """ Parameters for CreateAiSkill """ input: CreateAiSkillInput! ): CreateAiSkillPayload createBudgetImportRuns( """ Parameters for CreateBudgetImportRuns """ input: CreateBudgetImportRunsInput! ): CreateBudgetImportRunsPayload createCompany( """ Parameters for CreateCompany """ input: CreateCompanyInput! ): CreateCompanyPayload createContractTemplate( """ Parameters for CreateContractTemplate """ input: CreateContractTemplateInput! ): CreateContractTemplatePayload createContractTemplateField( """ Parameters for CreateContractTemplateField """ input: CreateContractTemplateFieldInput! ): CreateContractTemplateFieldPayload createCustomField( """ Parameters for CreateCustomField """ input: CreateCustomFieldInput! ): CreateCustomFieldPayload createCustomFieldOption( """ Parameters for CreateCustomFieldOption """ input: CreateCustomFieldOptionInput! ): CreateCustomFieldOptionPayload createCustomFieldSection( """ Parameters for CreateCustomFieldSection """ input: CreateCustomFieldSectionInput! ): CreateCustomFieldSectionPayload """ Creates a file upload and returns a pre-signed URL and headers for direct upload to S3. The client should use the returned `uploadUrl` and `uploadHeaders` to upload the file directly to S3. After a successful upload, the client can use the `signedId` to attach the file to a record in subsequent mutations. """ createFileUpload( """ Parameters for CreateFileUpload """ input: CreateFileUploadInput! ): CreateFileUploadPayload createGridView( """ Parameters for CreateGridView """ input: CreateGridViewInput! ): CreateGridViewPayload createInitechIntegration( """ Parameters for CreateInitechIntegration """ input: CreateInitechIntegrationInput! ): CreateInitechIntegrationPayload createInsuranceExpirationSubscription( """ Parameters for CreateInsuranceExpirationSubscription """ input: CreateInsuranceExpirationSubscriptionInput! ): CreateInsuranceExpirationSubscriptionPayload createInvoiceImportRuns( """ Parameters for CreateInvoiceImportRuns """ input: CreateInvoiceImportRunsInput! ): CreateInvoiceImportRunsPayload createOauthApplication( """ Parameters for CreateOauthApplication """ input: CreateOauthApplicationInput! ): CreateOauthApplicationPayload createOrUpdateTimeCard( """ Parameters for CreateOrUpdateTimeCard """ input: CreateOrUpdateTimeCardInput! ): CreateOrUpdateTimeCardPayload createOrganization( """ Parameters for CreateOrganization """ input: CreateOrganizationInput! ): CreateOrganizationPayload """ Creates an attachment for an organization-scoped record using a signed id obtained from the `CreateFileUpload` mutation. The client should have already uploaded the file to S3 using the pre-signed URL and headers returned by `CreateFileUpload` before calling this mutation. After a successful upload, the client can use the `signedId` to attach the file to a record in this mutation. """ createOrganizationScopedAttachment( """ Parameters for CreateOrganizationScopedAttachment """ input: CreateOrganizationScopedAttachmentInput! ): CreateOrganizationScopedAttachmentPayload createProject( """ Parameters for CreateProject """ input: CreateProjectInput! ): CreateProjectPayload createReceiptsImportRuns( """ Parameters for CreateReceiptsImportRuns """ input: CreateReceiptsImportRunsInput! ): CreateReceiptsImportRunsPayload createRole( """ Parameters for CreateRole """ input: CreateRoleInput! ): CreateRolePayload createSovImportRuns( """ Parameters for CreateSovImportRuns """ input: CreateSovImportRunsInput! ): CreateSovImportRunsPayload createTrade( """ Parameters for CreateTrade """ input: CreateTradeInput! ): CreateTradePayload deactivateMembership( """ Parameters for DeactivateMembership """ input: DeactivateMembershipInput! ): DeactivateMembershipPayload deleteAiSkill( """ Parameters for DeleteAiSkill """ input: DeleteAiSkillInput! ): DeleteAiSkillPayload deleteCompany( """ Parameters for DeleteCompany """ input: DeleteCompanyInput! ): DeleteCompanyPayload deleteCompanyInsurancePolicy( """ Parameters for DeleteCompanyInsurancePolicy """ input: DeleteCompanyInsurancePolicyInput! ): DeleteCompanyInsurancePolicyPayload deleteContractTemplate( """ Parameters for DeleteContractTemplate """ input: DeleteContractTemplateInput! ): DeleteContractTemplatePayload deleteContractTemplateField( """ Parameters for DeleteContractTemplateField """ input: DeleteContractTemplateFieldInput! ): DeleteContractTemplateFieldPayload deleteCustomField( """ Parameters for DeleteCustomField """ input: DeleteCustomFieldInput! ): DeleteCustomFieldPayload deleteCustomFieldOption( """ Parameters for DeleteCustomFieldOption """ input: DeleteCustomFieldOptionInput! ): DeleteCustomFieldOptionPayload deleteCustomFieldSection( """ Parameters for DeleteCustomFieldSection """ input: DeleteCustomFieldSectionInput! ): DeleteCustomFieldSectionPayload deleteGridView( """ Parameters for DeleteGridView """ input: DeleteGridViewInput! ): DeleteGridViewPayload deleteHourlyCostRate( """ Parameters for DeleteHourlyCostRate """ input: DeleteHourlyCostRateInput! ): DeleteHourlyCostRatePayload deleteOrganization( """ Parameters for DeleteOrganization """ input: DeleteOrganizationInput! ): DeleteOrganizationPayload deleteOrganizationCoverPhoto( """ Parameters for DeleteOrganizationCoverPhoto """ input: DeleteOrganizationCoverPhotoInput! ): DeleteOrganizationCoverPhotoPayload """ Deletes an attachment from an organization-scoped record. """ deleteOrganizationScopedAttachment( """ Parameters for DeleteOrganizationScopedAttachment """ input: DeleteOrganizationScopedAttachmentInput! ): DeleteOrganizationScopedAttachmentPayload deleteProject( """ Parameters for DeleteProject """ input: DeleteProjectInput! ): DeleteProjectPayload deleteRevenueCodeCostCodeMembership( """ Parameters for DeleteRevenueCodeCostCodeMembership """ input: DeleteRevenueCodeCostCodeMembershipInput! ): DeleteRevenueCodeCostCodeMembershipPayload deleteTimeCard( """ Parameters for DeleteTimeCard """ input: DeleteTimeCardInput! ): DeleteTimeCardPayload deleteTrade( """ Parameters for DeleteTrade """ input: DeleteTradeInput! ): DeleteTradePayload destroyInsuranceExpirationSubscription( """ Parameters for DestroyInsuranceExpirationSubscription """ input: DestroyInsuranceExpirationSubscriptionInput! ): DestroyInsuranceExpirationSubscriptionPayload editProjectInfo( """ Parameters for EditProjectInfo """ input: EditProjectInfoInput! ): EditProjectInfoPayload editProjectNotes( """ Parameters for EditProjectNotes """ input: EditProjectNotesInput! ): EditProjectNotesPayload editProjectSettings( """ Parameters for EditProjectSettings """ input: EditProjectSettingsInput! ): EditProjectSettingsPayload ensureCustomFieldLayout( """ Parameters for EnsureCustomFieldLayout """ input: EnsureCustomFieldLayoutInput! ): EnsureCustomFieldLayoutPayload forceIntegrationMappingEntityCreate( """ Parameters for ForceIntegrationMappingEntityCreate """ input: ForceIntegrationMappingEntityCreateInput! ): ForceIntegrationMappingEntityCreatePayload goLiveAllProjects( """ Parameters for GoLiveAllProjects """ input: GoLiveAllProjectsInput! ): GoLiveAllProjectsPayload hardDeleteOrganization( """ Parameters for HardDeleteOrganization """ input: HardDeleteOrganizationInput! ): HardDeleteOrganizationPayload hideProject( """ Parameters for HideProject """ input: HideProjectInput! ): HideProjectPayload mergeCompany( """ Parameters for MergeCompany """ input: MergeCompanyInput! ): MergeCompanyPayload mintQuickbooksDesktopWebConnector( """ Parameters for MintQuickbooksDesktopWebConnector """ input: MintQuickbooksDesktopWebConnectorInput! ): MintQuickbooksDesktopWebConnectorPayload modifyRole( """ Parameters for ModifyRole """ input: ModifyRoleInput! ): ModifyRolePayload """ Project-scoped mutations. """ project( """ Project ID. """ id: ID! ): ProjectMutations! putCostCode( """ Parameters for PutCostCode """ input: PutCostCodeInput! ): PutCostCodePayload putCostType( """ Parameters for PutCostType """ input: PutCostTypeInput! ): PutCostTypePayload putEquipment( """ Parameters for PutEquipment """ input: PutEquipmentInput! ): PutEquipmentPayload putProjectStage( """ Parameters for PutProjectStage """ input: PutProjectStageInput! ): PutProjectStagePayload putRevenueCode( """ Parameters for PutRevenueCode """ input: PutRevenueCodeInput! ): PutRevenueCodePayload putRevenueCodeCostCodeMembership( """ Parameters for PutRevenueCodeCostCodeMembership """ input: PutRevenueCodeCostCodeMembershipInput! ): PutRevenueCodeCostCodeMembershipPayload quickbooksSetDefaultExpenseAccount( """ Parameters for QuickbooksSetDefaultExpenseAccount """ input: QuickbooksSetDefaultExpenseAccountInput! ): QuickbooksSetDefaultExpenseAccountPayload quickbooksSetDefaultIncomeAccount( """ Parameters for QuickbooksSetDefaultIncomeAccount """ input: QuickbooksSetDefaultIncomeAccountInput! ): QuickbooksSetDefaultIncomeAccountPayload quickbooksSetRetentionPayableItem( """ Parameters for QuickbooksSetRetentionPayableItem """ input: QuickbooksSetRetentionPayableItemInput! ): QuickbooksSetRetentionPayableItemPayload quickbooksSetRetentionReceivableItem( """ Parameters for QuickbooksSetRetentionReceivableItem """ input: QuickbooksSetRetentionReceivableItemInput! ): QuickbooksSetRetentionReceivableItemPayload reinviteMembership( """ Parameters for ReinviteMembership """ input: ReinviteMembershipInput! ): ReinviteMembershipPayload removeCompanyFromProjectTeam( """ Parameters for RemoveCompanyFromProjectTeam """ input: RemoveCompanyFromProjectTeamInput! ): RemoveCompanyFromProjectTeamPayload reorderCustomFieldOptions( """ Parameters for ReorderCustomFieldOptions """ input: ReorderCustomFieldOptionsInput! ): ReorderCustomFieldOptionsPayload reorderCustomFieldSections( """ Parameters for ReorderCustomFieldSections """ input: ReorderCustomFieldSectionsInput! ): ReorderCustomFieldSectionsPayload reorderCustomFields( """ Parameters for ReorderCustomFields """ input: ReorderCustomFieldsInput! ): ReorderCustomFieldsPayload resetPermissionsToDefault( """ Parameters for ResetPermissionsToDefault """ input: ResetPermissionsToDefaultInput! ): ResetPermissionsToDefaultPayload resolveImportConflicts( """ Parameters for ResolveImportConflicts """ input: ResolveImportConflictsInput! ): ResolveImportConflictsPayload resolveImportOrphans( """ Parameters for ResolveImportOrphans """ input: ResolveImportOrphansInput! ): ResolveImportOrphansPayload revokeOauthApplication( """ Parameters for RevokeOauthApplication """ input: RevokeOauthApplicationInput! ): RevokeOauthApplicationPayload runIntegrationMappingGroupAction( """ Parameters for RunIntegrationMappingGroupAction """ input: RunIntegrationMappingGroupActionInput! ): RunIntegrationMappingGroupActionPayload setHourlyCostRate( """ Parameters for SetHourlyCostRate """ input: SetHourlyCostRateInput! ): SetHourlyCostRatePayload setIntegrationCustomFieldValues( """ Parameters for SetIntegrationCustomFieldValues """ input: SetIntegrationCustomFieldValuesInput! ): SetIntegrationCustomFieldValuesPayload setIntegrationEnabled( """ Parameters for SetIntegrationEnabled """ input: SetIntegrationEnabledInput! ): SetIntegrationEnabledPayload setIntegrationMappingEntityDestination( """ Parameters for SetIntegrationMappingEntityDestination """ input: SetIntegrationMappingEntityDestinationInput! ): SetIntegrationMappingEntityDestinationPayload setIntegrationMappingSettings( """ Parameters for SetIntegrationMappingSettings """ input: SetIntegrationMappingSettingsInput! ): SetIntegrationMappingSettingsPayload setOrganizationArrCents( """ Parameters for SetOrganizationArrCents """ input: SetOrganizationArrCentsInput! ): SetOrganizationArrCentsPayload setOrganizationCoverPhoto( """ Parameters for SetOrganizationCoverPhoto """ input: SetOrganizationCoverPhotoInput! ): SetOrganizationCoverPhotoPayload setOrganizationDemo( """ Parameters for SetOrganizationDemo """ input: SetOrganizationDemoInput! ): SetOrganizationDemoPayload setOrganizationDisableEmails( """ Parameters for SetOrganizationDisableEmails """ input: SetOrganizationDisableEmailsInput! ): SetOrganizationDisableEmailsPayload setOrganizationDisableLinkedinRewards( """ Parameters for SetOrganizationDisableLinkedinRewards """ input: SetOrganizationDisableLinkedinRewardsInput! ): SetOrganizationDisableLinkedinRewardsPayload setOrganizationDisableReferralRewards( """ Parameters for SetOrganizationDisableReferralRewards """ input: SetOrganizationDisableReferralRewardsInput! ): SetOrganizationDisableReferralRewardsPayload setOrganizationFeatureToggle( """ Parameters for SetOrganizationFeatureToggle """ input: SetOrganizationFeatureToggleInput! ): SetOrganizationFeatureTogglePayload setOrganizationNumber( """ Parameters for SetOrganizationNumber """ input: SetOrganizationNumberInput! ): SetOrganizationNumberPayload setOrganizationPackage( """ Parameters for SetOrganizationPackage """ input: SetOrganizationPackageInput! ): SetOrganizationPackagePayload setOrganizationRevenueCodesEnabled( """ Parameters for SetOrganizationRevenueCodesEnabled """ input: SetOrganizationRevenueCodesEnabledInput! ): SetOrganizationRevenueCodesEnabledPayload setPermission( """ Parameters for SetPermission """ input: SetPermissionInput! ): SetPermissionPayload setProjectExcludeFromAccountingIntegrations( """ Parameters for SetProjectExcludeFromAccountingIntegrations """ input: SetProjectExcludeFromAccountingIntegrationsInput! ): SetProjectExcludeFromAccountingIntegrationsPayload setProjectLive( """ Parameters for SetProjectLive """ input: SetProjectLiveInput! ): SetProjectLivePayload setProjectSubmittalNumberingSettings( """ Parameters for SetProjectSubmittalNumberingSettings """ input: SetProjectSubmittalNumberingSettingsInput! ): SetProjectSubmittalNumberingSettingsPayload setProjectTemplate( """ Parameters for SetProjectTemplate """ input: SetProjectTemplateInput! ): SetProjectTemplatePayload startDataImportBatch( """ Parameters for StartDataImportBatch """ input: StartDataImportBatchInput! ): StartDataImportBatchPayload startDataImportRun( """ Parameters for StartDataImportRun """ input: StartDataImportRunInput! ): StartDataImportRunPayload startIntegrationFetch( """ Parameters for StartIntegrationFetch """ input: StartIntegrationFetchInput! ): StartIntegrationFetchPayload startIntegrationSync( """ Parameters for StartIntegrationSync """ input: StartIntegrationSyncInput! ): StartIntegrationSyncPayload unarchiveCostCode( """ Parameters for UnarchiveCostCode """ input: UnarchiveCostCodeInput! ): UnarchiveCostCodePayload unarchiveCostType( """ Parameters for UnarchiveCostType """ input: UnarchiveCostTypeInput! ): UnarchiveCostTypePayload unarchiveEquipment( """ Parameters for UnarchiveEquipment """ input: UnarchiveEquipmentInput! ): UnarchiveEquipmentPayload unarchiveProjectStage( """ Parameters for UnarchiveProjectStage """ input: UnarchiveProjectStageInput! ): UnarchiveProjectStagePayload unarchiveRevenueCode( """ Parameters for UnarchiveRevenueCode """ input: UnarchiveRevenueCodeInput! ): UnarchiveRevenueCodePayload unarchiveRole( """ Parameters for UnarchiveRole """ input: UnarchiveRoleInput! ): UnarchiveRolePayload unhideProject( """ Parameters for UnhideProject """ input: UnhideProjectInput! ): UnhideProjectPayload updateAiSkill( """ Parameters for UpdateAiSkill """ input: UpdateAiSkillInput! ): UpdateAiSkillPayload updateBidTag( """ Parameters for UpdateBidTag """ input: UpdateBidTagInput! ): UpdateBidTagPayload updateBudgetImportRun( """ Parameters for UpdateBudgetImportRun """ input: UpdateBudgetImportRunInput! ): UpdateBudgetImportRunPayload updateCoiSettings( """ Parameters for UpdateCoiSettings """ input: UpdateCoiSettingsInput! ): UpdateCoiSettingsPayload updateCompanyOrOrganizationInfo( """ Parameters for UpdateCompanyOrOrganizationInfo """ input: UpdateCompanyOrOrganizationInfoInput! ): UpdateCompanyOrOrganizationInfoPayload updateCompanyProjectAssociation( """ Parameters for UpdateCompanyProjectAssociation """ input: UpdateCompanyProjectAssociationInput! ): UpdateCompanyProjectAssociationPayload updateContractTemplateApprovals( """ Parameters for UpdateContractTemplateApprovals """ input: UpdateContractTemplateApprovalsInput! ): UpdateContractTemplateApprovalsPayload updateContractTemplateCopyRecipients( """ Parameters for UpdateContractTemplateCopyRecipients """ input: UpdateContractTemplateCopyRecipientsInput! ): UpdateContractTemplateCopyRecipientsPayload updateContractTemplateEmailMessage( """ Parameters for UpdateContractTemplateEmailMessage """ input: UpdateContractTemplateEmailMessageInput! ): UpdateContractTemplateEmailMessagePayload updateContractTemplateEmailSubject( """ Parameters for UpdateContractTemplateEmailSubject """ input: UpdateContractTemplateEmailSubjectInput! ): UpdateContractTemplateEmailSubjectPayload updateContractTemplateField( """ Parameters for UpdateContractTemplateField """ input: UpdateContractTemplateFieldInput! ): UpdateContractTemplateFieldPayload updateContractTemplateInsurance( """ Parameters for UpdateContractTemplateInsurance """ input: UpdateContractTemplateInsuranceInput! ): UpdateContractTemplateInsurancePayload updateContractTemplateName( """ Parameters for UpdateContractTemplateName """ input: UpdateContractTemplateNameInput! ): UpdateContractTemplateNamePayload updateCustomField( """ Parameters for UpdateCustomField """ input: UpdateCustomFieldInput! ): UpdateCustomFieldPayload updateCustomFieldOption( """ Parameters for UpdateCustomFieldOption """ input: UpdateCustomFieldOptionInput! ): UpdateCustomFieldOptionPayload updateCustomFieldSection( """ Parameters for UpdateCustomFieldSection """ input: UpdateCustomFieldSectionInput! ): UpdateCustomFieldSectionPayload updateDailyLogSettings( """ Parameters for UpdateDailyLogSettings """ input: UpdateDailyLogSettingsInput! ): UpdateDailyLogSettingsPayload updateDocumentSigningSettings( """ Parameters for UpdateDocumentSigningSettings """ input: UpdateDocumentSigningSettingsInput! ): UpdateDocumentSigningSettingsPayload updateEmailSignOff( """ Parameters for UpdateEmailSignOff """ input: UpdateEmailSignOffInput! ): UpdateEmailSignOffPayload updateExternalMembership( """ Parameters for UpdateExternalMembership """ input: UpdateExternalMembershipInput! ): UpdateExternalMembershipPayload updateFinancialSettings( """ Parameters for UpdateFinancialSettings """ input: UpdateFinancialSettingsInput! ): UpdateFinancialSettingsPayload updateInternalMembership( """ Parameters for UpdateInternalMembership """ input: UpdateInternalMembershipInput! ): UpdateInternalMembershipPayload updateInvoiceImportRun( """ Parameters for UpdateInvoiceImportRun """ input: UpdateInvoiceImportRunInput! ): UpdateInvoiceImportRunPayload updateMembershipNotes( """ Parameters for UpdateMembershipNotes """ input: UpdateMembershipNotesInput! ): UpdateMembershipNotesPayload updatePhotoSettings( """ Parameters for UpdatePhotoSettings """ input: UpdatePhotoSettingsInput! ): UpdatePhotoSettingsPayload updateProjectArchitect( """ Parameters for UpdateProjectArchitect """ input: UpdateProjectArchitectInput! ): UpdateProjectArchitectPayload updateProjectDailyLogDefaultSubscribers( """ Parameters for UpdateProjectDailyLogDefaultSubscribers """ input: UpdateProjectDailyLogDefaultSubscribersInput! ): UpdateProjectDailyLogDefaultSubscribersPayload updateProjectPrimeChangeOrderThirdSignerCompany( """ Parameters for UpdateProjectPrimeChangeOrderThirdSignerCompany """ input: UpdateProjectPrimeChangeOrderThirdSignerCompanyInput! ): UpdateProjectPrimeChangeOrderThirdSignerCompanyPayload updateProjectRfiDefaultManager( """ Parameters for UpdateProjectRfiDefaultManager """ input: UpdateProjectRfiDefaultManagerInput! ): UpdateProjectRfiDefaultManagerPayload updateProjectRfiDefaultSubscribers( """ Parameters for UpdateProjectRfiDefaultSubscribers """ input: UpdateProjectRfiDefaultSubscribersInput! ): UpdateProjectRfiDefaultSubscribersPayload updateProjectSubmittalDefaultManager( """ Parameters for UpdateProjectSubmittalDefaultManager """ input: UpdateProjectSubmittalDefaultManagerInput! ): UpdateProjectSubmittalDefaultManagerPayload updateProjectSubmittalDefaultSubscribers( """ Parameters for UpdateProjectSubmittalDefaultSubscribers """ input: UpdateProjectSubmittalDefaultSubscribersInput! ): UpdateProjectSubmittalDefaultSubscribersPayload updateReceiptsImportRun( """ Parameters for UpdateReceiptsImportRun """ input: UpdateReceiptsImportRunInput! ): UpdateReceiptsImportRunPayload updateSovImportRun( """ Parameters for UpdateSovImportRun """ input: UpdateSovImportRunInput! ): UpdateSovImportRunPayload updateTrade( """ Parameters for UpdateTrade """ input: UpdateTradeInput! ): UpdateTradePayload upgradeIntegrationMapping( """ Parameters for UpgradeIntegrationMapping """ input: UpgradeIntegrationMappingInput! ): UpgradeIntegrationMappingPayload userUpdateInfo( """ Parameters for UserUpdateInfo """ input: UserUpdateInfoInput! ): UserUpdateInfoPayload } enum OrganizationScopedAttachmentRecord { COMPANY COMPANY_INSURANCE_POLICY CONTRACT CONTRACT_INSURANCE_EXAMPLE DATA_IMPORT EMAIL INVOICE_IMPORT_RUN TIME_CARD } type OtherCost { amountCents: BigInt! amountCurrency: String! attachment(id: ID!): OtherCostAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): OtherCostAttachmentConnection! constructableUrl: String costCode: CostCode! costCodeId: ID! costType: CostType costTypeId: ID createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime expenseBudgetLineItemId: ID id: ID! memo: String! organization: Organization! organizationId: ID! otherCostGroup: OtherCostGroup! otherCostGroupId: ID! project: Project! projectId: ID! subProjectId: ID updatedAt: ISO8601DateTime! } type OtherCostAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! otherCost: OtherCost! otherCostId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for OtherCostAttachment. """ type OtherCostAttachmentConnection { """ A list of edges. """ edges: [OtherCostAttachmentEdge] """ A list of nodes. """ nodes: [OtherCostAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type OtherCostAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: OtherCostAttachment } """ The connection type for OtherCost. """ type OtherCostConnection { """ A list of edges. """ edges: [OtherCostEdge] """ A list of nodes. """ nodes: [OtherCost] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type OtherCostEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: OtherCost } type OtherCostGroup { attachment(id: ID!): OtherCostGroupAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): OtherCostGroupAttachmentConnection! company: Company! companyId: ID! constructableUrl: String createdAt: ISO8601DateTime! date: ISO8601Date! deletedAt: ISO8601DateTime description: String! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! expenseType: String! id: ID! number: Int! organization: Organization! organizationId: ID! otherCost(id: ID!): OtherCost otherCosts( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): OtherCostConnection! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } type OtherCostGroupAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! otherCostGroup: OtherCostGroup! otherCostGroupId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for OtherCostGroupAttachment. """ type OtherCostGroupAttachmentConnection { """ A list of edges. """ edges: [OtherCostGroupAttachmentEdge] """ A list of nodes. """ nodes: [OtherCostGroupAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type OtherCostGroupAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: OtherCostGroupAttachment } """ The connection type for OtherCostGroup. """ type OtherCostGroupConnection { """ A list of edges. """ edges: [OtherCostGroupEdge] """ A list of nodes. """ nodes: [OtherCostGroup] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type OtherCostGroupEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: OtherCostGroup } input OtherCostInput { amountCents: BigInt costCodeId: ID! costTypeId: ID id: ID! memo: String subProjectId: ID } """ Information about pagination in a connection. """ type PageInfo { """ When paginating forwards, the cursor to continue. """ endCursor: String """ When paginating forwards, are there more items? """ hasNextPage: Boolean! """ When paginating backwards, are there more items? """ hasPreviousPage: Boolean! """ When paginating backwards, the cursor to continue. """ startCursor: String } input PageInput { drawingDisciplineId: ID id: ID! sheetNumber: String title: String } type PaymentSubmission { company: Company! companyId: ID! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! lineItem(id: ID!): PaymentSubmissionLineItem lineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PaymentSubmissionLineItemConnection! notes: String organization: Organization! organizationId: ID! paidOn: ISO8601Date! paymentMethod: String! project: Project! projectId: ID! referenceNumber: String! updatedAt: ISO8601DateTime! } """ The connection type for PaymentSubmission. """ type PaymentSubmissionConnection { """ A list of edges. """ edges: [PaymentSubmissionEdge] """ A list of nodes. """ nodes: [PaymentSubmission] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PaymentSubmissionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: PaymentSubmission } type PaymentSubmissionLineItem { amountCents: BigInt! amountCurrency: String! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! invoiceSubmission: InvoiceSubmission! invoiceSubmissionId: ID! organization: Organization! organizationId: ID! paymentSubmission: PaymentSubmission! paymentSubmissionId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for PaymentSubmissionLineItem. """ type PaymentSubmissionLineItemConnection { """ A list of edges. """ edges: [PaymentSubmissionLineItemEdge] """ A list of nodes. """ nodes: [PaymentSubmissionLineItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PaymentSubmissionLineItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: PaymentSubmissionLineItem } input PaymentSubmissionLineItemInput { amountCents: BigInt id: ID! invoiceSubmissionId: ID! } type PdfPage { constructableUrl: String embeddedContent: String id: ID! } type Permission { action: String! constructableUrl: String createdAt: ISO8601DateTime! enabled: Boolean! id: ID! modifiers: JSON organization: Organization! organizationId: ID! policy: String! policyActionLabel: String! policyLabel: String! role: String! toggledAt: ISO8601DateTime updatedAt: ISO8601DateTime! } """ The connection type for Permission. """ type PermissionConnection { """ A list of edges. """ edges: [PermissionEdge] """ A list of nodes. """ nodes: [Permission] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PermissionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Permission } input PhoneCallParticipantInput { name: String phone: String """ Free text role on the call, e.g. superintendent or caller. """ role: String """ Constructable user id when the participant is a known user. """ userId: ID } input PhoneCallTranscriptSegmentInput { """ Offset from the start of the call in milliseconds. """ endMs: Int """ Speaker label, e.g. a participant name or "Speaker A". """ speaker: String """ Offset from the start of the call in milliseconds. """ startMs: Int text: String! } type Photo { capturedAt: ISO8601DateTime constructableUrl: String copiedFromGenericAttachment: GenericAttachment copiedFromGenericAttachmentId: ID createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime descriptionRichText: String event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! fileName: String fileSignedId: String fileUrl: String id: ID! mediaType: String! organization: Organization! organizationId: ID! photoAlbum: PhotoAlbum photoAlbumId: ID project: Project! projectId: ID! thumbnailUrl: String uploader: User! uploaderId: ID! videoId: ID } type PhotoAlbum { constructableUrl: String coverPhotoId: ID createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! lastCapturedAt: ISO8601DateTime organization: Organization! organizationId: ID! photo(id: ID!): Photo photos( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PhotoConnection! photosCount: Int! project: Project! projectId: ID! systemManagedType: String title: String updatedAt: ISO8601DateTime! } """ The connection type for PhotoAlbum. """ type PhotoAlbumConnection { """ A list of edges. """ edges: [PhotoAlbumEdge] """ A list of nodes. """ nodes: [PhotoAlbum] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PhotoAlbumEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: PhotoAlbum } """ The connection type for Photo. """ type PhotoConnection { """ A list of edges. """ edges: [PhotoEdge] """ A list of nodes. """ nodes: [Photo] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PhotoEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Photo } type Project { actualCompletionDate: ISO8601Date actualStartDate: ISO8601Date address1: String address2: String architectUserId: ID bidMessage(id: ID!): BidMessage bidMessages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidMessageConnection! bidPackage(id: ID!): BidPackage bidPackages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BidPackageConnection! billingPeriod(id: ID!): BillingPeriod billingPeriods( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BillingPeriodConnection! budgetOverrideLineItem(id: ID!): BudgetOverrideLineItem budgetOverrideLineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): BudgetOverrideLineItemConnection! budgetType: String changeEvent(id: ID!): ChangeEvent changeEvents( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeEventConnection! changeOrder(id: ID!): ChangeOrder changeOrders( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ChangeOrderConnection! city: String commitment(id: ID!): Commitment commitments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CommitmentConnection! constructableUrl: String contract(id: ID!): Contract contracts( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ContractConnection! costCodeForecastOverride(id: ID!): CostCodeForecastOverride costCodeForecastOverrides( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CostCodeForecastOverrideConnection! country: String coverPhotoSignedId: String coverPhotoUrl: String createdAt: ISO8601DateTime! dailyLog(id: ID!): DailyLog dailyLogDefaultSubscriberIds: [ID!]! dailyLogs( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DailyLogConnection! deletedAt: ISO8601DateTime desktopNotification(id: ID!): DesktopNotification desktopNotifications( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DesktopNotificationConnection! discussion(id: ID!): Discussion discussions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DiscussionConnection! documentNode(id: ID!): DocumentNode documentNodes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DocumentNodeConnection! drawingArea(id: ID!): DrawingArea drawingAreas( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingAreaConnection! drawingDetail(id: ID!): DrawingDetail drawingDetails( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingDetailConnection! drawingDiscipline(id: ID!): DrawingDiscipline drawingDisciplines( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingDisciplineConnection! drawingItem(id: ID!): DrawingItem drawingItemTag(id: ID!): DrawingItemTag drawingItemTags( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingItemTagConnection! drawingItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingItemConnection! drawingRevisionChangeReport(id: ID!): DrawingRevisionChangeReport drawingRevisionChangeReports( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingRevisionChangeReportConnection! drawingSet(id: ID!): DrawingSet drawingSets( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingSetConnection! drawingTag(id: ID!): DrawingTag drawingTags( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingTagConnection! drawingUpload(id: ID!): DrawingUpload drawingUploads( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): DrawingUploadConnection! entitySubscription(id: ID!): EntitySubscription entitySubscriptions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EntitySubscriptionConnection! estimatedCompletionDate: ISO8601Date estimatedStartDate: ISO8601Date event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! excludeFromAccountingIntegrations: Boolean! expenseBudget(id: ID!): ExpenseBudget expenseBudgets( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ExpenseBudgetConnection! hiddenAt: ISO8601DateTime hourlyWeatherLog(id: ID!): HourlyWeatherLog hourlyWeatherLogs( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): HourlyWeatherLogConnection! id: ID! incident(id: ID!): Incident incidentRecord(id: ID!): IncidentRecord incidentRecords( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IncidentRecordConnection! incidentType(id: ID!): IncidentType incidentTypeRecordType(id: ID!): IncidentTypeRecordType incidentTypeRecordTypes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IncidentTypeRecordTypeConnection! incidentTypes( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IncidentTypeConnection! incidents( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IncidentConnection! infoUpdatedAt: ISO8601DateTime inspection(id: ID!): Inspection inspections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InspectionConnection! insurancePolicies( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): InsurancePolicyConnection! insurancePolicy(id: ID!): InsurancePolicy issue(id: ID!): Issue issues( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): IssueConnection! live: Boolean! location(id: ID!): Location locations( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): LocationConnection! meeting(id: ID!): Meeting meetings( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): MeetingConnection! name: String! notesRichText: String number: String objectDetection(id: ID!): ObjectDetection objectDetections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ObjectDetectionConnection! organizationId: ID! originalSubmittalIsFirstRevision: Boolean! otherCostGroup(id: ID!): OtherCostGroup otherCostGroups( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): OtherCostGroupConnection! ownerLegalNames: [String!] paymentSubmission(id: ID!): PaymentSubmission paymentSubmissions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PaymentSubmissionConnection! photo(id: ID!): Photo photoAlbum(id: ID!): PhotoAlbum photoAlbums( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PhotoAlbumConnection! photos( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PhotoConnection! postalCode: String primeChangeOrderThirdSignerCompanyId: ID projectCostCodeMembership(id: ID!): ProjectCostCodeMembership projectCostCodeMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ProjectCostCodeMembershipConnection! projectCostTypeMembership(id: ID!): ProjectCostTypeMembership projectCostTypeMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ProjectCostTypeMembershipConnection! projectRevenueCodeMembership(id: ID!): ProjectRevenueCodeMembership projectRevenueCodeMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ProjectRevenueCodeMembershipConnection! projectStageId: ID projectSubscriptionDefault(id: ID!): ProjectSubscriptionDefault projectSubscriptionDefaults( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ProjectSubscriptionDefaultConnection! punchList(id: ID!): PunchList punchLists( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PunchListConnection! remoteId: String revenueCodeCostCodeMembership(id: ID!): RevenueCodeCostCodeMembership revenueCodeCostCodeMemberships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RevenueCodeCostCodeMembershipConnection! rfi(id: ID!): Rfi rfiDefaultManagerUserId: ID rfiDefaultSubscriberIds: [ID!]! rfis( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiConnection! schedule(id: ID!): Schedule scheduleActivities( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleActivityConnection! scheduleActivity(id: ID!): ScheduleActivity scheduleCalendar(id: ID!): ScheduleCalendar scheduleCalendarException(id: ID!): ScheduleCalendarException scheduleCalendarExceptions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleCalendarExceptionConnection! scheduleCalendars( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleCalendarConnection! scheduleRelationship(id: ID!): ScheduleRelationship scheduleRelationships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleRelationshipConnection! scheduleTask(id: ID!): ScheduleTask scheduleTasks( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleTaskConnection! schedules( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleConnection! search( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int query: String! ): ProjectSearchResultConnection! settingsUpdatedAt: ISO8601DateTime showSpecNumberBeforeSubmittalNumber: Boolean! specDivision(id: ID!): SpecDivision specDivisions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SpecDivisionConnection! specImport(id: ID!): SpecImport specImports( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SpecImportConnection! stage: String starTrek(id: ID!): StarTrek starTreks( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): StarTrekConnection! state: String subProject(id: ID!): SubProject subProjects( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubProjectConnection! submittal(id: ID!): Submittal submittalApprovalTemplate(id: ID!): SubmittalApprovalTemplate submittalApprovalTemplates( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApprovalTemplateConnection! submittalDefaultManagerUserId: ID submittalDefaultSubscriberIds: [ID!]! submittalGroup(id: ID!): SubmittalGroup submittalGroups( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalGroupConnection! submittals( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalConnection! substantialCompletionDate: ISO8601Date takeoffSet(id: ID!): TakeoffSet takeoffSets( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): TakeoffSetConnection! template: Boolean! updatedAt: ISO8601DateTime! useLettersForSubmittalRevisions: Boolean! warrantyEndDate: ISO8601Date warrantyStartDate: ISO8601Date } """ The connection type for Project. """ type ProjectConnection { """ A list of edges. """ edges: [ProjectEdge] """ A list of nodes. """ nodes: [Project] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type ProjectCostCodeMembership { constructableUrl: String costCode: CostCode! costCodeId: ID! createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ProjectCostCodeMembership. """ type ProjectCostCodeMembershipConnection { """ A list of edges. """ edges: [ProjectCostCodeMembershipEdge] """ A list of nodes. """ nodes: [ProjectCostCodeMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ProjectCostCodeMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ProjectCostCodeMembership } type ProjectCostTypeMembership { constructableUrl: String costType: CostType! costTypeId: ID! createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectCostCodeMembership: ProjectCostCodeMembership! projectCostCodeMembershipId: ID! projectId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ProjectCostTypeMembership. """ type ProjectCostTypeMembershipConnection { """ A list of edges. """ edges: [ProjectCostTypeMembershipEdge] """ A list of nodes. """ nodes: [ProjectCostTypeMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ProjectCostTypeMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ProjectCostTypeMembership } """ An edge in a connection. """ type ProjectEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Project } type ProjectMembership { companyMembershipId: ID constructableUrl: String createdAt: ISO8601DateTime! id: ID! organizationId: ID! organizationMembershipId: ID projectId: ID! role: String! updatedAt: ISO8601DateTime! } """ The connection type for ProjectMembership. """ type ProjectMembershipConnection { """ A list of edges. """ edges: [ProjectMembershipEdge] """ A list of nodes. """ nodes: [ProjectMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ProjectMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ProjectMembership } type ProjectMutations { acceptRfiResponse( """ Parameters for AcceptRfiResponse """ input: AcceptRfiResponseInput! ): AcceptRfiResponsePayload addBudgetOverrideLineItem( """ Parameters for AddBudgetOverrideLineItem """ input: AddBudgetOverrideLineItemInput! ): AddBudgetOverrideLineItemPayload addChangeOrderLineItem( """ Parameters for AddChangeOrderLineItem """ input: AddChangeOrderLineItemInput! ): AddChangeOrderLineItemPayload addCommentToThread( """ Parameters for AddCommentToThread """ input: AddCommentToThreadInput! ): AddCommentToThreadPayload addCostCodeForecastOverride( """ Parameters for AddCostCodeForecastOverride """ input: AddCostCodeForecastOverrideInput! ): AddCostCodeForecastOverridePayload addDraftSubmittal( """ Parameters for AddDraftSubmittal """ input: AddDraftSubmittalInput! ): AddDraftSubmittalPayload addExpenseBudgetLineItem( """ Parameters for AddExpenseBudgetLineItem """ input: AddExpenseBudgetLineItemInput! ): AddExpenseBudgetLineItemPayload addExpenseBudgetModification( """ Parameters for AddExpenseBudgetModification """ input: AddExpenseBudgetModificationInput! ): AddExpenseBudgetModificationPayload addExpenseBudgetModificationWithLineItems( """ Parameters for AddExpenseBudgetModificationWithLineItems """ input: AddExpenseBudgetModificationWithLineItemsInput! ): AddExpenseBudgetModificationWithLineItemsPayload addInspectionItem( """ Parameters for AddInspectionItem """ input: AddInspectionItemInput! ): AddInspectionItemPayload addInspectionSection( """ Parameters for AddInspectionSection """ input: AddInspectionSectionInput! ): AddInspectionSectionPayload addMeetingItem( """ Parameters for AddMeetingItem """ input: AddMeetingItemInput! ): AddMeetingItemPayload addMeetingSection( """ Parameters for AddMeetingSection """ input: AddMeetingSectionInput! ): AddMeetingSectionPayload addMeetingSubItem( """ Parameters for AddMeetingSubItem """ input: AddMeetingSubItemInput! ): AddMeetingSubItemPayload addOrEditBillingPeriod( """ Parameters for AddOrEditBillingPeriod """ input: AddOrEditBillingPeriodInput! ): AddOrEditBillingPeriodPayload addOrEditInsurancePolicy( """ Parameters for AddOrEditInsurancePolicy """ input: AddOrEditInsurancePolicyInput! ): AddOrEditInsurancePolicyPayload addPeopleToProjectTeamForOrgOrCo( """ Parameters for AddPeopleToProjectTeamForOrgOrCo """ input: AddPeopleToProjectTeamForOrgOrCoInput! ): AddPeopleToProjectTeamForOrgOrCoPayload addPhotos( """ Parameters for AddPhotos """ input: AddPhotosInput! ): AddPhotosPayload @deprecated(reason: "Use createPhotoAlbum to create albums and createPhoto to add photos to an album.") addSovLineItem( """ Parameters for AddSovLineItem """ input: AddSovLineItemInput! ): AddSovLineItemPayload addSovLineItems( """ Parameters for AddSovLineItems """ input: AddSovLineItemsInput! ): AddSovLineItemsPayload addSubmittalStage( """ Parameters for AddSubmittalStage """ input: AddSubmittalStageInput! ): AddSubmittalStagePayload addSubsToBidDistribution( """ Parameters for AddSubsToBidDistribution """ input: AddSubsToBidDistributionInput! ): AddSubsToBidDistributionPayload applySubmittalApprovalTemplate( """ Parameters for ApplySubmittalApprovalTemplate """ input: ApplySubmittalApprovalTemplateInput! ): ApplySubmittalApprovalTemplatePayload approveInvoiceSubmission( """ Parameters for ApproveInvoiceSubmission """ input: ApproveInvoiceSubmissionInput! ): ApproveInvoiceSubmissionPayload approveStarTrekMission( """ Parameters for ApproveStarTrekMission """ input: ApproveStarTrekMissionInput! ): ApproveStarTrekMissionPayload archiveIncidentType( """ Parameters for ArchiveIncidentType """ input: ArchiveIncidentTypeInput! ): ArchiveIncidentTypePayload archiveIssue( """ Parameters for ArchiveIssue """ input: ArchiveIssueInput! ): ArchiveIssuePayload archivePunchList( """ Parameters for ArchivePunchList """ input: ArchivePunchListInput! ): ArchivePunchListPayload archiveSchedule( """ Parameters for ArchiveSchedule """ input: ArchiveScheduleInput! ): ArchiveSchedulePayload archiveStarTrek( """ Parameters for ArchiveStarTrek """ input: ArchiveStarTrekInput! ): ArchiveStarTrekPayload archiveSubmittalApprovalTemplate( """ Parameters for ArchiveSubmittalApprovalTemplate """ input: ArchiveSubmittalApprovalTemplateInput! ): ArchiveSubmittalApprovalTemplatePayload bulkEditBidScopes( """ Parameters for BulkEditBidScopes """ input: BulkEditBidScopesInput! ): BulkEditBidScopesPayload bulkEditDrawingDisciplines( """ Parameters for BulkEditDrawingDisciplines """ input: BulkEditDrawingDisciplinesInput! ): BulkEditDrawingDisciplinesPayload bulkEditDrawingSetPage( """ Parameters for BulkEditDrawingSetPage """ input: BulkEditDrawingSetPageInput! ): BulkEditDrawingSetPagePayload bulkEditDrawingSetPageReviewDisciplines( """ Parameters for BulkEditDrawingSetPageReviewDisciplines """ input: BulkEditDrawingSetPageReviewDisciplinesInput! ): BulkEditDrawingSetPageReviewDisciplinesPayload bulkEditDrawingSetPageReviewMetadata( """ Parameters for BulkEditDrawingSetPageReviewMetadata """ input: BulkEditDrawingSetPageReviewMetadataInput! ): BulkEditDrawingSetPageReviewMetadataPayload bulkReinviteMemberships( """ Parameters for BulkReinviteMemberships """ input: BulkReinviteMembershipsInput! ): BulkReinviteMembershipsPayload bulkReleaseRetainage( """ Parameters for BulkReleaseRetainage """ input: BulkReleaseRetainageInput! ): BulkReleaseRetainagePayload bulkUpdateSubmittalContractors( """ Parameters for BulkUpdateSubmittalContractors """ input: BulkUpdateSubmittalContractorsInput! ): BulkUpdateSubmittalContractorsPayload bulkUpdateSubmittalDueDates( """ Parameters for BulkUpdateSubmittalDueDates """ input: BulkUpdateSubmittalDueDatesInput! ): BulkUpdateSubmittalDueDatesPayload bulkUpdateSubmittalManagers( """ Parameters for BulkUpdateSubmittalManagers """ input: BulkUpdateSubmittalManagersInput! ): BulkUpdateSubmittalManagersPayload bulkUpdateSubmittalPackages( """ Parameters for BulkUpdateSubmittalPackages """ input: BulkUpdateSubmittalPackagesInput! ): BulkUpdateSubmittalPackagesPayload bulkUpdateSubmittalSpecSections( """ Parameters for BulkUpdateSubmittalSpecSections """ input: BulkUpdateSubmittalSpecSectionsInput! ): BulkUpdateSubmittalSpecSectionsPayload bulkUpdateSubmittalStatuses( """ Parameters for BulkUpdateSubmittalStatuses """ input: BulkUpdateSubmittalStatusesInput! ): BulkUpdateSubmittalStatusesPayload bulkUpdateSubmittalTypes( """ Parameters for BulkUpdateSubmittalTypes """ input: BulkUpdateSubmittalTypesInput! ): BulkUpdateSubmittalTypesPayload cancelContract( """ Parameters for CancelContract """ input: CancelContractInput! ): CancelContractPayload cancelRfi( """ Parameters for CancelRfi """ input: CancelRfiInput! ): CancelRfiPayload cancelSubmittal( """ Parameters for CancelSubmittal """ input: CancelSubmittalInput! ): CancelSubmittalPayload changeBidStatus( """ Parameters for ChangeBidStatus """ input: ChangeBidStatusInput! ): ChangeBidStatusPayload changeChangeOrderStatus( """ Parameters for ChangeChangeOrderStatus """ input: ChangeChangeOrderStatusInput! ): ChangeChangeOrderStatusPayload changeCommitmentStatus( """ Parameters for ChangeCommitmentStatus """ input: ChangeCommitmentStatusInput! ): ChangeCommitmentStatusPayload changeProjectMembershipRole( """ Parameters for ChangeProjectMembershipRole """ input: ChangeProjectMembershipRoleInput! ): ChangeProjectMembershipRolePayload changePunchListItemStatus( """ Parameters for ChangePunchListItemStatus """ input: ChangePunchListItemStatusInput! ): ChangePunchListItemStatusPayload changeRfiStatus( """ Parameters for ChangeRfiStatus """ input: ChangeRfiStatusInput! ): ChangeRfiStatusPayload changeSubmittalStatus( """ Parameters for ChangeSubmittalStatus """ input: ChangeSubmittalStatusInput! ): ChangeSubmittalStatusPayload closeAndDistributeSubmittal( """ Parameters for CloseAndDistributeSubmittal """ input: CloseAndDistributeSubmittalInput! ): CloseAndDistributeSubmittalPayload closeBidPackage( """ Parameters for CloseBidPackage """ input: CloseBidPackageInput! ): CloseBidPackagePayload closeRfi( """ Parameters for CloseRfi """ input: CloseRfiInput! ): CloseRfiPayload confirmDrawingSetPages( """ Parameters for ConfirmDrawingSetPages """ input: ConfirmDrawingSetPagesInput! ): ConfirmDrawingSetPagesPayload constructableUrl: String contractsRemindRecipient( """ Parameters for ContractsRemindRecipient """ input: ContractsRemindRecipientInput! ): ContractsRemindRecipientPayload """ Create a prime change order on the change event and copy vendor line items onto it. Sets each prime work line costCents to the vendor amountCents, then applies prime commitment markups with costCents 0. Prefer this over manually re-adding vendor lines to a prime change order. """ copyChangeOrderLineItemsFromVendorToPrime( """ Parameters for CopyChangeOrderLineItemsFromVendorToPrime """ input: CopyChangeOrderLineItemsFromVendorToPrimeInput! ): CopyChangeOrderLineItemsFromVendorToPrimePayload copyMarkup( """ Parameters for CopyMarkup """ input: CopyMarkupInput! ): CopyMarkupPayload copyPhotos( """ Parameters for CopyPhotos """ input: CopyPhotosInput! ): CopyPhotosPayload copyProjectFolders( """ Parameters for CopyProjectFolders """ input: CopyProjectFoldersInput! ): CopyProjectFoldersPayload copyProjectInspections( """ Parameters for CopyProjectInspections """ input: CopyProjectInspectionsInput! ): CopyProjectInspectionsPayload copyProjectMeetings( """ Parameters for CopyProjectMeetings """ input: CopyProjectMeetingsInput! ): CopyProjectMeetingsPayload copySovToExpenseBudget( """ Parameters for CopySovToExpenseBudget """ input: CopySovToExpenseBudgetInput! ): CopySovToExpenseBudgetPayload copyVendorInvoiceLinesToPrime( """ Parameters for CopyVendorInvoiceLinesToPrime """ input: CopyVendorInvoiceLinesToPrimeInput! ): CopyVendorInvoiceLinesToPrimePayload createAndSendLienWaiver( """ Parameters for CreateAndSendLienWaiver """ input: CreateAndSendLienWaiverInput! ): CreateAndSendLienWaiverPayload createBidScope( """ Parameters for CreateBidScope """ input: CreateBidScopeInput! ): CreateBidScopePayload createBiddingResourcesExport( """ Parameters for CreateBiddingResourcesExport """ input: CreateBiddingResourcesExportInput! ): CreateBiddingResourcesExportPayload createChangeEvent( """ Parameters for CreateChangeEvent """ input: CreateChangeEventInput! ): CreateChangeEventPayload createChangeOrderWithoutCostImpact( """ Parameters for CreateChangeOrderWithoutCostImpact """ input: CreateChangeOrderWithoutCostImpactInput! ): CreateChangeOrderWithoutCostImpactPayload createCloseoutExport( """ Parameters for CreateCloseoutExport """ input: CreateCloseoutExportInput! ): CreateCloseoutExportPayload createCommitment( """ Parameters for CreateCommitment """ input: CreateCommitmentInput! ): CreateCommitmentPayload createCommitmentsFromBids( """ Parameters for CreateCommitmentsFromBids """ input: CreateCommitmentsFromBidsInput! ): CreateCommitmentsFromBidsPayload createContractField( """ Parameters for CreateContractField """ input: CreateContractFieldInput! ): CreateContractFieldPayload createDefaultSpecs( """ Parameters for CreateDefaultSpecs """ input: CreateDefaultSpecsInput! ): CreateDefaultSpecsPayload createDiscussion( """ Parameters for CreateDiscussion """ input: CreateDiscussionInput! ): CreateDiscussionPayload createDocumentNodes( """ Parameters for CreateDocumentNodes """ input: CreateDocumentNodesInput! ): CreateDocumentNodesPayload createDraftContract( """ Parameters for CreateDraftContract """ input: CreateDraftContractInput! ): CreateDraftContractPayload createDraftInspection( """ Parameters for CreateDraftInspection """ input: CreateDraftInspectionInput! ): CreateDraftInspectionPayload createDraftMeeting( """ Parameters for CreateDraftMeeting """ input: CreateDraftMeetingInput! ): CreateDraftMeetingPayload createDraftRfi( """ Parameters for CreateDraftRfi """ input: CreateDraftRfiInput! ): CreateDraftRfiPayload createDrawingAreas( """ Parameters for CreateDrawingAreas """ input: CreateDrawingAreasInput! ): CreateDrawingAreasPayload createDrawingDiscipline( """ Parameters for CreateDrawingDiscipline """ input: CreateDrawingDisciplineInput! ): CreateDrawingDisciplinePayload createDrawingSet( """ Parameters for CreateDrawingSet """ input: CreateDrawingSetInput! ): CreateDrawingSetPayload createDrawingUpload( """ Parameters for CreateDrawingUpload """ input: CreateDrawingUploadInput! ): CreateDrawingUploadPayload createFolderZipDownload( """ Parameters for CreateFolderZipDownload """ input: CreateFolderZipDownloadInput! ): CreateFolderZipDownloadPayload createGridView( """ Parameters for CreateGridView """ input: CreateGridViewInput! ): CreateGridViewPayload createIncident( """ Parameters for CreateIncident """ input: CreateIncidentInput! ): CreateIncidentPayload createIncidentRecord( """ Parameters for CreateIncidentRecord """ input: CreateIncidentRecordInput! ): CreateIncidentRecordPayload createIncidentType( """ Parameters for CreateIncidentType """ input: CreateIncidentTypeInput! ): CreateIncidentTypePayload createInvoiceSubmission( """ Parameters for CreateInvoiceSubmission """ input: CreateInvoiceSubmissionInput! ): CreateInvoiceSubmissionPayload createIssue( """ Parameters for CreateIssue """ input: CreateIssueInput! ): CreateIssuePayload createIssueMembership( """ Parameters for CreateIssueMembership """ input: CreateIssueMembershipInput! ): CreateIssueMembershipPayload createLienWaiver( """ Parameters for CreateLienWaiver """ input: CreateLienWaiverInput! ): CreateLienWaiverPayload createLocation( """ Parameters for CreateLocation """ input: CreateLocationInput! ): CreateLocationPayload createNewBidPackage( """ Parameters for CreateNewBidPackage """ input: CreateNewBidPackageInput! ): CreateNewBidPackagePayload createOrUpdateOtherCostGroup( """ Parameters for CreateOrUpdateOtherCostGroup """ input: CreateOrUpdateOtherCostGroupInput! ): CreateOrUpdateOtherCostGroupPayload createOrUpdatePaymentSubmission( """ Parameters for CreateOrUpdatePaymentSubmission """ input: CreateOrUpdatePaymentSubmissionInput! ): CreateOrUpdatePaymentSubmissionPayload createPhoto( """ Parameters for CreatePhoto """ input: CreatePhotoInput! ): CreatePhotoPayload createPhotoAlbum( """ Parameters for CreatePhotoAlbum """ input: CreatePhotoAlbumInput! ): CreatePhotoAlbumPayload """ Creates an attachment for a project-scoped record using a signed id obtained from the `CreateFileUpload` mutation. The client should have already uploaded the file to S3 using the pre-signed URL and headers returned by `CreateFileUpload` before calling this mutation. After a successful upload, the client can use the `signedId` to attach the file to a record in this mutation. """ createProjectScopedAttachment( """ Parameters for CreateProjectScopedAttachment """ input: CreateProjectScopedAttachmentInput! ): CreateProjectScopedAttachmentPayload createPunchList( """ Parameters for CreatePunchList """ input: CreatePunchListInput! ): CreatePunchListPayload createPunchListItem( """ Parameters for CreatePunchListItem """ input: CreatePunchListItemInput! ): CreatePunchListItemPayload createSchedule( """ Parameters for CreateSchedule """ input: CreateScheduleInput! ): CreateSchedulePayload createScheduleCalendar( """ Parameters for CreateScheduleCalendar """ input: CreateScheduleCalendarInput! ): CreateScheduleCalendarPayload createScheduleTask( """ Parameters for CreateScheduleTask """ input: CreateScheduleTaskInput! ): CreateScheduleTaskPayload createSpecDivision( """ Parameters for CreateSpecDivision """ input: CreateSpecDivisionInput! ): CreateSpecDivisionPayload createSpecSection( """ Parameters for CreateSpecSection """ input: CreateSpecSectionInput! ): CreateSpecSectionPayload createStarTrek( """ Parameters for CreateStarTrek """ input: CreateStarTrekInput! ): CreateStarTrekPayload createSubmittal( """ Parameters for CreateSubmittal """ input: CreateSubmittalInput! ): CreateSubmittalPayload createTakeoffCategory( """ Parameters for CreateTakeoffCategory """ input: CreateTakeoffCategoryInput! ): CreateTakeoffCategoryPayload createTakeoffItem( """ Parameters for CreateTakeoffItem """ input: CreateTakeoffItemInput! ): CreateTakeoffItemPayload createTakeoffSet( """ Parameters for CreateTakeoffSet """ input: CreateTakeoffSetInput! ): CreateTakeoffSetPayload createUnattachedPhoto( """ Parameters for CreateUnattachedPhoto """ input: CreateUnattachedPhotoInput! ): CreateUnattachedPhotoPayload deleteBid( """ Parameters for DeleteBid """ input: DeleteBidInput! ): DeleteBidPayload deleteBidPackage( """ Parameters for DeleteBidPackage """ input: DeleteBidPackageInput! ): DeleteBidPackagePayload deleteBidScope( """ Parameters for DeleteBidScope """ input: DeleteBidScopeInput! ): DeleteBidScopePayload deleteBillingPeriod( """ Parameters for DeleteBillingPeriod """ input: DeleteBillingPeriodInput! ): DeleteBillingPeriodPayload deleteChangeEvent( """ Parameters for DeleteChangeEvent """ input: DeleteChangeEventInput! ): DeleteChangeEventPayload deleteChangeOrder( """ Parameters for DeleteChangeOrder """ input: DeleteChangeOrderInput! ): DeleteChangeOrderPayload deleteChangeOrderLineItem( """ Parameters for DeleteChangeOrderLineItem """ input: DeleteChangeOrderLineItemInput! ): DeleteChangeOrderLineItemPayload deleteCloseoutExport( """ Parameters for DeleteCloseoutExport """ input: DeleteCloseoutExportInput! ): DeleteCloseoutExportPayload deleteComment( """ Parameters for DeleteComment """ input: DeleteCommentInput! ): DeleteCommentPayload deleteCommentThread( """ Parameters for DeleteCommentThread """ input: DeleteCommentThreadInput! ): DeleteCommentThreadPayload deleteCommitment( """ Parameters for DeleteCommitment """ input: DeleteCommitmentInput! ): DeleteCommitmentPayload deleteContractField( """ Parameters for DeleteContractField """ input: DeleteContractFieldInput! ): DeleteContractFieldPayload deleteCustomFieldSectionEntry( """ Parameters for DeleteCustomFieldSectionEntry """ input: DeleteCustomFieldSectionEntryInput! ): DeleteCustomFieldSectionEntryPayload deleteDailyLog( """ Parameters for DeleteDailyLog """ input: DeleteDailyLogInput! ): DeleteDailyLogPayload deleteDailyLogDeliveryLog( """ Parameters for DeleteDailyLogDeliveryLog """ input: DeleteDailyLogDeliveryLogInput! ): DeleteDailyLogDeliveryLogPayload deleteDailyLogDumpsterLog( """ Parameters for DeleteDailyLogDumpsterLog """ input: DeleteDailyLogDumpsterLogInput! ): DeleteDailyLogDumpsterLogPayload deleteDailyLogEquipmentEntry( """ Parameters for DeleteDailyLogEquipmentEntry """ input: DeleteDailyLogEquipmentEntryInput! ): DeleteDailyLogEquipmentEntryPayload deleteDailyLogInspectionLog( """ Parameters for DeleteDailyLogInspectionLog """ input: DeleteDailyLogInspectionLogInput! ): DeleteDailyLogInspectionLogPayload deleteDailyLogMaterialEntry( """ Parameters for DeleteDailyLogMaterialEntry """ input: DeleteDailyLogMaterialEntryInput! ): DeleteDailyLogMaterialEntryPayload deleteDailyLogOrganizationEntry( """ Parameters for DeleteDailyLogOrganizationEntry """ input: DeleteDailyLogOrganizationEntryInput! ): DeleteDailyLogOrganizationEntryPayload @deprecated(reason: "Use Time Cards instead.") deleteDailyLogPersonnelEntry( """ Parameters for DeleteDailyLogPersonnelEntry """ input: DeleteDailyLogPersonnelEntryInput! ): DeleteDailyLogPersonnelEntryPayload deleteDailyLogPhoneCall( """ Parameters for DeleteDailyLogPhoneCall """ input: DeleteDailyLogPhoneCallInput! ): DeleteDailyLogPhoneCallPayload deleteDocumentNodes( """ Parameters for DeleteDocumentNodes """ input: DeleteDocumentNodesInput! ): DeleteDocumentNodesPayload deleteDrawingArea( """ Parameters for DeleteDrawingArea """ input: DeleteDrawingAreaInput! ): DeleteDrawingAreaPayload deleteDrawingDiscipline( """ Parameters for DeleteDrawingDiscipline """ input: DeleteDrawingDisciplineInput! ): DeleteDrawingDisciplinePayload deleteDrawingSet( """ Parameters for DeleteDrawingSet """ input: DeleteDrawingSetInput! ): DeleteDrawingSetPayload deleteDrawingSetPage( """ Parameters for DeleteDrawingSetPage """ input: DeleteDrawingSetPageInput! ): DeleteDrawingSetPagePayload deleteDrawingTag( """ Parameters for DeleteDrawingTag """ input: DeleteDrawingTagInput! ): DeleteDrawingTagPayload deleteDrawingUpload( """ Parameters for DeleteDrawingUpload """ input: DeleteDrawingUploadInput! ): DeleteDrawingUploadPayload deleteExpenseBudgetLineItem( """ Parameters for DeleteExpenseBudgetLineItem """ input: DeleteExpenseBudgetLineItemInput! ): DeleteExpenseBudgetLineItemPayload deleteExpenseBudgetModification( """ Parameters for DeleteExpenseBudgetModification """ input: DeleteExpenseBudgetModificationInput! ): DeleteExpenseBudgetModificationPayload deleteGridView( """ Parameters for DeleteGridView """ input: DeleteGridViewInput! ): DeleteGridViewPayload deleteIncident( """ Parameters for DeleteIncident """ input: DeleteIncidentInput! ): DeleteIncidentPayload deleteIncidentRecord( """ Parameters for DeleteIncidentRecord """ input: DeleteIncidentRecordInput! ): DeleteIncidentRecordPayload deleteInspection( """ Parameters for DeleteInspection """ input: DeleteInspectionInput! ): DeleteInspectionPayload deleteInspectionItem( """ Parameters for DeleteInspectionItem """ input: DeleteInspectionItemInput! ): DeleteInspectionItemPayload deleteInspectionSection( """ Parameters for DeleteInspectionSection """ input: DeleteInspectionSectionInput! ): DeleteInspectionSectionPayload deleteInsurancePolicy( """ Parameters for DeleteInsurancePolicy """ input: DeleteInsurancePolicyInput! ): DeleteInsurancePolicyPayload deleteInvoiceSubmission( """ Parameters for DeleteInvoiceSubmission """ input: DeleteInvoiceSubmissionInput! ): DeleteInvoiceSubmissionPayload deleteIssue( """ Parameters for DeleteIssue """ input: DeleteIssueInput! ): DeleteIssuePayload deleteLienWaiver( """ Parameters for DeleteLienWaiver """ input: DeleteLienWaiverInput! ): DeleteLienWaiverPayload deleteLocation( """ Parameters for DeleteLocation """ input: DeleteLocationInput! ): DeleteLocationPayload deleteMeeting( """ Parameters for DeleteMeeting """ input: DeleteMeetingInput! ): DeleteMeetingPayload deleteMeetingItem( """ Parameters for DeleteMeetingItem """ input: DeleteMeetingItemInput! ): DeleteMeetingItemPayload deleteMeetingSection( """ Parameters for DeleteMeetingSection """ input: DeleteMeetingSectionInput! ): DeleteMeetingSectionPayload deleteMeetingSubItem( """ Parameters for DeleteMeetingSubItem """ input: DeleteMeetingSubItemInput! ): DeleteMeetingSubItemPayload deleteOtherCost( """ Parameters for DeleteOtherCost """ input: DeleteOtherCostInput! ): DeleteOtherCostPayload deletePaymentSubmission( """ Parameters for DeletePaymentSubmission """ input: DeletePaymentSubmissionInput! ): DeletePaymentSubmissionPayload deletePhoto( """ Parameters for DeletePhoto """ input: DeletePhotoInput! ): DeletePhotoPayload deletePhotoAlbum( """ Parameters for DeletePhotoAlbum """ input: DeletePhotoAlbumInput! ): DeletePhotoAlbumPayload deletePhotos( """ Parameters for DeletePhotos """ input: DeletePhotosInput! ): DeletePhotosPayload """ Deletes an attachment from a project-scoped record. """ deleteProjectScopedAttachment( """ Parameters for DeleteProjectScopedAttachment """ input: DeleteProjectScopedAttachmentInput! ): DeleteProjectScopedAttachmentPayload deletePunchList( """ Parameters for DeletePunchList """ input: DeletePunchListInput! ): DeletePunchListPayload deletePunchListItem( """ Parameters for DeletePunchListItem """ input: DeletePunchListItemInput! ): DeletePunchListItemPayload deletePunchListItems( """ Parameters for DeletePunchListItems """ input: DeletePunchListItemsInput! ): DeletePunchListItemsPayload deleteRfiResponse( """ Parameters for DeleteRfiResponse """ input: DeleteRfiResponseInput! ): DeleteRfiResponsePayload deleteScheduleCalendar( """ Parameters for DeleteScheduleCalendar """ input: DeleteScheduleCalendarInput! ): DeleteScheduleCalendarPayload deleteScheduleTask( """ Parameters for DeleteScheduleTask """ input: DeleteScheduleTaskInput! ): DeleteScheduleTaskPayload deleteSovLineItem( """ Parameters for DeleteSovLineItem """ input: DeleteSovLineItemInput! ): DeleteSovLineItemPayload deleteSpecBook( """ Parameters for DeleteSpecBook """ input: DeleteSpecBookInput! ): DeleteSpecBookPayload deleteSpecDivision( """ Parameters for DeleteSpecDivision """ input: DeleteSpecDivisionInput! ): DeleteSpecDivisionPayload deleteSpecSection( """ Parameters for DeleteSpecSection """ input: DeleteSpecSectionInput! ): DeleteSpecSectionPayload deleteSubmittalGroup( """ Parameters for DeleteSubmittalGroup """ input: DeleteSubmittalGroupInput! ): DeleteSubmittalGroupPayload deleteSubmittalResponse( """ Parameters for DeleteSubmittalResponse """ input: DeleteSubmittalResponseInput! ): DeleteSubmittalResponsePayload deleteSubmittalStage( """ Parameters for DeleteSubmittalStage """ input: DeleteSubmittalStageInput! ): DeleteSubmittalStagePayload deleteTakeoffItem( """ Parameters for DeleteTakeoffItem """ input: DeleteTakeoffItemInput! ): DeleteTakeoffItemPayload disableProjectCostCodes( """ Parameters for DisableProjectCostCodes """ input: DisableProjectCostCodesInput! ): DisableProjectCostCodesPayload dismissAllNotifsForProject( """ Parameters for DismissAllNotifsForProject """ input: DismissAllNotifsForProjectInput! ): DismissAllNotifsForProjectPayload dismissNotifsForEntity( """ Parameters for DismissNotifsForEntity """ input: DismissNotifsForEntityInput! ): DismissNotifsForEntityPayload distributeDailyLog( """ Parameters for DistributeDailyLog """ input: DistributeDailyLogInput! ): DistributeDailyLogPayload distributeMeeting( """ Parameters for DistributeMeeting """ input: DistributeMeetingInput! ): DistributeMeetingPayload duplicateInspection( """ Parameters for DuplicateInspection """ input: DuplicateInspectionInput! ): DuplicateInspectionPayload duplicateMeetingAsDraft( """ Parameters for DuplicateMeetingAsDraft """ input: DuplicateMeetingAsDraftInput! ): DuplicateMeetingAsDraftPayload editChangeOrderLineItem( """ Parameters for EditChangeOrderLineItem """ input: EditChangeOrderLineItemInput! ): EditChangeOrderLineItemPayload editComment( """ Parameters for EditComment """ input: EditCommentInput! ): EditCommentPayload editDrawingDetails( """ Parameters for EditDrawingDetails """ input: EditDrawingDetailsInput! ): EditDrawingDetailsPayload editExpenseBudgetLineItem( """ Parameters for EditExpenseBudgetLineItem """ input: EditExpenseBudgetLineItemInput! ): EditExpenseBudgetLineItemPayload editExpenseBudgetModification( """ Parameters for EditExpenseBudgetModification """ input: EditExpenseBudgetModificationInput! ): EditExpenseBudgetModificationPayload editPhotoAlbum( """ Parameters for EditPhotoAlbum """ input: EditPhotoAlbumInput! ): EditPhotoAlbumPayload editSovLineItem( """ Parameters for EditSovLineItem """ input: EditSovLineItemInput! ): EditSovLineItemPayload editSubProjects( """ Parameters for EditSubProjects """ input: EditSubProjectsInput! ): EditSubProjectsPayload enableProjectCostCodes( """ Parameters for EnableProjectCostCodes """ input: EnableProjectCostCodesInput! ): EnableProjectCostCodesPayload generateDrawingRevisionChangeReport( """ Parameters for GenerateDrawingRevisionChangeReport """ input: GenerateDrawingRevisionChangeReportInput! ): GenerateDrawingRevisionChangeReportPayload hideContract( """ Parameters for HideContract """ input: HideContractInput! ): HideContractPayload importSpecBooks( """ Parameters for ImportSpecBooks """ input: ImportSpecBooksInput! ): ImportSpecBooksPayload instantiateCompanyProjectAssociation( """ Parameters for InstantiateCompanyProjectAssociation """ input: InstantiateCompanyProjectAssociationInput! ): InstantiateCompanyProjectAssociationPayload lockCommitmentSov( """ Parameters for LockCommitmentSov """ input: LockCommitmentSovInput! ): LockCommitmentSovPayload lockCurrentExpenseBudgetModification( """ Parameters for LockCurrentExpenseBudgetModification """ input: LockCurrentExpenseBudgetModificationInput! ): LockCurrentExpenseBudgetModificationPayload markInvoiceSubmissionAsPaid( """ Parameters for MarkInvoiceSubmissionAsPaid """ input: MarkInvoiceSubmissionAsPaidInput! ): MarkInvoiceSubmissionAsPaidPayload moveInspectionItemDown( """ Parameters for MoveInspectionItemDown """ input: MoveInspectionItemDownInput! ): MoveInspectionItemDownPayload moveInspectionItemUp( """ Parameters for MoveInspectionItemUp """ input: MoveInspectionItemUpInput! ): MoveInspectionItemUpPayload moveInspectionSectionDown( """ Parameters for MoveInspectionSectionDown """ input: MoveInspectionSectionDownInput! ): MoveInspectionSectionDownPayload moveInspectionSectionUp( """ Parameters for MoveInspectionSectionUp """ input: MoveInspectionSectionUpInput! ): MoveInspectionSectionUpPayload moveInvoiceToDraft( """ Parameters for MoveInvoiceToDraft """ input: MoveInvoiceToDraftInput! ): MoveInvoiceToDraftPayload moveIssueFromNewToDraft( """ Parameters for MoveIssueFromNewToDraft """ input: MoveIssueFromNewToDraftInput! ): MoveIssueFromNewToDraftPayload moveMarkup( """ Parameters for MoveMarkup """ input: MoveMarkupInput! ): MoveMarkupPayload moveMeetingItemDown( """ Parameters for MoveMeetingItemDown """ input: MoveMeetingItemDownInput! ): MoveMeetingItemDownPayload moveMeetingItemUp( """ Parameters for MoveMeetingItemUp """ input: MoveMeetingItemUpInput! ): MoveMeetingItemUpPayload moveMeetingSectionDown( """ Parameters for MoveMeetingSectionDown """ input: MoveMeetingSectionDownInput! ): MoveMeetingSectionDownPayload moveMeetingSectionUp( """ Parameters for MoveMeetingSectionUp """ input: MoveMeetingSectionUpInput! ): MoveMeetingSectionUpPayload moveMeetingSubItemDown( """ Parameters for MoveMeetingSubItemDown """ input: MoveMeetingSubItemDownInput! ): MoveMeetingSubItemDownPayload moveMeetingSubItemUp( """ Parameters for MoveMeetingSubItemUp """ input: MoveMeetingSubItemUpInput! ): MoveMeetingSubItemUpPayload movePhotos( """ Parameters for MovePhotos """ input: MovePhotosInput! ): MovePhotosPayload moveTakeoffCategoryDown( """ Parameters for MoveTakeoffCategoryDown """ input: MoveTakeoffCategoryDownInput! ): MoveTakeoffCategoryDownPayload moveTakeoffCategoryUp( """ Parameters for MoveTakeoffCategoryUp """ input: MoveTakeoffCategoryUpInput! ): MoveTakeoffCategoryUpPayload moveTakeoffItemDown( """ Parameters for MoveTakeoffItemDown """ input: MoveTakeoffItemDownInput! ): MoveTakeoffItemDownPayload moveTakeoffItemToCategory( """ Parameters for MoveTakeoffItemToCategory """ input: MoveTakeoffItemToCategoryInput! ): MoveTakeoffItemToCategoryPayload moveTakeoffItemUp( """ Parameters for MoveTakeoffItemUp """ input: MoveTakeoffItemUpInput! ): MoveTakeoffItemUpPayload newEditorCreateIssue( """ Parameters for NewEditorCreateIssue """ input: NewEditorCreateIssueInput! ): NewEditorCreateIssuePayload newEditorUpdateIssue( """ Parameters for NewEditorUpdateIssue """ input: NewEditorUpdateIssueInput! ): NewEditorUpdateIssuePayload openBidPackage( """ Parameters for OpenBidPackage """ input: OpenBidPackageInput! ): OpenBidPackagePayload openRfi( """ Parameters for OpenRfi """ input: OpenRfiInput! ): OpenRfiPayload publishDrawingSetPages( """ Parameters for PublishDrawingSetPages """ input: PublishDrawingSetPagesInput! ): PublishDrawingSetPagesPayload publishSchedule( """ Parameters for PublishSchedule """ input: PublishScheduleInput! ): PublishSchedulePayload publishSpecBook( """ Parameters for PublishSpecBook """ input: PublishSpecBookInput! ): PublishSpecBookPayload putDailyLog( """ Parameters for PutDailyLog """ input: PutDailyLogInput! ): PutDailyLogPayload putDailyLogDeliveryLog( """ Parameters for PutDailyLogDeliveryLog """ input: PutDailyLogDeliveryLogInput! ): PutDailyLogDeliveryLogPayload putDailyLogDumpsterLog( """ Parameters for PutDailyLogDumpsterLog """ input: PutDailyLogDumpsterLogInput! ): PutDailyLogDumpsterLogPayload putDailyLogEquipmentEntry( """ Parameters for PutDailyLogEquipmentEntry """ input: PutDailyLogEquipmentEntryInput! ): PutDailyLogEquipmentEntryPayload putDailyLogInspectionLog( """ Parameters for PutDailyLogInspectionLog """ input: PutDailyLogInspectionLogInput! ): PutDailyLogInspectionLogPayload putDailyLogMaterialEntry( """ Parameters for PutDailyLogMaterialEntry """ input: PutDailyLogMaterialEntryInput! ): PutDailyLogMaterialEntryPayload putDailyLogOrganizationEntry( """ Parameters for PutDailyLogOrganizationEntry """ input: PutDailyLogOrganizationEntryInput! ): PutDailyLogOrganizationEntryPayload @deprecated(reason: "Use Time Cards instead.") putDailyLogPersonnelEntry( """ Parameters for PutDailyLogPersonnelEntry """ input: PutDailyLogPersonnelEntryInput! ): PutDailyLogPersonnelEntryPayload """ Creates or updates a phone call in a project's daily log. Integrations should send `startedAt` plus either `endedAt` or `durationSeconds`, and a stable `externalId`. Calls are upserted on (project, externalId), so retries and edits never create duplicates. When `dailyLogId` is omitted the daily log is found or created from `date`, or from `startedAt` in the project's local time zone. Arguments that are omitted keep their existing values on update. `summary` accepts HTML; plain text is converted into paragraphs. """ putDailyLogPhoneCall( """ Parameters for PutDailyLogPhoneCall """ input: PutDailyLogPhoneCallInput! ): PutDailyLogPhoneCallPayload putDrawingTag( """ Parameters for PutDrawingTag """ input: PutDrawingTagInput! ): PutDrawingTagPayload putMarkupSession( """ Parameters for PutMarkupSession """ input: PutMarkupSessionInput! ): PutMarkupSessionPayload putMarkupShape( """ Parameters for PutMarkupShape """ input: PutMarkupShapeInput! ): PutMarkupShapePayload putSubmittalApprovalTemplate( """ Parameters for PutSubmittalApprovalTemplate """ input: PutSubmittalApprovalTemplateInput! ): PutSubmittalApprovalTemplatePayload putSubmittalGroup( """ Parameters for PutSubmittalGroup """ input: PutSubmittalGroupInput! ): PutSubmittalGroupPayload refreshContract( """ Parameters for RefreshContract """ input: RefreshContractInput! ): RefreshContractPayload removeIssueMembership( """ Parameters for RemoveIssueMembership """ input: RemoveIssueMembershipInput! ): RemoveIssueMembershipPayload removeUserFromProjectTeam( """ Parameters for RemoveUserFromProjectTeam """ input: RemoveUserFromProjectTeamInput! ): RemoveUserFromProjectTeamPayload renameBidPackage( """ Parameters for RenameBidPackage """ input: RenameBidPackageInput! ): RenameBidPackagePayload renameDocumentNode( """ Parameters for RenameDocumentNode """ input: RenameDocumentNodeInput! ): RenameDocumentNodePayload renameDrawing( """ Parameters for RenameDrawing """ input: RenameDrawingInput! ): RenameDrawingPayload renameLocation( """ Parameters for RenameLocation """ input: RenameLocationInput! ): RenameLocationPayload renamePunchList( """ Parameters for RenamePunchList """ input: RenamePunchListInput! ): RenamePunchListPayload renamePunchListItem( """ Parameters for RenamePunchListItem """ input: RenamePunchListItemInput! ): RenamePunchListItemPayload renameRfi( """ Parameters for RenameRfi """ input: RenameRfiInput! ): RenameRfiPayload renameSubmittal( """ Parameters for RenameSubmittal """ input: RenameSubmittalInput! ): RenameSubmittalPayload reopenCommentThread( """ Parameters for ReopenCommentThread """ input: ReopenCommentThreadInput! ): ReopenCommentThreadPayload reopenRfi( """ Parameters for ReopenRfi """ input: ReopenRfiInput! ): ReopenRfiPayload reorderDrawing( """ Parameters for ReorderDrawing """ input: ReorderDrawingInput! ): ReorderDrawingPayload reorderDrawingDisciplines( """ Parameters for ReorderDrawingDisciplines """ input: ReorderDrawingDisciplinesInput! ): ReorderDrawingDisciplinesPayload reorderDrawingSetPages( """ Parameters for ReorderDrawingSetPages """ input: ReorderDrawingSetPagesInput! ): ReorderDrawingSetPagesPayload reorderIncidentTypeRecordTypes( """ Parameters for ReorderIncidentTypeRecordTypes """ input: ReorderIncidentTypeRecordTypesInput! ): ReorderIncidentTypeRecordTypesPayload reorderIncidentTypes( """ Parameters for ReorderIncidentTypes """ input: ReorderIncidentTypesInput! ): ReorderIncidentTypesPayload reorderMeetingSections( """ Parameters for ReorderMeetingSections """ input: ReorderMeetingSectionsInput! ): ReorderMeetingSectionsPayload reparentDocumentNode( """ Parameters for ReparentDocumentNode """ input: ReparentDocumentNodeInput! ): ReparentDocumentNodePayload requestSubmittalSubmission( """ Parameters for RequestSubmittalSubmission """ input: RequestSubmittalSubmissionInput! ): RequestSubmittalSubmissionPayload resolveCommentThread( """ Parameters for ResolveCommentThread """ input: ResolveCommentThreadInput! ): ResolveCommentThreadPayload respondToBid( """ Parameters for RespondToBid """ input: RespondToBidInput! ): RespondToBidPayload respondToInvoiceApprovalStep( """ Parameters for RespondToInvoiceApprovalStep """ input: RespondToInvoiceApprovalStepInput! ): RespondToInvoiceApprovalStepPayload respondToRfi( """ Parameters for RespondToRfi """ input: RespondToRfiInput! ): RespondToRfiPayload respondToSubmittal( """ Parameters for RespondToSubmittal """ input: RespondToSubmittalInput! ): RespondToSubmittalPayload saveInvoiceSubmissionLineItem( """ Parameters for SaveInvoiceSubmissionLineItem """ input: SaveInvoiceSubmissionLineItemInput! ): SaveInvoiceSubmissionLineItemPayload sendBidMessageInBulk( """ Parameters for SendBidMessageInBulk """ input: SendBidMessageInBulkInput! ): SendBidMessageInBulkPayload sendDueDateReminder( """ Parameters for SendDueDateReminder """ input: SendDueDateReminderInput! ): SendDueDateReminderPayload sendOutBidRequestsInBulk( """ Parameters for SendOutBidRequestsInBulk """ input: SendOutBidRequestsInBulkInput! ): SendOutBidRequestsInBulkPayload sendSubmittal( """ Parameters for SendSubmittal """ input: SendSubmittalInput! ): SendSubmittalPayload sendTestPushNotification( """ Parameters for SendTestPushNotification """ input: SendTestPushNotificationInput! ): SendTestPushNotificationPayload setContractTemplate( """ Parameters for SetContractTemplate """ input: SetContractTemplateInput! ): SetContractTemplatePayload setDailyLogDelays( """ Parameters for SetDailyLogDelays """ input: SetDailyLogDelaysInput! ): SetDailyLogDelaysPayload setDrawingSetPageMeasure( """ Parameters for SetDrawingSetPageMeasure """ input: SetDrawingSetPageMeasureInput! ): SetDrawingSetPageMeasurePayload setDrawingTags( """ Parameters for SetDrawingTags """ input: SetDrawingTagsInput! ): SetDrawingTagsPayload setEntitySubscription( """ Parameters for SetEntitySubscription """ input: SetEntitySubscriptionInput! ): SetEntitySubscriptionPayload setExpenseBudgetLocked( """ Parameters for SetExpenseBudgetLocked """ input: SetExpenseBudgetLockedInput! ): SetExpenseBudgetLockedPayload setIncidentTypeRecordTypeEnabled( """ Parameters for SetIncidentTypeRecordTypeEnabled """ input: SetIncidentTypeRecordTypeEnabledInput! ): SetIncidentTypeRecordTypeEnabledPayload setProjectSubscriptionDefault( """ Parameters for SetProjectSubscriptionDefault """ input: SetProjectSubscriptionDefaultInput! ): SetProjectSubscriptionDefaultPayload startCommentThread( """ Parameters for StartCommentThread """ input: StartCommentThreadInput! ): StartCommentThreadPayload submitContract( """ Parameters for SubmitContract """ input: SubmitContractInput! ): SubmitContractPayload submitInvoice( """ Parameters for SubmitInvoice """ input: SubmitInvoiceInput! ): SubmitInvoicePayload syncFeature( """ Parameters for SyncFeature """ input: SyncFeatureInput! ): SyncFeaturePayload tagCommentThread( """ Parameters for TagCommentThread """ input: TagCommentThreadInput! ): TagCommentThreadPayload takeoffCategoryDelete( """ Parameters for TakeoffCategoryDelete """ input: TakeoffCategoryDeleteInput! ): TakeoffCategoryDeletePayload takeoffCategoryUpdateName( """ Parameters for TakeoffCategoryUpdateName """ input: TakeoffCategoryUpdateNameInput! ): TakeoffCategoryUpdateNamePayload takeoffItemEdit( """ Parameters for TakeoffItemEdit """ input: TakeoffItemEditInput! ): TakeoffItemEditPayload takeoffItemUpdateName( """ Parameters for TakeoffItemUpdateName """ input: TakeoffItemUpdateNameInput! ): TakeoffItemUpdateNamePayload takeoffSetDelete( """ Parameters for TakeoffSetDelete """ input: TakeoffSetDeleteInput! ): TakeoffSetDeletePayload takeoffSetUpdateName( """ Parameters for TakeoffSetUpdateName """ input: TakeoffSetUpdateNameInput! ): TakeoffSetUpdateNamePayload unacceptRfiResponse( """ Parameters for UnacceptRfiResponse """ input: UnacceptRfiResponseInput! ): UnacceptRfiResponsePayload unarchiveIncidentType( """ Parameters for UnarchiveIncidentType """ input: UnarchiveIncidentTypeInput! ): UnarchiveIncidentTypePayload unarchiveIssue( """ Parameters for UnarchiveIssue """ input: UnarchiveIssueInput! ): UnarchiveIssuePayload unarchivePunchList( """ Parameters for UnarchivePunchList """ input: UnarchivePunchListInput! ): UnarchivePunchListPayload unarchiveSchedule( """ Parameters for UnarchiveSchedule """ input: UnarchiveScheduleInput! ): UnarchiveSchedulePayload unarchiveStarTrek( """ Parameters for UnarchiveStarTrek """ input: UnarchiveStarTrekInput! ): UnarchiveStarTrekPayload unconfirmDrawingSetPage( """ Parameters for UnconfirmDrawingSetPage """ input: UnconfirmDrawingSetPageInput! ): UnconfirmDrawingSetPagePayload undismissNotifs( """ Parameters for UndismissNotifs """ input: UndismissNotifsInput! ): UndismissNotifsPayload unlockCommitmentSov( """ Parameters for UnlockCommitmentSov """ input: UnlockCommitmentSovInput! ): UnlockCommitmentSovPayload unpublishDrawingSetPages( """ Parameters for UnpublishDrawingSetPages """ input: UnpublishDrawingSetPagesInput! ): UnpublishDrawingSetPagesPayload unpublishSchedule( """ Parameters for UnpublishSchedule """ input: UnpublishScheduleInput! ): UnpublishSchedulePayload unpublishSpecBook( """ Parameters for UnpublishSpecBook """ input: UnpublishSpecBookInput! ): UnpublishSpecBookPayload untagCommentThread( """ Parameters for UntagCommentThread """ input: UntagCommentThreadInput! ): UntagCommentThreadPayload updateBid( """ Parameters for UpdateBid """ input: UpdateBidInput! ): UpdateBidPayload updateBidAmounts( """ Parameters for UpdateBidAmounts """ input: UpdateBidAmountsInput! ): UpdateBidAmountsPayload updateBidPackageOverview( """ Parameters for UpdateBidPackageOverview """ input: UpdateBidPackageOverviewInput! ): UpdateBidPackageOverviewPayload updateBidScope( """ Parameters for UpdateBidScope """ input: UpdateBidScopeInput! ): UpdateBidScopePayload updateBudgetOverrideLineItem( """ Parameters for UpdateBudgetOverrideLineItem """ input: UpdateBudgetOverrideLineItemInput! ): UpdateBudgetOverrideLineItemPayload updateChangeEventOverview( """ Parameters for UpdateChangeEventOverview """ input: UpdateChangeEventOverviewInput! ): UpdateChangeEventOverviewPayload updateChangeEventScheduleImpact( """ Parameters for UpdateChangeEventScheduleImpact """ input: UpdateChangeEventScheduleImpactInput! ): UpdateChangeEventScheduleImpactPayload updateChangeOrderBillableOn( """ Parameters for UpdateChangeOrderBillableOn """ input: UpdateChangeOrderBillableOnInput! ): UpdateChangeOrderBillableOnPayload updateChangeOrderExecutedOn( """ Parameters for UpdateChangeOrderExecutedOn """ input: UpdateChangeOrderExecutedOnInput! ): UpdateChangeOrderExecutedOnPayload updateChangeOrderOverview( """ Parameters for UpdateChangeOrderOverview """ input: UpdateChangeOrderOverviewInput! ): UpdateChangeOrderOverviewPayload updateCommitmentContract( """ Parameters for UpdateCommitmentContract """ input: UpdateCommitmentContractInput! ): UpdateCommitmentContractPayload updateCommitmentOriginalContractSov( """ Parameters for UpdateCommitmentOriginalContractSov """ input: UpdateCommitmentOriginalContractSovInput! ): UpdateCommitmentOriginalContractSovPayload updateCommitmentScopeOfWork( """ Parameters for UpdateCommitmentScopeOfWork """ input: UpdateCommitmentScopeOfWorkInput! ): UpdateCommitmentScopeOfWorkPayload updateContractField( """ Parameters for UpdateContractField """ input: UpdateContractFieldInput! ): UpdateContractFieldPayload updateContractRecipients( """ Parameters for UpdateContractRecipients """ input: UpdateContractRecipientsInput! ): UpdateContractRecipientsPayload updateCostCodeForecastOverride( """ Parameters for UpdateCostCodeForecastOverride """ input: UpdateCostCodeForecastOverrideInput! ): UpdateCostCodeForecastOverridePayload updateCostCodeForecastOverrideNotes( """ Parameters for UpdateCostCodeForecastOverrideNotes """ input: UpdateCostCodeForecastOverrideNotesInput! ): UpdateCostCodeForecastOverrideNotesPayload updateDocumentNodeSharingSettings( """ Parameters for UpdateDocumentNodeSharingSettings """ input: UpdateDocumentNodeSharingSettingsInput! ): UpdateDocumentNodeSharingSettingsPayload updateDrawing( """ Parameters for UpdateDrawing """ input: UpdateDrawingInput! ): UpdateDrawingPayload updateDrawingAreas( """ Parameters for UpdateDrawingAreas """ input: UpdateDrawingAreasInput! ): UpdateDrawingAreasPayload updateDrawingDiscipline( """ Parameters for UpdateDrawingDiscipline """ input: UpdateDrawingDisciplineInput! ): UpdateDrawingDisciplinePayload updateDrawingSet( """ Parameters for UpdateDrawingSet """ input: UpdateDrawingSetInput! ): UpdateDrawingSetPayload updateDrawingSetPage( """ Parameters for UpdateDrawingSetPage """ input: UpdateDrawingSetPageInput! ): UpdateDrawingSetPagePayload updateDrawingSetPageInReview( """ Parameters for UpdateDrawingSetPageInReview """ input: UpdateDrawingSetPageInReviewInput! ): UpdateDrawingSetPageInReviewPayload updateIncident( """ Parameters for UpdateIncident """ input: UpdateIncidentInput! ): UpdateIncidentPayload updateIncidentRecord( """ Parameters for UpdateIncidentRecord """ input: UpdateIncidentRecordInput! ): UpdateIncidentRecordPayload updateIncidentType( """ Parameters for UpdateIncidentType """ input: UpdateIncidentTypeInput! ): UpdateIncidentTypePayload updateInspectionItem( """ Parameters for UpdateInspectionItem """ input: UpdateInspectionItemInput! ): UpdateInspectionItemPayload updateInspectionItemNotes( """ Parameters for UpdateInspectionItemNotes """ input: UpdateInspectionItemNotesInput! ): UpdateInspectionItemNotesPayload updateInspectionItemStatus( """ Parameters for UpdateInspectionItemStatus """ input: UpdateInspectionItemStatusInput! ): UpdateInspectionItemStatusPayload updateInspectionOverview( """ Parameters for UpdateInspectionOverview """ input: UpdateInspectionOverviewInput! ): UpdateInspectionOverviewPayload updateInspectionSection( """ Parameters for UpdateInspectionSection """ input: UpdateInspectionSectionInput! ): UpdateInspectionSectionPayload updateInspectionStatus( """ Parameters for UpdateInspectionStatus """ input: UpdateInspectionStatusInput! ): UpdateInspectionStatusPayload updateInspectionTitle( """ Parameters for UpdateInspectionTitle """ input: UpdateInspectionTitleInput! ): UpdateInspectionTitlePayload updateInvoiceApprovalWorkflow( """ Parameters for UpdateInvoiceApprovalWorkflow """ input: UpdateInvoiceApprovalWorkflowInput! ): UpdateInvoiceApprovalWorkflowPayload updateInvoiceNumber( """ Parameters for UpdateInvoiceNumber """ input: UpdateInvoiceNumberInput! ): UpdateInvoiceNumberPayload updateInvoicedOn( """ Parameters for UpdateInvoicedOn """ input: UpdateInvoicedOnInput! ): UpdateInvoicedOnPayload updateIssue( """ Parameters for UpdateIssue """ input: UpdateIssueInput! ): UpdateIssuePayload updateLienWaiverStatus( """ Parameters for UpdateLienWaiverStatus """ input: UpdateLienWaiverStatusInput! ): UpdateLienWaiverStatusPayload updateMeetingAttendees( """ Parameters for UpdateMeetingAttendees """ input: UpdateMeetingAttendeesInput! ): UpdateMeetingAttendeesPayload updateMeetingItem( """ Parameters for UpdateMeetingItem """ input: UpdateMeetingItemInput! ): UpdateMeetingItemPayload updateMeetingItemNotes( """ Parameters for UpdateMeetingItemNotes """ input: UpdateMeetingItemNotesInput! ): UpdateMeetingItemNotesPayload updateMeetingOverview( """ Parameters for UpdateMeetingOverview """ input: UpdateMeetingOverviewInput! ): UpdateMeetingOverviewPayload updateMeetingRollCall( """ Parameters for UpdateMeetingRollCall """ input: UpdateMeetingRollCallInput! ): UpdateMeetingRollCallPayload updateMeetingSection( """ Parameters for UpdateMeetingSection """ input: UpdateMeetingSectionInput! ): UpdateMeetingSectionPayload updateMeetingSectionNotes( """ Parameters for UpdateMeetingSectionNotes """ input: UpdateMeetingSectionNotesInput! ): UpdateMeetingSectionNotesPayload updateMeetingStatus( """ Parameters for UpdateMeetingStatus """ input: UpdateMeetingStatusInput! ): UpdateMeetingStatusPayload updateMeetingSubItem( """ Parameters for UpdateMeetingSubItem """ input: UpdateMeetingSubItemInput! ): UpdateMeetingSubItemPayload updateMeetingSubItemNotes( """ Parameters for UpdateMeetingSubItemNotes """ input: UpdateMeetingSubItemNotesInput! ): UpdateMeetingSubItemNotesPayload updateMeetingTitle( """ Parameters for UpdateMeetingTitle """ input: UpdateMeetingTitleInput! ): UpdateMeetingTitlePayload updatePhotoDescription( """ Parameters for UpdatePhotoDescription """ input: UpdatePhotoDescriptionInput! ): UpdatePhotoDescriptionPayload updateProjectFinancialSettings( """ Parameters for UpdateProjectFinancialSettings """ input: UpdateProjectFinancialSettingsInput! ): UpdateProjectFinancialSettingsPayload updatePunchListItem( """ Parameters for UpdatePunchListItem """ input: UpdatePunchListItemInput! ): UpdatePunchListItemPayload updatePunchListItemApprovers( """ Parameters for UpdatePunchListItemApprovers """ input: UpdatePunchListItemApproversInput! ): UpdatePunchListItemApproversPayload updatePunchListItemAssignees( """ Parameters for UpdatePunchListItemAssignees """ input: UpdatePunchListItemAssigneesInput! ): UpdatePunchListItemAssigneesPayload updatePunchListItemDescription( """ Parameters for UpdatePunchListItemDescription """ input: UpdatePunchListItemDescriptionInput! ): UpdatePunchListItemDescriptionPayload updatePunchListItemDueDates( """ Parameters for UpdatePunchListItemDueDates """ input: UpdatePunchListItemDueDatesInput! ): UpdatePunchListItemDueDatesPayload updatePunchListItemOverview( """ Parameters for UpdatePunchListItemOverview """ input: UpdatePunchListItemOverviewInput! ): UpdatePunchListItemOverviewPayload updatePunchListItemStatuses( """ Parameters for UpdatePunchListItemStatuses """ input: UpdatePunchListItemStatusesInput! ): UpdatePunchListItemStatusesPayload updatePunchListItemSubscribers( """ Parameters for UpdatePunchListItemSubscribers """ input: UpdatePunchListItemSubscribersInput! ): UpdatePunchListItemSubscribersPayload updatePunchListItemTrades( """ Parameters for UpdatePunchListItemTrades """ input: UpdatePunchListItemTradesInput! ): UpdatePunchListItemTradesPayload updateRfiBallInCourt( """ Parameters for UpdateRfiBallInCourt """ input: UpdateRfiBallInCourtInput! ): UpdateRfiBallInCourtPayload updateRfiDescription( """ Parameters for UpdateRfiDescription """ input: UpdateRfiDescriptionInput! ): UpdateRfiDescriptionPayload updateRfiOverview( """ Parameters for UpdateRfiOverview """ input: UpdateRfiOverviewInput! ): UpdateRfiOverviewPayload updateRfiResponse( """ Parameters for UpdateRfiResponse """ input: UpdateRfiResponseInput! ): UpdateRfiResponsePayload updateSchedule( """ Parameters for UpdateSchedule """ input: UpdateScheduleInput! ): UpdateSchedulePayload updateScheduleCalendar( """ Parameters for UpdateScheduleCalendar """ input: UpdateScheduleCalendarInput! ): UpdateScheduleCalendarPayload updateScheduleCompanyColors( """ Parameters for UpdateScheduleCompanyColors """ input: UpdateScheduleCompanyColorsInput! ): UpdateScheduleCompanyColorsPayload updateScheduleTask( """ Parameters for UpdateScheduleTask """ input: UpdateScheduleTaskInput! ): UpdateScheduleTaskPayload updateSpecDivision( """ Parameters for UpdateSpecDivision """ input: UpdateSpecDivisionInput! ): UpdateSpecDivisionPayload updateSpecSection( """ Parameters for UpdateSpecSection """ input: UpdateSpecSectionInput! ): UpdateSpecSectionPayload updateStarTrek( """ Parameters for UpdateStarTrek """ input: UpdateStarTrekInput! ): UpdateStarTrekPayload updateSubmittalDescription( """ Parameters for UpdateSubmittalDescription """ input: UpdateSubmittalDescriptionInput! ): UpdateSubmittalDescriptionPayload updateSubmittalOverview( """ Parameters for UpdateSubmittalOverview """ input: UpdateSubmittalOverviewInput! ): UpdateSubmittalOverviewPayload updateSubmittalStage( """ Parameters for UpdateSubmittalStage """ input: UpdateSubmittalStageInput! ): UpdateSubmittalStagePayload upsertCustomFieldSectionEntry( """ Parameters for UpsertCustomFieldSectionEntry """ input: UpsertCustomFieldSectionEntryInput! ): UpsertCustomFieldSectionEntryPayload willOrWontBid( """ Parameters for WillOrWontBid """ input: WillOrWontBidInput! ): WillOrWontBidPayload } type ProjectRevenueCodeMembership { constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! revenueCode: CostCode! revenueCodeId: ID! title: String! updatedAt: ISO8601DateTime! } """ The connection type for ProjectRevenueCodeMembership. """ type ProjectRevenueCodeMembershipConnection { """ A list of edges. """ edges: [ProjectRevenueCodeMembershipEdge] """ A list of nodes. """ nodes: [ProjectRevenueCodeMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ProjectRevenueCodeMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ProjectRevenueCodeMembership } enum ProjectScopedAttachmentRecord { BID BID_MESSAGE BUDGET_IMPORT_RUN CHANGE_EVENT CHANGE_ORDER COMMITMENT COMMITMENT_CONTRACT_DOCUMENT COMPANY_PROJECT_ASSOCIATION CONTRACT CONTRACT_INSURANCE_EXAMPLE DAILY_LOG DAILY_LOG_DELIVERY_LOG DAILY_LOG_DUMPSTER_LOG DAILY_LOG_INSPECTION_LOG DAILY_LOG_PERSONNEL_ENTRY DAILY_LOG_PHONE_CALL EMAIL INSPECTION INSPECTION_ITEM INSURANCE_POLICY INVOICE_IMPORT_RUN INVOICE_SUBMISSION LIEN_WAIVER MEETING_ITEM MEETING_SECTION MEETING_SUB_ITEM OTHER_COST_GROUP PAYMENT_SUBMISSION PUNCH_LIST_ITEM RECEIPTS_IMPORT_RUN RFI RFI_RESPONSE SCHEDULE SOV_IMPORT_RUN SUBMITTAL SUBMITTAL_APPROVER } type ProjectSearchResult { constructableUrl: String id: ID! imageUrl: String matchCount: Int parentEntityPath: String parentEntityTitle: String path: String projectId: ID projectName: String sanitizedHeadline: String semanticContext: JSON semanticText: String title: String type: String! typeDisplayName: String } """ The connection type for ProjectSearchResult. """ type ProjectSearchResultConnection { """ A list of edges. """ edges: [ProjectSearchResultEdge] """ A list of nodes. """ nodes: [ProjectSearchResult] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ProjectSearchResultEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ProjectSearchResult } type ProjectStage { archivedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! id: ID! name: String! organization: Organization! organizationId: ID! position: Int! systemKey: String updatedAt: ISO8601DateTime! } """ The connection type for ProjectStage. """ type ProjectStageConnection { """ A list of edges. """ edges: [ProjectStageEdge] """ A list of nodes. """ nodes: [ProjectStage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ProjectStageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ProjectStage } type ProjectSubscriptionDefault { channel: String! constructableUrl: String createdAt: ISO8601DateTime! id: ID! level: String! organization: Organization! organizationId: ID! overriddenAt: ISO8601DateTime project: Project! projectId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for ProjectSubscriptionDefault. """ type ProjectSubscriptionDefaultConnection { """ A list of edges. """ edges: [ProjectSubscriptionDefaultEdge] """ A list of nodes. """ nodes: [ProjectSubscriptionDefault] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ProjectSubscriptionDefaultEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ProjectSubscriptionDefault } """ Autogenerated input type of ProjectVisited """ input ProjectVisitedInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime! organizationId: ID! organizationPreferenceId: ID! projectId: ID! } """ Autogenerated return type of ProjectVisited. """ type ProjectVisitedPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of PublishDrawingSetPages """ input PublishDrawingSetPagesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingSetPageIds: [ID!] mutationMetadata: JSON now: String } """ Autogenerated return type of PublishDrawingSetPages. """ type PublishDrawingSetPagesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of PublishSchedule """ input PublishScheduleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of PublishSchedule. """ type PublishSchedulePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! schedule: Schedule } """ Autogenerated input type of PublishSpecBook """ input PublishSpecBookInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON publishedAt: ISO8601DateTime! } """ Autogenerated return type of PublishSpecBook. """ type PublishSpecBookPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specBook: SpecBook } type PunchList { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! listType: String! organization: Organization! organizationId: ID! prefix: String! project: Project! projectId: ID! punchListItem(id: ID!): PunchListItem punchListItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PunchListItemConnection! status: String! title: String! topic: Issue! topicId: ID! updatedAt: ISO8601DateTime! } """ The connection type for PunchList. """ type PunchListConnection { """ A list of edges. """ edges: [PunchListEdge] """ A list of nodes. """ nodes: [PunchList] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PunchListEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: PunchList } type PunchListItem { approverUser: User! approverUserId: ID! assigneeUser: User assigneeUserId: ID constructableUrl: String createdAt: ISO8601DateTime! creatorUser: User! creatorUserId: ID! customFieldSectionEntries( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldSectionEntryConnection! customFieldSectionEntry(id: ID!): CustomFieldSectionEntry customFieldValue(id: ID!): CustomFieldValue customFieldValues( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): CustomFieldValueConnection! deletedAt: ISO8601DateTime description: String dueOn: ISO8601Date event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! location: Location locationId: ID number: Int! organization: Organization! organizationId: ID! parentItem: PunchListItem parentItemId: ID project: Project! projectId: ID! punchList: PunchList! punchListId: ID! punchListItemSubscriber(id: ID!): PunchListItemSubscriber punchListItemSubscribers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): PunchListItemSubscriberConnection! resolvedAt: ISO8601DateTime startOn: ISO8601Date status: String! title: String! topic: Issue topicId: ID trade: Trade tradeId: ID updatedAt: ISO8601DateTime! } """ The connection type for PunchListItem. """ type PunchListItemConnection { """ A list of edges. """ edges: [PunchListItemEdge] """ A list of nodes. """ nodes: [PunchListItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PunchListItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: PunchListItem } input PunchListItemNewSubscriberInput { id: ID! punchListItemId: ID! userId: ID! } type PunchListItemSubscriber { constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! punchListItem: PunchListItem! punchListItemId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for PunchListItemSubscriber. """ type PunchListItemSubscriberConnection { """ A list of edges. """ edges: [PunchListItemSubscriberEdge] """ A list of nodes. """ nodes: [PunchListItemSubscriber] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type PunchListItemSubscriberEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: PunchListItemSubscriber } """ Autogenerated input type of PutCostCode """ input PutCostCodeInput { allowedCostTypeIds: [ID!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String codeSegment: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime parentId: ID title: String! } """ Autogenerated return type of PutCostCode. """ type PutCostCodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCode: CostCode errors: [String!]! } """ Autogenerated input type of PutCostType """ input PutCostTypeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String code: String! id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of PutCostType. """ type PutCostTypePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costType: CostType errors: [String!]! } """ Autogenerated input type of PutDailyLogDeliveryLog """ input PutDailyLogDeliveryLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID companyName: String createAttachments: [CreateAttachment!] createdAt: ISO8601DateTime! dailyLogId: ID! deleteAttachments: [DeleteAttachment!] id: ID! mutationMetadata: JSON notes: String! updatedAt: ISO8601DateTime! vendorId: ID vendorName: String } """ Autogenerated return type of PutDailyLogDeliveryLog. """ type PutDailyLogDeliveryLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogDeliveryLog: DailyLogDeliveryLog errors: [String!]! } """ Autogenerated input type of PutDailyLogDumpsterLog """ input PutDailyLogDumpsterLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID companyName: String createAttachments: [CreateAttachment!] createdAt: ISO8601DateTime! dailyLogId: ID! deleteAttachments: [DeleteAttachment!] id: ID! mutationMetadata: JSON notes: String! quantityReceived: Int quantityRemoved: Int updatedAt: ISO8601DateTime! vendorId: ID vendorName: String } """ Autogenerated return type of PutDailyLogDumpsterLog. """ type PutDailyLogDumpsterLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogDumpsterLog: DailyLogDumpsterLog errors: [String!]! } """ Autogenerated input type of PutDailyLogEquipmentEntry """ input PutDailyLogEquipmentEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime! dailyLogId: ID! equipmentId: ID! hoursUsed: Float id: ID! inspectedAt: String maintenance: String mutationMetadata: JSON name: String notes: String! updatedAt: ISO8601DateTime! } """ Autogenerated return type of PutDailyLogEquipmentEntry. """ type PutDailyLogEquipmentEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogEquipmentEntry: DailyLogEquipmentEntry errors: [String!]! } """ Autogenerated input type of PutDailyLog """ input PutDailyLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime! date: ISO8601Date! id: ID! mutationMetadata: JSON notes: String! safetyNotes: String! updatedAt: ISO8601DateTime! weatherNotes: String! } """ Autogenerated input type of PutDailyLogInspectionLog """ input PutDailyLogInspectionLogInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID companyName: String createAttachments: [CreateAttachment!] createdAt: ISO8601DateTime! dailyLogId: ID! deleteAttachments: [DeleteAttachment!] id: ID! inspectionResult: String mutationMetadata: JSON notes: String! updatedAt: ISO8601DateTime! vendorId: ID vendorName: String } """ Autogenerated return type of PutDailyLogInspectionLog. """ type PutDailyLogInspectionLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogInspectionLog: DailyLogInspectionLog errors: [String!]! } """ Autogenerated input type of PutDailyLogMaterialEntry """ input PutDailyLogMaterialEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime! dailyLogId: ID! id: ID! materialType: String mutationMetadata: JSON notes: String! quantity: Float unit: String updatedAt: ISO8601DateTime! } """ Autogenerated return type of PutDailyLogMaterialEntry. """ type PutDailyLogMaterialEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogMaterialEntry: DailyLogMaterialEntry errors: [String!]! } """ Autogenerated input type of PutDailyLogOrganizationEntry """ input PutDailyLogOrganizationEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCodeId: ID costTypeId: ID createdAt: ISO8601DateTime! dailyLogId: ID! hoursWorked: Float! id: ID! mutationMetadata: JSON notes: String! updatedAt: ISO8601DateTime! userId: ID! } """ Autogenerated return type of PutDailyLogOrganizationEntry. """ type PutDailyLogOrganizationEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogOrganizationEntry: DailyLogEmployeeEntry errors: [String!]! } """ Autogenerated return type of PutDailyLog. """ type PutDailyLogPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLog: DailyLog errors: [String!]! } """ Autogenerated input type of PutDailyLogPersonnelEntry """ input PutDailyLogPersonnelEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID companyName: String createAttachments: [CreateAttachment!] createdAt: ISO8601DateTime! dailyLogId: ID! deleteAttachments: [DeleteAttachment!] discussionId: ID hoursWorked: Float id: ID! isOrganization: Boolean mutationMetadata: JSON notes: String! now: ISO8601DateTime updatedAt: ISO8601DateTime! workerCount: Int } """ Autogenerated return type of PutDailyLogPersonnelEntry. """ type PutDailyLogPersonnelEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogPersonnelEntry: DailyLogCompanyEntry errors: [String!]! } """ Autogenerated input type of PutDailyLogPhoneCall """ input PutDailyLogPhoneCallInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String """ One optional audio recording of the call. Transcribed automatically unless a transcript is supplied. """ createAttachments: [CreateAttachment!] createdAt: ISO8601DateTime dailyLogId: ID """ Daily log date. Defaults to startedAt in the project's time zone. """ date: ISO8601Date deleteAttachments: [DeleteAttachment!] """ inbound or outbound. """ direction: String """ Used to compute endedAt when endedAt is omitted. """ durationSeconds: Int endedAt: ISO8601DateTime """ The partner's stable id for the call. """ externalId: String """ Deep link to the call in the partner's app. """ externalUrl: String fromName: String fromPhone: String """ Constructable id for the call. Omit when upserting by externalId. """ id: ID mutationMetadata: JSON participants: [PhoneCallParticipantInput!] startedAt: ISO8601DateTime summary: String toName: String toPhone: String transcript: [PhoneCallTranscriptSegmentInput!] updatedAt: ISO8601DateTime } """ Autogenerated return type of PutDailyLogPhoneCall. """ type PutDailyLogPhoneCallPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLogPhoneCall: DailyLogPhoneCall errors: [String!]! } """ Autogenerated input type of PutDrawingTag """ input PutDrawingTagInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of PutDrawingTag. """ type PutDrawingTagPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of PutEquipment """ input PutEquipmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime number: String } """ Autogenerated return type of PutEquipment. """ type PutEquipmentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String equipment: Equipment errors: [String!]! } """ Autogenerated input type of PutMarkupSession """ input PutMarkupSessionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime! id: ID! issueId: ID! mutationMetadata: JSON projectId: ID! shapesCreated: JSON! shapesDeleted: JSON! shapesUpdated: JSON! updatedAt: ISO8601DateTime! userId: ID! } """ Autogenerated return type of PutMarkupSession. """ type PutMarkupSessionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of PutMarkupShape """ input PutMarkupShapeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createdAt: ISO8601DateTime deleted: Boolean! drawingSetPageId: ID! id: ID! issueId: ID! lastModifiedOnCanvasId: String mutationMetadata: JSON opacity: Float props: String! rotation: Float! tldrawId: String! type: String! updatedAt: ISO8601DateTime! x: Float! y: Float! } """ Autogenerated return type of PutMarkupShape. """ type PutMarkupShapePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of PutProjectStage """ input PutProjectStageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of PutProjectStage. """ type PutProjectStagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! projectStage: ProjectStage } """ Autogenerated input type of PutRevenueCodeCostCodeMembership """ input PutRevenueCodeCostCodeMembershipInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCodeId: ID! id: ID! mutationMetadata: JSON now: ISO8601DateTime projectId: ID! revenueCodeId: ID! } """ Autogenerated return type of PutRevenueCodeCostCodeMembership. """ type PutRevenueCodeCostCodeMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of PutRevenueCode """ input PutRevenueCodeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String codeSegment: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of PutRevenueCode. """ type PutRevenueCodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCode: CostCode errors: [String!]! } """ Autogenerated input type of PutSubmittalApprovalTemplate """ input PutSubmittalApprovalTemplateInput { approvalTemplateStages: [ApprovalTemplateStageInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of PutSubmittalApprovalTemplate. """ type PutSubmittalApprovalTemplatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittalApprovalTemplate: SubmittalApprovalTemplate } """ Autogenerated input type of PutSubmittalGroup """ input PutSubmittalGroupInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of PutSubmittalGroup. """ type PutSubmittalGroupPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittalGroup: SubmittalGroup } type Query { constructableUrl: String """ Fetches an organization the current user can access. """ organization( """ Organization ID. """ id: ID! ): Organization """ Information about the current user and their memberships. """ viewer: Viewer! } type QuickbooksIntegrationConfig { constructableUrl: String createdAt: ISO8601DateTime! defaultExpenseAccountRemoteId: String defaultIncomeAccountRemoteId: String id: ID! integration: Integration! integrationId: ID! organization: Organization! organizationId: ID! realmId: String retentionPayableItemRemoteId: String retentionReceivableItemRemoteId: String updatedAt: ISO8601DateTime! } """ The connection type for QuickbooksIntegrationConfig. """ type QuickbooksIntegrationConfigConnection { """ A list of edges. """ edges: [QuickbooksIntegrationConfigEdge] """ A list of nodes. """ nodes: [QuickbooksIntegrationConfig] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type QuickbooksIntegrationConfigEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: QuickbooksIntegrationConfig } """ Autogenerated input type of QuickbooksSetDefaultExpenseAccount """ input QuickbooksSetDefaultExpenseAccountInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String expenseAccountRemoteId: String! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of QuickbooksSetDefaultExpenseAccount. """ type QuickbooksSetDefaultExpenseAccountPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of QuickbooksSetDefaultIncomeAccount """ input QuickbooksSetDefaultIncomeAccountInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String incomeAccountRemoteId: String! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of QuickbooksSetDefaultIncomeAccount. """ type QuickbooksSetDefaultIncomeAccountPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of QuickbooksSetRetentionPayableItem """ input QuickbooksSetRetentionPayableItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime retentionPayableItemRemoteId: String! } """ Autogenerated return type of QuickbooksSetRetentionPayableItem. """ type QuickbooksSetRetentionPayableItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of QuickbooksSetRetentionReceivableItem """ input QuickbooksSetRetentionReceivableItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime retentionReceivableItemRemoteId: String! } """ Autogenerated return type of QuickbooksSetRetentionReceivableItem. """ type QuickbooksSetRetentionReceivableItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type ReceiptsImportRun { archivedAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! error: JSON id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! projectName: String status: String! targetUrl: String updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for ReceiptsImportRun. """ type ReceiptsImportRunConnection { """ A list of edges. """ edges: [ReceiptsImportRunEdge] """ A list of nodes. """ nodes: [ReceiptsImportRun] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ReceiptsImportRunEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ReceiptsImportRun } input ReceiptsImportRunInput { createAttachments: [CreateAttachment!] id: ID! projectId: ID! } """ Autogenerated input type of RefreshContract """ input RefreshContractInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of RefreshContract. """ type RefreshContractPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RegisterPushDevice """ input RegisterPushDeviceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String deviceModel: String deviceName: String deviceOsVersion: String manufacturer: String mutationMetadata: JSON platform: String! token: String! } """ Autogenerated return type of RegisterPushDevice. """ type RegisterPushDevicePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ReinviteMembership """ input ReinviteMembershipInput { """ Custom invitation body for human-authored invitations. Agents must omit this argument to use the approved template. """ body: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String membershipId: ID! mutationMetadata: JSON """ Custom invitation subject for human-authored invitations. Agents must omit this argument. """ subject: String } """ Autogenerated return type of ReinviteMembership. """ type ReinviteMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RemoveCompanyFromProjectTeam """ input RemoveCompanyFromProjectTeamInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyProjectAssociationId: ID! mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of RemoveCompanyFromProjectTeam. """ type RemoveCompanyFromProjectTeamPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RemoveIssueMembership """ input RemoveIssueMembershipInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String issueMembershipId: ID! mutationMetadata: JSON } """ Autogenerated return type of RemoveIssueMembership. """ type RemoveIssueMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RemoveUserFromProjectTeam """ input RemoveUserFromProjectTeamInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectMembershipId: ID! } """ Autogenerated return type of RemoveUserFromProjectTeam. """ type RemoveUserFromProjectTeamPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RenameBidPackage """ input RenameBidPackageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of RenameBidPackage. """ type RenameBidPackagePayload { bidPackage: BidPackage """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RenameDocumentNode """ input RenameDocumentNodeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON newName: String! now: ISO8601DateTime } """ Autogenerated return type of RenameDocumentNode. """ type RenameDocumentNodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RenameDrawing """ input RenameDrawingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON sheetNumber: String! updatedAt: ISO8601DateTime } """ Autogenerated return type of RenameDrawing. """ type RenameDrawingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RenameLocation """ input RenameLocationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of RenameLocation. """ type RenameLocationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RenamePunchList """ input RenamePunchListInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! listType: String mutationMetadata: JSON now: ISO8601DateTime prefix: String title: String! } """ Autogenerated input type of RenamePunchListItem """ input RenamePunchListItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of RenamePunchListItem. """ type RenamePunchListItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItem: PunchListItem } """ Autogenerated return type of RenamePunchList. """ type RenamePunchListPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchList: PunchList } """ Autogenerated input type of RenameRfi """ input RenameRfiInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime subject: String title: String } """ Autogenerated return type of RenameRfi. """ type RenameRfiPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of RenameSubmittal """ input RenameSubmittalInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of RenameSubmittal. """ type RenameSubmittalPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of ReopenCommentThread """ input ReopenCommentThreadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commentThreadId: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of ReopenCommentThread. """ type ReopenCommentThreadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ReopenRfi """ input ReopenRfiInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of ReopenRfi. """ type ReopenRfiPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of ReorderCustomFieldOptions """ input ReorderCustomFieldOptionsInput { beforeId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ReorderCustomFieldOptions. """ type ReorderCustomFieldOptionsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldOption: CustomFieldOption errors: [String!]! } """ Autogenerated input type of ReorderCustomFieldSections """ input ReorderCustomFieldSectionsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String customFieldLayoutId: ID! customFieldSectionIds: [ID!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ReorderCustomFieldSections. """ type ReorderCustomFieldSectionsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldLayout: CustomFieldLayout errors: [String!]! } """ Autogenerated input type of ReorderCustomFields """ input ReorderCustomFieldsInput { beforeId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ReorderCustomFields. """ type ReorderCustomFieldsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customField: CustomField errors: [String!]! } """ Autogenerated input type of ReorderDrawingDisciplines """ input ReorderDrawingDisciplinesInput { beforeId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String disciplineId: ID! mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of ReorderDrawingDisciplines. """ type ReorderDrawingDisciplinesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ReorderDrawing """ input ReorderDrawingInput { beforeId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingAreaId: ID! drawingId: ID! mutationMetadata: JSON targetDrawingDisciplineId: ID updatedAt: ISO8601DateTime } """ Autogenerated return type of ReorderDrawing. """ type ReorderDrawingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ReorderDrawingSetPages """ input ReorderDrawingSetPagesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingAreaId: ID! mutationMetadata: JSON pageIds: [ID!] } """ Autogenerated return type of ReorderDrawingSetPages. """ type ReorderDrawingSetPagesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ReorderIncidentTypeRecordTypes """ input ReorderIncidentTypeRecordTypesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String incidentTypeId: ID! mutationMetadata: JSON now: ISO8601DateTime recordTypes: [String!]! } """ Autogenerated return type of ReorderIncidentTypeRecordTypes. """ type ReorderIncidentTypeRecordTypesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ReorderIncidentTypes """ input ReorderIncidentTypesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String incidentTypeIds: [ID!]! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of ReorderIncidentTypes. """ type ReorderIncidentTypesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ReorderMeetingSections """ input ReorderMeetingSectionsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String meetingId: ID! mutationMetadata: JSON sectionIds: [ID!]! } """ Autogenerated return type of ReorderMeetingSections. """ type ReorderMeetingSectionsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of ReparentDocumentNode """ input ReparentDocumentNodeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentNodeIds: [ID!]! mutationMetadata: JSON newParentId: ID } """ Autogenerated return type of ReparentDocumentNode. """ type ReparentDocumentNodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RequestSubmittalSubmission """ input RequestSubmittalSubmissionInput { approverId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime reviewApproverId: ID reviewStageId: ID stageId: ID! submittalId: ID! } """ Autogenerated return type of RequestSubmittalSubmission. """ type RequestSubmittalSubmissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of ResetMyNotificationSettings """ input ResetMyNotificationSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of ResetMyNotificationSettings. """ type ResetMyNotificationSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ResetMyProjectNotificationSettings """ input ResetMyProjectNotificationSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of ResetMyProjectNotificationSettings. """ type ResetMyProjectNotificationSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ResetPermissionsToDefault """ input ResetPermissionsToDefaultInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of ResetPermissionsToDefault. """ type ResetPermissionsToDefaultPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ResolveCommentThread """ input ResolveCommentThreadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commentThreadId: ID! mutationMetadata: JSON resolvedAt: ISO8601DateTime! updatedAt: ISO8601DateTime! } """ Autogenerated return type of ResolveCommentThread. """ type ResolveCommentThreadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ResolveImportConflicts """ input ResolveImportConflictsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String conflictBypasses: [String!] conflictResolutions: [JSON!] dataImportId: ID! mutationMetadata: JSON } """ Autogenerated return type of ResolveImportConflicts. """ type ResolveImportConflictsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ResolveImportOrphans """ input ResolveImportOrphansInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dataImportId: ID! mutationMetadata: JSON orphanResolutions: [JSON!] } """ Autogenerated return type of ResolveImportOrphans. """ type ResolveImportOrphansPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RespondToBid """ input RespondToBidInput { amountCents: BigInt bidScopeResponses: [BidScopeResponseInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] id: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of RespondToBid. """ type RespondToBidPayload { bid: Bid """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of RespondToInvoiceApprovalStep """ input RespondToInvoiceApprovalStepInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String decision: String! invoiceSubmissionId: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of RespondToInvoiceApprovalStep. """ type RespondToInvoiceApprovalStepPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of RespondToRfi """ input RespondToRfiInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String content: String! copyResponseAttachments: [CopyAttachment!] createResponseAttachments: [CreateAttachment!] createdAt: ISO8601DateTime id: ID! mutationMetadata: JSON newRespondentId: ID now: ISO8601DateTime respondentId: ID rfiId: ID! updatedAt: ISO8601DateTime userId: ID } """ Autogenerated return type of RespondToRfi. """ type RespondToRfiPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfiResponse: RfiResponse } """ Autogenerated input type of RespondToSubmittal """ input RespondToSubmittalInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String comment: String createDocuments: [CreateAttachment!] deleteDocuments: [DeleteAttachment!] mutationMetadata: JSON now: ISO8601DateTime respondingAsUserId: ID responseType: String! submittalApproverId: ID! } """ Autogenerated return type of RespondToSubmittal. """ type RespondToSubmittalPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } type RevenueCodeCostCodeMembership { constructableUrl: String costCode: CostCode! costCodeId: ID! createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! revenueCode: CostCode! revenueCodeId: ID! updatedAt: ISO8601DateTime! } """ The connection type for RevenueCodeCostCodeMembership. """ type RevenueCodeCostCodeMembershipConnection { """ A list of edges. """ edges: [RevenueCodeCostCodeMembershipEdge] """ A list of nodes. """ nodes: [RevenueCodeCostCodeMembership] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RevenueCodeCostCodeMembershipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RevenueCodeCostCodeMembership } """ Autogenerated input type of RevokeOauthApplication """ input RevokeOauthApplicationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of RevokeOauthApplication. """ type RevokeOauthApplicationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type Rfi { ballInCourtStatus: String! closedAt: ISO8601DateTime constructableUrl: String costImpact: Boolean! createdAt: ISO8601DateTime! creatorUser: User creatorUserId: ID deletedAt: ISO8601DateTime dueOn: ISO8601Date event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! managerUser: User! managerUserId: ID! number: Int openedAt: ISO8601DateTime organization: Organization! organizationId: ID! project: Project! projectId: ID! question: String questionAttachment(id: ID!): RfiQuestionAttachment questionAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiQuestionAttachmentConnection! respondent(id: ID!): RfiRespondent respondents( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiRespondentConnection! response(id: ID!): RfiResponse responseAttachment(id: ID!): RfiResponseAttachment responseAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiResponseAttachmentConnection! responses( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiResponseConnection! rfiDistribution(id: ID!): RfiDistribution rfiDistributions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiDistributionConnection! scheduleImpact: Boolean! status: String! subject: String! subscriber(id: ID!): RfiSubscriber subscribers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiSubscriberConnection! topicId: ID updatedAt: ISO8601DateTime! } """ The connection type for Rfi. """ type RfiConnection { """ A list of edges. """ edges: [RfiEdge] """ A list of nodes. """ nodes: [Rfi] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type RfiDistribution { constructableUrl: String createdAt: ISO8601DateTime! distributedAt: ISO8601DateTime! distributedByUser: User distributedByUserId: ID emailTemplateBody: String emailTemplateFrom: String emailTemplateSubject: String emailTemplateToJson: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! questionAttachmentIdsJson: String responseAttachmentIdsJson: String rfi: Rfi! rfiId: ID! updatedAt: ISO8601DateTime! } """ The connection type for RfiDistribution. """ type RfiDistributionConnection { """ A list of edges. """ edges: [RfiDistributionEdge] """ A list of nodes. """ nodes: [RfiDistribution] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiDistributionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiDistribution } """ An edge in a connection. """ type RfiEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Rfi } type RfiQuestionAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! page(id: ID!): RfiQuestionAttachmentPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiQuestionAttachmentPageConnection! project: Project! projectId: ID! rfi: Rfi! rfiId: ID! thumbnailUrl: String } """ The connection type for RfiQuestionAttachment. """ type RfiQuestionAttachmentConnection { """ A list of edges. """ edges: [RfiQuestionAttachmentEdge] """ A list of nodes. """ nodes: [RfiQuestionAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiQuestionAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiQuestionAttachment } type RfiQuestionAttachmentPage { constructableUrl: String id: ID! organization: Organization! organizationId: ID! pageNumber: Int! project: Project! projectId: ID! questionAttachment: RfiQuestionAttachment! questionAttachmentId: ID! thumbnailUrl: String } """ The connection type for RfiQuestionAttachmentPage. """ type RfiQuestionAttachmentPageConnection { """ A list of edges. """ edges: [RfiQuestionAttachmentPageEdge] """ A list of nodes. """ nodes: [RfiQuestionAttachmentPage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiQuestionAttachmentPageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiQuestionAttachmentPage } type RfiRespondent { ballInCourtAt: ISO8601DateTime constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! rfi: Rfi! rfiId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for RfiRespondent. """ type RfiRespondentConnection { """ A list of edges. """ edges: [RfiRespondentEdge] """ A list of nodes. """ nodes: [RfiRespondent] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiRespondentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiRespondent } type RfiResponse { acceptedAt: ISO8601DateTime constructableUrl: String content: String! createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! respondent: RfiRespondent! respondentId: ID! responseAttachment(id: ID!): RfiResponseAttachment responseAttachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiResponseAttachmentConnection! rfi: Rfi! rfiId: ID! updatedAt: ISO8601DateTime! } type RfiResponseAttachment { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! page(id: ID!): RfiResponseAttachmentPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): RfiResponseAttachmentPageConnection! project: Project! projectId: ID! response: RfiResponse! responseId: ID! thumbnailUrl: String } """ The connection type for RfiResponseAttachment. """ type RfiResponseAttachmentConnection { """ A list of edges. """ edges: [RfiResponseAttachmentEdge] """ A list of nodes. """ nodes: [RfiResponseAttachment] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiResponseAttachmentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiResponseAttachment } type RfiResponseAttachmentPage { constructableUrl: String id: ID! organization: Organization! organizationId: ID! pageNumber: Int! project: Project! projectId: ID! responseAttachment: RfiResponseAttachment! responseAttachmentId: ID! thumbnailUrl: String } """ The connection type for RfiResponseAttachmentPage. """ type RfiResponseAttachmentPageConnection { """ A list of edges. """ edges: [RfiResponseAttachmentPageEdge] """ A list of nodes. """ nodes: [RfiResponseAttachmentPage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiResponseAttachmentPageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiResponseAttachmentPage } """ The connection type for RfiResponse. """ type RfiResponseConnection { """ A list of edges. """ edges: [RfiResponseEdge] """ A list of nodes. """ nodes: [RfiResponse] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiResponseEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiResponse } type RfiSubscriber { constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! rfi: Rfi! rfiId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for RfiSubscriber. """ type RfiSubscriberConnection { """ A list of edges. """ edges: [RfiSubscriberEdge] """ A list of nodes. """ nodes: [RfiSubscriber] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RfiSubscriberEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: RfiSubscriber } type Role { archivedAt: ISO8601DateTime basedOnSymbol: String constructableUrl: String createdAt: ISO8601DateTime! displayName: String! id: ID! organization: Organization! organizationId: ID! symbol: String! updatedAt: ISO8601DateTime! } """ The connection type for Role. """ type RoleConnection { """ A list of edges. """ edges: [RoleEdge] """ A list of nodes. """ nodes: [Role] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type RoleEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Role } """ Autogenerated input type of RunIntegrationMappingGroupAction """ input RunIntegrationMappingGroupActionInput { actionKey: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String group: String! integrationId: ID! mutationMetadata: JSON params: JSON } """ Autogenerated return type of RunIntegrationMappingGroupAction. """ type RunIntegrationMappingGroupActionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration summary: JSON } """ Autogenerated input type of SaveInvoiceSubmissionLineItem """ input SaveInvoiceSubmissionLineItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String invoiceSubmissionId: ID! lineItem: InvoiceSubmissionLineItemInput! mutationMetadata: JSON organizationId: ID! projectId: ID! savedAt: ISO8601DateTime! } """ Autogenerated return type of SaveInvoiceSubmissionLineItem. """ type SaveInvoiceSubmissionLineItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmissionLineItem: InvoiceSubmissionLineItem } type Schedule { archivedAt: ISO8601DateTime companyColors: JSON! constructableUrl: String createdAt: ISO8601DateTime! event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! publishedAt: ISO8601DateTime scheduleActivities( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleActivityConnection! scheduleActivity(id: ID!): ScheduleActivity scheduleCalendar(id: ID!): ScheduleCalendar scheduleCalendarException(id: ID!): ScheduleCalendarException scheduleCalendarExceptions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleCalendarExceptionConnection! scheduleCalendars( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleCalendarConnection! scheduleRelationship(id: ID!): ScheduleRelationship scheduleRelationships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleRelationshipConnection! scheduleTask(id: ID!): ScheduleTask scheduleTasks( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleTaskConnection! title: String! updatedAt: ISO8601DateTime! uploadDate: ISO8601Date! } type ScheduleActivity { childActivities( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleActivityConnection! childActivity(id: ID!): ScheduleActivity constraintOn: ISO8601Date constraintType: String! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime durationWorkDays: Float! id: ID! kind: String! name: String! organization: Organization! organizationId: ID! parent: ScheduleActivity parentId: ID percentComplete: Int! plannedFinishOn: ISO8601Date plannedStartOn: ISO8601Date position: Int! predecessorRelationship(id: ID!): ScheduleRelationship predecessorRelationships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleRelationshipConnection! project: Project! projectId: ID! schedule: Schedule! scheduleId: ID! scheduleTask(id: ID!): ScheduleTask scheduleTasks( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleTaskConnection! successorRelationship(id: ID!): ScheduleRelationship successorRelationships( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleRelationshipConnection! updatedAt: ISO8601DateTime! } """ The connection type for ScheduleActivity. """ type ScheduleActivityConnection { """ A list of edges. """ edges: [ScheduleActivityEdge] """ A list of nodes. """ nodes: [ScheduleActivity] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ScheduleActivityEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ScheduleActivity } type ScheduleCalendar { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime fridayHours: Float! id: ID! isDefault: Boolean! mondayHours: Float! name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! saturdayHours: Float! schedule: Schedule! scheduleCalendarException(id: ID!): ScheduleCalendarException scheduleCalendarExceptions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleCalendarExceptionConnection! scheduleId: ID! sundayHours: Float! thursdayHours: Float! tuesdayHours: Float! updatedAt: ISO8601DateTime! wednesdayHours: Float! } """ The connection type for ScheduleCalendar. """ type ScheduleCalendarConnection { """ A list of edges. """ edges: [ScheduleCalendarEdge] """ A list of nodes. """ nodes: [ScheduleCalendar] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ScheduleCalendarEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ScheduleCalendar } type ScheduleCalendarException { constructableUrl: String createdAt: ISO8601DateTime! date: ISO8601Date! deletedAt: ISO8601DateTime hours: Float! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! schedule: Schedule! scheduleCalendar: ScheduleCalendar! scheduleCalendarId: ID! scheduleId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ScheduleCalendarException. """ type ScheduleCalendarExceptionConnection { """ A list of edges. """ edges: [ScheduleCalendarExceptionEdge] """ A list of nodes. """ nodes: [ScheduleCalendarException] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ScheduleCalendarExceptionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ScheduleCalendarException } input ScheduleCalendarExceptionInput { date: ISO8601Date! hours: Float! id: ID! } """ The connection type for Schedule. """ type ScheduleConnection { """ A list of edges. """ edges: [ScheduleEdge] """ A list of nodes. """ nodes: [Schedule] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ScheduleEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Schedule } type ScheduleRelationship { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! lagDays: Int! linkType: String! organization: Organization! organizationId: ID! predecessor: ScheduleActivity! predecessorId: ID! project: Project! projectId: ID! schedule: Schedule! scheduleId: ID! successor: ScheduleActivity! successorId: ID! updatedAt: ISO8601DateTime! } """ The connection type for ScheduleRelationship. """ type ScheduleRelationshipConnection { """ A list of edges. """ edges: [ScheduleRelationshipEdge] """ A list of nodes. """ nodes: [ScheduleRelationship] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ScheduleRelationshipEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ScheduleRelationship } type ScheduleTask { activity: ScheduleActivity activityId: ID assigneeUser: User assigneeUserId: ID childTask(id: ID!): ScheduleTask childTasks( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): ScheduleTaskConnection! company: Company companyId: ID constructableUrl: String createdAt: ISO8601DateTime! crewSize: Int deletedAt: ISO8601DateTime durationWorkDays: Float! finishOn: ISO8601Date id: ID! name: String! organization: Organization! organizationId: ID! parentTask: ScheduleTask parentTaskId: ID percentComplete: Int! position: Int! project: Project! projectId: ID! schedule: Schedule! scheduleId: ID! startOn: ISO8601Date status: String! updatedAt: ISO8601DateTime! } """ The connection type for ScheduleTask. """ type ScheduleTaskConnection { """ A list of edges. """ edges: [ScheduleTaskEdge] """ A list of nodes. """ nodes: [ScheduleTask] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type ScheduleTaskEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: ScheduleTask } """ Autogenerated input type of SendBidMessageInBulk """ input SendBidMessageInBulkInput { bidIds: [ID!]! """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] message: String! mutationMetadata: JSON now: ISO8601DateTime recipientUserIds: [ID!] subject: String } """ Autogenerated return type of SendBidMessageInBulk. """ type SendBidMessageInBulkPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SendDueDateReminder """ input SendDueDateReminderInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String entityId: ID! entityType: String! mutationMetadata: JSON } """ Autogenerated return type of SendDueDateReminder. """ type SendDueDateReminderPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SendMyNotifications """ input SendMyNotificationsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of SendMyNotifications. """ type SendMyNotificationsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SendOutBidRequestsInBulk """ input SendOutBidRequestsInBulkInput { bidIds: [ID!]! body: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] mutationMetadata: JSON now: ISO8601DateTime recipientUserIds: [ID!] subject: String } """ Autogenerated return type of SendOutBidRequestsInBulk. """ type SendOutBidRequestsInBulkPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SendSubmittal """ input SendSubmittalInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime number: Int } """ Autogenerated return type of SendSubmittal. """ type SendSubmittalPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of SendTestDesktopNotification """ input SendTestDesktopNotificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of SendTestDesktopNotification. """ type SendTestDesktopNotificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SendTestEmailNotification """ input SendTestEmailNotificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of SendTestEmailNotification. """ type SendTestEmailNotificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SendTestMobileNotification """ input SendTestMobileNotificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String delaySeconds: Int = 0 mutationMetadata: JSON } """ Autogenerated return type of SendTestMobileNotification. """ type SendTestMobileNotificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SendTestPushNotification """ input SendTestPushNotificationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String delaySeconds: Int = 0 mutationMetadata: JSON } """ Autogenerated return type of SendTestPushNotification. """ type SendTestPushNotificationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetContractTemplate """ input SetContractTemplateInput { append: Boolean """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! mutationMetadata: JSON projectId: ID! templateId: ID! } """ Autogenerated return type of SetContractTemplate. """ type SetContractTemplatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetDailyLogDelays """ input SetDailyLogDelaysInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String delayNotes: String delays: [String!]! id: ID! mutationMetadata: JSON } """ Autogenerated return type of SetDailyLogDelays. """ type SetDailyLogDelaysPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String dailyLog: DailyLog errors: [String!]! } """ Autogenerated input type of SetDrawingSetPageMeasure """ input SetDrawingSetPageMeasureInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! measureConversion: String measureShape: String mutationMetadata: JSON pageMeasure: Float realMeasure: Float roundToNearest: String updatedAt: ISO8601DateTime } """ Autogenerated return type of SetDrawingSetPageMeasure. """ type SetDrawingSetPageMeasurePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetDrawingTags """ input SetDrawingTagsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingIds: [ID!] mode: AddRemoveEditModeEnum! mutationMetadata: JSON newTaggings: [DrawingTaggingInput!] newTags: [DrawingTagInput!] now: ISO8601DateTime tagIds: [ID!] } """ Autogenerated return type of SetDrawingTags. """ type SetDrawingTagsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetEmailNotificationFrequency """ input SetEmailNotificationFrequencyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON notificationEmailHours: [Int!] } """ Autogenerated return type of SetEmailNotificationFrequency. """ type SetEmailNotificationFrequencyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetEntitySubscription """ input SetEntitySubscriptionInput { channel: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String entityId: ID! entityType: String! id: ID! lastViewedAt: ISO8601DateTime level: String mutationMetadata: JSON now: ISO8601DateTime overriddenAt: ISO8601DateTime } """ Autogenerated return type of SetEntitySubscription. """ type SetEntitySubscriptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetExpenseBudgetLocked """ input SetExpenseBudgetLockedInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String locked: Boolean! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of SetExpenseBudgetLocked. """ type SetExpenseBudgetLockedPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! expenseBudgetModifications: [ExpenseBudgetModification!]! } """ Autogenerated input type of SetHourlyCostRate """ input SetHourlyCostRateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String costCodeId: ID! costTypeId: ID id: ID! mutationMetadata: JSON now: ISO8601DateTime rateCents: BigInt! userId: ID! } """ Autogenerated return type of SetHourlyCostRate. """ type SetHourlyCostRatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! hourlyCostRate: HourlyCostRate } """ Autogenerated input type of SetIncidentTypeRecordTypeEnabled """ input SetIncidentTypeRecordTypeEnabledInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String enabled: Boolean! id: ID! incidentTypeId: ID! mutationMetadata: JSON now: ISO8601DateTime recordType: String! } """ Autogenerated return type of SetIncidentTypeRecordTypeEnabled. """ type SetIncidentTypeRecordTypeEnabledPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentTypeRecordType: IncidentTypeRecordType } """ Autogenerated input type of SetIntegrationCustomFieldValues """ input SetIntegrationCustomFieldValuesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String customFieldValues: JSON! id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of SetIntegrationCustomFieldValues. """ type SetIntegrationCustomFieldValuesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of SetIntegrationEnabled """ input SetIntegrationEnabledInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String enabled: Boolean! id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of SetIntegrationEnabled. """ type SetIntegrationEnabledPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of SetIntegrationMappingEntityDestination """ input SetIntegrationMappingEntityDestinationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String destinationId: ID id: ID! mappingKey: String! mutationMetadata: JSON rowId: String! } """ Autogenerated return type of SetIntegrationMappingEntityDestination. """ type SetIntegrationMappingEntityDestinationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of SetIntegrationMappingSettings """ input SetIntegrationMappingSettingsInput { beginSyncingAt: ISO8601DateTime """ A unique identifier for the client performing the mutation. """ clientMutationId: String enabled: Boolean integrationId: ID! mappingKey: String! mutationMetadata: JSON now: ISO8601DateTime syncCreations: Boolean syncDeletions: Boolean syncUpdates: Boolean } """ Autogenerated return type of SetIntegrationMappingSettings. """ type SetIntegrationMappingSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integrationMappingSetting: IntegrationMappingSetting } """ Autogenerated input type of SetMyDefaultGlobalLanding """ input SetMyDefaultGlobalLandingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String defaultGlobalLanding: String! mutationMetadata: JSON } """ Autogenerated return type of SetMyDefaultGlobalLanding. """ type SetMyDefaultGlobalLandingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetMyTemperatureUnit """ input SetMyTemperatureUnitInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON temperatureUnit: String! } """ Autogenerated return type of SetMyTemperatureUnit. """ type SetMyTemperatureUnitPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetMyTimeZone """ input SetMyTimeZoneInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON timeZone: String! } """ Autogenerated return type of SetMyTimeZone. """ type SetMyTimeZonePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationArrCents """ input SetOrganizationArrCentsInput { arrCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON organizationId: ID! } """ Autogenerated return type of SetOrganizationArrCents. """ type SetOrganizationArrCentsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationCoverPhoto """ input SetOrganizationCoverPhotoInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON signedId: String! } """ Autogenerated return type of SetOrganizationCoverPhoto. """ type SetOrganizationCoverPhotoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationDemo """ input SetOrganizationDemoInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String demo: Boolean! mutationMetadata: JSON organizationId: ID! } """ Autogenerated return type of SetOrganizationDemo. """ type SetOrganizationDemoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationDisableEmails """ input SetOrganizationDisableEmailsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String disableEmails: Boolean! mutationMetadata: JSON organizationId: ID! } """ Autogenerated return type of SetOrganizationDisableEmails. """ type SetOrganizationDisableEmailsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationDisableLinkedinRewards """ input SetOrganizationDisableLinkedinRewardsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String disableLinkedinRewards: Boolean! mutationMetadata: JSON organizationId: ID! } """ Autogenerated return type of SetOrganizationDisableLinkedinRewards. """ type SetOrganizationDisableLinkedinRewardsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationDisableReferralRewards """ input SetOrganizationDisableReferralRewardsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String disableReferralRewards: Boolean! mutationMetadata: JSON organizationId: ID! } """ Autogenerated return type of SetOrganizationDisableReferralRewards. """ type SetOrganizationDisableReferralRewardsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationFeatureToggle """ input SetOrganizationFeatureToggleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String enabled: Boolean! featureKey: String! mutationMetadata: JSON organizationId: ID! } """ Autogenerated return type of SetOrganizationFeatureToggle. """ type SetOrganizationFeatureTogglePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationNumber """ input SetOrganizationNumberInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON number: Int! organizationId: ID! } """ Autogenerated return type of SetOrganizationNumber. """ type SetOrganizationNumberPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationPackage """ input SetOrganizationPackageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON organizationId: ID! package: String! } """ Autogenerated return type of SetOrganizationPackage. """ type SetOrganizationPackagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetOrganizationRevenueCodesEnabled """ input SetOrganizationRevenueCodesEnabledInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON organizationId: ID! revenueCodesEnabled: Boolean! } """ Autogenerated return type of SetOrganizationRevenueCodesEnabled. """ type SetOrganizationRevenueCodesEnabledPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetPermission """ input SetPermissionInput { action: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String enabled: Boolean! modifiers: JSON mutationMetadata: JSON newId: ID! now: ISO8601DateTime! policy: String! role: String! } """ Autogenerated return type of SetPermission. """ type SetPermissionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetProjectExcludeFromAccountingIntegrations """ input SetProjectExcludeFromAccountingIntegrationsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String excludeFromAccountingIntegrations: Boolean! id: ID! mutationMetadata: JSON } """ Autogenerated return type of SetProjectExcludeFromAccountingIntegrations. """ type SetProjectExcludeFromAccountingIntegrationsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of SetProjectLive """ input SetProjectLiveInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! live: Boolean! mutationMetadata: JSON } """ Autogenerated return type of SetProjectLive. """ type SetProjectLivePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of SetProjectSubmittalNumberingSettings """ input SetProjectSubmittalNumberingSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON originalSubmittalIsFirstRevision: Boolean! showSpecNumberBeforeSubmittalNumber: Boolean! useLettersForSubmittalRevisions: Boolean! } """ Autogenerated return type of SetProjectSubmittalNumberingSettings. """ type SetProjectSubmittalNumberingSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of SetProjectSubscriptionDefault """ input SetProjectSubscriptionDefaultInput { channel: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID level: String mutationMetadata: JSON now: ISO8601DateTime overriddenAt: ISO8601DateTime projectId: ID } """ Autogenerated return type of SetProjectSubscriptionDefault. """ type SetProjectSubscriptionDefaultPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetProjectTemplate """ input SetProjectTemplateInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON template: Boolean! } """ Autogenerated return type of SetProjectTemplate. """ type SetProjectTemplatePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of SetUserDesktopNotificationSetting """ input SetUserDesktopNotificationSettingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String enabled: Boolean enabledChannels: JSON mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of SetUserDesktopNotificationSetting. """ type SetUserDesktopNotificationSettingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetUserMobileNotificationSetting """ input SetUserMobileNotificationSettingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String enabled: Boolean enabledChannels: JSON mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of SetUserMobileNotificationSetting. """ type SetUserMobileNotificationSettingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SetUserSubscriptionDefault """ input SetUserSubscriptionDefaultInput { channel: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID level: String! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of SetUserSubscriptionDefault. """ type SetUserSubscriptionDefaultPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type SovImportRun { archivedAt: ISO8601DateTime commitmentId: ID! commitmentName: String companyName: String constructableUrl: String createdAt: ISO8601DateTime! error: JSON id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! projectName: String status: String! targetUrl: String updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for SovImportRun. """ type SovImportRunConnection { """ A list of edges. """ edges: [SovImportRunEdge] """ A list of nodes. """ nodes: [SovImportRun] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SovImportRunEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SovImportRun } input SovImportRunInput { commitmentId: ID! createAttachments: [CreateAttachment!] id: ID! projectId: ID! } type SovLineItem { amountCents: BigInt! amountCurrency: String! billableType: String commitmentId: ID! constructableUrl: String costCents: BigInt costCodeId: ID costCurrency: String costTypeId: ID createdAt: ISO8601DateTime! createdByChangeOrderLineItemId: ID deletedAt: ISO8601DateTime description: String! horizontalChangeOrderMarkupId: ID id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! quantity: Float retentionRate: Float subProjectId: ID unit: String unitPriceCents: BigInt updatedAt: ISO8601DateTime! } """ The connection type for SovLineItem. """ type SovLineItemConnection { """ A list of edges. """ edges: [SovLineItemEdge] """ A list of nodes. """ nodes: [SovLineItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SovLineItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SovLineItem } input SovLineItemInput { amountHuman: String! costCodeId: ID! description: String! id: ID newId: ID! quantity: Float retentionPercent: String subProjectId: ID unit: String unitPriceCents: BigInt } type SpecBook { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime fileName: String fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! page(id: ID!): SpecBookPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SpecBookPageConnection! project: Project! projectId: ID! publishedAt: ISO8601DateTime specImport: SpecImport! specImportId: ID! updatedAt: ISO8601DateTime! } """ The connection type for SpecBook. """ type SpecBookConnection { """ A list of edges. """ edges: [SpecBookEdge] """ A list of nodes. """ nodes: [SpecBook] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SpecBookEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SpecBook } type SpecBookPage { constructableUrl: String createdAt: ISO8601DateTime! fileUrl: String id: ID! importedAt: ISO8601DateTime ocrdAt: ISO8601DateTime organization: Organization! organizationId: ID! pageNumber: Int pdfPageId: ID project: Project! projectId: ID! specBook: SpecBook! specBookId: ID! thumbnailUrl: String updatedAt: ISO8601DateTime! } """ The connection type for SpecBookPage. """ type SpecBookPageConnection { """ A list of edges. """ edges: [SpecBookPageEdge] """ A list of nodes. """ nodes: [SpecBookPage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SpecBookPageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SpecBookPage } type SpecDivision { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! name: String! number: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! specSection(id: ID!): SpecSection specSections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SpecSectionConnection! updatedAt: ISO8601DateTime! } """ The connection type for SpecDivision. """ type SpecDivisionConnection { """ A list of edges. """ edges: [SpecDivisionEdge] """ A list of nodes. """ nodes: [SpecDivision] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SpecDivisionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SpecDivision } type SpecImport { constructableUrl: String createdAt: ISO8601DateTime! createdBy: User! createdById: ID! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! specBook(id: ID!): SpecBook specBooks( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SpecBookConnection! specSection(id: ID!): SpecSection specSections( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SpecSectionConnection! updatedAt: ISO8601DateTime! } """ The connection type for SpecImport. """ type SpecImportConnection { """ A list of edges. """ edges: [SpecImportEdge] """ A list of nodes. """ nodes: [SpecImport] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SpecImportEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SpecImport } type SpecSection { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime description: String! id: ID! number: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! revision: Int! specDivision: SpecDivision! specDivisionId: ID! specImport: SpecImport specImportId: ID startOnPage: SpecBookPage startOnPageId: ID updatedAt: ISO8601DateTime! } """ The connection type for SpecSection. """ type SpecSectionConnection { """ A list of edges. """ edges: [SpecSectionEdge] """ A list of nodes. """ nodes: [SpecSection] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SpecSectionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SpecSection } type StarTrek { archivedAt: ISO8601DateTime assignedUser: User assignedUserId: ID captain: String! constructableUrl: String createdAt: ISO8601DateTime! episodeCode: String! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! quadrant: String! stardate: ISO8601Date status: String! title: String! updatedAt: ISO8601DateTime! } """ The connection type for StarTrek. """ type StarTrekConnection { """ A list of edges. """ edges: [StarTrekEdge] """ A list of nodes. """ nodes: [StarTrek] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type StarTrekEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: StarTrek } """ Autogenerated input type of StartCommentThread """ input StartCommentThreadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commentContent: String! commentCreatedAt: ISO8601DateTime commentId: ID! commentThreadId: ID! discussableId: ID discussableType: String discussionId: ID mutationMetadata: JSON now: String signedMediaAttachmentFileIds: [ID!] = [] signedScreenRecordingId: ID } """ Autogenerated return type of StartCommentThread. """ type StartCommentThreadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of StartDataImportBatch """ input StartDataImportBatchInput { bailOnError: Boolean """ A unique identifier for the client performing the mutation. """ clientMutationId: String dataImportId: ID! dryRun: Boolean id: ID! mutationMetadata: JSON phases: [String!] = [] projectIds: [String!] = [] steps: [String!] = [] } """ Autogenerated return type of StartDataImportBatch. """ type StartDataImportBatchPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of StartDataImportRun """ input StartDataImportRunInput { bailOnError: Boolean """ A unique identifier for the client performing the mutation. """ clientMutationId: String dataImportId: ID! dryRun: Boolean fastUserImport: Boolean id: ID! mutationMetadata: JSON nerfUserEmails: Boolean phases: [String!] projectId: String steps: [String!] } """ Autogenerated return type of StartDataImportRun. """ type StartDataImportRunPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of StartIntegrationFetch """ input StartIntegrationFetchInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mappingKey: String mutationMetadata: JSON } """ Autogenerated return type of StartIntegrationFetch. """ type StartIntegrationFetchPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } """ Autogenerated input type of StartIntegrationSync """ input StartIntegrationSyncInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mappingKey: String mutationMetadata: JSON } """ Autogenerated return type of StartIntegrationSync. """ type StartIntegrationSyncPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! integration: Integration } type SubProject { constructableUrl: String createdAt: ISO8601DateTime! id: ID! name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! remoteId: String updatedAt: ISO8601DateTime! } """ The connection type for SubProject. """ type SubProjectConnection { """ A list of edges. """ edges: [SubProjectEdge] """ A list of nodes. """ nodes: [SubProject] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubProjectEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubProject } input SubProjectInput { id: ID! name: String! } """ Autogenerated input type of SubmitContract """ input SubmitContractInput { approvalEmailMessageRichText: String approvalEmailSubject: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! emailMessageRichText: String emailSubject: String mutationMetadata: JSON projectId: ID! } """ Autogenerated return type of SubmitContract. """ type SubmitContractPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of SubmitInvoice """ input SubmitInvoiceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String currentDate: ISO8601Date! id: ID! mutationMetadata: JSON submittedAt: ISO8601DateTime! submittedById: ID! } """ Autogenerated return type of SubmitInvoice. """ type SubmitInvoicePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } type Submittal { constructableUrl: String contractorUser: User contractorUserId: ID createdAt: ISO8601DateTime! creationBatchNumber: Int creatorUser: User creatorUserId: ID deletedAt: ISO8601DateTime description: String distributedAt: ISO8601DateTime event(id: ID!): Event events( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): EventConnection! id: ID! inferredType: String managerUser: User! managerUserId: ID! number: Int organization: Organization! organizationId: ID! parentSubmittal: Submittal parentSubmittalId: ID project: Project! projectId: ID! specSectionNumber: String status: String! submittalApprovalTemplate: SubmittalApprovalTemplate submittalApprovalTemplateId: ID submittalApprover(id: ID!): SubmittalApprover submittalApprovers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApproverConnection! submittalDistribution(id: ID!): SubmittalDistribution submittalDistributions( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalDistributionConnection! submittalDocument(id: ID!): SubmittalDocument submittalDocuments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalDocumentConnection! submittalGroup: SubmittalGroup submittalGroupId: ID submittalItem(id: ID!): SubmittalItem submittalItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalItemConnection! submittalStage(id: ID!): SubmittalStage submittalStages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalStageConnection! submittalSubscriber(id: ID!): SubmittalSubscriber submittalSubscribers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalSubscriberConnection! title: String! topic: Issue! topicId: ID! type: String updatedAt: ISO8601DateTime! } type SubmittalApprovalTemplate { approvalTemplateApprover(id: ID!): SubmittalApprovalTemplateApprover approvalTemplateApprovers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApprovalTemplateApproverConnection! approvalTemplateStage(id: ID!): SubmittalApprovalTemplateStage approvalTemplateStages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApprovalTemplateStageConnection! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! updatedAt: ISO8601DateTime! } type SubmittalApprovalTemplateApprover { constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! submittalApprovalTemplateStage: SubmittalApprovalTemplateStage! submittalApprovalTemplateStageId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for SubmittalApprovalTemplateApprover. """ type SubmittalApprovalTemplateApproverConnection { """ A list of edges. """ edges: [SubmittalApprovalTemplateApproverEdge] """ A list of nodes. """ nodes: [SubmittalApprovalTemplateApprover] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalApprovalTemplateApproverEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalApprovalTemplateApprover } """ The connection type for SubmittalApprovalTemplate. """ type SubmittalApprovalTemplateConnection { """ A list of edges. """ edges: [SubmittalApprovalTemplateEdge] """ A list of nodes. """ nodes: [SubmittalApprovalTemplate] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalApprovalTemplateEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalApprovalTemplate } type SubmittalApprovalTemplateStage { approvalCondition: String! approvalTemplateApprover(id: ID!): SubmittalApprovalTemplateApprover approvalTemplateApprovers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApprovalTemplateApproverConnection! constructableUrl: String createdAt: ISO8601DateTime! dueInDays: Int! id: ID! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! submittalApprovalTemplate: SubmittalApprovalTemplate! submittalApprovalTemplateId: ID! type: String! updatedAt: ISO8601DateTime! } """ The connection type for SubmittalApprovalTemplateStage. """ type SubmittalApprovalTemplateStageConnection { """ A list of edges. """ edges: [SubmittalApprovalTemplateStageEdge] """ A list of nodes. """ nodes: [SubmittalApprovalTemplateStage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalApprovalTemplateStageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalApprovalTemplateStage } type SubmittalApprover { approverDocument(id: ID!): SubmittalApproverDocument approverDocuments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApproverDocumentConnection! comment: String constructableUrl: String createdAt: ISO8601DateTime! editedAt: ISO8601DateTime id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! respondedAt: ISO8601DateTime responseType: String submittalStage: SubmittalStage! submittalStageId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for SubmittalApprover. """ type SubmittalApproverConnection { """ A list of edges. """ edges: [SubmittalApproverEdge] """ A list of nodes. """ nodes: [SubmittalApprover] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type SubmittalApproverDocument { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID distributed: Boolean! fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! page(id: ID!): SubmittalApproverDocumentPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApproverDocumentPageConnection! project: Project! projectId: ID! submittalApprover: SubmittalApprover! submittalApproverId: ID! title: String! updatedAt: ISO8601DateTime! } """ The connection type for SubmittalApproverDocument. """ type SubmittalApproverDocumentConnection { """ A list of edges. """ edges: [SubmittalApproverDocumentEdge] """ A list of nodes. """ nodes: [SubmittalApproverDocument] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalApproverDocumentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalApproverDocument } type SubmittalApproverDocumentPage { constructableUrl: String createdAt: ISO8601DateTime! fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! submittalApproverDocument: SubmittalApproverDocument! submittalApproverDocumentId: ID! thumbnailUrl: String updatedAt: ISO8601DateTime! } """ The connection type for SubmittalApproverDocumentPage. """ type SubmittalApproverDocumentPageConnection { """ A list of edges. """ edges: [SubmittalApproverDocumentPageEdge] """ A list of nodes. """ nodes: [SubmittalApproverDocumentPage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalApproverDocumentPageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalApproverDocumentPage } """ An edge in a connection. """ type SubmittalApproverEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalApprover } input SubmittalApproverInput { id: ID! userId: ID! } """ The connection type for Submittal. """ type SubmittalConnection { """ A list of edges. """ edges: [SubmittalEdge] """ A list of nodes. """ nodes: [Submittal] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } type SubmittalDistribution { approverDocumentIdsJson: String constructableUrl: String createdAt: ISO8601DateTime! distributedAt: ISO8601DateTime! distributedByUser: User distributedByUserId: ID distributedStatus: String emailTemplateBody: String emailTemplateFrom: String emailTemplateSubject: String emailTemplateToJson: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! submittal: Submittal! submittalDocumentIdsJson: String submittalId: ID! updatedAt: ISO8601DateTime! } """ The connection type for SubmittalDistribution. """ type SubmittalDistributionConnection { """ A list of edges. """ edges: [SubmittalDistributionEdge] """ A list of nodes. """ nodes: [SubmittalDistribution] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalDistributionEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalDistribution } type SubmittalDocument { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime deletedByUser: User deletedByUserId: ID distributed: Boolean! fileSignedId: String fileUrl: String id: ID! organization: Organization! organizationId: ID! page(id: ID!): SubmittalDocumentPage pages( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalDocumentPageConnection! pdfId: ID project: Project! projectId: ID! submittal: Submittal submittalId: ID title: String! updatedAt: ISO8601DateTime! } """ The connection type for SubmittalDocument. """ type SubmittalDocumentConnection { """ A list of edges. """ edges: [SubmittalDocumentEdge] """ A list of nodes. """ nodes: [SubmittalDocument] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalDocumentEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalDocument } type SubmittalDocumentPage { constructableUrl: String createdAt: ISO8601DateTime! fileUrl: String id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! submittalDocument: SubmittalDocument! submittalDocumentId: ID! thumbnailUrl: String updatedAt: ISO8601DateTime! } """ The connection type for SubmittalDocumentPage. """ type SubmittalDocumentPageConnection { """ A list of edges. """ edges: [SubmittalDocumentPageEdge] """ A list of nodes. """ nodes: [SubmittalDocumentPage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalDocumentPageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalDocumentPage } """ An edge in a connection. """ type SubmittalEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Submittal } type SubmittalGroup { constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! title: String! updatedAt: ISO8601DateTime! } """ The connection type for SubmittalGroup. """ type SubmittalGroupConnection { """ A list of edges. """ edges: [SubmittalGroupEdge] """ A list of nodes. """ nodes: [SubmittalGroup] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalGroupEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalGroup } type SubmittalItem { constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! submittal: Submittal! submittalId: ID! updatedAt: ISO8601DateTime! } """ The connection type for SubmittalItem. """ type SubmittalItemConnection { """ A list of edges. """ edges: [SubmittalItemEdge] """ A list of nodes. """ nodes: [SubmittalItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalItem } type SubmittalStage { approvalCondition: String! constructableUrl: String createdAt: ISO8601DateTime! dueOn: ISO8601Date! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! submittal: Submittal! submittalApprover(id: ID!): SubmittalApprover submittalApprovers( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): SubmittalApproverConnection! submittalId: ID! type: String! updatedAt: ISO8601DateTime! } """ The connection type for SubmittalStage. """ type SubmittalStageConnection { """ A list of edges. """ edges: [SubmittalStageEdge] """ A list of nodes. """ nodes: [SubmittalStage] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } input SubmittalStageCopyApproverCopyInput { approvalTemplateApproverId: ID! approverId: ID! } input SubmittalStageCopyInput { approvalTemplateStageId: ID! approverCopies: [SubmittalStageCopyApproverCopyInput!] stageId: ID! } """ An edge in a connection. """ type SubmittalStageEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalStage } input SubmittalStageInput { approvalCondition: String! approverUserIds: [SubmittalApproverInput!] dueOn: ISO8601Date! id: ID! type: String } type SubmittalSubscriber { constructableUrl: String createdAt: ISO8601DateTime! id: ID! organization: Organization! organizationId: ID! project: Project! projectId: ID! submittal: Submittal! submittalId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } """ The connection type for SubmittalSubscriber. """ type SubmittalSubscriberConnection { """ A list of edges. """ edges: [SubmittalSubscriberEdge] """ A list of nodes. """ nodes: [SubmittalSubscriber] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type SubmittalSubscriberEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: SubmittalSubscriber } input SubmittalSubscriberInput { id: ID! userId: ID! } """ Autogenerated input type of SyncFeature """ input SyncFeatureInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String feature: String! mutationMetadata: JSON } """ Autogenerated return type of SyncFeature. """ type SyncFeaturePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of TagCommentThread """ input TagCommentThreadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commentThreadId: ID! commentThreadTagId: ID! mutationMetadata: JSON name: String! taggedAt: ISO8601DateTime! } """ Autogenerated return type of TagCommentThread. """ type TagCommentThreadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type TakeoffCategory { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! name: String! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! takeoffItem(id: ID!): TakeoffItem takeoffItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): TakeoffItemConnection! takeoffSet: TakeoffSet! takeoffSetId: ID! updatedAt: ISO8601DateTime! } """ The connection type for TakeoffCategory. """ type TakeoffCategoryConnection { """ A list of edges. """ edges: [TakeoffCategoryEdge] """ A list of nodes. """ nodes: [TakeoffCategory] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ Autogenerated input type of TakeoffCategoryDelete """ input TakeoffCategoryDeleteInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of TakeoffCategoryDelete. """ type TakeoffCategoryDeletePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ An edge in a connection. """ type TakeoffCategoryEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TakeoffCategory } """ Autogenerated input type of TakeoffCategoryUpdateName """ input TakeoffCategoryUpdateNameInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of TakeoffCategoryUpdateName. """ type TakeoffCategoryUpdateNamePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type TakeoffItem { areaUnit: String color: String! constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! name: String! organization: Organization! organizationId: ID! position: Int! project: Project! projectId: ID! quantityMarker: String takeoffCategory: TakeoffCategory! takeoffCategoryId: ID! topic: Issue! topicId: ID! unit: String! unitCostCents: BigInt unitCostCurrency: String unitMultiplier: Float updatedAt: ISO8601DateTime! } """ The connection type for TakeoffItem. """ type TakeoffItemConnection { """ A list of edges. """ edges: [TakeoffItemEdge] """ A list of nodes. """ nodes: [TakeoffItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type TakeoffItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TakeoffItem } """ Autogenerated input type of TakeoffItemEdit """ input TakeoffItemEditInput { areaUnit: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String color: String! id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime unitCostCents: BigInt unitCostCurrency: String unitMultiplier: Float } """ Autogenerated return type of TakeoffItemEdit. """ type TakeoffItemEditPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of TakeoffItemUpdateName """ input TakeoffItemUpdateNameInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of TakeoffItemUpdateName. """ type TakeoffItemUpdateNamePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type TakeoffSet { constructableUrl: String createdAt: ISO8601DateTime! createdByUser: User! createdByUserId: ID! deletedAt: ISO8601DateTime id: ID! name: String! organization: Organization! organizationId: ID! project: Project! projectId: ID! takeoffCategories( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): TakeoffCategoryConnection! takeoffCategory(id: ID!): TakeoffCategory updatedAt: ISO8601DateTime! } """ The connection type for TakeoffSet. """ type TakeoffSetConnection { """ A list of edges. """ edges: [TakeoffSetEdge] """ A list of nodes. """ nodes: [TakeoffSet] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ Autogenerated input type of TakeoffSetDelete """ input TakeoffSetDeleteInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of TakeoffSetDelete. """ type TakeoffSetDeletePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ An edge in a connection. """ type TakeoffSetEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TakeoffSet } """ Autogenerated input type of TakeoffSetUpdateName """ input TakeoffSetUpdateNameInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of TakeoffSetUpdateName. """ type TakeoffSetUpdateNamePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type TimeCard { attachment(id: ID!): GenericAttachment attachments( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): GenericAttachmentConnection! constructableUrl: String createdAt: ISO8601DateTime! date: ISO8601Date! deletedAt: ISO8601DateTime id: ID! lineItem(id: ID!): TimeCardLineItem lineItems( """ Returns the elements in the list that come after the specified cursor. """ after: String """ Returns the elements in the list that come before the specified cursor. """ before: String """ Returns the first _n_ elements from the list. """ first: Int """ Returns the last _n_ elements from the list. """ last: Int ): TimeCardLineItemConnection! number: String! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! user: User! userId: ID! } type TimeCardLineItem { constructableUrl: String costCode: CostCode costCodeId: ID costType: CostType costTypeId: ID createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime formattedCostCodePlusType: String hours: Float! id: ID! notes: String organization: Organization! organizationId: ID! otherCostGroupId: ID project: Project projectId: ID timeCard: TimeCard! timeCardId: ID! updatedAt: ISO8601DateTime! } """ The connection type for TimeCardLineItem. """ type TimeCardLineItemConnection { """ A list of edges. """ edges: [TimeCardLineItemEdge] """ A list of nodes. """ nodes: [TimeCardLineItem] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type TimeCardLineItemEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: TimeCardLineItem } input TimeCardLineItemInput { costCodeId: ID costTypeId: ID hours: Float! id: ID! notes: String projectId: ID } """ Autogenerated input type of ToggleScrollWheelZoomPreference """ input ToggleScrollWheelZoomPreferenceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of ToggleScrollWheelZoomPreference. """ type ToggleScrollWheelZoomPreferencePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of ToggleSheetNumberStarred """ input ToggleSheetNumberStarredInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingAreaId: ID mutationMetadata: JSON now: ISO8601DateTime! organizationId: ID! projectId: ID! projectPreferenceId: ID! sheetNumber: String! userId: ID! } """ Autogenerated return type of ToggleSheetNumberStarred. """ type ToggleSheetNumberStarredPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type Trade { constructableUrl: String createdAt: ISO8601DateTime! deletedAt: ISO8601DateTime id: ID! name: String! organization: Organization! organizationId: ID! updatedAt: ISO8601DateTime! } """ The connection type for Trade. """ type TradeConnection { """ A list of edges. """ edges: [TradeEdge] """ A list of nodes. """ nodes: [Trade] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type TradeEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: Trade } """ Autogenerated input type of UnacceptRfiResponse """ input UnacceptRfiResponseInput { acceptedAt: ISO8601DateTime """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnacceptRfiResponse. """ type UnacceptRfiResponsePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfiResponse: RfiResponse } """ Autogenerated input type of UnarchiveCostCode """ input UnarchiveCostCodeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnarchiveCostCode. """ type UnarchiveCostCodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCode: CostCode errors: [String!]! } """ Autogenerated input type of UnarchiveCostType """ input UnarchiveCostTypeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnarchiveCostType. """ type UnarchiveCostTypePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costType: CostType errors: [String!]! } """ Autogenerated input type of UnarchiveEquipment """ input UnarchiveEquipmentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnarchiveEquipment. """ type UnarchiveEquipmentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String equipment: Equipment errors: [String!]! } """ Autogenerated input type of UnarchiveIncidentType """ input UnarchiveIncidentTypeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UnarchiveIncidentType. """ type UnarchiveIncidentTypePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentType: IncidentType } """ Autogenerated input type of UnarchiveIssue """ input UnarchiveIssueInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of UnarchiveIssue. """ type UnarchiveIssuePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UnarchiveProjectStage """ input UnarchiveProjectStageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnarchiveProjectStage. """ type UnarchiveProjectStagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! projectStage: ProjectStage } """ Autogenerated input type of UnarchivePunchList """ input UnarchivePunchListInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UnarchivePunchList. """ type UnarchivePunchListPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchList: PunchList } """ Autogenerated input type of UnarchiveRevenueCode """ input UnarchiveRevenueCodeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnarchiveRevenueCode. """ type UnarchiveRevenueCodePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCode: CostCode errors: [String!]! } """ Autogenerated input type of UnarchiveRole """ input UnarchiveRoleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of UnarchiveRole. """ type UnarchiveRolePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UnarchiveSchedule """ input UnarchiveScheduleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UnarchiveSchedule. """ type UnarchiveSchedulePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! schedule: Schedule } """ Autogenerated input type of UnarchiveStarTrek """ input UnarchiveStarTrekInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UnarchiveStarTrek. """ type UnarchiveStarTrekPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! starTrek: StarTrek } """ Autogenerated input type of UnconfirmDrawingSetPage """ input UnconfirmDrawingSetPageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnconfirmDrawingSetPage. """ type UnconfirmDrawingSetPagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UndismissNotifs """ input UndismissNotifsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON notifIds: [ID!] } """ Autogenerated return type of UndismissNotifs. """ type UndismissNotifsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UnhideProject """ input UnhideProjectInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID! } """ Autogenerated return type of UnhideProject. """ type UnhideProjectPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UnlockCommitmentSov """ input UnlockCommitmentSovInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UnlockCommitmentSov. """ type UnlockCommitmentSovPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } """ Autogenerated input type of UnpublishDrawingSetPages """ input UnpublishDrawingSetPagesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingSetPageIds: [ID!] mutationMetadata: JSON } """ Autogenerated return type of UnpublishDrawingSetPages. """ type UnpublishDrawingSetPagesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UnpublishSchedule """ input UnpublishScheduleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UnpublishSchedule. """ type UnpublishSchedulePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! schedule: Schedule } """ Autogenerated input type of UnpublishSpecBook """ input UnpublishSpecBookInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON } """ Autogenerated return type of UnpublishSpecBook. """ type UnpublishSpecBookPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specBook: SpecBook } """ Autogenerated input type of UntagCommentThread """ input UntagCommentThreadInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commentThreadTagId: ID! mutationMetadata: JSON } """ Autogenerated return type of UntagCommentThread. """ type UntagCommentThreadPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateAiSkill """ input UpdateAiSkillInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime promptRichText: String! title: String! } """ Autogenerated return type of UpdateAiSkill. """ type UpdateAiSkillPayload { aiSkill: AiSkill """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateBidAmounts """ input UpdateBidAmountsInput { amountCents: BigInt bidScopeResponses: [BidScopeResponseInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of UpdateBidAmounts. """ type UpdateBidAmountsPayload { bid: Bid """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateBid """ input UpdateBidInput { amountCents: BigInt bidScopeIds: JSON """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime tradeIds: [ID!] } """ Autogenerated input type of UpdateBidPackageOverview """ input UpdateBidPackageOverviewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dueOn: String id: ID! instructionsRichText: String managerUserId: ID mutationMetadata: JSON now: ISO8601DateTime projectDescriptionRichText: String } """ Autogenerated return type of UpdateBidPackageOverview. """ type UpdateBidPackageOverviewPayload { bidPackage: BidPackage """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated return type of UpdateBid. """ type UpdateBidPayload { bid: Bid """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateBidScope """ input UpdateBidScopeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String descriptionRichText: String exclusionsRichText: String id: ID! inclusionsRichText: String mutationMetadata: JSON name: String! } """ Autogenerated return type of UpdateBidScope. """ type UpdateBidScopePayload { bidScope: BidScope """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateBidTag """ input UpdateBidTagInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of UpdateBidTag. """ type UpdateBidTagPayload { bidTag: BidTag """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateBudgetImportRun """ input UpdateBudgetImportRunInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String error: JSON id: ID! mutationMetadata: JSON status: String! } """ Autogenerated return type of UpdateBudgetImportRun. """ type UpdateBudgetImportRunPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateBudgetOverrideLineItem """ input UpdateBudgetOverrideLineItemInput { active: Boolean! amountCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String forecastInterpretation: String id: ID! mutationMetadata: JSON notes: String! now: ISO8601DateTime } """ Autogenerated return type of UpdateBudgetOverrideLineItem. """ type UpdateBudgetOverrideLineItemPayload { budgetOverrideLineItem: BudgetOverrideLineItem """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateChangeEventOverview """ input UpdateChangeEventOverviewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] description: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime scheduleImpactDays: Int title: String! } """ Autogenerated return type of UpdateChangeEventOverview. """ type UpdateChangeEventOverviewPayload { changeEvent: ChangeEvent """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateChangeEventScheduleImpact """ input UpdateChangeEventScheduleImpactInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime scheduleImpactDays: Int } """ Autogenerated return type of UpdateChangeEventScheduleImpact. """ type UpdateChangeEventScheduleImpactPayload { changeEvent: ChangeEvent """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateChangeOrderBillableOn """ input UpdateChangeOrderBillableOnInput { billableOn: ISO8601Date """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime projectId: ID! } """ Autogenerated return type of UpdateChangeOrderBillableOn. """ type UpdateChangeOrderBillableOnPayload { changeOrder: ChangeOrder """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateChangeOrderExecutedOn """ input UpdateChangeOrderExecutedOnInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String executedOn: ISO8601Date! id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdateChangeOrderExecutedOn. """ type UpdateChangeOrderExecutedOnPayload { changeOrder: ChangeOrder """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateChangeOrderOverview """ input UpdateChangeOrderOverviewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] description: String id: ID! mutationMetadata: JSON now: ISO8601DateTime number: Int scheduleImpactDays: Int subscribers: [ChangeOrderSubscriberInput!] title: String } """ Autogenerated return type of UpdateChangeOrderOverview. """ type UpdateChangeOrderOverviewPayload { changeOrder: ChangeOrder """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateCoiSettings """ input UpdateCoiSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String coiNotificationUserIds: [ID!]! coiReviewPrompt: String! mutationMetadata: JSON } """ Autogenerated return type of UpdateCoiSettings. """ type UpdateCoiSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! organization: Organization } """ Autogenerated input type of UpdateCommitmentContract """ input UpdateCommitmentContractInput { billToAddress: String changeOrderMarkups: [ChangeOrderMarkupInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentName: String contractDate: ISO8601Date contractNumber: String createDocuments: [CreateAttachment!] defaultRetentionRate: Float deleteDocuments: [DeleteAttachment!] deliveryOn: ISO8601Date id: ID! legalAddress1: String legalAddress2: String legalCity: String legalCountry: String legalName: String legalPostalCode: String legalState: String mutationMetadata: JSON now: ISO8601DateTime shipToAddress: String status: String } """ Autogenerated return type of UpdateCommitmentContract. """ type UpdateCommitmentContractPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateCommitmentOriginalContractSov """ input UpdateCommitmentOriginalContractSovInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitmentId: ID! mutationMetadata: JSON now: ISO8601DateTime sovLineItems: [SovLineItemInput!] } """ Autogenerated return type of UpdateCommitmentOriginalContractSov. """ type UpdateCommitmentOriginalContractSovPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateCommitmentScopeOfWork """ input UpdateCommitmentScopeOfWorkInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime scopeOfWork: String } """ Autogenerated return type of UpdateCommitmentScopeOfWork. """ type UpdateCommitmentScopeOfWorkPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String commitment: Commitment constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateCompanyOrOrganizationInfo """ input UpdateCompanyOrOrganizationInfoInput { address1: String address2: String city: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyOrOrganizationId: ID! country: String createLogo: CreateAttachment createSquareLogo: CreateAttachment deleteLogo: Boolean deleteSquareLogo: Boolean mutationMetadata: JSON name: String! now: ISO8601DateTime phoneNumber: String postalCode: String state: String trades: [NamedTradeInput!] type: String url: String } """ Autogenerated return type of UpdateCompanyOrOrganizationInfo. """ type UpdateCompanyOrOrganizationInfoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String company: Company constructableUrl: String errors: [String!]! organization: Organization } """ Autogenerated input type of UpdateCompanyProjectAssociation """ input UpdateCompanyProjectAssociationInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyProjectAssociationId: ID! mutationMetadata: JSON now: ISO8601DateTime projectId: ID! type: CompanyProjectAssociationTypeEnum! } """ Autogenerated return type of UpdateCompanyProjectAssociation. """ type UpdateCompanyProjectAssociationPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateContractField """ input UpdateContractFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentId: ID fieldMeta: JSON id: ID! mutationMetadata: JSON pageHeight: Float! pageId: ID pageNumber: Int! pageWidth: Float! pageX: Float! pageY: Float! } """ Autogenerated return type of UpdateContractField. """ type UpdateContractFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contractField: ContractField errors: [String!]! } """ Autogenerated input type of UpdateContractRecipients """ input UpdateContractRecipientsInput { approverUserIds: [ID!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! copyRecipientUserIds: [ID!] firstRecipientUserId: ID! insuranceExampleCreateAttachments: [CreateTimestampedAttachment!] insuranceExampleDeleteAttachments: [DeleteAttachment!] insuranceNote: String insuranceRequired: Boolean mutationMetadata: JSON projectId: ID! secondRecipientUserId: ID! } """ Autogenerated return type of UpdateContractRecipients. """ type UpdateContractRecipientsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateContractTemplateApprovals """ input UpdateContractTemplateApprovalsInput { approvers: [ContractCopyRecipientInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! emailMessageRichText: String emailSubject: String mutationMetadata: JSON } """ Autogenerated return type of UpdateContractTemplateApprovals. """ type UpdateContractTemplateApprovalsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contract: Contract errors: [String!]! } """ Autogenerated input type of UpdateContractTemplateCopyRecipients """ input UpdateContractTemplateCopyRecipientsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! copyRecipients: [ContractCopyRecipientInput!] mutationMetadata: JSON } """ Autogenerated return type of UpdateContractTemplateCopyRecipients. """ type UpdateContractTemplateCopyRecipientsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contract: Contract errors: [String!]! } """ Autogenerated input type of UpdateContractTemplateEmailMessage """ input UpdateContractTemplateEmailMessageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractRecipientId: ID! messageRichText: String! mutationMetadata: JSON } """ Autogenerated return type of UpdateContractTemplateEmailMessage. """ type UpdateContractTemplateEmailMessagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contractRecipient: ContractRecipient errors: [String!]! } """ Autogenerated input type of UpdateContractTemplateEmailSubject """ input UpdateContractTemplateEmailSubjectInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractRecipientId: ID! mutationMetadata: JSON subject: String! } """ Autogenerated return type of UpdateContractTemplateEmailSubject. """ type UpdateContractTemplateEmailSubjectPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contractRecipient: ContractRecipient errors: [String!]! } """ Autogenerated input type of UpdateContractTemplateField """ input UpdateContractTemplateFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentId: ID fieldMeta: JSON id: ID! mutationMetadata: JSON pageHeight: Float! pageId: ID pageNumber: Int! pageWidth: Float! pageX: Float! pageY: Float! } """ Autogenerated return type of UpdateContractTemplateField. """ type UpdateContractTemplateFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contractField: ContractField errors: [String!]! } """ Autogenerated input type of UpdateContractTemplateInsurance """ input UpdateContractTemplateInsuranceInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! insuranceNote: String insuranceRequired: Boolean! mutationMetadata: JSON } """ Autogenerated return type of UpdateContractTemplateInsurance. """ type UpdateContractTemplateInsurancePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contract: Contract errors: [String!]! } """ Autogenerated input type of UpdateContractTemplateName """ input UpdateContractTemplateNameInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractId: ID! mutationMetadata: JSON name: String! } """ Autogenerated return type of UpdateContractTemplateName. """ type UpdateContractTemplateNamePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String contract: Contract errors: [String!]! } """ Autogenerated input type of UpdateCostCodeForecastOverride """ input UpdateCostCodeForecastOverrideInput { active: Boolean! amountCents: BigInt! """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of UpdateCostCodeForecastOverrideNotes """ input UpdateCostCodeForecastOverrideNotesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON notes: String! now: ISO8601DateTime } """ Autogenerated return type of UpdateCostCodeForecastOverrideNotes. """ type UpdateCostCodeForecastOverrideNotesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCodeForecastOverride: CostCodeForecastOverride errors: [String!]! } """ Autogenerated return type of UpdateCostCodeForecastOverride. """ type UpdateCostCodeForecastOverridePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String costCodeForecastOverride: CostCodeForecastOverride errors: [String!]! } """ Autogenerated input type of UpdateCustomField """ input UpdateCustomFieldInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String fieldType: String id: ID! mutationMetadata: JSON name: String now: ISO8601DateTime required: Boolean settings: CustomFieldSettingsInput visible: Boolean } """ Autogenerated input type of UpdateCustomFieldOption """ input UpdateCustomFieldOptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! label: String! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdateCustomFieldOption. """ type UpdateCustomFieldOptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldOption: CustomFieldOption errors: [String!]! } """ Autogenerated return type of UpdateCustomField. """ type UpdateCustomFieldPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customField: CustomField errors: [String!]! } """ Autogenerated input type of UpdateCustomFieldSection """ input UpdateCustomFieldSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String hasEntries: Boolean id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String } """ Autogenerated return type of UpdateCustomFieldSection. """ type UpdateCustomFieldSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldSection: CustomFieldSection errors: [String!]! } """ Autogenerated input type of UpdateDailyLogSettings """ input UpdateDailyLogSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dailyLogDeliverySectionEnabled: Boolean! dailyLogDumpsterSectionEnabled: Boolean! dailyLogEquipmentSectionEnabled: Boolean! dailyLogInspectionSectionEnabled: Boolean! dailyLogMaterialSectionEnabled: Boolean! dailyLogOrganizationHoursSectionEnabled: Boolean! dailyLogPersonnelSectionEnabled: Boolean! dailyLogPhoneCallSectionEnabled: Boolean dailyLogSafetySectionEnabled: Boolean! mutationMetadata: JSON } """ Autogenerated return type of UpdateDailyLogSettings. """ type UpdateDailyLogSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! organization: Organization } """ Autogenerated input type of UpdateDocumentNodeSharingSettings """ input UpdateDocumentNodeSharingSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String documentNodeId: ID! grantedUserIds: [ID!] mutationMetadata: JSON now: ISO8601DateTime sharedWith: DocumentNodeSharingEnum! } """ Autogenerated return type of UpdateDocumentNodeSharingSettings. """ type UpdateDocumentNodeSharingSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateDocumentSigningSettings """ input UpdateDocumentSigningSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON primeCoLegaleseRichText: String! primeContractLegaleseRichText: String! primeContractSigningOrder: String! purchaseOrderLegaleseRichText: String! vendorCoLegaleseRichText: String! vendorCommitmentLegaleseRichText: String! vendorContractSigningOrder: String! } """ Autogenerated return type of UpdateDocumentSigningSettings. """ type UpdateDocumentSigningSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateDrawingAreas """ input UpdateDrawingAreasInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingAreas: [DrawingAreaInput!]! mutationMetadata: JSON } """ Autogenerated return type of UpdateDrawingAreas. """ type UpdateDrawingAreasPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateDrawingDiscipline """ input UpdateDrawingDisciplineInput { abbreviations: [DrawingDisciplineAbbreviationInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! } """ Autogenerated return type of UpdateDrawingDiscipline. """ type UpdateDrawingDisciplinePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateDrawing """ input UpdateDrawingInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingDisciplineId: ID id: ID! mutationMetadata: JSON title: String updatedAt: ISO8601DateTime } """ Autogenerated return type of UpdateDrawing. """ type UpdateDrawingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateDrawingSet """ input UpdateDrawingSetInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String drawingAreaId: ID! id: ID! mutationMetadata: JSON name: String! receivedOn: ISO8601Date updatedAt: ISO8601DateTime } """ Autogenerated input type of UpdateDrawingSetPageInReview """ input UpdateDrawingSetPageInReviewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String drawingDisciplineId: ID drawingDisciplineMode: String id: ID! mutationMetadata: JSON now: ISO8601DateTime sheetDate: ISO8601Date sheetNumber: String title: String } """ Autogenerated return type of UpdateDrawingSetPageInReview. """ type UpdateDrawingSetPageInReviewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateDrawingSetPage """ input UpdateDrawingSetPageInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String disciplineId: ID id: ID! mutationMetadata: JSON sheetDate: ISO8601Date sheetNumber: String title: String updatedAt: ISO8601DateTime } """ Autogenerated return type of UpdateDrawingSetPage. """ type UpdateDrawingSetPagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated return type of UpdateDrawingSet. """ type UpdateDrawingSetPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateEmailSignOff """ input UpdateEmailSignOffInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String emailSignOffRichText: String! mutationMetadata: JSON } """ Autogenerated return type of UpdateEmailSignOff. """ type UpdateEmailSignOffPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateExternalMembership """ input UpdateExternalMembershipInput { biddingContact: Boolean """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID! invoiceContact: Boolean jobTitle: String membershipId: ID! mutationMetadata: JSON role: String! } """ Autogenerated return type of UpdateExternalMembership. """ type UpdateExternalMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyMembership: CompanyMembership constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateFinancialSettings """ input UpdateFinancialSettingsInput { automaticallySyncTimeCardsToNonCommittedCosts: Boolean billingPeriodDueDateDay: Int """ A unique identifier for the client performing the mutation. """ clientMutationId: String defaultBudgetType: String defaultRetentionRate: Float hideBudgetCodesOnOwnerPayApplications: Boolean hideFirstLevelCostCodes: Boolean lienWaiversEnabled: Boolean mutationMetadata: JSON requireCostType: Boolean trackMaterialsStored: Boolean } """ Autogenerated return type of UpdateFinancialSettings. """ type UpdateFinancialSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! organization: Organization } """ Autogenerated input type of UpdateIncident """ input UpdateIncidentInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String id: ID! incidentTypeId: ID locationId: ID mutationMetadata: JSON now: ISO8601DateTime occurredAt: ISO8601DateTime status: String title: String upsertCustomFieldValues: [CustomFieldValueInput!] } """ Autogenerated return type of UpdateIncident. """ type UpdateIncidentPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incident: Incident } """ Autogenerated input type of UpdateIncidentRecord """ input UpdateIncidentRecordInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String id: ID! mutationMetadata: JSON now: ISO8601DateTime upsertCustomFieldValues: [CustomFieldValueInput!] } """ Autogenerated return type of UpdateIncidentRecord. """ type UpdateIncidentRecordPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentRecord: IncidentRecord } """ Autogenerated input type of UpdateIncidentType """ input UpdateIncidentTypeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of UpdateIncidentType. """ type UpdateIncidentTypePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! incidentType: IncidentType } """ Autogenerated input type of UpdateInspectionItem """ input UpdateInspectionItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String } """ Autogenerated input type of UpdateInspectionItemNotes """ input UpdateInspectionItemNotesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] id: ID! mutationMetadata: JSON now: String observations: String status: String } """ Autogenerated return type of UpdateInspectionItemNotes. """ type UpdateInspectionItemNotesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionItem: InspectionItem } """ Autogenerated return type of UpdateInspectionItem. """ type UpdateInspectionItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionItem: InspectionItem } """ Autogenerated input type of UpdateInspectionItemStatus """ input UpdateInspectionItemStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime status: String } """ Autogenerated return type of UpdateInspectionItemStatus. """ type UpdateInspectionItemStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionItem: InspectionItem } """ Autogenerated input type of UpdateInspectionOverview """ input UpdateInspectionOverviewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] description: String id: ID! inspectedByUserId: ID inspectionDate: String inspectionTradeIds: [ID!] mutationMetadata: JSON now: String tradeIds: [NamedTradeInput!] } """ Autogenerated return type of UpdateInspectionOverview. """ type UpdateInspectionOverviewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspection: Inspection } """ Autogenerated input type of UpdateInspectionSection """ input UpdateInspectionSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON title: String } """ Autogenerated return type of UpdateInspectionSection. """ type UpdateInspectionSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspectionSection: InspectionSection } """ Autogenerated input type of UpdateInspectionStatus """ input UpdateInspectionStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime status: String! } """ Autogenerated return type of UpdateInspectionStatus. """ type UpdateInspectionStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspection: Inspection } """ Autogenerated input type of UpdateInspectionTitle """ input UpdateInspectionTitleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String! } """ Autogenerated return type of UpdateInspectionTitle. """ type UpdateInspectionTitlePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! inspection: Inspection } """ Autogenerated input type of UpdateInternalMembership """ input UpdateInternalMembershipInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String jobTitle: String membershipId: ID! mutationMetadata: JSON role: String! } """ Autogenerated return type of UpdateInternalMembership. """ type UpdateInternalMembershipPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! organizationMembership: OrganizationMembership } """ Autogenerated input type of UpdateInvoiceApprovalWorkflow """ input UpdateInvoiceApprovalWorkflowInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime steps: [WorkflowStepInput!]! } """ Autogenerated return type of UpdateInvoiceApprovalWorkflow. """ type UpdateInvoiceApprovalWorkflowPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! success: Boolean! } """ Autogenerated input type of UpdateInvoiceImportRun """ input UpdateInvoiceImportRunInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String error: JSON id: ID! invoiceSubmissionId: ID mutationMetadata: JSON status: String! } """ Autogenerated return type of UpdateInvoiceImportRun. """ type UpdateInvoiceImportRunPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateInvoiceNumber """ input UpdateInvoiceNumberInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! invoiceNumber: String! mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of UpdateInvoiceNumber. """ type UpdateInvoiceNumberPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of UpdateInvoicedOn """ input UpdateInvoicedOnInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! invoicedOn: ISO8601Date mutationMetadata: JSON updatedAt: ISO8601DateTime! } """ Autogenerated return type of UpdateInvoicedOn. """ type UpdateInvoicedOnPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! invoiceSubmission: InvoiceSubmission } """ Autogenerated input type of UpdateIssue """ input UpdateIssueInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyAccessible: Boolean! directAccessUserIds: [ID!] id: ID! mutationMetadata: JSON organizationAccessible: Boolean! status: String! title: String! updatedAt: ISO8601DateTime! } """ Autogenerated return type of UpdateIssue. """ type UpdateIssuePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateLienWaiverStatus """ input UpdateLienWaiverStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON status: String! } """ Autogenerated return type of UpdateLienWaiverStatus. """ type UpdateLienWaiverStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! lienWaiver: LienWaiver } """ Autogenerated input type of UpdateMeetingAttendees """ input UpdateMeetingAttendeesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String meetingId: ID! mutationMetadata: JSON now: ISO8601DateTime projectId: ID! userIds: [ID!]! } """ Autogenerated return type of UpdateMeetingAttendees. """ type UpdateMeetingAttendeesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of UpdateMeetingItem """ input UpdateMeetingItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contentRichText: String createDocuments: [CreateAttachment!] deleteDocuments: [DeleteAttachment!] id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of UpdateMeetingItemNotes """ input UpdateMeetingItemNotesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of UpdateMeetingItemNotes. """ type UpdateMeetingItemNotesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingItem: MeetingItem } """ Autogenerated return type of UpdateMeetingItem. """ type UpdateMeetingItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingItem: MeetingItem } """ Autogenerated input type of UpdateMeetingOverview """ input UpdateMeetingOverviewInput { beginsDate: String beginsTime: String beginsZone: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String conferencingLink: String description: String hostUserId: ID id: ID! mutationMetadata: JSON now: String } """ Autogenerated return type of UpdateMeetingOverview. """ type UpdateMeetingOverviewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of UpdateMeetingRollCall """ input UpdateMeetingRollCallInput { attendeeIds: [ID!]! """ A unique identifier for the client performing the mutation. """ clientMutationId: String meetingId: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdateMeetingRollCall. """ type UpdateMeetingRollCallPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of UpdateMeetingSection """ input UpdateMeetingSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createDocuments: [CreateAttachment!] deleteDocuments: [DeleteAttachment!] description: String id: ID! mutationMetadata: JSON now: ISO8601DateTime title: String } """ Autogenerated input type of UpdateMeetingSectionNotes """ input UpdateMeetingSectionNotesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of UpdateMeetingSectionNotes. """ type UpdateMeetingSectionNotesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSection: MeetingSection } """ Autogenerated return type of UpdateMeetingSection. """ type UpdateMeetingSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSection: MeetingSection } """ Autogenerated input type of UpdateMeetingStatus """ input UpdateMeetingStatusInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime status: String! } """ Autogenerated return type of UpdateMeetingStatus. """ type UpdateMeetingStatusPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of UpdateMeetingSubItem """ input UpdateMeetingSubItemInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contentRichText: String createDocuments: [CreateAttachment!] deleteDocuments: [DeleteAttachment!] id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated input type of UpdateMeetingSubItemNotes """ input UpdateMeetingSubItemNotesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON notesRichText: String now: ISO8601DateTime } """ Autogenerated return type of UpdateMeetingSubItemNotes. """ type UpdateMeetingSubItemNotesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSubItem: MeetingSubItem } """ Autogenerated return type of UpdateMeetingSubItem. """ type UpdateMeetingSubItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meetingSubItem: MeetingSubItem } """ Autogenerated input type of UpdateMeetingTitle """ input UpdateMeetingTitleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: String title: String! } """ Autogenerated return type of UpdateMeetingTitle. """ type UpdateMeetingTitlePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! meeting: Meeting } """ Autogenerated input type of UpdateMembershipNotes """ input UpdateMembershipNotesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String membershipId: ID! mutationMetadata: JSON notesRichText: String } """ Autogenerated return type of UpdateMembershipNotes. """ type UpdateMembershipNotesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyMembership: CompanyMembership constructableUrl: String errors: [String!]! organizationMembership: OrganizationMembership } """ Autogenerated input type of UpdateMyEmail """ input UpdateMyEmailInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String email: String! mutationMetadata: JSON updatedAt: ISO8601DateTime! userId: ID! } """ Autogenerated return type of UpdateMyEmail. """ type UpdateMyEmailPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdatePhotoDescription """ input UpdatePhotoDescriptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String descriptionRichText: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdatePhotoDescription. """ type UpdatePhotoDescriptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! photo: Photo } """ Autogenerated input type of UpdatePhotoSettings """ input UpdatePhotoSettingsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON photoInformationOverlayEnabledAt: ISO8601DateTime } """ Autogenerated return type of UpdatePhotoSettings. """ type UpdatePhotoSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! organization: Organization } """ Autogenerated input type of UpdateProjectArchitect """ input UpdateProjectArchitectInput { architectUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID! } """ Autogenerated return type of UpdateProjectArchitect. """ type UpdateProjectArchitectPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UpdateProjectDailyLogDefaultSubscribers """ input UpdateProjectDailyLogDefaultSubscribersInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dailyLogDefaultSubscriberIds: [ID!]! mutationMetadata: JSON now: ISO8601DateTime projectId: ID! } """ Autogenerated return type of UpdateProjectDailyLogDefaultSubscribers. """ type UpdateProjectDailyLogDefaultSubscribersPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UpdateProjectFinancialSettings """ input UpdateProjectFinancialSettingsInput { budgetType: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON } """ Autogenerated return type of UpdateProjectFinancialSettings. """ type UpdateProjectFinancialSettingsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateProjectPrimeChangeOrderThirdSignerCompany """ input UpdateProjectPrimeChangeOrderThirdSignerCompanyInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime primeChangeOrderThirdSignerCompanyId: ID projectId: ID! } """ Autogenerated return type of UpdateProjectPrimeChangeOrderThirdSignerCompany. """ type UpdateProjectPrimeChangeOrderThirdSignerCompanyPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UpdateProjectRfiDefaultManager """ input UpdateProjectRfiDefaultManagerInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID! rfiDefaultManagerUserId: ID } """ Autogenerated return type of UpdateProjectRfiDefaultManager. """ type UpdateProjectRfiDefaultManagerPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UpdateProjectRfiDefaultSubscribers """ input UpdateProjectRfiDefaultSubscribersInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID! rfiDefaultSubscriberIds: [ID!]! } """ Autogenerated return type of UpdateProjectRfiDefaultSubscribers. """ type UpdateProjectRfiDefaultSubscribersPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UpdateProjectSubmittalDefaultManager """ input UpdateProjectSubmittalDefaultManagerInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID! submittalDefaultManagerUserId: ID } """ Autogenerated return type of UpdateProjectSubmittalDefaultManager. """ type UpdateProjectSubmittalDefaultManagerPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UpdateProjectSubmittalDefaultSubscribers """ input UpdateProjectSubmittalDefaultSubscribersInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime projectId: ID! submittalDefaultSubscriberIds: [ID!]! } """ Autogenerated return type of UpdateProjectSubmittalDefaultSubscribers. """ type UpdateProjectSubmittalDefaultSubscribersPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! project: Project } """ Autogenerated input type of UpdatePunchListItemApprovers """ input UpdatePunchListItemApproversInput { approverUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime punchListItemIds: [ID!] } """ Autogenerated return type of UpdatePunchListItemApprovers. """ type UpdatePunchListItemApproversPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItems: [PunchListItem!]! } """ Autogenerated input type of UpdatePunchListItemAssignees """ input UpdatePunchListItemAssigneesInput { assigneeUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime punchListItemIds: [ID!] } """ Autogenerated return type of UpdatePunchListItemAssignees. """ type UpdatePunchListItemAssigneesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItems: [PunchListItem!]! } """ Autogenerated input type of UpdatePunchListItemDescription """ input UpdatePunchListItemDescriptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdatePunchListItemDescription. """ type UpdatePunchListItemDescriptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItem: PunchListItem } """ Autogenerated input type of UpdatePunchListItemDueDates """ input UpdatePunchListItemDueDatesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dueOn: ISO8601Date mutationMetadata: JSON now: ISO8601DateTime punchListItemIds: [ID!] } """ Autogenerated return type of UpdatePunchListItemDueDates. """ type UpdatePunchListItemDueDatesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItems: [PunchListItem!]! } """ Autogenerated input type of UpdatePunchListItem """ input UpdatePunchListItemInput { approverUserId: ID assigneeUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String copyAttachments: [CopyAttachment!] createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] description: String dueOn: String id: ID! locationId: ID mutationMetadata: JSON now: ISO8601DateTime parentPunchListItemId: ID punchListId: ID startOn: String status: String subscribers: [SubmittalSubscriberInput!] title: String tradeId: ID updatedAt: ISO8601DateTime upsertCustomFieldSectionEntries: [CustomFieldSectionEntryInput!] upsertCustomFieldValues: [CustomFieldValueInput!] } """ Autogenerated input type of UpdatePunchListItemOverview """ input UpdatePunchListItemOverviewInput { approverUserId: ID assigneeUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String dueOn: String id: ID! locationId: ID mutationMetadata: JSON now: ISO8601DateTime number: Int parentItemId: ID punchListId: ID startOn: String subscribers: [SubmittalSubscriberInput!] tradeId: ID upsertCustomFieldValues: [CustomFieldValueInput!] } """ Autogenerated return type of UpdatePunchListItemOverview. """ type UpdatePunchListItemOverviewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItem: PunchListItem } """ Autogenerated return type of UpdatePunchListItem. """ type UpdatePunchListItemPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItem: PunchListItem } """ Autogenerated input type of UpdatePunchListItemStatuses """ input UpdatePunchListItemStatusesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime punchListItemIds: [ID!] status: String! } """ Autogenerated return type of UpdatePunchListItemStatuses. """ type UpdatePunchListItemStatusesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItems: [PunchListItem!]! } """ Autogenerated input type of UpdatePunchListItemSubscribers """ input UpdatePunchListItemSubscribersInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON newSubscriberIds: [PunchListItemNewSubscriberInput!] now: ISO8601DateTime punchListItemIds: [ID!] subscriberUserIds: [ID!] } """ Autogenerated return type of UpdatePunchListItemSubscribers. """ type UpdatePunchListItemSubscribersPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItems: [PunchListItem!]! } """ Autogenerated input type of UpdatePunchListItemTrades """ input UpdatePunchListItemTradesInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String mutationMetadata: JSON now: ISO8601DateTime punchListItemIds: [ID!] tradeId: ID } """ Autogenerated return type of UpdatePunchListItemTrades. """ type UpdatePunchListItemTradesPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! punchListItems: [PunchListItem!]! } """ Autogenerated input type of UpdateReceiptsImportRun """ input UpdateReceiptsImportRunInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String error: JSON id: ID! mutationMetadata: JSON status: String! } """ Autogenerated return type of UpdateReceiptsImportRun. """ type UpdateReceiptsImportRunPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateRfiBallInCourt """ input UpdateRfiBallInCourtInput { ballInCourtStatus: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String message: String mutationMetadata: JSON respondentIds: [ID!] rfiId: ID! sendMessages: Boolean } """ Autogenerated return type of UpdateRfiBallInCourt. """ type UpdateRfiBallInCourtPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of UpdateRfiDescription """ input UpdateRfiDescriptionInput { attachmentIds: [ID!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String copyQuestionAttachments: [CopyAttachment!] costImpact: Boolean createQuestionAttachments: [CreateAttachment!] deleteQuestionAttachments: [DeleteAttachment!] id: ID! mutationMetadata: JSON now: ISO8601DateTime question: String! scheduleImpact: Boolean } """ Autogenerated return type of UpdateRfiDescription. """ type UpdateRfiDescriptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of UpdateRfiOverview """ input UpdateRfiOverviewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String dueOn: String id: ID! managerUserId: ID! mutationMetadata: JSON now: ISO8601DateTime number: Int respondents: [UserAssociationInput!] subscribers: [UserAssociationInput!] } """ Autogenerated return type of UpdateRfiOverview. """ type UpdateRfiOverviewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfi: Rfi } """ Autogenerated input type of UpdateRfiResponse """ input UpdateRfiResponseInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String content: String! copyDocuments: [CopyAttachment!] createDocuments: [CreateAttachment!] deleteDocuments: [DeleteAttachment!] id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdateRfiResponse. """ type UpdateRfiResponsePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! rfiResponse: RfiResponse } """ Autogenerated input type of UpdateScheduleCalendar """ input UpdateScheduleCalendarInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String exceptions: [ScheduleCalendarExceptionInput!] fridayHours: Float id: ID! isDefault: Boolean mondayHours: Float mutationMetadata: JSON name: String now: ISO8601DateTime saturdayHours: Float sundayHours: Float thursdayHours: Float tuesdayHours: Float wednesdayHours: Float } """ Autogenerated return type of UpdateScheduleCalendar. """ type UpdateScheduleCalendarPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! scheduleCalendar: ScheduleCalendar } """ Autogenerated input type of UpdateScheduleCompanyColors """ input UpdateScheduleCompanyColorsInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyColors: JSON! id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdateScheduleCompanyColors. """ type UpdateScheduleCompanyColorsPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! schedule: Schedule } """ Autogenerated input type of UpdateSchedule """ input UpdateScheduleInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] id: ID! mutationMetadata: JSON now: ISO8601DateTime publishedAt: ISO8601DateTime title: String! uploadDate: ISO8601Date! } """ Autogenerated return type of UpdateSchedule. """ type UpdateSchedulePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! schedule: Schedule } """ Autogenerated input type of UpdateScheduleTask """ input UpdateScheduleTaskInput { assigneeUserId: ID """ A unique identifier for the client performing the mutation. """ clientMutationId: String companyId: ID crewSize: Int durationWorkDays: Float finishOn: ISO8601Date id: ID! mutationMetadata: JSON name: String now: ISO8601DateTime percentComplete: Int position: Int startOn: ISO8601Date status: String } """ Autogenerated return type of UpdateScheduleTask. """ type UpdateScheduleTaskPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! scheduleTask: ScheduleTask } """ Autogenerated input type of UpdateSovImportRun """ input UpdateSovImportRunInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String error: JSON id: ID! mutationMetadata: JSON status: String! } """ Autogenerated return type of UpdateSovImportRun. """ type UpdateSovImportRunPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpdateSpecDivision """ input UpdateSpecDivisionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! number: String! updatedAt: ISO8601DateTime! } """ Autogenerated return type of UpdateSpecDivision. """ type UpdateSpecDivisionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specDivision: SpecDivision } """ Autogenerated input type of UpdateSpecSection """ input UpdateSpecSectionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String description: String! id: ID! mutationMetadata: JSON number: String! specDivisionId: ID! specImportId: ID startOnPageId: ID updatedAt: ISO8601DateTime! } """ Autogenerated return type of UpdateSpecSection. """ type UpdateSpecSectionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! specSection: SpecSection } """ Autogenerated input type of UpdateStarTrek """ input UpdateStarTrekInput { assignedUserId: ID captain: String! """ A unique identifier for the client performing the mutation. """ clientMutationId: String episodeCode: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime quadrant: String! stardate: ISO8601Date status: String! title: String! } """ Autogenerated return type of UpdateStarTrek. """ type UpdateStarTrekPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! starTrek: StarTrek } """ Autogenerated input type of UpdateSubmittalDescription """ input UpdateSubmittalDescriptionInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String createAttachments: [CreateAttachment!] deleteAttachments: [DeleteAttachment!] description: String id: ID! mutationMetadata: JSON now: ISO8601DateTime } """ Autogenerated return type of UpdateSubmittalDescription. """ type UpdateSubmittalDescriptionPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of UpdateSubmittalOverview """ input UpdateSubmittalOverviewInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String contractorUserId: ID id: ID! idWhenCreatingNewSubmittalGroup: ID managerUserId: ID mutationMetadata: JSON now: ISO8601DateTime number: Int specSectionNumber: String submittalGroupIdOrNewName: String subscribers: [SubmittalSubscriberInput!] type: String } """ Autogenerated return type of UpdateSubmittalOverview. """ type UpdateSubmittalOverviewPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittal: Submittal } """ Autogenerated input type of UpdateSubmittalStage """ input UpdateSubmittalStageInput { approvalCondition: String approverUsers: [SubmittalApproverInput!] """ A unique identifier for the client performing the mutation. """ clientMutationId: String dueOn: String mutationMetadata: JSON now: ISO8601DateTime stageId: ID! } """ Autogenerated return type of UpdateSubmittalStage. """ type UpdateSubmittalStagePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! submittalStage: SubmittalStage } """ Autogenerated input type of UpdateTrade """ input UpdateTradeInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON name: String! now: ISO8601DateTime } """ Autogenerated return type of UpdateTrade. """ type UpdateTradePayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! trade: Trade } """ Autogenerated input type of UpgradeIntegrationMapping """ input UpgradeIntegrationMappingInput { analysisId: ID! """ A unique identifier for the client performing the mutation. """ clientMutationId: String expectedImpactDigest: String! mutationMetadata: JSON now: ISO8601DateTime! } """ Autogenerated return type of UpgradeIntegrationMapping. """ type UpgradeIntegrationMappingPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } """ Autogenerated input type of UpsertCustomFieldSectionEntry """ input UpsertCustomFieldSectionEntryInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String customFieldSectionId: ID! entityId: ID! entityType: String! id: ID! mutationMetadata: JSON now: ISO8601DateTime upsertCustomFieldValues: [CustomFieldValueInput!] } """ Autogenerated return type of UpsertCustomFieldSectionEntry. """ type UpsertCustomFieldSectionEntryPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String customFieldSectionEntry: CustomFieldSectionEntry errors: [String!]! } type User { avatarSignedId: String avatarUrl: String constructableUrl: String createdAt: ISO8601DateTime! email: String! firstName: String! id: ID! lastLoggedInAt: ISO8601DateTime lastName: String! mobilePhoneNumber: String officePhoneNumber: String otpEnabled: Boolean! scrollWheelZooms: Boolean temperatureUnit: String! timeZone: String updatedAt: ISO8601DateTime! verified: Boolean! whatsNewLastSeenAt: ISO8601DateTime! } input UserAssociationInput { id: ID userId: ID! } """ The connection type for User. """ type UserConnection { """ A list of edges. """ edges: [UserEdge] """ A list of nodes. """ nodes: [User] """ Information to aid in pagination. """ pageInfo: PageInfo! totalCount: Int! } """ An edge in a connection. """ type UserEdge { """ A cursor for use in pagination. """ cursor: String! """ The item at the end of the edge. """ node: User } type UserMutations { changeAvatar( """ Parameters for ChangeAvatar """ input: ChangeAvatarInput! ): ChangeAvatarPayload constructableUrl: String destroyPushDevice( """ Parameters for DestroyPushDevice """ input: DestroyPushDeviceInput! ): DestroyPushDevicePayload dismissAllGlobalNotifs( """ Parameters for DismissAllGlobalNotifs """ input: DismissAllGlobalNotifsInput! ): DismissAllGlobalNotifsPayload drawingAreaVisited( """ Parameters for DrawingAreaVisited """ input: DrawingAreaVisitedInput! ): DrawingAreaVisitedPayload markWhatsNewSeen( """ Parameters for MarkWhatsNewSeen """ input: MarkWhatsNewSeenInput! ): MarkWhatsNewSeenPayload projectVisited( """ Parameters for ProjectVisited """ input: ProjectVisitedInput! ): ProjectVisitedPayload registerPushDevice( """ Parameters for RegisterPushDevice """ input: RegisterPushDeviceInput! ): RegisterPushDevicePayload resetMyNotificationSettings( """ Parameters for ResetMyNotificationSettings """ input: ResetMyNotificationSettingsInput! ): ResetMyNotificationSettingsPayload resetMyProjectNotificationSettings( """ Parameters for ResetMyProjectNotificationSettings """ input: ResetMyProjectNotificationSettingsInput! ): ResetMyProjectNotificationSettingsPayload sendMyNotifications( """ Parameters for SendMyNotifications """ input: SendMyNotificationsInput! ): SendMyNotificationsPayload sendTestDesktopNotification( """ Parameters for SendTestDesktopNotification """ input: SendTestDesktopNotificationInput! ): SendTestDesktopNotificationPayload sendTestEmailNotification( """ Parameters for SendTestEmailNotification """ input: SendTestEmailNotificationInput! ): SendTestEmailNotificationPayload sendTestMobileNotification( """ Parameters for SendTestMobileNotification """ input: SendTestMobileNotificationInput! ): SendTestMobileNotificationPayload setEmailNotificationFrequency( """ Parameters for SetEmailNotificationFrequency """ input: SetEmailNotificationFrequencyInput! ): SetEmailNotificationFrequencyPayload setMyDefaultGlobalLanding( """ Parameters for SetMyDefaultGlobalLanding """ input: SetMyDefaultGlobalLandingInput! ): SetMyDefaultGlobalLandingPayload setMyTemperatureUnit( """ Parameters for SetMyTemperatureUnit """ input: SetMyTemperatureUnitInput! ): SetMyTemperatureUnitPayload setMyTimeZone( """ Parameters for SetMyTimeZone """ input: SetMyTimeZoneInput! ): SetMyTimeZonePayload setUserDesktopNotificationSetting( """ Parameters for SetUserDesktopNotificationSetting """ input: SetUserDesktopNotificationSettingInput! ): SetUserDesktopNotificationSettingPayload setUserMobileNotificationSetting( """ Parameters for SetUserMobileNotificationSetting """ input: SetUserMobileNotificationSettingInput! ): SetUserMobileNotificationSettingPayload setUserSubscriptionDefault( """ Parameters for SetUserSubscriptionDefault """ input: SetUserSubscriptionDefaultInput! ): SetUserSubscriptionDefaultPayload toggleScrollWheelZoomPreference( """ Parameters for ToggleScrollWheelZoomPreference """ input: ToggleScrollWheelZoomPreferenceInput! ): ToggleScrollWheelZoomPreferencePayload toggleSheetNumberStarred( """ Parameters for ToggleSheetNumberStarred """ input: ToggleSheetNumberStarredInput! ): ToggleSheetNumberStarredPayload updateMyEmail( """ Parameters for UpdateMyEmail """ input: UpdateMyEmailInput! ): UpdateMyEmailPayload } """ Autogenerated input type of UserUpdateInfo """ input UserUpdateInfoInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String firstName: String! id: ID! lastName: String! mobilePhoneNumber: String mutationMetadata: JSON now: ISO8601DateTime officePhoneNumber: String } """ Autogenerated return type of UserUpdateInfo. """ type UserUpdateInfoPayload { """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! user: User } type Viewer { companyMembershipId: ID constructableUrl: String organizationId: ID! organizationMembershipId: ID userId: ID! } """ Autogenerated input type of WillOrWontBid """ input WillOrWontBidInput { """ A unique identifier for the client performing the mutation. """ clientMutationId: String id: ID! mutationMetadata: JSON now: ISO8601DateTime willBid: Boolean! } """ Autogenerated return type of WillOrWontBid. """ type WillOrWontBidPayload { bid: Bid """ A unique identifier for the client performing the mutation. """ clientMutationId: String constructableUrl: String errors: [String!]! } type WipReportItem { actualCostCents: BigInt! actualRevenueCents: BigInt! forecastAtCompleteCents: BigInt! projectId: ID! projectName: String! projectedRevenueCents: BigInt! } input WorkflowStepInput { id: ID! userId: ID! }