generated: '2026-09-23' method: derived generator: derive-data-model.py source: - openapi/rocket-matter-openapi.json notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 400 entities_in_spec: 829 relationships: 767 entities: - name: AccountsPayableReport fields: 13 - name: AccountsPayableReportFilter fields: 10 - name: ActiveTimer fields: 13 - name: AddEditWorkflowStatusRequest fields: 1 - name: AddEditWorkflowStatusResponse fields: 7 - name: AddMatterCourtRuleReponse fields: 6 - name: AddMatterCourtRuleRequest fields: 12 - name: AddRemoveTagRequest fields: 3 - name: AddRemoveTagResponse fields: 6 - name: AddTwoFactorAuthenticationPhoneNumberResponse fields: 6 - name: AllValidationsResponse fields: 8 - name: ApplyNewMatterWorkFlowStatusRequest fields: 2 - name: ApplyNewMatterWorkFlowStatusResponse fields: 6 - name: BadgeHistory fields: 3 - name: BaseField fields: 4 - name: BaseMatter fields: 11 - name: BaseResponse fields: 6 - name: BillTimerRequest fields: 3 - name: BillableActivity fields: 20 - name: BillableActivityFilter fields: 5 - name: BillableTime fields: 26 - name: BillingFeature fields: 11 - name: BillingFeatureInterest fields: 15 - name: BillingFeatureInterestType fields: 7 - name: BillingParams fields: 11 - name: BillingTier fields: 16 - name: BreadCrumb fields: 3 - name: CalculateDeadlinesRequest fields: 7 - name: CalculateDeadlinesResponse fields: 7 - name: CancelPaymentPlanResponse fields: 6 - name: CancelSubscriptionRequest fields: 1 - name: CancelSubscriptionResponse fields: 7 - name: CancellationSurvey fields: 1 - name: CancellationSurveyItem fields: 2 - name: Channel fields: 8 - name: ChannelMember fields: 9 - name: CharacterValidationRule fields: 3 - name: ChargeInterestFeesResponse fields: 6 - name: ChatLog fields: 11 - name: ChatLogGroup fields: 2 - name: CheckContactAvailabilityRequest fields: 4 - name: CheckContactAvailabilityResponse fields: 7 - name: CheckMilestoneUpdateStatusResponse fields: 8 - name: Client fields: 29 - name: ClientRoleRate fields: 8 - name: ClientSaveRequest fields: 1 - name: ClientSaveResponse fields: 7 - name: CommitPlanRequest fields: 2 - name: CommitPlanResponse fields: 7 - name: CompleteTwoFactorAuthenticationSetupResponse fields: 6 - name: ConnectQuickbooksResponse fields: 9 - name: Contact fields: 33 - name: ContactAddress fields: 8 - name: ContactCustomField fields: 5 - name: ContactFull fields: 48 - name: ContactLink fields: 4 - name: ContactRelationship fields: 7 - name: CourtRule fields: 4 - name: CreateClientFromStringResponse fields: 7 - name: CreateCreditCardPaymentTokenRequest fields: 1 - name: CreateCreditCardPaymentTokenResponse fields: 7 - name: CreditCardPaymentInfo fields: 8 - name: CustomInvoicePaymentEmail fields: 5 - name: CustomInvoicePaymentReceiptEmail fields: 5 - name: CustomPaymentPlanReceiptEmail fields: 5 - name: CustomRateConfig fields: 4 - name: CustomRefundEmail fields: 4 - name: CustomRequestRetainerEmail fields: 5 - name: Deadline fields: 18 - name: DefaultContactRelationship fields: 3 - name: DeleteActivityResponse fields: 6 - name: DeleteCalendarEntryResponse fields: 6 - name: DeleteContactCustomFieldRequest fields: 3 - name: DeleteContactResponse fields: 6 - name: DeleteDocumentRequest fields: 1 - name: DeleteDocumentResponse fields: 6 - name: DeleteDocumentTemplateRequest fields: 1 - name: DeleteDocumentTemplateResponse fields: 6 - name: DeleteDocumentsInPathRequest fields: 2 - name: DeleteDocumentsInPathResponse fields: 6 - name: DeleteFirmRoleResponse fields: 6 - name: DeleteMatterCourtRuleRequest fields: 1 - name: DeleteMatterCourtRuleResponse fields: 6 - name: DeleteMatterCustomFieldRequest fields: 2 - name: DeleteMatterRatesResponse fields: 6 - name: DeleteMatterRequest fields: 1 - name: DeleteMatterResponse fields: 6 - name: DeleteMatterTemplateResponse fields: 6 - name: DeleteNoteResponse fields: 6 - name: DeletePaymentRequest fields: 2 - name: DeletePaymentResponse fields: 7 - name: DeleteRoleRequest fields: 1 - name: DeleteRoleResponse fields: 6 - name: DeleteTaskResponse fields: 6 - name: DeleteUserNotificationResponse fields: 6 - name: DetachMilestoneActionRequest fields: 4 - name: DetachMilestoneActionResponse fields: 8 - name: DiscountConfiguration fields: 10 - name: Document fields: 34 - name: DocumentItem fields: 24 - name: DocumentPageFilter fields: 13 - name: DocumentTemplate fields: 8 - name: DocumentUploadUrl fields: 4 - name: DocumentVersion fields: 5 - name: DownloadDocumentRequest fields: 6 - name: Email fields: 14 - name: Event fields: 49 - name: EventAttendee fields: 12 - name: Expense fields: 27 - name: FilterVal fields: 16 - name: FirmInfo fields: 9 - name: GeFileUploadUrlRequest fields: 6 - name: GeFileUploadUrlResponse fields: 7 - name: GeneratePaymentPlanResponse fields: 7 - name: GetAccountsPayableReportResponse fields: 10 - name: GetActionForItemResponse fields: 7 - name: GetActiveUsersResponse fields: 7 - name: GetActivitiesForMatterResponse fields: 7 - name: GetAllClientsReponse fields: 7 - name: GetAllDiscountsResponse fields: 7 - name: GetAllInterestRatesResponse fields: 7 - name: GetAllLedesResponse fields: 7 - name: GetBillableActivitiesResponse fields: 7 - name: GetByFullNameResponse fields: 7 - name: GetCalendarEntriesForDateRangeRequest fields: 4 - name: GetCalendarEntriesForDateRangeResponse fields: 7 - name: GetCalendarEntryResponse fields: 7 - name: GetChannelChatRequest fields: 5 - name: GetChannelChatResponse fields: 8 - name: GetChannelInfoResponse fields: 9 - name: GetChannelsIBelongToResponse fields: 7 - name: GetClientByCodeResponse fields: 7 - name: GetClientRoleRatesResponse fields: 7 - name: GetClientsByIdsResponse fields: 7 - name: GetContactByFullNameResponse fields: 8 - name: GetContactByIDResponse fields: 7 - name: GetContactCustomFieldsRequest fields: 4 - name: GetContactCustomFieldsResponse fields: 7 - name: GetContactDataResponse fields: 9 - name: GetContactsResponse fields: 7 - name: GetCourtRuleDefaultResponse fields: 7 - name: GetCourtRuleResponse fields: 7 - name: GetCourtRulesResponse fields: 14 - name: GetCustomInvoicePaymentEmailResponse fields: 7 - name: GetCustomInvoicePaymentReceiptEmailResponse fields: 7 - name: GetCustomPaymentPlanReceiptEmailResponse fields: 7 - name: GetCustomRefundEmailResponse fields: 7 - name: GetDefaultBillingTiersResponse fields: 7 - name: GetDefaultMatterTemplateRolesResponse fields: 7 - name: GetDetailsForMatterResponse fields: 14 - name: GetDirectChatResponse fields: 8 - name: GetDirectoriesResponse fields: 7 - name: GetDocumentFileInfoRequest fields: 2 - name: GetDocumentFileInfoResponse fields: 7 - name: GetDocumentResponse fields: 8 - name: GetDocumentTemplatesResponse fields: 8 - name: GetDocumentUploadUrlRequest fields: 5 - name: GetDocumentUploadUrlResponse fields: 7 - name: GetDocumentVersionsResponse fields: 7 - name: GetDocumentsInPathRequest fields: 3 - name: GetDocumentsInPathResponse fields: 8 - name: GetEffectiveRatesForMatterResponse fields: 9 - name: GetEffectiveUserRatesResponse fields: 7 - name: GetEvenIfDeletedResponse fields: 7 - name: GetFirmFeaturesResponse fields: 7 - name: GetFirmRolesResponse fields: 7 - name: GetImportUploadUrlRequest fields: 4 - name: GetImportUploadUrlResponse fields: 7 - name: GetInstallScriptsResponse fields: 7 - name: GetInvoicePaymentsForMatterResponse fields: 7 - name: GetInvoicedDocumentsResponse fields: 7 - name: GetMatterBillingInfoResponse fields: 8 - name: GetMatterBudgetInfoResponse fields: 8 - name: GetMatterBudgetResponse fields: 8 - name: GetMatterByClientMatterNameResponse fields: 7 - name: GetMatterBySearchResponse fields: 7 - name: GetMatterCourtRuleEventsResponse fields: 7 - name: GetMatterCourtRulesResponse fields: 7 - name: GetMatterCurrentWorkFlowStatusResponse fields: 7 - name: GetMatterCustomFieldsRequest fields: 3 - name: GetMatterCustomFieldsResponse fields: 7 - name: GetMatterCustomRatesResponse fields: 8 - name: GetMatterFromTemplatePackageReponse fields: 7 - name: GetMatterNextTemplateByStatusSelectionResponse fields: 7 - name: GetMatterPaymentPlanResponse fields: 8 - name: GetMatterReadOnlyRelationshipsResponse fields: 7 - name: GetMatterReportSummaryResponse fields: 7 - name: GetMatterReportsResponse fields: 7 - name: GetMatterSharedInvoiceSettingsResponse fields: 7 - name: GetMatterTemplateDateOptionDetailsResponse fields: 11 - name: GetMatterTemplateResponse fields: 7 - name: GetMattersForInvoiceTemplateResponse fields: 7 - name: GetMilestoneForItemResponse fields: 7 - name: GetMilestonesForItemRequest fields: 2 - name: GetMostRecentInvoiceInfoByClientResponse fields: 7 - name: GetNewMatterFromTemplateRequest fields: 3 - name: GetNewMatterFromTemplateResponse fields: 7 - name: GetOutlookEmailResponse fields: 7 - name: GetPaymentProcessorResponse fields: 7 - name: GetPaymentsForMatterResponse fields: 7 - name: GetPermissionsResponse fields: 7 - name: GetPersonContactsResponse fields: 7 - name: GetPhoneMessageResponse fields: 7 - name: GetPortalDocumentContactsResponse fields: 7 - name: GetPublicAPIKeyResponse fields: 21 - name: GetQuickInvoiceInfoResponse fields: 7 - name: GetQuickbooksFailedItemsResponse fields: 7 - name: GetQuickbooksSyncInfoResponse fields: 10 - name: GetQuickbooksSyncsResponse fields: 9 - name: GetReportMetaDataResponse fields: 7 - name: GetRequestRetainerPaymentEmailResponse fields: 7 - name: GetRetainerRequestResponse fields: 9 - name: GetRolePermissionsResponse fields: 7 - name: GetRoleResponse fields: 7 - name: GetRoleUsersForPermissionsResponse fields: 7 - name: GetRolesResponse fields: 7 - name: GetSortedTaskAndEventSummaryInfoRequest fields: 3 - name: GetSortedTaskAndEventSummaryInfoResponse fields: 8 - name: GetTaskByActivityIdResponse fields: 7 - name: GetTasksByFilterResponse fields: 8 - name: GetTasksForMatterResponse fields: 7 - name: GetTimeExpenseResponse fields: 8 - name: GetTriggerEventsResponse fields: 7 - name: GetUnreadChannelMessagesResponse fields: 7 - name: GetUnreadDirectMessagesResponse fields: 7 - name: GetUpcomingEventsResponse fields: 8 - name: GetUserBadgeHistoryResponse fields: 7 - name: GetUserIdResponse fields: 7 - name: GetUserNotificationsResponse fields: 8 - name: GetUserReportPreferenceResponse fields: 7 - name: GetUsersForPermissionsResponse fields: 7 - name: GetUsersResponse fields: 8 - name: GlobalClientSearchResult fields: 4 - name: GlobalContactSearchResult fields: 5 - name: GlobalMatterSearchResult fields: 4 - name: GlobalSearchResponse fields: 7 - name: GlobalSearchResultSet fields: 5 - name: GlobalTagSearchResult fields: 4 - name: ImportClientTrust fields: 6 - name: ImportSection fields: 5 - name: Install fields: 23 - name: InstallScript fields: 5 - name: InstallationsBilling fields: 16 - name: InterestConfiguration fields: 13 - name: Invoice fields: 10 - name: InvoicePayment fields: 10 - name: InvoiceShare fields: 2 - name: Matter fields: 42 - name: MatterBillingInfo fields: 15 - name: MatterBudget fields: 9 - name: MatterBudgetInfo fields: 5 - name: MatterCourtRule fields: 11 - name: MatterCourtRuleEvent fields: 4 - name: MatterCourtRuleUpdateNotification fields: 2 - name: MatterCreateFromTemplateRequest fields: 2 - name: MatterCreateFromTemplateResponse fields: 7 - name: MatterCreteFromTemplate fields: 12 - name: MatterCustomField fields: 5 - name: MatterCustomRateFilter fields: 15 - name: MatterEverGreenInfo fields: 3 - name: MatterFromTemplatePackage fields: 2 - name: MatterGetResponse fields: 8 - name: MatterInvoicePayments fields: 8 - name: MatterInvoiceTemplate fields: 4 - name: MatterPermission fields: 5 - name: MatterPermissionType fields: 2 - name: MatterRate fields: 6 - name: MatterRelatedContact fields: 13 - name: MatterReport fields: 17 - name: MatterReportFilter fields: 10 - name: MatterSaveResponse fields: 7 - name: MatterTemplate fields: 19 - name: MatterTemplateCustomField fields: 5 - name: MatterTemplateDateOption fields: 2 - name: MatterTemplateDateOptionGetResponse fields: 7 - name: MatterTemplateDateOptionsGetByDisplayGroupResponse fields: 7 - name: MatterTemplateDateOptionsGetResponse fields: 7 - name: MatterTemplateEvent fields: 17 - name: MatterTemplateEventAttendee fields: 7 - name: MatterTemplateEventDateInfo fields: 6 - name: MatterTemplateMilestone fields: 9 - name: MatterTemplateMilestoneAction fields: 9 - name: MatterTemplatePermission fields: 4 - name: MatterTemplatePermissionType fields: 2 - name: MatterTemplateRole fields: 7 - name: MatterTemplateSaveResponse fields: 7 - name: MatterTemplateStatueOfLimitation fields: 6 - name: MatterTemplateTask fields: 20 - name: MatterTemplatesGetAllResponse fields: 7 - name: MatterType fields: 2 - name: MatterTypeGetResponse fields: 7 - name: MatterWorkFlowStatus fields: 3 - name: MilestoneActionItem fields: 11 - name: MoveDocumentsToFolderRequest fields: 3 - name: OriginContactCustomField fields: 4 - name: Payment fields: 11 - name: PaymentProcessor fields: 37 - name: PaymentProcessorInvoiceInfo fields: 26 - name: Permission fields: 3 - name: PhoneMessage fields: 21 - name: PortalDocumentContact fields: 5 - name: ProcessTokenRequest fields: 10 - name: QuickbooksSyncItem fields: 12 - name: RMDirectory fields: 7 - name: RMFile fields: 7 - name: RecurringBillingMethod fields: 4 - name: RecurringBillingPlan fields: 31 - name: RecurringBillingPlanFailureNotification fields: 2 - name: ReportFilter fields: 23 - name: ReportFilterState fields: 36 - name: ReportMetaData fields: 16 - name: Role fields: 5 - name: RunInvoiceResponse fields: 8 - name: SaveBillableTimeResponse fields: 7 - name: SaveCalendarEntryResponse fields: 7 - name: SaveChannelResponse fields: 7 - name: SaveClientRoleRatesResponse fields: 7 - name: SaveContactCustomFieldsRequest fields: 3 - name: SaveContactDataRequest fields: 3 - name: SaveContactDataResponse fields: 8 - name: SaveContactResponse fields: 7 - name: SaveCourtRulesResponse fields: 7 - name: SaveDiscountConfigurationResponse fields: 7 - name: SaveDocumentResponse fields: 7 - name: SaveDocumentsForMatterRequest fields: 4 - name: SaveDocumentsForMatterResponse fields: 7 - name: SaveExpenseResponse fields: 7 - name: SaveFirmRoleResponse fields: 7 - name: SaveInterestConfigurationResponse fields: 7 - name: SaveInvoiceTemplateRequest fields: 4 - name: SaveInvoiceTemplateResponse fields: 7 - name: SaveMatterCustomFieldsRequest fields: 2 - name: SaveMatterSharedInvoiceSettingsRequest fields: 2 - name: SaveMatterSharedInvoiceSettingsResponse fields: 7 - name: SavePhoneMessageResponse fields: 7 - name: SaveRetainerRequest fields: 4 - name: SaveRoleResponse fields: 7 - name: SaveTaskResponse fields: 7 - name: SaveUserReportPreferenceResponse fields: 7 - name: Script fields: 8 - name: SearchClientsReponse fields: 7 - name: SearchContactsResponse fields: 7 - name: SearchOccurenceForTypeResponse fields: 7 - name: SearchOriginatorResponse fields: 7 - name: SearchPersonContactsResponse fields: 7 - name: SearchTagsResponse fields: 7 - name: SearchUsersResponse fields: 7 - name: SetCustomInvoicePaymentEmailResponse fields: 7 - name: SetCustomInvoicePaymentReceiptEmailResponse fields: 7 - name: SetCustomPaymentPlanReceiptEmailResponse fields: 7 - name: SetCustomRefundEmailResponse fields: 7 - name: SetPaymentProcessorResponse fields: 7 - name: SetRequestRetainerPaymentEmailResponse fields: 7 - name: ShareInvoiceSetting fields: 7 - name: SurchargeRate fields: 6 - name: SurchargeRatesDeleteResponse fields: 7 - name: SurchargeRatesGetAllResponse fields: 7 - name: SurchargeRatesGetResponse fields: 7 - name: SurchargeRatesSaveResponse fields: 7 - name: SurchargeRatesSearchResponse fields: 7 - name: SyncEventsResponse fields: 9 - name: SyncOutlookEmailResponse fields: 7 - name: Tag fields: 2 - name: Task fields: 32 - name: TaskEventInfo fields: 23 - name: TaskEventMilestone fields: 5 - name: TaskFilter fields: 11 - name: TaxRate fields: 5 - name: TaxRatesDeleteResponse fields: 7 - name: TaxRatesGetAllResponse fields: 7 - name: TaxRatesGetResponse fields: 7 - name: TaxRatesSaveResponse fields: 7 - name: TaxRatesSearchResponse fields: 7 - name: TemplateFieldValidation fields: 5 - name: TimeOption fields: 2 - name: TimeOptionsGetAllResponse fields: 7 - name: TimeOptionsGetNextTimesResponse fields: 7 - name: TimerResponse fields: 7 - name: TimersResponse fields: 7 - name: ToggleDetails fields: 2 - name: ToggleOption fields: 2 - name: TriggerDate fields: 5 - name: TrustDetailsRequest fields: 2 - name: UnreadChannelMessageInfo fields: 2 - name: UpdatePlanNotificationRequest fields: 4 - name: UploadedImportFiles fields: 15 - name: User fields: 7 - name: UserCustomMatterRate fields: 14 - name: UserFirmRole fields: 3 - name: UserGetResponse fields: 7 - name: UserMobileNotification fields: 9 - name: UserRate fields: 4 - name: UserReportPreference fields: 4 - name: ValidateInvoiceTemplateResponse fields: 7 - name: ValidationResult fields: 21 - name: ValidationRule fields: 19 - name: aspnet_Membership fields: 27 - name: aspnet_Users fields: 21 - name: getAvailableInvoiceTemplatesResponse fields: 7 - name: invoiceTemplate fields: 4 relationships: - from: Client to: Contact type: belongs_to via: ContactID - from: Client to: ContactAddress type: has_one via: HomeAddress - from: Client to: ContactRelationship type: has_many via: Relationships - from: Client to: ContactAddress type: has_one via: WorkAddress - from: ContactRelationship to: Contact type: belongs_to via: ContactId - from: BaseMatter to: Client type: has_one via: Client - from: BaseMatter to: MatterType type: belongs_to via: MatterTypeID - from: BaseMatter to: TaxRate type: belongs_to via: TaxRateId - from: BaseMatter to: SurchargeRate type: belongs_to via: SurchargeRateId - from: ValidationResult to: CharacterValidationRule type: has_many via: FailedCharacterValidations - from: BaseResponse to: ValidationResult type: has_many via: FailedValidations - from: GetUserIdResponse to: User type: belongs_to via: UserId - from: GetUserIdResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterBudget to: Matter type: belongs_to via: MatterID - from: MatterBudgetInfo to: Matter type: belongs_to via: MatterId - from: Contact to: Client type: belongs_to via: ClientID - from: Contact to: User type: belongs_to via: UserId - from: MatterTemplateRole to: MatterTemplate type: belongs_to via: MatterTemplateID - from: MatterTemplateRole to: Contact type: belongs_to via: ContactId - from: MatterTemplateRole to: Contact type: has_one via: Contact - from: User to: Contact type: belongs_to via: ContactId - from: BillableActivity to: User type: belongs_to via: UserId - from: BillableActivity to: Client type: belongs_to via: ClientId - from: BillableActivity to: Matter type: belongs_to via: MatterId - from: BillableActivity to: User type: has_one via: User - from: ShareInvoiceSetting to: Contact type: has_one via: Contact - from: ShareInvoiceSetting to: Contact type: belongs_to via: ContactID - from: MatterTemplateCustomField to: MatterTemplate type: belongs_to via: MatterTemplateID - from: MatterTemplateEventDateInfo to: MatterTemplateDateOption type: has_one via: DateOption - from: MatterTemplateEventDateInfo to: MatterTemplateDateOption type: belongs_to via: MatterTemplateDateOptionID - from: MatterTemplateEventAttendee to: MatterTemplateEvent type: belongs_to via: MatterTemplateEventID - from: MatterTemplateEventAttendee to: User type: belongs_to via: UserID - from: MatterTemplateEventAttendee to: User type: has_one via: User - from: MatterTemplateMilestoneAction to: MatterTemplateTask type: belongs_to via: MatterTemplateTaskId - from: MatterTemplateMilestoneAction to: MatterTemplateEvent type: belongs_to via: MatterTemplateEventId - from: MatterTemplateMilestone to: MatterTemplate type: belongs_to via: MatterTemplateId - from: MatterTemplateMilestone to: MatterTemplateTask type: belongs_to via: MatterTemplateTaskId - from: MatterTemplateMilestone to: MatterTemplateEvent type: belongs_to via: MatterTemplateEventId - from: MatterTemplateEvent to: MatterTemplateEventDateInfo type: has_one via: StartDateInfo - from: MatterTemplateEvent to: MatterTemplateEventDateInfo type: has_one via: EndDateInfo - from: MatterTemplateEvent to: User type: has_one via: Owner - from: MatterTemplateEvent to: MatterTemplateEventAttendee type: has_many via: Attendees - from: MatterTemplateEvent to: MatterTemplateMilestoneAction type: has_one via: MilestoneAction - from: MatterTemplateEvent to: MatterTemplateMilestone type: has_many via: Milestones - from: MatterTemplatePermission to: MatterTemplate type: belongs_to via: MatterTemplateId - from: MatterTemplatePermission to: User type: belongs_to via: UserID - from: MatterTemplatePermission to: User type: has_one via: User - from: MatterTemplateStatueOfLimitation to: MatterTemplateDateOption type: has_one via: MatterTemplateDateOption - from: MatterTemplateStatueOfLimitation to: MatterTemplateDateOption type: belongs_to via: MatterTemplateDateOptionID - from: MatterTemplateTask to: MatterTemplate type: belongs_to via: MatterTemplateID - from: MatterTemplateTask to: MatterTemplateDateOption type: belongs_to via: MatterTemplateDateOptionID - from: MatterTemplateTask to: MatterTemplateDateOption type: has_one via: DateOption - from: MatterTemplateTask to: User type: has_one via: Owner - from: MatterTemplateTask to: User type: has_one via: AssignTo - from: MatterTemplateTask to: MatterTemplateMilestoneAction type: has_one via: MilestoneAction - from: MatterTemplateTask to: MatterTemplateMilestone type: has_many via: Milestones - from: MatterTemplate to: MatterType type: has_one via: MatterType - from: MatterTemplate to: MatterType type: belongs_to via: MatterTypeID - from: MatterTemplate to: MatterTemplateStatueOfLimitation type: has_one via: StatueOfLimitation - from: MatterTemplate to: MatterTemplatePermissionType type: has_one via: MatterTemplatePermissionType - from: MatterTemplate to: MatterPermissionType type: belongs_to via: MatterPermissionTypeID - from: MatterTemplate to: MatterTemplateCustomField type: has_many via: CustomFields - from: MatterTemplate to: MatterTemplatePermission type: has_many via: Permissions - from: MatterTemplate to: MatterTemplateEvent type: has_many via: Events - from: MatterTemplate to: MatterTemplateTask type: has_many via: Tasks - from: MatterTemplate to: MatterTemplateRole type: has_many via: Roles - from: MatterTemplate to: MatterTemplateMilestone type: has_many via: DefaultMilestones - from: MatterTemplate to: MatterWorkFlowStatus type: belongs_to via: MatterWorkFlowStatusId - from: MatterRelatedContact to: Contact type: belongs_to via: ContactId - from: MatterRelatedContact to: Contact type: has_one via: Contact - from: MatterRelatedContact to: Matter type: belongs_to via: MatterID - from: MatterCustomField to: Matter type: belongs_to via: MatterID - from: MatterCreteFromTemplate to: MatterType type: belongs_to via: MatterTypeID - from: MatterCreteFromTemplate to: MatterTemplatePermissionType type: belongs_to via: MatterTemplatePermissionTypeID - from: MatterCreteFromTemplate to: MatterEverGreenInfo type: has_one via: MatterEverGreenInfo - from: MatterCreteFromTemplate to: MatterRelatedContact type: has_many via: RelatedContacts - from: MatterCreteFromTemplate to: MatterCustomField type: has_many via: CustomFields - from: MatterPermission to: Matter type: belongs_to via: MatterID - from: MatterPermission to: User type: belongs_to via: UserID - from: MatterPermission to: User type: has_one via: User - from: Event to: Matter type: belongs_to via: MatterID - from: Event to: User type: has_one via: Owner - from: Event to: EventAttendee type: has_many via: Attendees - from: Event to: TaskEventMilestone type: has_many via: Milestones - from: Event to: MatterTemplateMilestoneAction type: belongs_to via: MatterTemplateMilestoneActionId - from: Event to: MatterCourtRule type: belongs_to via: MatterCourtRuleId - from: Event to: User type: has_one via: EventUser - from: EventAttendee to: Event type: belongs_to via: EventID - from: EventAttendee to: User type: belongs_to via: UserID - from: EventAttendee to: User type: has_one via: User - from: EventAttendee to: Contact type: has_one via: Contact - from: EventAttendee to: Contact type: belongs_to via: ContactId - from: TaskEventMilestone to: Task type: belongs_to via: TaskId - from: TaskEventMilestone to: Event type: belongs_to via: EventId - from: TaskEventMilestone to: MatterTemplateMilestone type: belongs_to via: MatterTemplateMilestoneId - from: Task to: User type: has_one via: Owner - from: Task to: User type: has_one via: AssignTo - from: Task to: Matter type: belongs_to via: MatterID - from: Task to: TaskEventMilestone type: has_many via: Milestones - from: Task to: MatterTemplateMilestoneAction type: belongs_to via: MatterTemplateMilestoneActionId - from: Matter to: MatterType type: has_one via: MatterType - from: Matter to: MatterPermissionType type: belongs_to via: MatterPermissionTypeID - from: Matter to: MatterEverGreenInfo type: has_one via: MatterEverGreenInfo - from: Matter to: MatterRelatedContact type: has_many via: RelatedContacts - from: Matter to: MatterCustomField type: has_many via: CustomFields - from: Matter to: MatterPermissionType type: has_one via: MatterPermissionType - from: Matter to: MatterPermission type: has_many via: Permissions - from: Matter to: Event type: has_many via: Events - from: Matter to: Task type: has_many via: Tasks - from: Matter to: Client type: has_many via: ShareInvoicesAutomaticallyWith - from: Matter to: ShareInvoiceSetting type: has_many via: ShareInvoiceSettings - from: Matter to: invoiceTemplate type: belongs_to via: InvoiceTemplateId - from: Matter to: MatterTemplate type: belongs_to via: MatterTemplateId - from: Matter to: MatterWorkFlowStatus type: belongs_to via: MatterWorkFlowStatusId - from: Matter to: MatterBudget type: has_one via: MatterBudget - from: Matter to: Client type: has_one via: Client - from: Matter to: MatterType type: belongs_to via: MatterTypeID - from: Matter to: TaxRate type: belongs_to via: TaxRateId - from: Matter to: SurchargeRate type: belongs_to via: SurchargeRateId - from: GetMatterSharedInvoiceSettingsResponse to: ShareInvoiceSetting type: has_many via: Settings - from: GetMatterSharedInvoiceSettingsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetPublicAPIKeyResponse to: FirmInfo type: has_one via: FirmInfo - from: GetPublicAPIKeyResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveMatterSharedInvoiceSettingsResponse to: ShareInvoiceSetting type: has_many via: Settings - from: SaveMatterSharedInvoiceSettingsResponse to: ValidationResult type: has_many via: FailedValidations - from: AddTwoFactorAuthenticationPhoneNumberResponse to: ValidationResult type: has_many via: FailedValidations - from: ClientSaveResponse to: Client type: has_one via: Client - from: ClientSaveResponse to: ValidationResult type: has_many via: FailedValidations - from: CompleteTwoFactorAuthenticationSetupResponse to: ValidationResult type: has_many via: FailedValidations - from: CreateClientFromStringResponse to: Client type: has_one via: Client - from: CreateClientFromStringResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteMatterTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: GetAllClientsReponse to: Client type: has_many via: Clients - from: GetAllClientsReponse to: ValidationResult type: has_many via: FailedValidations - from: GetBillableActivitiesResponse to: BillableActivity type: has_many via: Activities - from: GetBillableActivitiesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetByFullNameResponse to: User type: has_one via: User - from: GetByFullNameResponse to: ValidationResult type: has_many via: FailedValidations - from: GetClientByCodeResponse to: Client type: has_one via: Client - from: GetClientByCodeResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterBySearchResponse to: BaseMatter type: has_many via: Matters - from: GetMatterBySearchResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterFromTemplatePackage to: Matter type: has_one via: Matter - from: MatterFromTemplatePackage to: TaskEventInfo type: has_many via: TaskEventSummary - from: TaskEventInfo to: MatterTemplateMilestone type: has_many via: Milestones - from: TaskEventInfo to: MatterTemplateMilestoneAction type: has_one via: MilestoneAction - from: GetMatterFromTemplatePackageReponse to: MatterFromTemplatePackage type: has_one via: MatterFromTemplatePackage - from: GetMatterFromTemplatePackageReponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterTemplateResponse to: MatterTemplate type: has_one via: MatterTemplate - from: GetMatterTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: GetNewMatterFromTemplateResponse to: Matter type: has_one via: Matter - from: GetNewMatterFromTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: GetPersonContactsResponse to: Contact type: has_many via: Contacts - from: GetPersonContactsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetSortedTaskAndEventSummaryInfoResponse to: TaskEventInfo type: has_many via: TaskEventSummary - from: GetSortedTaskAndEventSummaryInfoResponse to: MatterTemplateMilestone type: has_many via: Milestones - from: GetSortedTaskAndEventSummaryInfoResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterTemplateDateOptionsGetByDisplayGroupResponse to: MatterTemplateDateOption type: has_many via: MatterTemplateDateOptions - from: MatterTemplateDateOptionsGetByDisplayGroupResponse to: ValidationResult type: has_many via: FailedValidations - from: SearchClientsReponse to: Client type: has_many via: Clients - from: SearchClientsReponse to: ValidationResult type: has_many via: FailedValidations - from: SearchPersonContactsResponse to: Contact type: has_many via: Contacts - from: SearchPersonContactsResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterCreateFromTemplateResponse to: Matter type: has_one via: Matter - from: MatterCreateFromTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterGetResponse to: Matter type: has_one via: Matter - from: MatterGetResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterSaveResponse to: Matter type: has_one via: Matter - from: MatterSaveResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterTemplateSaveResponse to: MatterTemplate type: has_one via: MatterTemplate - from: MatterTemplateSaveResponse to: ValidationResult type: has_many via: FailedValidations - from: TimeOptionsGetAllResponse to: TimeOption type: has_many via: Times - from: TimeOptionsGetAllResponse to: ValidationResult type: has_many via: FailedValidations - from: TimeOptionsGetNextTimesResponse to: TimeOption type: has_many via: Times - from: TimeOptionsGetNextTimesResponse to: ValidationResult type: has_many via: FailedValidations - from: AddEditWorkflowStatusResponse to: MatterWorkFlowStatus type: has_one via: MatterWorkFlowStatus - from: AddEditWorkflowStatusResponse to: ValidationResult type: has_many via: FailedValidations - from: ApplyNewMatterWorkFlowStatusResponse to: ValidationResult type: has_many via: FailedValidations - from: ValidationRule to: CharacterValidationRule type: has_many via: CharacterValidations - from: AllValidationsResponse to: ValidationRule type: has_many via: Rules - from: AllValidationsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetActiveUsersResponse to: User type: has_many via: Users - from: GetActiveUsersResponse to: ValidationResult type: has_many via: FailedValidations - from: ActiveTimer to: User type: belongs_to via: UserId - from: ActiveTimer to: Matter type: belongs_to via: MatterId - from: GetEvenIfDeletedResponse to: ActiveTimer type: has_one via: ActiveTimer - from: GetEvenIfDeletedResponse to: ValidationResult type: has_many via: FailedValidations - from: TimerResponse to: ActiveTimer type: has_one via: ActiveTimer - from: TimerResponse to: ValidationResult type: has_many via: FailedValidations - from: TimersResponse to: ActiveTimer type: has_many via: ActiveTimers - from: TimersResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteTaskResponse to: ValidationResult type: has_many via: FailedValidations - from: GetTaskByActivityIdResponse to: Task type: has_one via: Task - from: GetTaskByActivityIdResponse to: ValidationResult type: has_many via: FailedValidations - from: GetTasksByFilterResponse to: Task type: has_many via: Tasks - from: GetTasksByFilterResponse to: ValidationResult type: has_many via: FailedValidations - from: GetTasksForMatterResponse to: Task type: has_many via: Tasks - from: GetTasksForMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveTaskResponse to: Task type: has_one via: Task - from: SaveTaskResponse to: ValidationResult type: has_many via: FailedValidations - from: AddRemoveTagResponse to: ValidationResult type: has_many via: FailedValidations - from: GlobalSearchResultSet to: GlobalContactSearchResult type: has_many via: GlobalContactsResults - from: GlobalSearchResultSet to: GlobalClientSearchResult type: has_many via: GlobalClientsResults - from: GlobalSearchResultSet to: GlobalMatterSearchResult type: has_many via: GlobalMattersResults - from: GlobalSearchResultSet to: GlobalTagSearchResult type: has_many via: GlobalTagsResults - from: GlobalContactSearchResult to: Contact type: belongs_to via: ContactId - from: GlobalClientSearchResult to: Client type: belongs_to via: ClientId - from: GlobalMatterSearchResult to: Matter type: belongs_to via: MatterId - from: GlobalTagSearchResult to: Tag type: belongs_to via: TagId - from: GlobalSearchResponse to: GlobalSearchResultSet type: has_one via: SearchResults - from: GlobalSearchResponse to: ValidationResult type: has_many via: FailedValidations - from: SearchOccurenceForTypeResponse to: ValidationResult type: has_many via: FailedValidations - from: GetRetainerRequestResponse to: FirmInfo type: has_one via: Firm - from: GetRetainerRequestResponse to: Client type: has_one via: Client - from: GetRetainerRequestResponse to: ValidationResult type: has_many via: FailedValidations - from: ReportMetaData to: ReportFilterState type: has_one via: FilterState - from: ReportMetaData to: BreadCrumb type: has_many via: BreadCrumbs - from: ReportFilterState to: FilterVal type: has_one via: FilterVal - from: FilterVal to: User type: belongs_to via: UserId - from: FilterVal to: User type: belongs_to via: UserIds - from: FilterVal to: Client type: belongs_to via: ClientId - from: FilterVal to: Matter type: belongs_to via: MatterId - from: FilterVal to: Contact type: belongs_to via: ContactId - from: FilterVal to: TaxRate type: belongs_to via: TaxRateId - from: FilterVal to: SurchargeRate type: belongs_to via: SurchargeRateId - from: GetReportMetaDataResponse to: ReportMetaData type: has_one via: MetaData - from: GetReportMetaDataResponse to: ValidationResult type: has_many via: FailedValidations - from: UserReportPreference to: User type: belongs_to via: UserId - from: GetUserReportPreferenceResponse to: UserReportPreference type: has_one via: Preference - from: GetUserReportPreferenceResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveUserReportPreferenceResponse to: UserReportPreference type: has_one via: Preference - from: SaveUserReportPreferenceResponse to: ValidationResult type: has_many via: FailedValidations - from: AccountsPayableReport to: Matter type: belongs_to via: MatterId - from: AccountsPayableReport to: Client type: belongs_to via: ClientId - from: GetAccountsPayableReportResponse to: AccountsPayableReport type: has_many via: Reports - from: GetAccountsPayableReportResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterReport to: User type: belongs_to via: UserId - from: MatterReport to: Client type: belongs_to via: ClientId - from: MatterReport to: Matter type: belongs_to via: MatterId - from: MatterReport to: MatterType type: belongs_to via: MatterTypeId - from: GetMatterReportsResponse to: MatterReport type: has_many via: Reports - from: GetMatterReportsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterReportSummaryResponse to: ValidationResult type: has_many via: FailedValidations - from: CancelPaymentPlanResponse to: ValidationResult type: has_many via: FailedValidations - from: RecurringBillingPlan to: RecurringBillingMethod type: has_one via: RecurringBillingPlanMethod - from: RecurringBillingPlan to: RecurringBillingMethod type: belongs_to via: RecurringBillingMethodId - from: RecurringBillingPlan to: Matter type: belongs_to via: MatterId - from: RecurringBillingPlan to: RecurringBillingPlanFailureNotification type: has_many via: RecurringBillingPlanFailureNotifications - from: RecurringBillingPlanFailureNotification to: Contact type: belongs_to via: ContactId - from: RecurringBillingPlanFailureNotification to: Contact type: has_one via: User - from: CommitPlanResponse to: RecurringBillingPlan type: has_one via: Plan - from: CommitPlanResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterPaymentPlanResponse to: RecurringBillingPlan type: has_one via: Plan - from: GetMatterPaymentPlanResponse to: ValidationResult type: has_many via: FailedValidations - from: GeneratePaymentPlanResponse to: RecurringBillingPlan type: has_one via: Plan - from: GeneratePaymentPlanResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteMatterRatesResponse to: ValidationResult type: has_many via: FailedValidations - from: UserCustomMatterRate to: MatterRate type: belongs_to via: MatterRateId - from: UserCustomMatterRate to: User type: belongs_to via: UserId - from: UserCustomMatterRate to: Matter type: belongs_to via: MatterId - from: UserCustomMatterRate to: Client type: belongs_to via: ClientId - from: UserCustomMatterRate to: UserFirmRole type: belongs_to via: UserFirmRoleId - from: GetMatterCustomRatesResponse to: UserCustomMatterRate type: has_many via: Rates - from: GetMatterCustomRatesResponse to: ValidationResult type: has_many via: FailedValidations - from: ConnectQuickbooksResponse to: ValidationResult type: has_many via: FailedValidations - from: GetQuickbooksFailedItemsResponse to: QuickbooksSyncItem type: has_many via: FailedItems - from: GetQuickbooksFailedItemsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetQuickbooksSyncInfoResponse to: QuickbooksSyncItem type: has_many via: Failures - from: GetQuickbooksSyncInfoResponse to: QuickbooksSyncItem type: has_many via: AllLogs - from: GetQuickbooksSyncInfoResponse to: ValidationResult type: has_many via: FailedValidations - from: GetQuickbooksSyncsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetRolePermissionsResponse to: Permission type: has_many via: Permissions - from: GetRolePermissionsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetPermissionsResponse to: Permission type: has_many via: Permissions - from: GetPermissionsResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteRoleResponse to: ValidationResult type: has_many via: FailedValidations - from: Role to: Permission type: has_many via: Permissions - from: Role to: User type: has_many via: Users - from: GetRoleResponse to: Role type: has_one via: Role - from: GetRoleResponse to: ValidationResult type: has_many via: FailedValidations - from: GetRolesResponse to: Role type: has_many via: Roles - from: GetRolesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetRoleUsersForPermissionsResponse to: User type: has_many via: Users - from: GetRoleUsersForPermissionsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetUsersForPermissionsResponse to: User type: has_many via: Users - from: GetUsersForPermissionsResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveRoleResponse to: Role type: has_one via: Role - from: SaveRoleResponse to: ValidationResult type: has_many via: FailedValidations - from: Email to: Matter type: belongs_to via: MatterId - from: GetOutlookEmailResponse to: Email type: has_one via: Email - from: GetOutlookEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: SyncOutlookEmailResponse to: Email type: has_one via: OutlookEmail - from: SyncOutlookEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: PhoneMessage to: Invoice type: belongs_to via: InvoiceId - from: PhoneMessage to: Matter type: belongs_to via: MatterId - from: PhoneMessage to: Document type: belongs_to via: DocumentId - from: GetPhoneMessageResponse to: PhoneMessage type: has_one via: PhoneMessage - from: GetPhoneMessageResponse to: ValidationResult type: has_many via: FailedValidations - from: SavePhoneMessageResponse to: PhoneMessage type: has_one via: PhoneMessage - from: SavePhoneMessageResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDefaultMatterTemplateRolesResponse to: DefaultContactRelationship type: has_many via: DefaultRelationships - from: GetDefaultMatterTemplateRolesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterTemplateDateOptionDetailsResponse to: MatterTemplateDateOption type: has_many via: TaskDateOptions - from: GetMatterTemplateDateOptionDetailsResponse to: MatterTemplateDateOption type: has_many via: EventDateOptions - from: GetMatterTemplateDateOptionDetailsResponse to: MatterTemplateDateOption type: has_many via: MatterDetailDateOptions - from: GetMatterTemplateDateOptionDetailsResponse to: MatterTemplateMilestone type: has_many via: DefaultMilestones - from: GetMatterTemplateDateOptionDetailsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMilestoneForItemResponse to: MatterTemplateMilestone type: has_many via: Milestones - from: GetMilestoneForItemResponse to: ValidationResult type: has_many via: FailedValidations - from: MilestoneActionItem to: MatterTemplateMilestoneAction type: has_one via: MilestoneAction - from: MilestoneActionItem to: MatterTemplateEventDateInfo type: has_one via: StartDateOption - from: MilestoneActionItem to: MatterTemplateEventDateInfo type: has_one via: EndDateOption - from: MilestoneActionItem to: TaskEventMilestone type: has_one via: ParentMilestone - from: MilestoneActionItem to: Event type: has_one via: Event - from: MilestoneActionItem to: Task type: has_one via: Task - from: CheckMilestoneUpdateStatusResponse to: MilestoneActionItem type: has_many via: Items - from: CheckMilestoneUpdateStatusResponse to: ValidationResult type: has_many via: FailedValidations - from: DetachMilestoneActionResponse to: Event type: has_one via: Event - from: DetachMilestoneActionResponse to: Task type: has_one via: Task - from: DetachMilestoneActionResponse to: ValidationResult type: has_many via: FailedValidations - from: GetActionForItemResponse to: MilestoneActionItem type: has_one via: ActionItem - from: GetActionForItemResponse to: ValidationResult type: has_many via: FailedValidations - from: GetRequestRetainerPaymentEmailResponse to: CustomRequestRetainerEmail type: has_one via: CustomRequestRetainerEmail - from: GetRequestRetainerPaymentEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCustomPaymentPlanReceiptEmailResponse to: CustomPaymentPlanReceiptEmail type: has_one via: CustomPaymentPlanReceiptEmail - from: GetCustomPaymentPlanReceiptEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCustomRefundEmailResponse to: CustomRefundEmail type: has_one via: CustomRefundEmail - from: GetCustomRefundEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCustomInvoicePaymentReceiptEmailResponse to: CustomInvoicePaymentReceiptEmail type: has_one via: CustomInvoicePaymentReceiptEmail - from: GetCustomInvoicePaymentReceiptEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCustomInvoicePaymentEmailResponse to: CustomInvoicePaymentEmail type: has_one via: CustomInvoicePaymentEmail - from: GetCustomInvoicePaymentEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterInvoiceTemplate to: invoiceTemplate type: belongs_to via: InvoiceTemplateId - from: MatterInvoiceTemplate to: Matter type: belongs_to via: MatterId - from: GetMattersForInvoiceTemplateResponse to: MatterInvoiceTemplate type: has_many via: MatterInvoiceTemplates - from: GetMattersForInvoiceTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveInvoiceTemplateResponse to: invoiceTemplate type: has_one via: InvoiceTemplate - from: SaveInvoiceTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: SetRequestRetainerPaymentEmailResponse to: CustomRequestRetainerEmail type: has_one via: CustomRequestRetainerEmail - from: SetRequestRetainerPaymentEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: SetCustomPaymentPlanReceiptEmailResponse to: CustomPaymentPlanReceiptEmail type: has_one via: CustomPaymentPlanReceiptEmail - from: SetCustomPaymentPlanReceiptEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: SetCustomRefundEmailResponse to: CustomRefundEmail type: has_one via: CustomRefundEmail - from: SetCustomRefundEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: SetCustomInvoicePaymentReceiptEmailResponse to: CustomInvoicePaymentReceiptEmail type: has_one via: CustomInvoicePaymentReceiptEmail - from: SetCustomInvoicePaymentReceiptEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: SetCustomInvoicePaymentEmailResponse to: CustomInvoicePaymentEmail type: has_one via: CustomInvoicePaymentEmail - from: SetCustomInvoicePaymentEmailResponse to: ValidationResult type: has_many via: FailedValidations - from: TemplateFieldValidation to: BaseField type: has_one via: Field - from: ValidateInvoiceTemplateResponse to: TemplateFieldValidation type: has_many via: Results - from: ValidateInvoiceTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: getAvailableInvoiceTemplatesResponse to: invoiceTemplate type: has_many via: invoiceTemplates - from: getAvailableInvoiceTemplatesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetFirmFeaturesResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteDocumentTemplateResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDocumentTemplatesResponse to: DocumentTemplate type: has_many via: DocumentTemplates - from: GetDocumentTemplatesResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteDocumentResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteDocumentsInPathResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteNoteResponse to: ValidationResult type: has_many via: FailedValidations - from: DocumentItem to: Document type: belongs_to via: DocumentId - from: DocumentItem to: Matter type: belongs_to via: MatterId - from: DocumentItem to: User type: has_one via: User - from: GetDirectoriesResponse to: DocumentItem type: has_many via: Documents - from: GetDirectoriesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDocumentFileInfoResponse to: RMFile type: has_one via: File - from: GetDocumentFileInfoResponse to: ValidationResult type: has_many via: FailedValidations - from: Document to: Matter type: belongs_to via: MatterId - from: Document to: Invoice type: belongs_to via: InvoiceId - from: Document to: User type: belongs_to via: UserId - from: Document to: DocumentVersion type: has_many via: Versions - from: DocumentVersion to: User type: belongs_to via: UserId - from: PortalDocumentContact to: Contact type: belongs_to via: ContactId - from: GetDocumentResponse to: Document type: has_one via: Document - from: GetDocumentResponse to: PortalDocumentContact type: has_many via: PortalContacts - from: GetDocumentResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDocumentsInPathResponse to: DocumentItem type: has_many via: Documents - from: GetDocumentsInPathResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDocumentUploadUrlResponse to: DocumentUploadUrl type: has_many via: UploadUrls - from: GetDocumentUploadUrlResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDocumentVersionsResponse to: DocumentVersion type: has_many via: Versions - from: GetDocumentVersionsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetInvoicedDocumentsResponse to: Document type: has_many via: Documents - from: GetInvoicedDocumentsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetPortalDocumentContactsResponse to: PortalDocumentContact type: has_many via: Contacts - from: GetPortalDocumentContactsResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveDocumentResponse to: Document type: has_one via: Document - from: SaveDocumentResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveDocumentsForMatterResponse to: Document type: has_many via: Documents - from: SaveDocumentsForMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: UploadedImportFiles to: ImportSection type: has_many via: ImportSections - from: UploadedImportFiles to: ContactLink type: has_many via: ContactLink - from: UploadedImportFiles to: ImportClientTrust type: has_many via: ClientTrusts - from: ImportClientTrust to: Contact type: belongs_to via: ContactId - from: GetImportUploadUrlResponse to: UploadedImportFiles type: has_one via: Data - from: GetImportUploadUrlResponse to: ValidationResult type: has_many via: FailedValidations - from: AddMatterCourtRuleReponse to: ValidationResult type: has_many via: FailedValidations - from: CalculateDeadlinesResponse to: Deadline type: has_many via: Deadlines - from: CalculateDeadlinesResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteMatterCourtRuleResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCourtRuleDefaultResponse to: CourtRule type: has_one via: CourtRule - from: GetCourtRuleDefaultResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCourtRuleResponse to: CourtRule type: has_one via: CourtRule - from: GetCourtRuleResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCourtRulesResponse to: CourtRule type: has_many via: CourtRules - from: GetCourtRulesResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterCourtRuleEvent to: Event type: belongs_to via: EventId - from: GetMatterCourtRuleEventsResponse to: MatterCourtRuleEvent type: has_many via: Events - from: GetMatterCourtRuleEventsResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterCourtRule to: ToggleOption type: belongs_to via: ToggleOptionId - from: MatterCourtRule to: MatterCourtRuleUpdateNotification type: has_many via: UpdateNotifications - from: MatterCourtRuleUpdateNotification to: Contact type: belongs_to via: ContactId - from: MatterCourtRuleUpdateNotification to: Contact type: has_one via: User - from: GetMatterCourtRulesResponse to: MatterCourtRule type: has_many via: MatterCourtRules - from: GetMatterCourtRulesResponse to: ValidationResult type: has_many via: FailedValidations - from: TriggerDate to: ToggleDetails type: has_one via: ToggleDetails - from: ToggleDetails to: ToggleOption type: has_many via: ToggleOptions - from: GetTriggerEventsResponse to: TriggerDate type: has_many via: Triggers - from: GetTriggerEventsResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveCourtRulesResponse to: CourtRule type: has_many via: CourtRules - from: SaveCourtRulesResponse to: ValidationResult type: has_many via: FailedValidations - from: GeFileUploadUrlResponse to: DocumentUploadUrl type: has_many via: UploadUrls - from: GeFileUploadUrlResponse to: ValidationResult type: has_many via: FailedValidations - from: Channel to: ChannelMember type: has_many via: Members - from: Channel to: Matter type: belongs_to via: MatterId - from: ChannelMember to: Channel type: belongs_to via: ChannelId - from: ChannelMember to: User type: belongs_to via: UserId - from: GetChannelInfoResponse to: Channel type: has_one via: Channel - from: GetChannelInfoResponse to: ValidationResult type: has_many via: FailedValidations - from: GetChannelsIBelongToResponse to: Channel type: has_many via: Channels - from: GetChannelsIBelongToResponse to: ValidationResult type: has_many via: FailedValidations - from: ChatLogGroup to: ChatLog type: has_many via: ChatLog - from: GetChannelChatResponse to: ChatLog type: has_many via: ChatLog - from: GetChannelChatResponse to: ChatLogGroup type: has_many via: ChatLogGroups - from: GetChannelChatResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDirectChatResponse to: ChatLog type: has_many via: ChatLog - from: GetDirectChatResponse to: ChatLogGroup type: has_many via: ChatLogGroups - from: GetDirectChatResponse to: ValidationResult type: has_many via: FailedValidations - from: UnreadChannelMessageInfo to: Channel type: belongs_to via: ChannelId - from: GetUnreadChannelMessagesResponse to: UnreadChannelMessageInfo type: has_many via: UnreadMessageInfo - from: GetUnreadChannelMessagesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetUnreadDirectMessagesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetUsersResponse to: User type: has_many via: Users - from: GetUsersResponse to: User type: has_one via: CurrentUser - from: GetUsersResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveChannelResponse to: Channel type: has_one via: Channel - from: SaveChannelResponse to: ValidationResult type: has_many via: FailedValidations - from: GetClientsByIdsResponse to: Client type: has_many via: Clients - from: GetClientsByIdsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterReadOnlyRelationshipsResponse to: MatterRelatedContact type: has_many via: RelatedContacts - from: GetMatterReadOnlyRelationshipsResponse to: ValidationResult type: has_many via: FailedValidations - from: CheckContactAvailabilityResponse to: Contact type: belongs_to via: ContactIds - from: CheckContactAvailabilityResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteCalendarEntryResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCalendarEntriesForDateRangeResponse to: Event type: has_many via: Events - from: GetCalendarEntriesForDateRangeResponse to: ValidationResult type: has_many via: FailedValidations - from: GetCalendarEntryResponse to: Event type: has_one via: CalendarEntry - from: GetCalendarEntryResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveCalendarEntryResponse to: Event type: has_one via: CalendarEntry - from: SaveCalendarEntryResponse to: ValidationResult type: has_many via: FailedValidations - from: SyncEventsResponse to: Event type: has_many via: Events - from: SyncEventsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetUpcomingEventsResponse to: Event type: has_many via: Events - from: GetUpcomingEventsResponse to: ValidationResult type: has_many via: FailedValidations - from: ChargeInterestFeesResponse to: ValidationResult type: has_many via: FailedValidations - from: CreateCreditCardPaymentTokenResponse to: ValidationResult type: has_many via: FailedValidations - from: DeletePaymentResponse to: ValidationResult type: has_many via: FailedValidations - from: GetAllDiscountsResponse to: DiscountConfiguration type: has_many via: Discounts - from: GetAllDiscountsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetAllInterestRatesResponse to: InterestConfiguration type: has_many via: Interests - from: GetAllInterestRatesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetAllLedesResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterRate to: Matter type: belongs_to via: MatterId - from: MatterRate to: User type: belongs_to via: UserId - from: GetEffectiveRatesForMatterResponse to: MatterRate type: has_many via: MatterRates - from: GetEffectiveRatesForMatterResponse to: TaxRate type: has_one via: TaxRate - from: GetEffectiveRatesForMatterResponse to: SurchargeRate type: has_one via: SurchargeRate - from: GetEffectiveRatesForMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: UserRate to: User type: belongs_to via: UserId - from: GetEffectiveUserRatesResponse to: UserRate type: has_many via: UserRates - from: GetEffectiveUserRatesResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterInvoicePayments to: InvoicePayment type: has_many via: Payments - from: MatterInvoicePayments to: Matter type: belongs_to via: MatterId - from: InvoicePayment to: Invoice type: belongs_to via: InvoiceId - from: InvoicePayment to: Matter type: belongs_to via: MatterId - from: GetInvoicePaymentsForMatterResponse to: MatterInvoicePayments type: has_one via: InvoicePayments - from: GetInvoicePaymentsForMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: Invoice to: Matter type: belongs_to via: MatterId - from: Invoice to: invoiceTemplate type: belongs_to via: InvoiceTemplateId - from: GetMostRecentInvoiceInfoByClientResponse to: Invoice type: has_one via: Invoice - from: GetMostRecentInvoiceInfoByClientResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveDiscountConfigurationResponse to: DiscountConfiguration type: has_one via: DiscountConfiguration - from: SaveDiscountConfigurationResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveInterestConfigurationResponse to: InterestConfiguration type: has_one via: InterestConfiguration - from: SaveInterestConfigurationResponse to: ValidationResult type: has_many via: FailedValidations - from: GetPaymentProcessorResponse to: PaymentProcessor type: has_one via: PaymentProcessor - from: GetPaymentProcessorResponse to: ValidationResult type: has_many via: FailedValidations - from: Payment to: Matter type: belongs_to via: MatterId - from: GetPaymentsForMatterResponse to: Payment type: has_many via: Payments - from: GetPaymentsForMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: PaymentProcessorInvoiceInfo to: Invoice type: belongs_to via: InvoiceID - from: PaymentProcessorInvoiceInfo to: Matter type: belongs_to via: MatterId - from: PaymentProcessorInvoiceInfo to: RecurringBillingMethod type: belongs_to via: RecurringBillingMethodId - from: GetQuickInvoiceInfoResponse to: PaymentProcessorInvoiceInfo type: has_one via: PaymentProcessorInvoiceInfo - from: GetQuickInvoiceInfoResponse to: ValidationResult type: has_many via: FailedValidations - from: RunInvoiceResponse to: Invoice type: belongs_to via: InvoiceId - from: RunInvoiceResponse to: ValidationResult type: has_many via: FailedValidations - from: SetPaymentProcessorResponse to: PaymentProcessor type: has_one via: PaymentProcessor - from: SetPaymentProcessorResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterBillingInfo to: Invoice type: has_one via: LastInvoice - from: MatterBillingInfo to: Matter type: belongs_to via: MatterId - from: GetMatterBillingInfoResponse to: MatterBillingInfo type: has_one via: BillingInfo - from: GetMatterBillingInfoResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDefaultBillingTiersResponse to: BillingTier type: has_many via: Tiers - from: GetDefaultBillingTiersResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteActivityResponse to: ValidationResult type: has_many via: FailedValidations - from: GetActivitiesForMatterResponse to: BillableActivity type: has_many via: Activities - from: GetActivitiesForMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: BillableTime to: Matter type: belongs_to via: MatterId - from: BillableTime to: Client type: belongs_to via: ClientId - from: BillableTime to: Matter type: has_one via: Matter - from: BillableTime to: User type: belongs_to via: UserId - from: BillableTime to: User type: has_one via: User - from: Expense to: Matter type: belongs_to via: MatterId - from: Expense to: Client type: belongs_to via: ClientId - from: Expense to: Matter type: has_one via: Matter - from: Expense to: User type: belongs_to via: UserId - from: Expense to: User type: has_one via: User - from: GetTimeExpenseResponse to: BillableTime type: has_one via: Time - from: GetTimeExpenseResponse to: Expense type: has_one via: Expense - from: GetTimeExpenseResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveBillableTimeResponse to: BillableTime type: has_one via: BillableTime - from: SaveBillableTimeResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveExpenseResponse to: Expense type: has_one via: Expense - from: SaveExpenseResponse to: ValidationResult type: has_many via: FailedValidations - from: GetUserBadgeHistoryResponse to: BadgeHistory type: has_many via: BadgeHistories - from: GetUserBadgeHistoryResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteUserNotificationResponse to: ValidationResult type: has_many via: FailedValidations - from: UserMobileNotification to: Matter type: belongs_to via: MatterId - from: GetUserNotificationsResponse to: UserMobileNotification type: has_many via: Notifications - from: GetUserNotificationsResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteFirmRoleResponse to: ValidationResult type: has_many via: FailedValidations - from: UserFirmRole to: User type: has_many via: Users - from: SaveFirmRoleResponse to: UserFirmRole type: has_one via: Role - from: SaveFirmRoleResponse to: ValidationResult type: has_many via: FailedValidations - from: ClientRoleRate to: Client type: belongs_to via: ClientId - from: ClientRoleRate to: UserFirmRole type: belongs_to via: UserFirmRoleId - from: ClientRoleRate to: Contact type: belongs_to via: ContactId - from: GetClientRoleRatesResponse to: ClientRoleRate type: has_many via: ClientRoleRates - from: GetClientRoleRatesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetFirmRolesResponse to: UserFirmRole type: has_many via: UserFirmRoles - from: GetFirmRolesResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveClientRoleRatesResponse to: ClientRoleRate type: has_many via: ClientRoleRates - from: SaveClientRoleRatesResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterCustomFieldsResponse to: MatterCustomField type: has_many via: CustomFields - from: GetMatterCustomFieldsResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterNextTemplateByStatusSelectionResponse to: MatterTemplate type: belongs_to via: MatterTemplateId - from: GetMatterNextTemplateByStatusSelectionResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: GetDetailsForMatterResponse to: DiscountConfiguration type: has_many via: Discounts - from: GetDetailsForMatterResponse to: InterestConfiguration type: has_many via: InterestRates - from: GetDetailsForMatterResponse to: SurchargeRate type: has_many via: SurchargeRates - from: GetDetailsForMatterResponse to: TaxRate type: has_many via: Taxes - from: GetDetailsForMatterResponse to: invoiceTemplate type: has_many via: InvoiceTemplates - from: GetDetailsForMatterResponse to: MatterTemplate type: has_many via: MatterTemplates - from: GetDetailsForMatterResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterBudgetResponse to: MatterBudget type: has_one via: MatterBudget - from: GetMatterBudgetResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterBudgetInfoResponse to: MatterBudgetInfo type: has_one via: MatterBudgetInfo - from: GetMatterBudgetInfoResponse to: ValidationResult type: has_many via: FailedValidations - from: GetMatterByClientMatterNameResponse to: BaseMatter type: has_one via: Matter - from: GetMatterByClientMatterNameResponse to: ValidationResult type: has_many via: FailedValidations - from: GetContactCustomFieldsResponse to: OriginContactCustomField type: has_many via: CustomFields - from: GetContactCustomFieldsResponse to: ValidationResult type: has_many via: FailedValidations - from: ContactFull to: ContactAddress type: has_one via: WorkAddress - from: ContactFull to: ContactAddress type: has_one via: HomeAddress - from: ContactFull to: ContactRelationship type: has_many via: Relationships - from: ContactFull to: BaseMatter type: has_many via: Matters - from: ContactFull to: Client type: belongs_to via: ClientID - from: ContactFull to: User type: belongs_to via: UserId - from: SearchOriginatorResponse to: ContactFull type: has_many via: OriginatorNames - from: SearchOriginatorResponse to: ValidationResult type: has_many via: FailedValidations - from: DeleteContactResponse to: ValidationResult type: has_many via: FailedValidations - from: GetContactByFullNameResponse to: Contact type: has_one via: Contact - from: GetContactByFullNameResponse to: Contact type: has_many via: Contacts - from: GetContactByFullNameResponse to: ValidationResult type: has_many via: FailedValidations - from: GetContactByIDResponse to: ContactFull type: has_one via: Contact - from: GetContactByIDResponse to: ValidationResult type: has_many via: FailedValidations - from: ContactCustomField to: Contact type: belongs_to via: ContactId - from: GetContactDataResponse to: ContactRelationship type: has_many via: Relationships - from: GetContactDataResponse to: ContactCustomField type: has_many via: CustomFields - from: GetContactDataResponse to: Contact type: has_one via: Contact - from: GetContactDataResponse to: ValidationResult type: has_many via: FailedValidations - from: GetContactsResponse to: Contact type: has_many via: Contacts - from: GetContactsResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveContactDataResponse to: ContactRelationship type: has_many via: Relationships - from: SaveContactDataResponse to: ContactCustomField type: has_many via: CustomFields - from: SaveContactDataResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveContactResponse to: ContactFull type: has_one via: Contact - from: SaveContactResponse to: ValidationResult type: has_many via: FailedValidations - from: SearchContactsResponse to: ContactFull type: has_many via: Contacts - from: SearchContactsResponse to: ValidationResult type: has_many via: FailedValidations - from: CancelSubscriptionResponse to: ValidationResult type: has_many via: FailedValidations - from: InstallScript to: Script type: belongs_to via: ScriptID - from: InstallScript to: Script type: has_one via: Script - from: GetInstallScriptsResponse to: InstallScript type: has_many via: InstallScripts - from: GetInstallScriptsResponse to: ValidationResult type: has_many via: FailedValidations - from: TaxRatesDeleteResponse to: TaxRate type: has_one via: TaxRate - from: TaxRatesDeleteResponse to: ValidationResult type: has_many via: FailedValidations - from: TaxRatesGetAllResponse to: TaxRate type: has_many via: TaxRates - from: TaxRatesGetAllResponse to: ValidationResult type: has_many via: FailedValidations - from: TaxRatesGetResponse to: TaxRate type: has_one via: TaxRate - from: TaxRatesGetResponse to: ValidationResult type: has_many via: FailedValidations - from: TaxRatesSaveResponse to: TaxRate type: has_one via: TaxRate - from: TaxRatesSaveResponse to: ValidationResult type: has_many via: FailedValidations - from: TaxRatesSearchResponse to: TaxRate type: has_many via: TaxRates - from: TaxRatesSearchResponse to: ValidationResult type: has_many via: FailedValidations - from: SurchargeRatesDeleteResponse to: SurchargeRate type: has_one via: SurchargeRate - from: SurchargeRatesDeleteResponse to: ValidationResult type: has_many via: FailedValidations - from: SurchargeRatesGetAllResponse to: SurchargeRate type: has_many via: SurchargeRates - from: SurchargeRatesGetAllResponse to: ValidationResult type: has_many via: FailedValidations - from: SurchargeRatesGetResponse to: SurchargeRate type: has_one via: SurchargeRate - from: SurchargeRatesGetResponse to: ValidationResult type: has_many via: FailedValidations - from: SurchargeRatesSaveResponse to: SurchargeRate type: has_one via: SurchargeRate - from: SurchargeRatesSaveResponse to: ValidationResult type: has_many via: FailedValidations - from: SurchargeRatesSearchResponse to: SurchargeRate type: has_many via: SurchargeRates - from: SurchargeRatesSearchResponse to: ValidationResult type: has_many via: FailedValidations - from: SaveMatterSharedInvoiceSettingsRequest to: ShareInvoiceSetting type: has_many via: Settings - from: SaveMatterSharedInvoiceSettingsRequest to: Matter type: belongs_to via: MatterID - from: BillableActivityFilter to: Matter type: belongs_to via: MatterId - from: ClientSaveRequest to: Client type: has_one via: Client - from: GetNewMatterFromTemplateRequest to: MatterTemplate type: belongs_to via: MatterTemplateID - from: GetNewMatterFromTemplateRequest to: Matter type: belongs_to via: MatterId - from: GetSortedTaskAndEventSummaryInfoRequest to: MatterTemplateEvent type: has_many via: Events - from: GetSortedTaskAndEventSummaryInfoRequest to: MatterTemplateTask type: has_many via: Tasks - from: GetSortedTaskAndEventSummaryInfoRequest to: MatterTemplateMilestone type: has_many via: DefaultMilestones - from: MatterCreateFromTemplateRequest to: MatterTemplate type: has_one via: Matter - from: MatterCreateFromTemplateRequest to: MatterTemplate type: belongs_to via: MatterTemplateID - from: MatterTemplatesGetAllResponse to: MatterTemplate type: has_many via: MatterTemplates - from: MatterTemplatesGetAllResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterTemplateDateOptionsGetResponse to: MatterTemplateDateOption type: has_many via: MatterTemplateDateOptions - from: MatterTemplateDateOptionsGetResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterTemplateDateOptionGetResponse to: MatterTemplateDateOption type: has_one via: MatterTemplateDateOption - from: MatterTemplateDateOptionGetResponse to: ValidationResult type: has_many via: FailedValidations - from: MatterTypeGetResponse to: MatterType type: has_one via: MatterType - from: MatterTypeGetResponse to: ValidationResult type: has_many via: FailedValidations - from: SearchTagsResponse to: Tag type: has_many via: Tags - from: SearchTagsResponse to: ValidationResult type: has_many via: FailedValidations - from: SearchUsersResponse to: User type: has_many via: Users - from: SearchUsersResponse to: ValidationResult type: has_many via: FailedValidations - from: UserGetResponse to: User type: has_one via: User - from: UserGetResponse to: ValidationResult type: has_many via: FailedValidations - from: AddEditWorkflowStatusRequest to: MatterWorkFlowStatus type: has_one via: MatterWorkFlowStatus - from: ApplyNewMatterWorkFlowStatusRequest to: Matter type: belongs_to via: MatterId - from: ApplyNewMatterWorkFlowStatusRequest to: MatterWorkFlowStatus type: belongs_to via: MatterWorkFlowStatusId - from: GetMatterCurrentWorkFlowStatusResponse to: MatterWorkFlowStatus type: has_one via: MatterWorkFlowStatus - from: GetMatterCurrentWorkFlowStatusResponse to: ValidationResult type: has_many via: FailedValidations - from: TrustDetailsRequest to: Matter type: belongs_to via: MatterId - from: TrustDetailsRequest to: Client type: belongs_to via: ClientId - from: BillTimerRequest to: ActiveTimer type: has_one via: ActiveTimer - from: TaskFilter to: User type: belongs_to via: UserId - from: TaskFilter to: Matter type: belongs_to via: MatterId - from: AddRemoveTagRequest to: Tag type: has_one via: Tag - from: SaveRetainerRequest to: Contact type: belongs_to via: ContactId - from: SaveRetainerRequest to: Matter type: belongs_to via: MatterId - from: ReportFilter to: User type: belongs_to via: UserId - from: ReportFilter to: Matter type: belongs_to via: MatterId - from: ReportFilter to: Client type: belongs_to via: ClientId - from: ReportFilter to: Contact type: belongs_to via: ContactId - from: ReportFilter to: User type: belongs_to via: UserIds - from: ReportFilter to: TaxRate type: belongs_to via: TaxRateId - from: ReportFilter to: SurchargeRate type: belongs_to via: SurchargeRateId - from: AccountsPayableReportFilter to: Client type: belongs_to via: ClientId - from: MatterReportFilter to: User type: belongs_to via: UserId - from: InvoiceShare to: Contact type: belongs_to via: ContactID - from: CommitPlanRequest to: RecurringBillingPlan type: has_one via: Plan - from: CommitPlanRequest to: InvoiceShare type: has_many via: InvoiceShares - from: UpdatePlanNotificationRequest to: Matter type: belongs_to via: MatterId - from: UpdatePlanNotificationRequest to: RecurringBillingPlanFailureNotification type: has_many via: FailureNotifications - from: UpdatePlanNotificationRequest to: InvoiceShare type: has_many via: InvoiceShares - from: MatterCustomRateFilter to: Client type: belongs_to via: ClientIds - from: MatterCustomRateFilter to: Matter type: belongs_to via: MatterIds - from: MatterCustomRateFilter to: User type: belongs_to via: UserIds - from: MatterCustomRateFilter to: Role type: belongs_to via: RoleIds - from: CustomRateConfig to: UserCustomMatterRate type: has_many via: UserMatters - from: DeleteRoleRequest to: Role type: belongs_to via: RoleId - from: GetMilestonesForItemRequest to: MatterTemplateTask type: has_one via: Task - from: GetMilestonesForItemRequest to: MatterTemplateEvent type: has_one via: Event - from: DetachMilestoneActionRequest to: Event type: has_one via: Event - from: DetachMilestoneActionRequest to: Task type: has_one via: Task - from: RMDirectory to: RMFile type: has_many via: Files - from: SaveInvoiceTemplateRequest to: RMFile type: has_many via: Files - from: SaveInvoiceTemplateRequest to: RMDirectory type: has_many via: Directories - from: DeleteDocumentTemplateRequest to: DocumentTemplate type: belongs_to via: DocumentTemplateId - from: DeleteDocumentRequest to: Document type: belongs_to via: DocumentId - from: DeleteDocumentsInPathRequest to: Matter type: belongs_to via: MatterId - from: DownloadDocumentRequest to: Matter type: belongs_to via: MatterId - from: DownloadDocumentRequest to: Document type: belongs_to via: DocumentId - from: GetDocumentFileInfoRequest to: RMFile type: has_many via: Files - from: GetDocumentFileInfoRequest to: Document type: belongs_to via: DocumentId - from: DocumentPageFilter to: User type: belongs_to via: UserId - from: GetDocumentsInPathRequest to: DocumentPageFilter type: has_one via: Filter - from: GetDocumentsInPathRequest to: Matter type: belongs_to via: MatterId - from: GetDocumentUploadUrlRequest to: RMFile type: has_many via: Files - from: GetDocumentUploadUrlRequest to: RMDirectory type: has_many via: Directories - from: GetDocumentUploadUrlRequest to: Matter type: belongs_to via: MatterId - from: MoveDocumentsToFolderRequest to: Matter type: belongs_to via: MatterId - from: MoveDocumentsToFolderRequest to: Document type: belongs_to via: DocumentIds - from: SaveDocumentsForMatterRequest to: RMFile type: has_many via: Files - from: SaveDocumentsForMatterRequest to: RMDirectory type: has_many via: Directories - from: SaveDocumentsForMatterRequest to: Matter type: belongs_to via: MatterId - from: GetImportUploadUrlRequest to: RMFile type: has_many via: Files - from: GetImportUploadUrlRequest to: RMDirectory type: has_many via: Directories - from: AddMatterCourtRuleRequest to: Event type: has_many via: CalendarEntries - from: AddMatterCourtRuleRequest to: Matter type: belongs_to via: MatterId - from: AddMatterCourtRuleRequest to: ToggleOption type: belongs_to via: ToggleOptionID - from: AddMatterCourtRuleRequest to: Deadline type: has_many via: DeadLines - from: AddMatterCourtRuleRequest to: MatterCourtRuleUpdateNotification type: has_many via: UpdateNotifications - from: CalculateDeadlinesRequest to: ToggleOption type: belongs_to via: ToggleOptionID - from: CalculateDeadlinesRequest to: Matter type: belongs_to via: MatterId - from: DeleteMatterCourtRuleRequest to: MatterCourtRule type: belongs_to via: MatterCourtRuleId - from: CheckContactAvailabilityRequest to: Contact type: belongs_to via: ContactIds - from: GetCalendarEntriesForDateRangeRequest to: User type: belongs_to via: UserIds - from: GetCalendarEntriesForDateRangeRequest to: Matter type: belongs_to via: MatterId - from: BillingFeatureInterest to: User type: belongs_to via: UserId - from: BillingFeatureInterest to: BillingFeatureInterestType type: has_one via: BillingFeatureInterestType - from: BillingFeatureInterest to: BillingFeature type: has_one via: BillingFeature - from: BillingFeatureInterest to: Install type: has_one via: Installation - from: BillingFeatureInterest to: aspnet_Users type: has_one via: aspnet_Users - from: BillingFeature to: BillingTier type: belongs_to via: BillingTierIds - from: Install to: InstallationsBilling type: has_one via: InstallationsBilling - from: InstallationsBilling to: BillingTier type: belongs_to via: BillingTierId - from: InstallationsBilling to: BillingTier type: has_one via: BillingTier - from: InstallationsBilling to: Install type: has_one via: Installation - from: aspnet_Users to: User type: belongs_to via: UserId - from: aspnet_Users to: aspnet_Membership type: has_one via: aspnet_Membership - from: aspnet_Membership to: User type: belongs_to via: UserId - from: aspnet_Membership to: aspnet_Users type: has_one via: aspnet_Users - from: CancellationSurvey to: CancellationSurveyItem type: has_many via: QuestionAnswers - from: CancelSubscriptionRequest to: CancellationSurvey type: has_one via: CancellationSurvey - from: GeFileUploadUrlRequest to: RMFile type: has_many via: Files - from: GeFileUploadUrlRequest to: RMDirectory type: has_many via: Directories - from: GeFileUploadUrlRequest to: Matter type: belongs_to via: MatterId - from: GetChannelChatRequest to: Channel type: belongs_to via: ChannelId - from: GetChannelChatRequest to: Matter type: belongs_to via: MatterId - from: CreateCreditCardPaymentTokenRequest to: CreditCardPaymentInfo type: has_one via: CreditCardPaymentInfo - from: DeletePaymentRequest to: Matter type: belongs_to via: MatterId - from: ProcessTokenRequest to: Client type: belongs_to via: ClientID - from: ProcessTokenRequest to: Matter type: belongs_to via: MatterId - from: BillingParams to: Matter type: belongs_to via: MatterId - from: DeleteMatterCustomFieldRequest to: Matter type: belongs_to via: MatterId - from: GetMatterCustomFieldsRequest to: Matter type: belongs_to via: MatterId - from: GetMatterCustomFieldsRequest to: MatterCustomField type: has_many via: TempCustomFieldValues - from: SaveMatterCustomFieldsRequest to: Matter type: belongs_to via: MatterId - from: SaveMatterCustomFieldsRequest to: MatterCustomField type: has_many via: CustomFields - from: DeleteMatterRequest to: Matter type: belongs_to via: MatterId - from: DeleteContactCustomFieldRequest to: Contact type: belongs_to via: ContactId - from: DeleteContactCustomFieldRequest to: Matter type: belongs_to via: MatterId - from: GetContactCustomFieldsRequest to: Contact type: belongs_to via: ContactId - from: GetContactCustomFieldsRequest to: Matter type: belongs_to via: MatterId - from: GetContactCustomFieldsRequest to: OriginContactCustomField type: has_many via: TempCustomFieldValues - from: SaveContactCustomFieldsRequest to: Contact type: belongs_to via: ContactId - from: SaveContactCustomFieldsRequest to: Matter type: belongs_to via: MatterId - from: SaveContactCustomFieldsRequest to: OriginContactCustomField type: has_many via: CustomFields - from: SaveContactDataRequest to: ContactRelationship type: has_many via: Relationships - from: SaveContactDataRequest to: ContactCustomField type: has_many via: CustomFields - from: SaveContactDataRequest to: Contact type: belongs_to via: ContactId