generated: '2026-08-02' method: derived source: openapi/alianza-openapi-original.yml note: 'Entity-relationship graph derived mechanically from components.schemas: $ref properties become has_one/has_many, and *Id / *Ids scalar fields that name another schema become belongs_to/has_many edges. Alianza has no published object reference with id prefixes, so no id_prefix data is asserted.' resource_hierarchy: note: The URI path itself encodes the core containment hierarchy of the platform. levels: - partition/{partitionId} - account/{accountId} - user/{userId} | device/{deviceId} | businessline/{businessLineId} | siptrunk/{sipTrunkId} - deviceline | voicemailbox | huntgroup | callgroup counts: entities: 215 relationships: 307 most_connected: - entity: PartitionX edges: 64 - entity: Account edges: 57 - entity: EndUserV2X edges: 14 - entity: USER edges: 13 - entity: DeviceX edges: 13 - entity: DynamicTelephoneNumberActivationX edges: 11 - entity: DeviceTypeX edges: 10 - entity: PortX edges: 10 - entity: TelephoneNumberAccountV2X edges: 9 - entity: TelephoneNumberActivationsV2X edges: 9 - entity: SipTrunk edges: 9 - entity: VoicemailBox edges: 8 - entity: SipTrunkGroup edges: 8 - entity: GROUP edges: 7 - entity: WeeklyScheduleX edges: 7 - entity: WeeklyScheduleTimeX edges: 7 - entity: SipTrunkForwardReference edges: 7 - entity: CustomerServiceRecordX edges: 6 - entity: AccountActivationV2X edges: 6 - entity: DynamicInventoryOrderX edges: 6 entities: - name: CallDetailRecord fields: 80 - name: PartitionX fields: 33 - name: EndUserV2X fields: 29 required: - timeZone - name: Account fields: 27 required: - accountName - accountNumber - accountType - billingCycleDay - dialingBehaviorType - extensionLength - id - inboundRatePlanProductId - partitionId - regulatoryType - status - timeZone - name: SipTrunk fields: 27 - name: PortX fields: 26 - name: ServiceActivationEventX fields: 24 - name: LatLongCustomerServiceRecordX fields: 23 - name: TelephoneNumberAccountV2X fields: 22 - name: LoginTokenX fields: 22 - name: CustomerServiceRecordX fields: 21 - name: E911AddressX fields: 21 - name: InboundCarrierX fields: 21 - name: TelephoneNumberViewX fields: 21 - name: DeviceTypeX fields: 19 - name: SSOConfigResponse fields: 19 - name: VoicemailMessageX fields: 18 - name: VoicemailBoxX fields: 18 - name: AddressX fields: 17 - name: DeviceX fields: 17 required: - accountId - deviceName - deviceTypeId - faxEnabled - id - partitionId - userId - lineNumber - name: PortAvailabilityResponseV2X fields: 17 - name: CallingPlanProduct fields: 16 - name: AccountHistoryX fields: 15 - name: DynamicTelephoneNumberActivationX fields: 15 - name: DialPlanRuleX fields: 14 - name: SpecialtyLineResponseDto fields: 14 title: SpecialtyLineX required: - id - accountId - partitionId - name - callingPlanIds - name: PartitionDataHistoryX fields: 14 - name: DocumentVersion fields: 14 - name: RateCenterX fields: 13 - name: TelephoneNumberAvailabilityX fields: 13 - name: RequestedDeviceLineX fields: 12 - name: RateCenterSearchViewX fields: 12 - name: CompleteSSOConfigRequest fields: 11 required: - identityProviderSignInUrl - identityProviderSigningCertificate - externalIdAttributeFieldMapping - ssoName - name: DeviceGraph fields: 11 - name: TelephoneNumberActivationsV2X fields: 11 - name: ExternalTnX fields: 11 - name: AccountUserX fields: 10 required: - username - firstName - lastName - name: ManagementUserX fields: 10 - name: JobDTO fields: 10 required: - jobTypeId - targetAccountId - inputCollectionId - name: TelephoneNumberAccountBareX fields: 10 - name: BusinessLineExpandedView fields: 10 - name: VoicemailMessage fields: 10 - name: EmergencyNotificationEvent fields: 10 - name: Job fields: 9 - name: AccountViewX fields: 9 - name: VoicemailBoxExpandedView fields: 9 - name: DeviceMetadataX fields: 9 - name: IVRX fields: 9 required: - name - ivrComponents - ivrComponentMappings - name: SpecialtyLineRequestDto fields: 9 title: SpecialtyLine required: - name - callerId - e911CallbackNumber - callingPlanIds - name: CallHandlingSettingsX fields: 8 - name: CallScreeningSettingsX fields: 8 - name: CallingPlanX fields: 8 - name: SSOConfigCreateResponse fields: 8 - name: TelecomSettingsX fields: 8 - name: VoicemailBox fields: 8 required: - accountId - name - partitionId - name: SipTrunkGroup fields: 8 required: - name - name: CallingPlan fields: 8 - name: TelephoneNumberDestinationX fields: 8 - name: BandwidthSettingsX fields: 8 - name: WeeklyScheduleX fields: 7 - name: BrandSettingsDTO fields: 7 required: - brandId - brandName - brandingCompleted - brandingEnabled - partitionId - selfSigningEnabled - name: SSOExemptionResponse fields: 7 - name: SSOLinkage fields: 7 - name: AccountActivationV2X fields: 7 - name: L3SettingsX fields: 7 - name: BusinessLine fields: 7 required: - accountId - name - partitionId - name: CallHandlingView fields: 7 - name: CallHandling fields: 7 required: - activeCallHandling - busyFailoverAction - ringTimeoutConfiguration - unregisteredFailoverAction - name: ModifyCallingPlanX fields: 7 - name: DynamicInventoryOrderX fields: 7 - name: CallGroupX fields: 7 - name: PagingGroupX fields: 7 - name: FindMeEndpointX fields: 6 - name: SSOExemptionRequest fields: 6 required: - exemptionType - exemptions - name: CollectionDTO fields: 6 required: - transformObjectType - transformObjects - name: CymbusPartitionGroup fields: 6 - name: Node fields: 6 required: - displayName - proxyAddress - partitionId - name: HuntGroup fields: 6 required: - accountId - huntingConfiguration - name - partitionId - name: ForwardConfiguration fields: 6 required: - forwardConfigurationType - forwardToPhoneNumber - huntGroupId - name - starCode - name: ProvisioningRequestX fields: 6 - name: DeviceStatusX fields: 6 - name: AccountDeviceDataX fields: 6 - name: ServiceActivationEventLogX fields: 6 - name: SipTrunkGroupForwardRules fields: 6 - name: SipTrunkForwardRules fields: 6 - name: EndUserActivationV2X fields: 6 - name: VirtualFaxLineX fields: 6 - name: DeviceData fields: 6 - name: RequestedDeviceX fields: 6 - name: InboundRatePlanProductX fields: 6 - name: SecurityRoleX fields: 6 - name: UserGroupResponse fields: 6 - name: UserGroupRequest fields: 6 - name: AddressValidationX fields: 5 - name: NodeUpsert fields: 5 required: - displayName - proxyAddress - partitionId - name: EndUserWithMultipleTnActivationX fields: 5 required: - user - holdActivation - name: PortAssignment fields: 5 required: - deviceTypeId - name: CallParkingSpotX fields: 5 - name: ComplianceConfiguration fields: 5 - name: NotificationGroup fields: 5 - name: PickupGroupX fields: 5 - name: IVRComponentX fields: 5 required: - id - type - name: LOAX fields: 5 - name: CidMappingResponse fields: 5 required: - fromWildcard - name: ReassignEndUserX fields: 5 - name: PinChange fields: 5 - name: SinchSettingsX fields: 5 - name: CallHandlingWithTimeoutX fields: 4 - name: CallerIdConfigX fields: 4 required: - callerIdNumber - extensionCallerIdVisible - externalCallerIdVisible - name: FileImportValidationErrorX fields: 4 - name: JobError fields: 4 - name: ScheduleX fields: 4 - name: SideCarTypeX fields: 4 - name: SimultaneousRingCallHandlingX fields: 4 - name: SimultaneousRingEndpointX fields: 4 - name: CreateBrandSettings fields: 4 required: - brandingEnabled - partitionId - selfSigningEnabled - name: BulkOperationErrorResponse fields: 4 - name: JobFormDTO fields: 4 required: - transformObjectType - transformObjectFile - targetAccountId - jobTypeId - name: CymbusAccountGroup fields: 4 - name: NodeQueryResult fields: 4 - name: NodeAssignment fields: 4 - name: NodeAssignmentQueryResult fields: 4 - name: AccountHistorySearchResponseX fields: 4 - name: E911PrevalidateResponseX fields: 4 - name: PortAssignmentView fields: 4 - name: DynamicInventoryX fields: 4 - name: SbcEndpoint fields: 4 - name: FromTelephoneNumberResponse fields: 4 required: - fromWildcard - name: TelephoneNumberUsagesX fields: 4 - name: UserProductPlanX fields: 4 - name: VfaxOutbound fields: 4 - name: TelephoneNumberReservedX fields: 4 - name: SystemDefaultMediaX fields: 4 - name: CallHandlingX fields: 3 - name: CustomCallScreenX fields: 3 - name: CustomScheduleX fields: 3 required: - date - startTime - endTime - name: DirectoryListingX fields: 3 - name: MediaFriendsX fields: 3 - name: PublicApiException fields: 3 - name: RingPhoneCallHandlingX fields: 3 - name: UserGroupX fields: 3 - name: ZipcodeX fields: 3 - name: Login fields: 3 required: - password - username - name: SSOConfigCreateRequest fields: 3 required: - ssoName - name: UpdateSubPartitionsRequest fields: 3 required: - enforcedSubPartitions - name: OAuthErrorResponse fields: 3 - name: SipCredentialData fields: 3 - name: NodeAssignmentUpsert fields: 3 - name: TnData fields: 3 - name: SequentialMember fields: 3 required: - businessLineId - ringTimeoutSeconds - sequenceOrder - name: SipTrunkApplication fields: 3 - name: DeviceSwapX fields: 3 required: - macAddress - deviceName - deviceTypeId - name: CustomCallerIdNumberResponse fields: 3 required: - customCallerIdNumber - name: SpecialtyLineErrorResponseDto fields: 3 title: SpecialtyLineErrorResponse required: - errorCode - name: CancelActionX fields: 3 - name: E911AccountX fields: 3 - name: PartitionSettingX fields: 3 - name: LanguageReferenceX fields: 3 - name: TelephoneNumberPrefixViewX fields: 3 - name: CallHandlingScheduleX fields: 2 - name: FindMeFollowMeCallHandlingX fields: 2 - name: RegistrationStatus fields: 2 - name: ReportSummaryX fields: 2 - name: RingTypeAlertInfoX fields: 2 required: - alertInfoHeaderValue - ringType - name: WeeklyScheduleTimeX fields: 2 required: - startTime - endTime - name: BrandErrorResponse fields: 2 - name: SsoDataX fields: 2 - name: JobUpload fields: 2 - name: MultipleActivationX fields: 2 required: - account - name: ApiSingleException fields: 2 - name: BulkVoicemailAction fields: 2 required: - actionType - name: VoicemailBoxAssignment fields: 2 - name: DeviceSwap fields: 2 required: - deviceTypeId - macAddress - name: SipCredentials fields: 2 required: - sipPassword - sipUsername - name: LinearMember fields: 2 required: - businessLineId - sequenceOrder - name: FailoverAction fields: 2 required: - '@type' - failoverReason - name: PartitionStarCodes fields: 2 - name: CallingPlanSwapX fields: 2 - name: CallDetailRecordSearchResponse fields: 2 - name: DynamicInventoryOrderTelephoneNumberX fields: 2 - name: RecipientStatus fields: 2 - name: RoutedTo fields: 2 required: - id - timeoutSeconds - name: IVRComponentMappingX fields: 2 required: - fromIvrComponentId - toIvrComponentId - name: MediaX fields: 2 - name: HoldMusicX fields: 2 - name: SipTrunkForwardReference fields: 2 required: - referenceType - name: SetupCallingPlan fields: 2 - name: CidMappingRequest fields: 2 required: - fromWildcard - name: VoicemailReferencedByX fields: 2 - name: PartitionDataHistorySearchResponseX fields: 2 - name: InboundRate fields: 2 - name: ManagementUserSearchResponseX fields: 2 - name: SecurityPermissionX fields: 2 - name: ServiceActivationEventResponseX fields: 2 - name: PermissionTypeDefaultsX fields: 2 - name: JobUploadKey fields: 1 - name: MultipartFormDataInput fields: 1 - name: UserValidationResponse fields: 1 - name: RedirectResponse fields: 1 required: - redirectUri - name: ValidationErrorResponse fields: 1 - name: JobOutputCollectionDTO fields: 1 required: - id - name: JobOutputUrl fields: 1 - name: LanguageX fields: 1 - name: RingFailoverAction fields: 1 required: - '@type' - name: RingTimeoutConfiguration fields: 1 required: - '@type' - name: SipCredentialsView fields: 1 - name: ReadMessage fields: 1 - name: PinStatusResponse fields: 1 - name: HuntingConfiguration fields: 1 required: - '@type' - name: RegistrationStatusX fields: 1 - name: FromTelephoneNumberRequest fields: 1 required: - fromWildcard - name: CustomCallerIdNumberRequest fields: 1 required: - customCallerIdNumber - name: SsoUserX fields: 1 - name: ValidateSipUsernameDto fields: 1 title: ValidateSIPUsername required: - username - name: DocumentContent fields: 1 relationships: - from: AccountUserX to: PartitionX kind: belongs_to via: partitionId - from: AccountUserX to: Account kind: belongs_to via: accountId - from: AccountUserX to: USER kind: belongs_to via: userId - from: CallHandlingScheduleX to: ScheduleX kind: has_one via: schedule - from: CallHandlingScheduleX to: CallHandlingSettingsX kind: has_one via: callHandling - from: CallHandlingSettingsX to: RingPhoneCallHandlingX kind: has_one via: ringPhoneCallHandling - from: CallHandlingSettingsX to: SimultaneousRingCallHandlingX kind: has_one via: simultaneousRingCallHandling - from: CallHandlingSettingsX to: FindMeFollowMeCallHandlingX kind: has_one via: findMeFollowMeCallHandling - from: CallScreeningSettingsX to: CustomCallScreenX kind: has_many via: customCallScreenList - from: CallingPlanX to: CallingPlanProduct kind: belongs_to via: callingPlanProductId - from: DeviceTypeX to: SideCarTypeX kind: has_many via: sideCarTypeIds - from: DeviceTypeX to: RingTypeAlertInfoX kind: has_many via: ringTypeAlertInfo - from: DeviceX to: DeviceTypeX kind: belongs_to via: deviceTypeId - from: DeviceX to: Account kind: belongs_to via: accountId - from: DeviceX to: PartitionX kind: belongs_to via: partitionId - from: DeviceX to: USER kind: belongs_to via: userId - from: DirectoryListingX to: AddressX kind: has_one via: address - from: EndUserV2X to: PartitionX kind: belongs_to via: partitionId - from: EndUserV2X to: Account kind: belongs_to via: accountId - from: EndUserV2X to: CallingPlanX kind: has_many via: callingPlans - from: EndUserV2X to: DeviceX kind: has_many via: devices - from: EndUserV2X to: CallerIdConfigX kind: has_one via: callerIdConfig - from: EndUserV2X to: CallHandlingSettingsX kind: has_one via: callHandlingSettings - from: EndUserV2X to: CallScreeningSettingsX kind: has_one via: callScreeningSettings - from: EndUserV2X to: MediaFriendsX kind: has_one via: mediaFriends - from: EndUserV2X to: CallHandlingScheduleX kind: has_many via: callHandlingSchedules - from: EndUserV2X to: VoicemailBox kind: belongs_to via: voicemailBoxId - from: EndUserV2X to: UserGroupX kind: has_one via: group - from: FindMeFollowMeCallHandlingX to: FindMeEndpointX kind: has_many via: findMeEndpoints - from: Job to: USER kind: belongs_to via: userId - from: Job to: JobError kind: has_many via: errors - from: ManagementUserX to: PartitionX kind: belongs_to via: partitionId - from: ManagementUserX to: GROUP kind: has_many via: groupIds - from: RingPhoneCallHandlingX to: CallHandlingX kind: has_one via: busyCallHandling - from: RingPhoneCallHandlingX to: CallHandlingWithTimeoutX kind: has_one via: noAnswerCallHandling - from: RingPhoneCallHandlingX to: CallHandlingX kind: has_one via: unregisteredCallHandling - from: ScheduleX to: CustomScheduleX kind: has_many via: custom - from: SimultaneousRingCallHandlingX to: SimultaneousRingEndpointX kind: has_many via: forwardToTimedNumberList - from: SimultaneousRingCallHandlingX to: CallHandlingWithTimeoutX kind: has_one via: noAnswerCallHandling - from: TelephoneNumberAccountV2X to: PortX kind: belongs_to via: portId - from: TelephoneNumberAccountV2X to: Account kind: belongs_to via: accountId - from: TelephoneNumberAccountV2X to: PartitionX kind: belongs_to via: partitionId - from: TelephoneNumberAccountV2X to: CustomerServiceRecordX kind: has_one via: customerServiceRecord - from: TelephoneNumberAccountV2X to: E911AddressX kind: has_one via: e911Address - from: TelephoneNumberAccountV2X to: DirectoryListingX kind: has_one via: directoryListing - from: WeeklyScheduleX to: WeeklyScheduleTimeX kind: has_one via: SUN - from: WeeklyScheduleX to: WeeklyScheduleTimeX kind: has_one via: MON - from: WeeklyScheduleX to: WeeklyScheduleTimeX kind: has_one via: TUE - from: WeeklyScheduleX to: WeeklyScheduleTimeX kind: has_one via: WED - from: WeeklyScheduleX to: WeeklyScheduleTimeX kind: has_one via: THU - from: WeeklyScheduleX to: WeeklyScheduleTimeX kind: has_one via: FRI - from: WeeklyScheduleX to: WeeklyScheduleTimeX kind: has_one via: SAT - from: AddressValidationX to: CustomerServiceRecordX kind: has_one via: customerServiceRecord - from: BrandSettingsDTO to: PartitionX kind: belongs_to via: partitionId - from: BrandErrorResponse to: BrandError kind: has_one via: code - from: CreateBrandSettings to: PartitionX kind: belongs_to via: partitionId - from: LoginTokenX to: USER kind: belongs_to via: userId - from: LoginTokenX to: PartitionX kind: belongs_to via: partitionId - from: LoginTokenX to: Account kind: belongs_to via: accountId - from: LoginTokenX to: GROUP kind: belongs_to via: groupId - from: SSOConfigResponse to: PartitionX kind: belongs_to via: partitionId - from: SSOConfigResponse to: Account kind: belongs_to via: accountId - from: CompleteSSOConfigRequest to: SAMLRequestProtocolBinding kind: has_one via: samlRequestProtocolBinding - from: UserValidationResponse to: UserValidationResult kind: has_one via: status - from: SSOConfigCreateRequest to: PartitionX kind: belongs_to via: partitionId - from: SSOConfigCreateRequest to: Account kind: belongs_to via: accountId - from: SSOExemptionResponse to: PartitionX kind: belongs_to via: partitionId - from: SSOExemptionResponse to: Account kind: belongs_to via: accountId - from: SSOExemptionResponse to: ExemptionType kind: has_one via: exemptionType - from: SSOExemptionRequest to: PartitionX kind: belongs_to via: partitionId - from: SSOExemptionRequest to: Account kind: belongs_to via: accountId - from: SSOExemptionRequest to: ExemptionType kind: has_one via: exemptionType - from: SSOLinkage to: PartitionX kind: belongs_to via: partitionId - from: SSOLinkage to: Account kind: belongs_to via: accountId - from: SSOLinkage to: USER kind: belongs_to via: userId - from: JobDTO to: JobStatusDTO kind: has_one via: jobStatus - from: JobDTO to: JobStatusDTO kind: has_one via: executionStatus - from: DeviceGraph to: DeviceTypeX kind: belongs_to via: deviceTypeId - from: DeviceGraph to: Account kind: belongs_to via: accountId - from: DeviceGraph to: PartitionX kind: belongs_to via: partitionId - from: DeviceGraph to: USER kind: belongs_to via: userId - from: CymbusAccountGroup to: PartitionX kind: belongs_to via: partitionId - from: CymbusPartitionGroup to: PartitionX kind: belongs_to via: partitionId - from: Node to: PartitionX kind: belongs_to via: partitionId - from: NodeQueryResult to: Node kind: has_many via: entities - from: NodeUpsert to: PartitionX kind: belongs_to via: partitionId - from: NodeAssignment to: DeviceX kind: belongs_to via: deviceId - from: NodeAssignmentQueryResult to: NodeAssignment kind: has_many via: entities - from: NodeAssignmentUpsert to: DeviceX kind: belongs_to via: deviceId - from: DialPlanRuleX to: PartitionX kind: belongs_to via: partitionId - from: PartitionX to: DialPlanRuleX kind: has_many via: serviceDialPlanRules - from: PartitionX to: MediaFriendsX kind: has_one via: mediaFriends - from: Account to: PartitionX kind: belongs_to via: partitionId - from: Account to: InboundRatePlanProductX kind: belongs_to via: inboundRatePlanProductId - from: Account to: CallScreeningSettingsX kind: has_one via: callScreeningSettings - from: Account to: CallingPlanX kind: has_many via: callingPlans - from: AccountHistoryX to: Account kind: belongs_to via: accountId - from: AccountHistoryX to: USER kind: belongs_to via: userId - from: AccountHistorySearchResponseX to: AccountHistoryX kind: has_many via: results - from: TelephoneNumberAccountBareX to: PortX kind: belongs_to via: portId - from: DynamicTelephoneNumberActivationX to: PartitionX kind: belongs_to via: partitionId - from: DynamicTelephoneNumberActivationX to: Account kind: belongs_to via: accountId - from: DynamicTelephoneNumberActivationX to: DeviceX kind: belongs_to via: deviceId - from: DynamicTelephoneNumberActivationX to: USER kind: belongs_to via: userId - from: DynamicTelephoneNumberActivationX to: LatLongCustomerServiceRecordX kind: has_one via: customerServiceRecord - from: DynamicTelephoneNumberActivationX to: DirectoryListingX kind: has_one via: directoryListing - from: DynamicTelephoneNumberActivationX to: E911AddressX kind: has_one via: e911Address - from: DynamicTelephoneNumberActivationX to: TelephoneNumberAccountBareX kind: has_one via: tnSettings - from: PortX to: PartitionX kind: belongs_to via: partitionId - from: PortX to: Account kind: belongs_to via: accountId - from: PortX to: CustomerServiceRecordX kind: has_one via: customerServiceRecord - from: PortX to: TelecomSettingsX kind: has_one via: telecomSettings - from: AccountActivationV2X to: DeviceX kind: has_one via: device - from: AccountActivationV2X to: EndUserV2X kind: has_one via: user - from: AccountActivationV2X to: TelephoneNumberAccountV2X kind: has_one via: telephoneNumberAccount - from: AccountActivationV2X to: DynamicTelephoneNumberActivationX kind: has_one via: dynamicTelephoneNumberActivation - from: AccountActivationV2X to: PortX kind: has_one via: port - from: AccountActivationV2X to: Account kind: has_one via: account - from: EndUserWithMultipleTnActivationX to: EndUserV2X kind: has_one via: user - from: EndUserWithMultipleTnActivationX to: TelephoneNumberAccountV2X kind: has_many via: telephoneNumberAccounts - from: EndUserWithMultipleTnActivationX to: DynamicTelephoneNumberActivationX kind: has_many via: dynamicTelephoneNumberActivations - from: EndUserWithMultipleTnActivationX to: PortX kind: has_many via: ports - from: MultipleActivationX to: Account kind: has_one via: account - from: MultipleActivationX to: EndUserWithMultipleTnActivationX kind: has_many via: endUsers - from: TelephoneNumberActivationsV2X to: PartitionX kind: belongs_to via: partitionId - from: TelephoneNumberActivationsV2X to: Account kind: belongs_to via: accountId - from: TelephoneNumberActivationsV2X to: PortX kind: has_one via: port - from: TelephoneNumberActivationsV2X to: L3SettingsX kind: has_one via: l3Settings - from: TelephoneNumberActivationsV2X to: CustomerServiceRecordX kind: has_one via: customerServiceRecord - from: TelephoneNumberActivationsV2X to: DirectoryListingX kind: has_one via: directoryListing - from: TelephoneNumberActivationsV2X to: E911AddressX kind: has_one via: e911Address - from: TelephoneNumberActivationsV2X to: TelephoneNumberAccountBareX kind: has_many via: telephoneNumbers - from: E911PrevalidateResponseX to: AddressX kind: has_many via: addressAlternatives - from: E911PrevalidateResponseX to: AddressX kind: has_one via: address - from: AccountViewX to: PartitionX kind: belongs_to via: partitionId - from: PortAvailabilityResponseV2X to: TelephoneNumberActivationsV2X kind: has_one via: requestedActivation - from: PortAvailabilityResponseV2X to: CustomerServiceRecordX kind: has_many via: resultCSRs - from: BusinessLine to: Account kind: belongs_to via: accountId - from: BusinessLine to: PartitionX kind: belongs_to via: partitionId - from: CallHandlingView to: RingFailoverAction kind: has_one via: busyFailoverAction - from: CallHandlingView to: RingFailoverAction kind: has_one via: unregisteredFailoverAction - from: CallHandlingView to: RingTimeoutConfiguration kind: has_one via: ringTimeoutConfiguration - from: CallHandlingView to: VoicemailBox kind: belongs_to via: voicemailBoxId - from: PortAssignmentView to: DeviceTypeX kind: belongs_to via: deviceTypeId - from: BusinessLineExpandedView to: Account kind: belongs_to via: accountId - from: BusinessLineExpandedView to: PartitionX kind: belongs_to via: partitionId - from: BusinessLineExpandedView to: CallHandlingView kind: has_one via: callHandling - from: BusinessLineExpandedView to: SipCredentialsView kind: has_one via: sipCredentials - from: BusinessLineExpandedView to: PortAssignmentView kind: has_one via: device - from: VoicemailBox to: PartitionX kind: belongs_to via: partitionId - from: VoicemailBox to: Account kind: belongs_to via: accountId - from: VoicemailMessage to: VoicemailBox kind: belongs_to via: voicemailBoxId - from: VoicemailBoxExpandedView to: PartitionX kind: belongs_to via: partitionId - from: VoicemailBoxExpandedView to: Account kind: belongs_to via: accountId - from: VoicemailBoxExpandedView to: VoicemailBoxAssignment kind: has_many via: assignedTo - from: CallHandling to: RingFailoverAction kind: has_one via: busyFailoverAction - from: CallHandling to: RingFailoverAction kind: has_one via: unregisteredFailoverAction - from: CallHandling to: RingTimeoutConfiguration kind: has_one via: ringTimeoutConfiguration - from: CallHandling to: VoicemailBox kind: belongs_to via: voicemailBoxId - from: PortAssignment to: BusinessLine kind: belongs_to via: businessLineId - from: PortAssignment to: DeviceTypeX kind: belongs_to via: deviceTypeId - from: DeviceSwap to: DeviceTypeX kind: belongs_to via: deviceTypeId - from: LinearMember to: BusinessLine kind: belongs_to via: businessLineId - from: SequentialMember to: BusinessLine kind: belongs_to via: businessLineId - from: HuntGroup to: PartitionX kind: belongs_to via: partitionId - from: HuntGroup to: Account kind: belongs_to via: accountId - from: HuntGroup to: HuntingConfiguration kind: has_one via: huntingConfiguration - from: ForwardConfiguration to: HuntGroup kind: belongs_to via: huntGroupId - from: ModifyCallingPlanX to: CallingPlanProduct kind: belongs_to via: callingPlanProductId - from: CallParkingSpotX to: Account kind: belongs_to via: accountId - from: CallParkingSpotX to: PartitionX kind: belongs_to via: partitionId - from: SipTrunkApplication to: SipTrunk kind: belongs_to via: sipTrunkId - from: CallDetailRecord to: PartitionX kind: belongs_to via: partitionId - from: CallDetailRecord to: Account kind: belongs_to via: accountId - from: CallDetailRecord to: CallingPlanProduct kind: belongs_to via: callingPlanProductId - from: CallDetailRecord to: CdrApplicationData kind: has_one via: applicationData - from: CallDetailRecordSearchResponse to: CallDetailRecord kind: has_many via: results - from: DeviceMetadataX to: PartitionX kind: belongs_to via: partitionId - from: DeviceMetadataX to: Account kind: belongs_to via: accountId - from: DeviceMetadataX to: DeviceTypeX kind: belongs_to via: deviceTypeId - from: DeviceMetadataX to: SideCarTypeX kind: belongs_to via: sideCarTypeId - from: ProvisioningRequestX to: DeviceX kind: belongs_to via: deviceId - from: DeviceSwapX to: DeviceTypeX kind: belongs_to via: deviceTypeId - from: DynamicInventoryX to: DynamicInventoryOrderTelephoneNumberX kind: has_many via: tns - from: DynamicInventoryOrderX to: PartitionX kind: belongs_to via: partitionId - from: DynamicInventoryOrderX to: Account kind: belongs_to via: accountId - from: DynamicInventoryOrderX to: LatLongCustomerServiceRecordX kind: has_one via: customerServiceRecord - from: DynamicInventoryOrderX to: DirectoryListingX kind: has_one via: directoryListing - from: DynamicInventoryOrderX to: E911AddressX kind: has_one via: e911Address - from: DynamicInventoryOrderX to: DynamicInventoryX kind: has_many via: inventory - from: EmergencyNotificationEvent to: GROUP kind: belongs_to via: groupId - from: EmergencyNotificationEvent to: RecipientStatus kind: has_many via: emailNotificationRecipients - from: EmergencyNotificationEvent to: RecipientStatus kind: has_many via: smsNotificationRecipients - from: NotificationGroup to: ComplianceConfiguration kind: has_one via: compliance - from: CallGroupX to: PartitionX kind: belongs_to via: partitionId - from: CallGroupX to: Account kind: belongs_to via: accountId - from: PagingGroupX to: PartitionX kind: belongs_to via: partitionId - from: PagingGroupX to: Account kind: belongs_to via: accountId - from: PagingGroupX to: GROUP kind: has_many via: groupIds - from: PickupGroupX to: PartitionX kind: belongs_to via: partitionId - from: PickupGroupX to: Account kind: belongs_to via: accountId - from: PickupGroupX to: GROUP kind: has_many via: groupIds - from: IVRX to: Account kind: belongs_to via: accountId - from: IVRX to: PartitionX kind: belongs_to via: partitionId - from: IVRX to: IVRComponentX kind: has_many via: ivrComponents - from: IVRX to: IVRComponentMappingX kind: has_many via: ivrComponentMappings - from: AccountDeviceDataX to: DeviceTypeX kind: has_one via: deviceType - from: AccountDeviceDataX to: SideCarTypeX kind: has_one via: sideCarType - from: AccountDeviceDataX to: DeviceX kind: has_many via: devices - from: ServiceActivationEventX to: PartitionX kind: belongs_to via: partitionId - from: ServiceActivationEventX to: Account kind: belongs_to via: accountId - from: ServiceActivationEventX to: ServiceActivationEventLogX kind: has_many via: logs - from: SipTrunkForwardReference to: ReferenceType kind: has_one via: referenceType - from: SipTrunkGroup to: PartitionX kind: belongs_to via: partitionId - from: SipTrunkGroup to: Account kind: belongs_to via: accountId - from: SipTrunkGroup to: SipTrunkForwardAlwaysReference kind: has_one via: unconditionalForward - from: SipTrunkGroup to: SipTrunkForwardReference kind: has_many via: unreachableForward - from: SipTrunkGroup to: SipTrunkForwardReference kind: has_many via: capacityForward - from: SipTrunkGroup to: SipTrunk kind: has_many via: sipTrunksIds - from: SipTrunkGroupForwardRules to: PartitionX kind: belongs_to via: partitionId - from: SipTrunkGroupForwardRules to: Account kind: belongs_to via: accountId - from: SipTrunkGroupForwardRules to: SipTrunkGroup kind: belongs_to via: sipTrunkGroupId - from: SipTrunkGroupForwardRules to: SipTrunkForwardAlwaysReference kind: has_one via: unconditionalForward - from: SipTrunkGroupForwardRules to: SipTrunkForwardReference kind: has_many via: unreachableForward - from: SipTrunkGroupForwardRules to: SipTrunkForwardReference kind: has_many via: capacityForward - from: CallingPlan to: CallingPlanProduct kind: belongs_to via: callingPlanProductId - from: SipTrunk to: PartitionX kind: belongs_to via: partitionId - from: SipTrunk to: Account kind: belongs_to via: accountId - from: SipTrunk to: CallingPlan kind: has_many via: callingPlans - from: SipTrunk to: SetupCallingPlan kind: has_one via: setupCallingPlan - from: SipTrunk to: SbcEndpoint kind: has_many via: accessEndpoints - from: SipTrunk to: SipTrunkGroup kind: belongs_to via: sipTrunkGroupId - from: SipTrunkForwardRules to: PartitionX kind: belongs_to via: partitionId - from: SipTrunkForwardRules to: Account kind: belongs_to via: accountId - from: SipTrunkForwardRules to: SipTrunk kind: belongs_to via: sipTrunkId - from: SipTrunkForwardRules to: SipTrunkForwardAlwaysReference kind: has_one via: forwardAlways - from: SipTrunkForwardRules to: SipTrunkForwardReference kind: has_many via: forwardOnFailure - from: SipTrunkForwardRules to: SipTrunkForwardReference kind: has_many via: forwardOnCapacityExceeded - from: FromTelephoneNumberResponse to: PartitionX kind: belongs_to via: partitionId - from: FromTelephoneNumberResponse to: Account kind: belongs_to via: accountId - from: CidMappingResponse to: PartitionX kind: belongs_to via: partitionId - from: CidMappingResponse to: Account kind: belongs_to via: accountId - from: CustomCallerIdNumberResponse to: PartitionX kind: belongs_to via: partitionId - from: CustomCallerIdNumberResponse to: Account kind: belongs_to via: accountId - from: SpecialtyLineResponseDto to: Account kind: belongs_to via: accountId - from: SpecialtyLineResponseDto to: CallingPlan kind: has_many via: callingPlanIds - from: SpecialtyLineResponseDto to: DeviceX kind: belongs_to via: deviceId - from: SpecialtyLineResponseDto to: PartitionX kind: belongs_to via: partitionId - from: SpecialtyLineRequestDto to: CallingPlan kind: has_many via: callingPlanIds - from: ExternalTnX to: PartitionX kind: belongs_to via: partitionId - from: ExternalTnX to: Account kind: belongs_to via: accountId - from: ExternalTnX to: USER kind: belongs_to via: userId - from: ExternalTnX to: InboundCarrierX kind: belongs_to via: inboundCarrierId - from: ExternalTnX to: CustomerServiceRecordX kind: has_one via: customerServiceRecord - from: ExternalTnX to: E911AddressX kind: has_one via: e911Address - from: CancelActionX to: PartitionX kind: belongs_to via: partitionId - from: CancelActionX to: Account kind: belongs_to via: accountId - from: TelephoneNumberUsagesX to: PartitionX kind: belongs_to via: partitionId - from: TelephoneNumberUsagesX to: Account kind: belongs_to via: accountId - from: TelephoneNumberDestinationX to: PartitionX kind: belongs_to via: partitionId - from: TelephoneNumberDestinationX to: Account kind: belongs_to via: accountId - from: EndUserActivationV2X to: DeviceX kind: has_one via: device - from: EndUserActivationV2X to: EndUserV2X kind: has_one via: user - from: EndUserActivationV2X to: TelephoneNumberAccountV2X kind: has_one via: telephoneNumberAccount - from: EndUserActivationV2X to: DynamicTelephoneNumberActivationX kind: has_one via: dynamicTelephoneNumberActivation - from: EndUserActivationV2X to: PortX kind: has_one via: port - from: VoicemailMessageX to: VoicemailBox kind: belongs_to via: voicemailBoxId - from: VoicemailMessageX to: Account kind: belongs_to via: accountId - from: VoicemailMessageX to: PartitionX kind: belongs_to via: partitionId - from: VirtualFaxLineX to: Account kind: belongs_to via: accountId - from: VirtualFaxLineX to: PartitionX kind: belongs_to via: partitionId - from: VfaxOutbound to: Account kind: belongs_to via: accountId - from: VfaxOutbound to: PartitionX kind: belongs_to via: partitionId - from: VoicemailBoxX to: PartitionX kind: belongs_to via: partitionId - from: VoicemailBoxX to: Account kind: belongs_to via: accountId - from: VoicemailBoxX to: VoicemailReferencedByX kind: has_many via: referencedBy - from: PinChange to: Account kind: belongs_to via: accountId - from: PinChange to: VoicemailBox kind: belongs_to via: voicemailBoxId - from: CallingPlanProduct to: PartitionX kind: belongs_to via: partitionId - from: PartitionDataHistoryX to: PartitionX kind: belongs_to via: partitionId - from: PartitionDataHistoryX to: USER kind: belongs_to via: userId - from: PartitionDataHistorySearchResponseX to: PartitionDataHistoryX kind: has_many via: results - from: RequestedDeviceLineX to: USER kind: belongs_to via: userId - from: RequestedDeviceX to: RequestedDeviceLineX kind: has_many via: lines - from: E911AccountX to: Account kind: belongs_to via: accountId - from: BandwidthSettingsX to: Account kind: belongs_to via: accountId - from: InboundCarrierX to: L3SettingsX kind: has_one via: l3Settings - from: InboundCarrierX to: E911AccountX kind: has_one via: e911Account - from: InboundCarrierX to: BandwidthSettingsX kind: has_one via: bandwidthSettings - from: InboundCarrierX to: SinchSettingsX kind: has_one via: sinchSettings - from: InboundRatePlanProductX to: PartitionX kind: belongs_to via: partitionId - from: ManagementUserSearchResponseX to: ManagementUserX kind: has_many via: results - from: TelephoneNumberViewX to: PartitionX kind: belongs_to via: partitionId - from: TelephoneNumberViewX to: Account kind: belongs_to via: accountId - from: SecurityRoleX to: PartitionX kind: belongs_to via: partitionId - from: SecurityRoleX to: SecurityPermissionX kind: has_many via: permissions - from: PartitionSettingX to: PartitionX kind: belongs_to via: partitionId - from: ServiceActivationEventResponseX to: ServiceActivationEventX kind: has_many via: results - from: RateCenterSearchViewX to: TelephoneNumberPrefixViewX kind: has_many via: prefixes - from: UserGroupResponse to: PartitionX kind: belongs_to via: partitionId - from: UserGroupResponse to: Account kind: belongs_to via: accountId - from: UserGroupResponse to: GROUP kind: belongs_to via: groupId - from: UserGroupResponse to: USER kind: has_many via: userIds - from: UserGroupRequest to: PartitionX kind: belongs_to via: partitionId - from: UserGroupRequest to: Account kind: belongs_to via: accountId - from: UserGroupRequest to: GROUP kind: belongs_to via: groupId - from: UserGroupRequest to: USER kind: has_many via: userIds