""" 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 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 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 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 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 { 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 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 defaultSheetDate: ISO8601Date description: String drawingAreaId: ID! id: ID! mutationMetadata: JSON name: String! processingState: String receivedOn: ISO8601Date signedIds: [String!] 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 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 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 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 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 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! 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 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 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 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 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 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 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! 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 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! 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! 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! 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 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! } """ 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 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 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 { address1: String address2: String city: String """ A unique identifier for the client performing the mutation. """ clientMutationId: String country: String estimatedCompletionDate: ISO8601Date id: ID! infoUpdatedAt: ISO8601DateTime mutationMetadata: JSON postalCode: String projectStageId: ID stage: String state: String } """ 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!]! } 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 } 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 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! dailyLogDeliverySectionEnabled: Boolean! dailyLogDumpsterSectionEnabled: Boolean! dailyLogEquipmentSectionEnabled: Boolean! dailyLogInspectionSectionEnabled: Boolean! dailyLogMaterialSectionEnabled: Boolean! dailyLogOrganizationHoursSectionEnabled: Boolean! dailyLogPersonnelSectionEnabled: 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! 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! 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 """ 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 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 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 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 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 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 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 } 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 { 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! 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 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! 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! 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! updatedAt: ISO8601DateTime! useLettersForSubmittalRevisions: Boolean! } """ 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 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 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 createFolderZipDownload( """ Parameters for CreateFolderZipDownload """ input: CreateFolderZipDownloadInput! ): CreateFolderZipDownloadPayload createGridView( """ Parameters for CreateGridView """ input: CreateGridViewInput! ): CreateGridViewPayload 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 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 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 deleteExpenseBudgetLineItem( """ Parameters for DeleteExpenseBudgetLineItem """ input: DeleteExpenseBudgetLineItemInput! ): DeleteExpenseBudgetLineItemPayload deleteExpenseBudgetModification( """ Parameters for DeleteExpenseBudgetModification """ input: DeleteExpenseBudgetModificationInput! ): DeleteExpenseBudgetModificationPayload deleteGridView( """ Parameters for DeleteGridView """ input: DeleteGridViewInput! ): DeleteGridViewPayload 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 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 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 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 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 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 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 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 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 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! 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 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 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 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 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 { """ 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 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 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 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 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!] @deprecated(reason: "Use updateCompanyOrOrganizationInfo to update company trades.") } """ 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 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! 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 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 } """ 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 } """ 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!]! } 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! }