generated: '2026-10-08' method: derived generator: derive-data-model.py source: - openapi/sinch-10dlc-registration-api-openapi.yml - openapi/sinch-access-keys-api-openapi.yml - openapi/sinch-access-keys-legacy-api-openapi.yml - openapi/sinch-batches-api-openapi.yml - openapi/sinch-brands-api-openapi.yml - openapi/sinch-chatlayer-analytics-api-openapi.yml - openapi/sinch-compliance-brands-api-openapi.yml - openapi/sinch-conversation-api-openapi.yml - openapi/sinch-delivery-reports-api-openapi.yml - openapi/sinch-elastic-sip-trunking-api-openapi.yml - openapi/sinch-fax-api-openapi.yml - openapi/sinch-groups-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 400 entities_in_spec: 1118 relationships: 699 entities: - name: AccessControlList fields: 8 - name: AccessKey fields: 5 description: A single Access Key. - name: AceSVAMLRequestBody fields: 2 description: SVAML is a call control markup language. When a server receives a callback event from the Sinch platform, it can respond with a SVAML object to control the voice call. The following is an example of a - name: ActiveNumberRequest fields: 4 description: The phone number that has been rented by a customer and assigned to a project. - name: ActiveNumberResponse fields: 13 description: The phone number that has been bought by a customer and assigned to a project. - name: Address fields: 6 description: The address of the business. - name: Agent fields: 3 description: Represents an agent that is involved in a conversation. - name: AgentJoinedEventField fields: 1 - name: AgentLeftEventField fields: 1 - name: AnalysisResult fields: 5 description: The analysis provided by the Smart Conversations machine learning engine(s). The contents of the object are determined by the functionalities that are enabled for your solution. - name: AppCreateRequest fields: 10 description: The request sent to the API endpoint to create a new app. - name: AppEventField fields: 1 - name: AppMessage fields: 0 description: A message originating from a Conversation API app - name: AppMessageCommonProps fields: 5 - name: AppMessageObject fields: 1 - name: AppResponse fields: 13 description: The response showing information about the app. - name: AppUpdateRequest fields: 10 description: The request sent to the API endpoint to update the configuration of an app. - name: Attachment fields: 7 description: Attachment file linked to the brand. It can be added by url or using the specified endpoint. Only the latest version of each attachment type is kept per Brand. - name: AttachmentInput fields: 3 description: Attachment input when creating/updating a brand. Attachments can be added by url or using the specified endpoint. Only the latest version of each attachment type is kept per Brand. - name: AttachmentTemplate fields: 2 - name: AuditRecord fields: 6 description: Represents a consent audit record from the Conversation API. - name: AuthorizedPerson fields: 3 description: The person authorized and responsible for the hosting order. - name: AvailableNumber fields: 8 description: The phone numbers that are available to be rented in [dashboard.sinch.com](https://dashboard.sinch.com/numbers/buy-numbers) or via the public numbers API. - name: AvailableRegion fields: 3 description: A region for which numbers are provided. - name: BadRequest fields: 2 - name: BadRequestDetail fields: 2 description: The request was malformed on one or more fields. - name: BarCode fields: 3 description: Sinch will scan all pages of all incoming faxes for Code-128 and DataMatrix bar codes and include this information in webhook requests and via the API. - name: BasicBrand fields: 7 description: Basic brand content used for listing brands matching the search criteria. - name: BasicCampaign fields: 6 description: List of campaigns returns a subset of data from campaign object - name: Batch fields: 11 - name: BatchCreateQualifiedNumbersResponse fields: 1 - name: BatchList fields: 4 - name: BlanketLoaInfo fields: 0 description: You can set up a blanket Letter of Authorization (LoA) that will allow you to import numbers to your account without having to sign an LoA each time you submit a request. To set up a blanket LoA, emai - name: Brand fields: 17 - name: BrandCategory fields: 0 description: The list of attributes included in the category. Each key is the name of the attribute in the metadata endpoint response and the value is the value of the attribute assigned by the customer. Json form - name: BrandMetadata fields: 7 description: The metadata required to build the brand registration form. - name: BrandMetadataCategory fields: 3 description: A category of data that contains a set of attributes and validation rules. - name: BrandMetadataCategoryAttribute fields: 12 description: An attribute of a category that contains a set of validation rules. - name: BrandOrder fields: 11 description: A brand order created for a brand and a specific process metadata. - name: BrandOrderEventData fields: 5 description: Business payload carried in the `data` property of a brand order CloudEvent. Contains the brand order status update details that triggered the event. - name: BrandOrderLog fields: 4 description: A log entry for a brand order, which contains details of the brand order status update or new channel added. It can contain information provided by the agent handling the request. - name: BrandOrderSummary fields: 6 description: Summary of a brand order, used for listing brand orders matching the search criteria. - name: BrandRegistration fields: 10 - name: BrandRegistrationFeedbackResponse fields: 2 - name: BrandUpdateRequest fields: 3 description: Brand Update Request - name: BundlesBundlesDto fields: 10 - name: BundlesBundlesSmsAppDto fields: 7 - name: BundlesConversationAppConsentManagerSettingsDto fields: 1 - name: BundlesConversationAppConsentManagerSettingsInputDto fields: 1 - name: BundlesConversationAppConversationRetentionPolicyInputDto fields: 2 - name: BundlesConversationAppDispatchRetentionPolicyInputDto fields: 2 - name: BundlesConversationAppDto fields: 7 - name: BundlesConversationAppInputDto fields: 5 - name: BundlesConversationAppRetentionPolicyDto fields: 2 - name: BundlesConversationAppWebhooksDto fields: 4 - name: BundlesConversationAppWebhooksInputDto fields: 4 - name: BundlesInputBundlesDto fields: 6 - name: BundlesInputBundlesSmsAppDto fields: 2 - name: BundlesListBundlesDto fields: 5 - name: BundlesSubprojectDto fields: 5 - name: BundlesSubprojectInputDto fields: 2 - name: BundlesWebhookDeliveryStatusDto fields: 4 - name: BundlesWebhookDto fields: 4 - name: BundlesWebhookInputDto fields: 3 - name: Call fields: 15 description: The call resource represents an inbound or outbound connection between Sinch and a supported device - name: CallbackSettings fields: 1 description: This object contains additional settings related to callback processing. - name: Campaign fields: 0 description: Campaign content - name: CampaignAttachment fields: 3 description: Attachment linked to this campaign request. - name: CampaignNoteBody fields: 2 description: Body object linked to callback body when event type is CAMPAIGN_NOTE. - name: CampaignRequestBase fields: 20 description: Common properties for create\/edit US Short Code Campaign requests. - name: CampaignResponse fields: 41 - name: CardMessage fields: 6 description: Message containing text, media and choices. - name: Carrier fields: 2 description: Carrier object - name: CarrierOrder fields: 8 description: Carrier order linked to country specific carriers that must be configured for this campaign. - name: CarrierOrderNoteBody fields: 3 description: Body object linked to callback body when event type is CARRIER_ORDER_NOTE. - name: CarrierOrderStatusUpdateBody fields: 3 description: Body object linked to callback body when event type is CARRIER_ORDER_STATUS_UPDATE. - name: CarrierState fields: 4 description: Contains information about the state of the carrier. - name: ChannelIdentities fields: 1 - name: ChannelIdentity fields: 3 description: A unique identity of message recipient on a particular channel. - name: ChannelSpecificCommonProps fields: 3 - name: ChannelSpecificMessage fields: 2 description: A message containing a channel specific message (not supported by OMNI types). - name: Choice fields: 0 description: A choice is an action the user can take such as buttons for quick replies or other call to actions. - name: ChoiceMessageField fields: 1 description: Message containing choices/actions. - name: Choices fields: 1 - name: CompanyDetails fields: 10 - name: Contact fields: 8 description: A participant in a conversation typically representing a person. It is associated with a collection of channel identities. - name: ContactDetails fields: 4 - name: ContactNotification fields: 1 - name: ContentDefinition fields: 4 description: This is where the client would provide important information about their short code campaign(s) – what the call to action is (how is the short code advertised and how consent is collected), whether it - name: ContentDefinitionRequest fields: 4 description: This is where the client would provide important information about their short code campaign(s) – what the call to action is (how is the short code advertised and how consent is collected), whether it - name: Conversation fields: 0 description: A collection of messages exchanged between a contact and an app. - name: ConversationChannelCredentials fields: 0 description: Enables access to the underlying messaging channel. - name: ConversationEventBase fields: 0 description: Common properties to ConversationEvent management - name: ConversationMessage fields: 0 description: A message on a particular channel. - name: ConversationMessageCommonProps fields: 10 - name: ConversationNotification fields: 1 description: Object containing the details of the started / stopped / deleted conversation - name: ConversationRecentMessage fields: 2 - name: CoverPage fields: 7 description: A cover page resource - name: CreateBrandRegistration fields: 6 - name: CreateNumberOrderRequestBase fields: 5 description: Create a number order - name: CustomerCare fields: 6 description: Customer care info that end customers will see. Mandatory at submission time. - name: DeliveryReport fields: 4 - name: DeliveryReportBasedFallback fields: 2 description: 'This object contains additional settings related to [delivery report based fallback](https://developers.sinch.com/docs/conversation/keyconcepts/#delivery-report-base-message-fallback). Note that this ' - name: DirectLoaInfo fields: 3 description: Letter of Authorization for direct Sinch customers. - name: DispatchRetentionPolicy fields: 2 description: The retention policy configured for messages in [Dispatch Mode](https://developers.sinch.com/docs/conversation/processing-modes/). Currently only `MESSAGE_EXPIRE_POLICY` is available. For more informa - name: DocumentFieldClassification fields: 1 description: An object containing a result object that reports on all identified fields, as well as the values assigned to those fields. - name: Domain fields: 9 - name: DomainDetailsResponse fields: 3 - name: Edge fields: 5 - name: EmergencyAddress fields: 7 description: Details of the emergency address. - name: ErrorResponse fields: 3 description: The schema for an error response. - name: EventDefinition fields: 8 - name: Fax fields: 34 - name: FieldViolation fields: 2 description: A field violation error that contains the field name, reason and value that caused the error. - name: FinancialDetails fields: 6 - name: FlowTransition fields: 5 - name: FunnelStepResultByCohort fields: 1 - name: GetAuditRecordsFromConsentResponse fields: 2 - name: GetCampaignRegistrationFeedbackResponse fields: 5 - name: GetConversationFlowResponse fields: 4 - name: GetIntentsResponse fields: 2 - name: HostingOrder fields: 14 - name: HostingOrderNumber fields: 10 - name: HostingOrderNumber_CampaignProvisioning fields: 2 description: An object containing information about campaign provisioning. - name: IceSVAMLRequestBody fields: 2 description: SVAML is a call control markup language. When a server receives a callback event from the Sinch platform, it can respond with a SVAML object to control the voice call. The following is an example of a - name: Identity fields: 1 description: Represents a identity from the Conversation API. - name: ImportBrandResponse fields: 3 description: Import Brand response - name: ImportHostingOrder fields: 12 - name: InjectMessageCommonProps fields: 8 - name: InternalRestError fields: 4 - name: IpRange fields: 8 description: A single or range of IP addresses. - name: KakaoTalkCommerceMessage fields: 5 description: A message type for sending KakaoTalk commerce messages - name: KakaotalkButtonDto fields: 7 - name: KakaotalkInputTemplateDetailsDto fields: 13 - name: KakaotalkSenderChangesDto fields: 2 - name: KakaotalkSenderDetailsDto fields: 6 - name: KakaotalkSenderDto fields: 7 - name: KakaotalkTemplateCategoryDto fields: 3 - name: KakaotalkTemplateChangesDetailsDto fields: 14 - name: KakaotalkTemplateChangesDto fields: 2 - name: KakaotalkTemplateDetailsDto fields: 14 - name: KakaotalkTemplateDto fields: 7 - name: LineCredentialsJapanField fields: 1 - name: LineCredentialsThailandField fields: 1 - name: LineEnterpriseCredentials fields: 2 - name: LineEnterpriseCredentialsField fields: 1 - name: LineNotificationMessageTemplateBody fields: 3 description: Template body - name: LineNotificationMessageTemplateChannelSpecificMessage fields: 2 description: A message type for sending LINE notification messages (template) - name: LineResponse fields: 7 - name: Links fields: 1 description: Pagination links. - name: ListBrandOrderResponse fields: 3 description: List of Brands response - name: MachineLearningImageRecognitionResult fields: 4 - name: MachineLearningNLUResult fields: 2 - name: MachineLearningSentimentResult fields: 2 - name: MediaProperties fields: 3 - name: MessageFlow fields: 3 description: Message flow that will be used in the content definition. Contains the call to action, opt in and sample alert. - name: MessageInboundEventItem fields: 11 - name: MessageRetrySettings fields: 1 description: This object contains settings related to message retry mechanism. - name: Money fields: 2 description: Money amount with currency. - name: Note fields: 3 description: Notes used to contact customer and agents. - name: Number fields: 6 description: A Sinch phone number assigned to a SIP trunk. This must be a number you own and configured for Elastic SIP Trunking. - name: NumberLookupResponse fields: 7 - name: NumberOrder fields: 11 - name: NumberPattern fields: 2 - name: NumberPrice fields: 3 - name: OpticalCharacterRecognition fields: 1 description: An object containing a result array that reports the machine learning engine's character extraction results. - name: OrderNumber fields: 3 - name: OrderSmsConfiguration fields: 0 description: SMS Configuration for KYC numbers, containing the `servicePlanId` and `campaignId`. - name: OrderVoiceConfiguration fields: 0 - name: OrderWebhookItem fields: 11 description: Order payload included in webhook events. Identical to OrderBaseItem but excludes `id`, since the order identifier is already present as `orderId` at the top level of the webhook event. - name: PATCHSVAMLRequestBody fields: 2 description: SVAML is a call control markup language. When a server receives a callback event from the Sinch platform, it can respond with a SVAML object to control the voice call. The following is an example of a - name: PhoneNumberItem fields: 18 - name: PieSVAMLRequestBody fields: 2 description: SVAML is a call control markup language. When a server receives a callback event from the Sinch platform, it can respond with a SVAML object to control the voice call. The following is an example of a - name: PrivacyPolicy fields: 2 description: Provide the URL to your company’s Privacy Policy, which outlines how you collect, use, and protect customers' personal information. If you do not have a URL, please enter the full text of your Privacy - name: QualifiedNumber fields: 9 - name: RcsBrandCampaignSenderDetailsQuestionnaireUSAnswersDto fields: 28 - name: RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto fields: 1 - name: RcsBrandCampaignSenderDetailsQuestionnaireUSDto fields: 2 - name: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto fields: 28 - name: RcsBrandRegistrationDto fields: 3 - name: RcsCountryStatusDto fields: 3 - name: RcsDefaultSenderDetailsQuestionnaireUSDto fields: 2 - name: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto fields: 31 - name: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto fields: 25 - name: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto fields: 27 - name: RcsSenderDetailsBrandDto fields: 10 - name: RcsSenderDetailsBrandInputDto fields: 10 - name: RcsSenderDetailsDto fields: 5 - name: RcsSenderDetailsInputDto fields: 4 - name: RcsSenderDetailsQuestionnaireAnswerMetadataDto fields: 1 - name: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto fields: 1 - name: RcsSenderDetailsQuestionnaireBaseDto fields: 5 - name: RcsSenderDetailsQuestionnaireDto fields: 5 - name: RcsSenderDetailsQuestionnaireFRAnswersDto fields: 3 - name: RcsSenderDetailsQuestionnaireFRAnswersInputDto fields: 3 - name: RcsSenderDetailsQuestionnaireFRBaseDto fields: 1 - name: RcsSenderDetailsQuestionnaireFRDto fields: 2 - name: RcsSenderDetailsQuestionnaireFRInputDto fields: 1 - name: RcsSenderDetailsQuestionnaireFRQuestionsDto fields: 2 - name: RcsSenderDetailsQuestionnaireGBAnswersDto fields: 8 - name: RcsSenderDetailsQuestionnaireGBAnswersInputDto fields: 8 - name: RcsSenderDetailsQuestionnaireGBBaseDto fields: 1 - name: RcsSenderDetailsQuestionnaireGBDto fields: 2 - name: RcsSenderDetailsQuestionnaireGBInputDto fields: 1 - name: RcsSenderDetailsQuestionnaireGBQuestionsDto fields: 7 - name: RcsSenderDetailsQuestionnaireGeneralAnswersDto fields: 10 - name: RcsSenderDetailsQuestionnaireGeneralAnswersInputDto fields: 10 - name: RcsSenderDetailsQuestionnaireGeneralBaseDto fields: 1 - name: RcsSenderDetailsQuestionnaireGeneralDto fields: 2 - name: RcsSenderDetailsQuestionnaireGeneralInputDto fields: 1 - name: RcsSenderDetailsQuestionnaireGeneralQuestionsDto fields: 6 - name: RcsSenderDetailsQuestionnaireInputDto fields: 5 - name: RcsSenderDetailsQuestionnaireQuestionObjectDto fields: 2 - name: RcsSenderDetailsQuestionnaireUSAnswersDto fields: 7 description: SenderDetailsQuestionnaireUSAnswersDto is deprecated and will be removed in future versions. Please use BrandCampaignSenderDetailsQuestionnaireUSAnswersDto instead. - name: RcsSenderDetailsQuestionnaireUSAnswersInputDto fields: 7 description: SenderDetailsQuestionnaireUSAnswersInputDto is deprecated and will be removed in future versions. Please use BrandCampaignSenderDetailsQuestionnaireUSAnswersInputDto instead. - name: RcsSenderDetailsQuestionnaireUSBaseDto fields: 1 description: SenderDetailsQuestionnaireUSBaseDto is deprecated and will be removed in future versions. Please use BrandCampaignSenderDetailsQuestionnaireUSBaseDto instead. - name: RcsSenderDetailsQuestionnaireUSDto fields: 2 description: SenderDetailsQuestionnaireUSDto is deprecated and will be removed in future versions. Please use BrandCampaignSenderDetailsQuestionnaireUSDto instead. - name: RcsSenderDetailsQuestionnaireUSInputDto fields: 1 - name: RcsSenderDetailsQuestionnaireUSQuestionsDto fields: 6 description: SenderDetailsQuestionnaireUSQuestionsDto is deprecated and will be removed in future versions. Please use BrandCampaignSenderDetailsQuestionnaireUSQuestionsDto instead. - name: RcsSenderDetailsQuestionnaireVerificationAnswersDto fields: 6 - name: RcsSenderDetailsQuestionnaireVerificationAnswersInputDto fields: 6 description: Verification answers for senders without the US country questionnaire. - name: RcsSenderDetailsQuestionnaireVerificationBaseDto fields: 1 - name: RcsSenderDetailsQuestionnaireVerificationDto fields: 2 - name: RcsSenderDetailsQuestionnaireVerificationInputDto fields: 1 - name: RcsSenderDetailsQuestionnaireVerificationPartnerAnswersInputDto fields: 3 - name: RcsSenderDetailsQuestionnaireVerificationPartnerQuestionsDto fields: 3 - name: RcsSenderDetailsQuestionnaireVerificationQuestionsDto fields: 6 - name: RcsSenderDto fields: 19 - name: RcsSupplierDetailsDto fields: 1 - name: RcsSupplierDetailsGoogleDto fields: 2 - name: RcsTestNumberStateDto fields: 3 - name: RcsUpdateSenderDetailsInputDto fields: 4 - name: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto fields: 1 - name: RcsUpdateSenderDetailsQuestionnaireFRAnswersInputDto fields: 3 - name: RcsUpdateSenderDetailsQuestionnaireFRInputDto fields: 1 - name: RcsUpdateSenderDetailsQuestionnaireGBAnswersInputDto fields: 8 - name: RcsUpdateSenderDetailsQuestionnaireGBInputDto fields: 1 - name: RcsUpdateSenderDetailsQuestionnaireGeneralAnswersInputDto fields: 10 - name: RcsUpdateSenderDetailsQuestionnaireGeneralInputDto fields: 1 - name: RcsUpdateSenderDetailsQuestionnaireInputDto fields: 5 - name: RcsUpdateSenderDetailsQuestionnaireUSAnswersInputDto fields: 7 description: UpdateSenderDetailsQuestionnaireUSAnswersInputDto is deprecated and will be removed in future versions. Please use BrandCampaignUpdateSenderDetailsQuestionnaireUSAnswersInputDto instead. - name: RcsUpdateSenderDetailsQuestionnaireUSInputDto fields: 1 - name: RcsUpdateSenderDetailsQuestionnaireVerificationAnswersInputDto fields: 6 - name: RcsUpdateSenderDetailsQuestionnaireVerificationInputDto fields: 1 - name: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto fields: 26 - name: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto fields: 28 - name: RcsUsSenderDetailsQuestionnaireVerificationAnswersInputDto fields: 6 description: Verification answers for senders with the US country questionnaire. - name: ReceivingRecords fields: 6 - name: Recipient fields: 0 description: Identifies the recipient. - name: RecipientRequest fields: 0 description: Identifies the recipient. If [Dispatch Mode](https://developers.sinch.com/docs/conversation/processing-modes/) is used, you must use the `identified_by` field. - name: Registration fields: 3 - name: RentAnyNumberRequest fields: 7 description: Request message for searching and renting in one go any number that matches the search criteria. - name: RentNumberRequest fields: 3 description: Request message for renting a phone number. - name: RequiredAttachment fields: 7 - name: ResellerLoaInfo fields: 4 description: Letter of Authorization for resellers. - name: RetentionPolicy fields: 2 description: The retention policy configured for the app. For more information about retention policies, see [Retention Policy](https://developers.sinch.com/docs/conversation/keyconcepts/#retention-policy). - name: RndResponse fields: 2 - name: SVAMLRequestBody fields: 2 description: SVAML is a call control markup language. When a server receives a callback event from the Sinch platform, it can respond with a SVAML object to control the voice call. The following is an example of a - name: ScheduledProvisioning fields: 5 description: Ongoing Provisioning for SMS service - name: SendEventRequest fields: 7 - name: SendMessageRequest fields: 14 description: This is the request body for sending a message. `app_id`, `recipient`, and `message` are all required fields. - name: SendingRecords fields: 6 - name: SeriesData fields: 3 - name: Service fields: 18 description: You can use the default created service, or create multiple services within the same project to have different default behavior for all your different faxing use cases. - name: SimSwapResponse fields: 3 - name: SipTrunk fields: 12 description: A created SIP trunk. - name: SmartConversation fields: 1 description: This object is required for apps that subscribe to Smart Conversations features. - name: SmsConfiguration fields: 4 description: Configuration for SMS - name: SmsSmsAppDto fields: 7 - name: StatusPrice fields: 3 description: Prices associated with this verification - name: Step fields: 2 - name: Subscription fields: 9 - name: TenDlcBrandUpdateRequest fields: 3 - name: TermsAndConditions fields: 2 description: Provide the URL to your company’s Terms and Conditions, which explain the rules and guidelines for using your services. If you do not have a URL, please provide the full text of your Terms and Conditi - name: TextEnableInfo fields: 7 - name: TextEnableNumbersRequest fields: 13 description: A request to text enable the numbers in a hosting order. - name: TextEnableTollFreeNumbersDirectLoaInfoRequest fields: 2 - name: TextEnableTollFreeNumbersLoaInfoCommon fields: 7 - name: TextEnableTollFreeNumbersResellerLoaInfoRequest fields: 2 - name: TfnVerification fields: 0 - name: TfnVerificationBase fields: 34 - name: TrackEventRequestContext fields: 2 - name: TrackingEvent fields: 10 - name: ValidateAddressResponse fields: 7 description: Response object containing details of the emergency address. - name: VerifyDomainDetails fields: 2 - name: VerifyDomainObject fields: 4 - name: VoIPDetectionResponse fields: 2 - name: VoiceConfiguration fields: 0 description: 'The current voice configuration for this number. During scheduled provisioning, the app ID, service ID, or trunk ID value may be empty in a response if it is still processing or if it has failed. The ' - name: Webhook fields: 7 description: Represents a destination for receiving callbacks from the Conversation API. - name: WhatsAppInteractiveDocumentHeader fields: 2 description: Header of the interactive message with document. - name: WhatsAppInteractiveHeaderMedia fields: 1 description: Media object for the header. - name: WhatsAppInteractiveImageHeader fields: 2 description: Header of the interactive message with image. - name: WhatsAppInteractiveVideoHeader fields: 2 description: Header of the interactive message with video. - name: WhatsappAccountChangesDetailsDto fields: 4 - name: WhatsappAccountChangesDto fields: 2 - name: WhatsappAccountDetailsDto fields: 4 - name: WhatsappAccountDto fields: 16 - name: WhatsappBodyComponentDto fields: 4 - name: WhatsappBodyComponentInputDto fields: 4 - name: WhatsappButtonsComponentDto fields: 2 - name: WhatsappButtonsComponentInputDto fields: 2 - name: WhatsappCardButtonsComponentDto fields: 2 - name: WhatsappCardDto fields: 1 - name: WhatsappCarouselComponentDto fields: 2 - name: WhatsappCreateSolutionListDto fields: 2 - name: WhatsappFooterComponentDto fields: 3 - name: WhatsappFooterComponentInputDto fields: 3 - name: WhatsappInputCardButtonsComponentDto fields: 2 - name: WhatsappInputCardDto fields: 1 - name: WhatsappInputCarouselComponentDto fields: 2 - name: WhatsappLimitedTimeOfferComponentDto fields: 3 - name: WhatsappLimitedTimeOfferComponentInputDto fields: 3 - name: WhatsappLocationHeaderComponentDto fields: 2 - name: WhatsappLocationHeaderComponentInputDto fields: 2 - name: WhatsappMediaHeaderComponentDto fields: 3 - name: WhatsappMediaHeaderComponentInputDto fields: 3 - name: WhatsappOtpButtonDto fields: 8 - name: WhatsappOtpButtonInputDto fields: 8 - name: WhatsappPartialButtonsComponentDto fields: 2 - name: WhatsappPartialCardButtonsComponentDto fields: 2 - name: WhatsappPartialCardDto fields: 1 - name: WhatsappPartialCarouselComponentDto fields: 2 - name: WhatsappPartialOtpButtonDto fields: 8 - name: WhatsappPartialPhoneNumberButtonDto fields: 3 - name: WhatsappPartialQuickReplyButtonDto fields: 2 - name: WhatsappPartialTemplateAnalyticsDto fields: 6 - name: WhatsappPartialTemplateChangesDto fields: 3 - name: WhatsappPartialTemplateDetailsDto fields: 3 - name: WhatsappPartialTemplateDto fields: 11 - name: WhatsappPartialUrlButtonDto fields: 4 - name: WhatsappPhoneNumberButtonDto fields: 3 - name: WhatsappPhoneNumberButtonInputDto fields: 3 - name: WhatsappQuickReplyButtonDto fields: 2 - name: WhatsappQuickReplyButtonInputDto fields: 2 - name: WhatsappSenderChangesDto fields: 4 - name: WhatsappSenderDetailsDto fields: 10 - name: WhatsappSenderDto fields: 23 - name: WhatsappSenderMetadataDto fields: 2 - name: WhatsappSenderMetadataFieldDto fields: 3 - name: WhatsappSolutionDto fields: 5 - name: WhatsappSolutionMetaAppDto fields: 2 - name: WhatsappSupportedAppDto fields: 2 - name: WhatsappTemplateAnalyticsDto fields: 6 - name: WhatsappTemplateChangesDetailsDto fields: 3 - name: WhatsappTemplateChangesDto fields: 3 - name: WhatsappTemplateDetailsDto fields: 3 - name: WhatsappTemplateDetailsInputDto fields: 3 - name: WhatsappTemplateDetailsOptimizationDto fields: 3 - name: WhatsappTemplateDto fields: 11 - name: WhatsappTextHeaderComponentDto fields: 4 - name: WhatsappTextHeaderComponentInputDto fields: 4 - name: WhatsappUpdateTemplateDetailsInputDto fields: 3 - name: WhatsappUrlButtonDto fields: 4 - name: WhatsappUrlButtonInputDto fields: 4 - name: WhatsappWabaDetailsDto fields: 2 - name: amdObject fields: 3 description: If [Answering Machine Detection](https://developers.sinch.com/docs/voice/api-reference/amd_v2) (AMD) is enabled, this object contains information about whether the call was answered by a machine. - name: audio fields: 1 description: Supports .mp3 (audio/mp3, audio/mpeg), .wav (audio/x-wave, audio/x-wav), and .am (audio/amr). - name: calendar fields: 1 description: Supports .ics, .ical, .ifb, and .icalendar (text/calendar). - name: call fields: 21 description: Call details - name: callHeader fields: 2 description: Call Headers can be used to pass custom data from a Sinch SDK client to another, or specified in an ICE response to be made available to the receiving client. Further, if Call Headers is specified the - name: callResponse fields: 4 description: Response returned after initiating an outbound call or a batch of call sessions. - name: callsList fields: 3 description: List of calls. - name: conferenceCallout fields: 0 description: The conference callout calls a phone number or a user. When the call is answered, it's connected to a conference room. - name: conferenceDtmfOptions fields: 3 description: Options to control how DTMF signals are used by the participant in the conference. For information on how to use this feature, read more [here](https://developers.sinch.com/docs/voice/api-reference/co - name: contact fields: 1 description: Supports .vcf and .vcard (text/vcard, text/v-card, text/x-vcard). - name: customCallout fields: 9 description: The custom callout, the server initiates a call from the servers that can be controlled by specifying how the call should progress at each call event. - name: destination fields: 0 description: Known destination - name: destinationMxp fields: 2 description: The type of device and number or endpoint to call. - name: destinationPstn fields: 2 description: The type of device and number or endpoint to call. - name: destinationSip fields: 2 description: The type of device and number or endpoint to call. - name: diceRequest fields: 0 description: The request body of a Disconnected Call Event. - name: getCallResponseObj fields: 12 - name: iceRequest fields: 0 description: The request body of an Incoming Call Event. - name: image fields: 1 description: Supports .jpg (image/jpg, image/jpeg), .png (image/png), and .gif (image/gif). - name: menu fields: 8 description: An IVR menu that contains an audio prompt as well as configured options. - name: menuItem fields: 10 description: Defines a single menu step, including prompts, input handling rules, input-to-command matches, and failure handling. - name: menuPrompt fields: 2 description: Prompt configuration for menu playback, including prompt messages and barge-in behavior. - name: message fields: 0 description: A single message item. The required payload depends on `type`. - name: message-text fields: 1 - name: money fields: 2 description: An object giving details on currency code and the amount charged. - name: paginationLinks fields: 5 description: Pagination links for navigating through pages of results in a paginated list response. - name: paginationMeta fields: 2 description: Metadata about the paginated list response. - name: pdf fields: 1 description: Supports .pdf (application/pdf, application/x-pdf). - name: price fields: 2 - name: recordingOptions fields: 6 description: Recording options for this recording. - name: saveMMS fields: 9 description: This is to save an MMS. - name: scheduledProvisioning fields: 5 description: Represents the ongoing or failed scheduled provisioning job. This field will be empty if the number was both successfully provisioned to the SMS platform and linked to the 10DLC campaign. - name: sendMMS fields: 14 description: This is to send an MMS. - name: serviceListResponse fields: 3 description: List of available voice services in the project. - name: serviceShortResponse fields: 7 description: Abbreviated representation of a voice service, returned in list responses. - name: session fields: 8 description: A session represents the complete lifecycle of a voice interaction initiated through the Voice API. - name: smsConfiguration fields: 0 description: The current SMS configuration for this number. - name: startRecording fields: 4 description: Starts recording the call. This is a non-blocking command — execution continues to the next command in the sequence immediately after recording begins. - name: svaml.action.connectMxp fields: 3 description: Determines how an application-to-application call is connected. Available to use in a response to an [Incoming Call Event](https://developers.sinch.com/docs/voice/api-reference/voice/callbacks/ice) ca - name: svaml.action.connectSip fields: 8 description: Determines how to route a call to a SIP server. Available to use in a response to an [Incoming Call Event](https://developers.sinch.com/docs/voice/api-reference/voice/callbacks/ice) callback. - name: svaml.action.connectStream fields: 5 description: Determines how to route a call to a Stream/websocket server. Available to use in a response to an [Incoming Call Event](https://developers.sinch.com/docs/voice/api-reference/voice/callbacks/ice) callb - name: svaml.instruction fields: 0 description: Instructions allow an application to play a message or file, start recording, and various other tasks. For more information about instructions, see the [SVAML](https://developers.sinch.com/docs/voice/ - name: svamlInput fields: 3 description: A SVAML v2 (Sinch Voice Application Markup Language) document describing a call flow. Contains the ordered list of commands to execute, an optional call name, and optional event handlers. - name: ttsCallout fields: 11 description: The text-to-speech callout calls a phone number and plays a synthesized text messages or pre-recorded sound files. - name: video fields: 1 description: Supports .mp4 (video/mp4), .mpg or .mpeg (video/mpeg), .avi (video/x-msvideo), .wmv (video/x-ms-wmv), .mov (video/quicktime), and .3gp (video/3gpp). relationships: - from: CampaignResponse to: Campaign type: belongs_to via: campaignId - from: CampaignResponse to: Brand type: belongs_to via: brandId - from: CreateBrandRegistration to: CompanyDetails type: has_one via: companyDetails - from: CreateBrandRegistration to: FinancialDetails type: has_one via: financialDetails - from: CreateBrandRegistration to: ContactDetails type: has_one via: contactDetails - from: BrandRegistration to: Brand type: belongs_to via: brandId - from: BrandRegistration to: CompanyDetails type: has_one via: companyDetails - from: BrandRegistration to: FinancialDetails type: has_one via: financialDetails - from: BrandRegistration to: ContactDetails type: has_one via: contactDetails - from: TenDlcBrandUpdateRequest to: CompanyDetails type: has_one via: companyDetails - from: TenDlcBrandUpdateRequest to: FinancialDetails type: has_one via: financialDetails - from: TenDlcBrandUpdateRequest to: ContactDetails type: has_one via: contactDetails - from: BrandRegistrationFeedbackResponse to: Brand type: belongs_to via: brandId - from: GetCampaignRegistrationFeedbackResponse to: Campaign type: belongs_to via: campaignId - from: TfnVerificationBase to: TfnVerification type: belongs_to via: tfnVerificationId - from: BatchList to: Batch type: has_many via: batches - from: BrandUpdateRequest to: BrandCategory type: has_many via: data - from: BasicBrand to: Brand type: belongs_to via: brandId - from: BasicBrand to: BrandMetadata type: belongs_to via: brandMetadataId - from: BrandMetadata to: BrandMetadataCategory type: has_many via: data - from: BrandMetadataCategory to: BrandMetadataCategoryAttribute type: has_many via: attributes - from: Edge to: Step type: has_one via: from_step - from: Edge to: Step type: has_one via: to_step - from: FlowTransition to: Step type: has_one via: from_step - from: FlowTransition to: Step type: has_one via: to_step - from: GetConversationFlowResponse to: Conversation type: belongs_to via: conversation_id - from: GetConversationFlowResponse to: FlowTransition type: has_many via: transitions - from: TrackEventRequestContext to: Conversation type: belongs_to via: conversation_id - from: TrackingEvent to: Conversation type: belongs_to via: conversation_id - from: ImportBrandResponse to: Brand type: belongs_to via: brandId - from: ImportBrandResponse to: BrandOrder type: belongs_to via: brandOrderId - from: ListBrandOrderResponse to: BrandOrderSummary type: has_many via: orders - from: ListBrandOrderResponse to: Links type: has_one via: links - from: BrandOrderSummary to: BrandOrder type: belongs_to via: brandOrderId - from: BrandOrderSummary to: Brand type: belongs_to via: brandId - from: BrandOrder to: Brand type: belongs_to via: brandId - from: BrandOrder to: BrandOrderLog type: has_many via: logs - from: BrandOrder to: Money type: has_one via: pricing - from: AppCreateRequest to: ConversationChannelCredentials type: has_many via: channel_credentials - from: AppCreateRequest to: RetentionPolicy type: has_one via: retention_policy - from: AppCreateRequest to: DispatchRetentionPolicy type: has_one via: dispatch_retention_policy - from: AppCreateRequest to: SmartConversation type: has_one via: smart_conversation - from: AppCreateRequest to: CallbackSettings type: has_one via: callback_settings - from: AppCreateRequest to: MessageRetrySettings type: has_one via: message_retry_settings - from: AppCreateRequest to: DeliveryReportBasedFallback type: has_one via: delivery_report_based_fallback - from: AppUpdateRequest to: ConversationChannelCredentials type: has_many via: channel_credentials - from: AppUpdateRequest to: RetentionPolicy type: has_one via: retention_policy - from: AppUpdateRequest to: DispatchRetentionPolicy type: has_one via: dispatch_retention_policy - from: AppUpdateRequest to: SmartConversation type: has_one via: smart_conversation - from: AppUpdateRequest to: CallbackSettings type: has_one via: callback_settings - from: AppUpdateRequest to: MessageRetrySettings type: has_one via: message_retry_settings - from: AppUpdateRequest to: DeliveryReportBasedFallback type: has_one via: delivery_report_based_fallback - from: AppResponse to: ConversationChannelCredentials type: has_many via: channel_credentials - from: AppResponse to: RetentionPolicy type: has_one via: retention_policy - from: AppResponse to: DispatchRetentionPolicy type: has_one via: dispatch_retention_policy - from: AppResponse to: SmartConversation type: has_one via: smart_conversation - from: AppResponse to: CallbackSettings type: has_one via: callback_settings - from: AppResponse to: DeliveryReportBasedFallback type: has_one via: delivery_report_based_fallback - from: AppResponse to: MessageRetrySettings type: has_one via: message_retry_settings - from: AppMessageObject to: AppMessage type: has_one via: app_message - from: AppMessageCommonProps to: Agent type: has_one via: agent - from: AppEventField to: AgentJoinedEventField type: has_one via: app_event - from: AppEventField to: AgentLeftEventField type: has_one via: app_event - from: CardMessage to: Choice type: has_many via: choices - from: CardMessage to: MediaProperties type: has_one via: media_message - from: Choices to: Choice type: has_many via: choices - from: ChoiceMessageField to: Choices type: has_one via: choice_message - from: Contact to: ChannelIdentity type: has_many via: channel_identities - from: InjectMessageCommonProps to: ChannelIdentity type: has_one via: channel_identity - from: InjectMessageCommonProps to: Contact type: belongs_to via: contact_id - from: InjectMessageCommonProps to: Conversation type: belongs_to via: conversation_id - from: ConversationMessageCommonProps to: ChannelIdentity type: has_one via: channel_identity - from: ConversationMessageCommonProps to: Contact type: belongs_to via: contact_id - from: ConversationMessageCommonProps to: Conversation type: belongs_to via: conversation_id - from: LineCredentialsJapanField to: LineEnterpriseCredentials type: has_one via: line_japan - from: LineCredentialsThailandField to: LineEnterpriseCredentials type: has_one via: line_thailand - from: LineEnterpriseCredentialsField to: LineCredentialsJapanField type: has_one via: line_enterprise_credentials - from: LineEnterpriseCredentialsField to: LineCredentialsThailandField type: has_one via: line_enterprise_credentials - from: GetAuditRecordsFromConsentResponse to: Identity type: has_one via: identity - from: GetAuditRecordsFromConsentResponse to: AuditRecord type: has_many via: audit_records - from: SendEventRequest to: AppEventField type: has_one via: event - from: SendEventRequest to: RecipientRequest type: has_one via: recipient - from: SendMessageRequest to: AppMessage type: has_one via: message - from: SendMessageRequest to: RecipientRequest type: has_one via: recipient - from: ConversationEventBase to: Conversation type: belongs_to via: conversation_id - from: ConversationEventBase to: Contact type: belongs_to via: contact_id - from: ConversationEventBase to: ChannelIdentity type: has_one via: channel_identity - from: ConversationRecentMessage to: Conversation type: has_one via: conversation - from: ConversationRecentMessage to: ConversationMessage type: has_one via: last_message - from: ChannelSpecificMessage to: LineNotificationMessageTemplateChannelSpecificMessage type: has_one via: message - from: ChannelSpecificCommonProps to: WhatsAppInteractiveImageHeader type: has_one via: header - from: ChannelSpecificCommonProps to: WhatsAppInteractiveDocumentHeader type: has_one via: header - from: ChannelSpecificCommonProps to: WhatsAppInteractiveVideoHeader type: has_one via: header - from: WhatsAppInteractiveImageHeader to: WhatsAppInteractiveHeaderMedia type: has_one via: image - from: WhatsAppInteractiveDocumentHeader to: WhatsAppInteractiveHeaderMedia type: has_one via: document - from: WhatsAppInteractiveVideoHeader to: WhatsAppInteractiveHeaderMedia type: has_one via: video - from: LineNotificationMessageTemplateChannelSpecificMessage to: LineNotificationMessageTemplateBody type: has_one via: body - from: MessageInboundEventItem to: ChannelIdentity type: has_one via: channel_identity - from: MessageInboundEventItem to: Conversation type: belongs_to via: conversation_id - from: MessageInboundEventItem to: Contact type: belongs_to via: contact_id - from: ConversationNotification to: Conversation type: has_one via: conversation - from: ContactNotification to: Contact type: has_one via: contact - from: AnalysisResult to: MachineLearningSentimentResult type: has_many via: ml_sentiment_result - from: AnalysisResult to: MachineLearningNLUResult type: has_many via: ml_nlu_result - from: AnalysisResult to: MachineLearningImageRecognitionResult type: has_many via: ml_image_recognition_result - from: MachineLearningImageRecognitionResult to: OpticalCharacterRecognition type: has_one via: optical_character_recognition - from: MachineLearningImageRecognitionResult to: DocumentFieldClassification type: has_one via: document_field_classification - from: DeliveryReport to: Batch type: belongs_to via: batch_id - from: AccessControlList to: IpRange type: has_many via: ipRanges - from: IpRange to: AccessControlList type: belongs_to via: accessControlListId - from: Call to: Money type: has_one via: pricePerMinute - from: Call to: Money type: has_one via: price - from: Number to: SipTrunk type: belongs_to via: sipTrunkId - from: BadRequestDetail to: FieldViolation type: has_many via: fieldViolations - from: Fax to: Money type: has_one via: price - from: Fax to: BarCode type: has_many via: barCodes - from: Fax to: CoverPage type: belongs_to via: coverPageId - from: Fax to: Service type: belongs_to via: serviceId - from: CoverPage to: Service type: belongs_to via: serviceId - from: Service to: CoverPage type: belongs_to via: coverPageId - from: Domain to: ReceivingRecords type: has_one via: receivingDnsRecord - from: Domain to: SendingRecords type: has_one via: sendingDnsRecord - from: Domain to: Service type: belongs_to via: serviceId - from: DomainDetailsResponse to: ReceivingRecords type: has_many via: receivingDnsRecords - from: DomainDetailsResponse to: SendingRecords type: has_many via: sendingDnsRecords - from: VerifyDomainDetails to: Service type: belongs_to via: serviceId - from: VerifyDomainObject to: VerifyDomainDetails type: has_one via: domain - from: VerifyDomainObject to: ReceivingRecords type: has_many via: receivingDnsRecords - from: VerifyDomainObject to: SendingRecords type: has_many via: sendingDnsRecords - from: ScheduledProvisioning to: Campaign type: belongs_to via: campaignId - from: SmsConfiguration to: ScheduledProvisioning type: has_one via: scheduledProvisioning - from: SmsConfiguration to: Campaign type: belongs_to via: campaignId - from: DirectLoaInfo to: AuthorizedPerson type: has_one via: authorisedPerson - from: DirectLoaInfo to: Address type: has_one via: address - from: ImportHostingOrder to: HostingOrder type: belongs_to via: hostingOrderId - from: ImportHostingOrder to: Campaign type: belongs_to via: campaignId - from: HostingOrder to: Campaign type: belongs_to via: campaignId - from: HostingOrder to: TextEnableInfo type: has_one via: textEnableInfo - from: HostingOrderNumber to: HostingOrder type: belongs_to via: hostingOrderId - from: HostingOrderNumber to: HostingOrderNumber_CampaignProvisioning type: has_one via: campaignProvisioning - from: HostingOrderNumber to: CarrierState type: has_one via: smsAtt - from: HostingOrderNumber to: CarrierState type: has_one via: smsTmo - from: HostingOrderNumber to: CarrierState type: has_one via: mmsAtt - from: HostingOrderNumber to: CarrierState type: has_one via: mmsTmo - from: HostingOrderNumber_CampaignProvisioning to: Campaign type: belongs_to via: campaignId - from: TextEnableTollFreeNumbersDirectLoaInfoRequest to: TextEnableTollFreeNumbersLoaInfoCommon type: has_one via: allOf - from: TextEnableTollFreeNumbersDirectLoaInfoRequest to: DirectLoaInfo type: has_one via: directLoaInfo - from: TextEnableTollFreeNumbersResellerLoaInfoRequest to: TextEnableTollFreeNumbersLoaInfoCommon type: has_one via: allOf - from: TextEnableTollFreeNumbersResellerLoaInfoRequest to: ResellerLoaInfo type: has_one via: resellerLoaInfo - from: ResellerLoaInfo to: AuthorizedPerson type: has_one via: authorisedPerson - from: ResellerLoaInfo to: Address type: has_one via: address - from: TextEnableInfo to: AuthorizedPerson type: has_one via: authorisedPerson - from: TextEnableInfo to: Address type: has_one via: address - from: TextEnableNumbersRequest to: Campaign type: belongs_to via: campaignId - from: TextEnableNumbersRequest to: DirectLoaInfo type: has_one via: directLoaInfo - from: TextEnableNumbersRequest to: ResellerLoaInfo type: has_one via: resellerLoaInfo - from: TextEnableNumbersRequest to: BlanketLoaInfo type: has_one via: blanketLoaInfo - from: BatchCreateQualifiedNumbersResponse to: QualifiedNumber type: has_many via: qualifiedNumbers - from: BadRequest to: FieldViolation type: has_many via: fieldViolations - from: sendMMS to: image type: has_many via: slide - from: sendMMS to: audio type: has_many via: slide - from: sendMMS to: video type: has_many via: slide - from: sendMMS to: contact type: has_many via: slide - from: sendMMS to: calendar type: has_many via: slide - from: sendMMS to: pdf type: has_many via: slide - from: sendMMS to: message-text type: has_many via: slide - from: saveMMS to: image type: has_many via: slide - from: saveMMS to: audio type: has_many via: slide - from: saveMMS to: video type: has_many via: slide - from: saveMMS to: contact type: has_many via: slide - from: saveMMS to: calendar type: has_many via: slide - from: saveMMS to: pdf type: has_many via: slide - from: saveMMS to: message-text type: has_many via: slide - from: NumberLookupResponse to: LineResponse type: has_one via: line - from: NumberLookupResponse to: SimSwapResponse type: has_one via: simSwap - from: NumberLookupResponse to: VoIPDetectionResponse type: has_one via: voIPDetection - from: NumberLookupResponse to: RndResponse type: has_one via: rnd - from: LineResponse to: ErrorResponse type: has_one via: error - from: SimSwapResponse to: ErrorResponse type: has_one via: error - from: VoIPDetectionResponse to: ErrorResponse type: has_one via: error - from: RndResponse to: ErrorResponse type: has_one via: error - from: RentAnyNumberRequest to: NumberPattern type: has_one via: numberPattern - from: RentAnyNumberRequest to: smsConfiguration type: has_one via: smsConfiguration - from: RentAnyNumberRequest to: VoiceConfiguration type: has_one via: voiceConfiguration - from: ActiveNumberRequest to: smsConfiguration type: has_one via: smsConfiguration - from: ActiveNumberRequest to: VoiceConfiguration type: has_one via: voiceConfiguration - from: ActiveNumberResponse to: money type: has_one via: money - from: ActiveNumberResponse to: smsConfiguration type: has_one via: smsConfiguration - from: ActiveNumberResponse to: VoiceConfiguration type: has_one via: voiceConfiguration - from: AvailableNumber to: money type: has_one via: setupPrice - from: AvailableNumber to: money type: has_one via: monthlyPrice - from: RentNumberRequest to: smsConfiguration type: has_one via: smsConfiguration - from: RentNumberRequest to: VoiceConfiguration type: has_one via: voiceConfiguration - from: scheduledProvisioning to: Campaign type: belongs_to via: campaignId - from: smsConfiguration to: scheduledProvisioning type: has_one via: scheduledProvisioning - from: CreateNumberOrderRequestBase to: OrderSmsConfiguration type: has_one via: smsConfiguration - from: CreateNumberOrderRequestBase to: OrderVoiceConfiguration type: has_one via: voiceConfiguration - from: NumberOrder to: OrderNumber type: has_many via: orderNumbers - from: NumberOrder to: OrderSmsConfiguration type: has_one via: smsConfiguration - from: NumberOrder to: OrderVoiceConfiguration type: has_one via: voiceConfiguration - from: NumberPrice to: money type: has_one via: setupPrice - from: NumberPrice to: money type: has_one via: monthlyPrice - from: OrderNumber to: NumberPrice type: has_one via: numberPrice - from: Registration to: Attachment type: has_many via: attachments - from: RequiredAttachment to: AttachmentTemplate type: has_many via: template - from: ValidateAddressResponse to: EmergencyAddress type: has_one via: validatedAddress - from: ValidateAddressResponse to: EmergencyAddress type: has_one via: correctedAddress - from: ValidateAddressResponse to: EmergencyAddress type: has_many via: candidateAddresses - from: PhoneNumberItem to: VoiceConfiguration type: has_one via: voiceConfiguration - from: PhoneNumberItem to: SmsConfiguration type: has_one via: smsConfiguration - from: WhatsappSenderChangesDto to: WhatsappSenderDetailsDto type: has_one via: details - from: WhatsappSenderMetadataDto to: WhatsappSenderMetadataFieldDto type: has_one via: displayName - from: WhatsappSenderMetadataDto to: WhatsappSenderMetadataFieldDto type: has_one via: username - from: WhatsappOtpButtonDto to: WhatsappSupportedAppDto type: has_many via: supportedApps - from: WhatsappButtonsComponentDto to: WhatsappPhoneNumberButtonDto type: has_many via: buttons - from: WhatsappButtonsComponentDto to: WhatsappUrlButtonDto type: has_many via: buttons - from: WhatsappButtonsComponentDto to: WhatsappQuickReplyButtonDto type: has_many via: buttons - from: WhatsappButtonsComponentDto to: WhatsappOtpButtonDto type: has_many via: buttons - from: WhatsappCardButtonsComponentDto to: WhatsappUrlButtonDto type: has_many via: buttons - from: WhatsappCardButtonsComponentDto to: WhatsappQuickReplyButtonDto type: has_many via: buttons - from: WhatsappCardButtonsComponentDto to: WhatsappPhoneNumberButtonDto type: has_many via: buttons - from: WhatsappCardDto to: WhatsappCardButtonsComponentDto type: has_many via: components - from: WhatsappCarouselComponentDto to: WhatsappCardDto type: has_many via: cards - from: WhatsappTemplateDetailsDto to: WhatsappTextHeaderComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappMediaHeaderComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappBodyComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappFooterComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappButtonsComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappLocationHeaderComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappCarouselComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappLimitedTimeOfferComponentDto type: has_many via: components - from: WhatsappTemplateDetailsDto to: WhatsappTemplateDetailsOptimizationDto type: has_one via: optimization - from: WhatsappTemplateChangesDetailsDto to: WhatsappTextHeaderComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappMediaHeaderComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappLocationHeaderComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappBodyComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappFooterComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappButtonsComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappCarouselComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappLimitedTimeOfferComponentDto type: has_many via: components - from: WhatsappTemplateChangesDetailsDto to: WhatsappTemplateDetailsOptimizationDto type: has_one via: optimization - from: WhatsappTemplateChangesDto to: WhatsappTemplateDetailsDto type: has_one via: details - from: WhatsappTemplateChangesDto to: WhatsappTemplateChangesDetailsDto type: has_one via: details - from: WhatsappTemplateDto to: WhatsappTemplateChangesDto type: has_one via: changes - from: WhatsappTemplateDto to: WhatsappTemplateDetailsDto type: has_one via: details - from: WhatsappTemplateDto to: WhatsappTemplateAnalyticsDto type: has_many via: analytics - from: WhatsappPartialCardButtonsComponentDto to: WhatsappPartialUrlButtonDto type: has_many via: buttons - from: WhatsappPartialCardButtonsComponentDto to: WhatsappPartialQuickReplyButtonDto type: has_many via: buttons - from: WhatsappPartialCardButtonsComponentDto to: WhatsappPartialPhoneNumberButtonDto type: has_many via: buttons - from: WhatsappPartialCardDto to: WhatsappPartialCardButtonsComponentDto type: has_many via: components - from: WhatsappPartialCarouselComponentDto to: WhatsappPartialCardDto type: has_many via: cards - from: WhatsappPartialTemplateDetailsDto to: WhatsappTemplateDetailsOptimizationDto type: has_one via: optimization - from: WhatsappPartialTemplateDetailsDto to: WhatsappPartialButtonsComponentDto type: has_many via: components - from: WhatsappPartialTemplateDetailsDto to: WhatsappPartialCarouselComponentDto type: has_many via: components - from: WhatsappPartialOtpButtonDto to: WhatsappSupportedAppDto type: has_many via: supportedApps - from: WhatsappPartialButtonsComponentDto to: WhatsappPartialPhoneNumberButtonDto type: has_many via: buttons - from: WhatsappPartialButtonsComponentDto to: WhatsappPartialUrlButtonDto type: has_many via: buttons - from: WhatsappPartialButtonsComponentDto to: WhatsappPartialQuickReplyButtonDto type: has_many via: buttons - from: WhatsappPartialButtonsComponentDto to: WhatsappPartialOtpButtonDto type: has_many via: buttons - from: WhatsappPartialTemplateChangesDto to: WhatsappPartialTemplateDetailsDto type: has_one via: details - from: WhatsappPartialTemplateChangesDto to: WhatsappTemplateChangesDetailsDto type: has_one via: details - from: WhatsappPartialTemplateDto to: WhatsappPartialTemplateChangesDto type: has_one via: changes - from: WhatsappPartialTemplateDto to: WhatsappPartialTemplateDetailsDto type: has_one via: details - from: WhatsappPartialTemplateDto to: WhatsappPartialTemplateAnalyticsDto type: has_many via: analytics - from: WhatsappButtonsComponentInputDto to: WhatsappOtpButtonInputDto type: has_many via: buttons - from: WhatsappButtonsComponentInputDto to: WhatsappPhoneNumberButtonInputDto type: has_many via: buttons - from: WhatsappButtonsComponentInputDto to: WhatsappQuickReplyButtonInputDto type: has_many via: buttons - from: WhatsappButtonsComponentInputDto to: WhatsappUrlButtonInputDto type: has_many via: buttons - from: WhatsappInputCardButtonsComponentDto to: WhatsappUrlButtonInputDto type: has_many via: buttons - from: WhatsappInputCardButtonsComponentDto to: WhatsappQuickReplyButtonInputDto type: has_many via: buttons - from: WhatsappInputCardButtonsComponentDto to: WhatsappPhoneNumberButtonInputDto type: has_many via: buttons - from: WhatsappInputCardDto to: WhatsappInputCardButtonsComponentDto type: has_many via: components - from: WhatsappInputCarouselComponentDto to: WhatsappInputCardDto type: has_many via: cards - from: WhatsappTemplateDetailsInputDto to: WhatsappLocationHeaderComponentInputDto type: has_many via: components - from: WhatsappTemplateDetailsInputDto to: WhatsappTextHeaderComponentInputDto type: has_many via: components - from: WhatsappTemplateDetailsInputDto to: WhatsappMediaHeaderComponentInputDto type: has_many via: components - from: WhatsappTemplateDetailsInputDto to: WhatsappBodyComponentInputDto type: has_many via: components - from: WhatsappTemplateDetailsInputDto to: WhatsappFooterComponentInputDto type: has_many via: components - from: WhatsappTemplateDetailsInputDto to: WhatsappButtonsComponentInputDto type: has_many via: components - from: WhatsappTemplateDetailsInputDto to: WhatsappInputCarouselComponentDto type: has_many via: components - from: WhatsappTemplateDetailsInputDto to: WhatsappLimitedTimeOfferComponentInputDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappLocationHeaderComponentInputDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappTextHeaderComponentInputDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappMediaHeaderComponentInputDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappBodyComponentInputDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappFooterComponentInputDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappButtonsComponentInputDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappInputCarouselComponentDto type: has_many via: components - from: WhatsappUpdateTemplateDetailsInputDto to: WhatsappLimitedTimeOfferComponentInputDto type: has_many via: components - from: WhatsappSenderDto to: WhatsappSenderChangesDto type: has_one via: changes - from: WhatsappSenderDto to: WhatsappSenderDetailsDto type: has_one via: details - from: WhatsappSenderDto to: WhatsappSenderMetadataDto type: has_one via: metadata - from: WhatsappSolutionDto to: WhatsappSolutionMetaAppDto type: has_one via: partnerApp - from: WhatsappSolutionDto to: WhatsappSolutionMetaAppDto type: has_one via: ownerApp - from: WhatsappCreateSolutionListDto to: WhatsappSolutionDto type: has_many via: solutions - from: WhatsappAccountChangesDto to: WhatsappAccountDetailsDto type: has_one via: details - from: WhatsappAccountChangesDto to: WhatsappAccountChangesDetailsDto type: has_one via: details - from: WhatsappAccountDto to: WhatsappAccountChangesDto type: has_one via: changes - from: WhatsappAccountDto to: WhatsappAccountDetailsDto type: has_one via: details - from: BundlesConversationAppInputDto to: BundlesConversationAppWebhooksInputDto type: has_many via: webhooks - from: BundlesConversationAppInputDto to: BundlesConversationAppConversationRetentionPolicyInputDto type: has_one via: retentionPolicy - from: BundlesConversationAppInputDto to: BundlesConversationAppDispatchRetentionPolicyInputDto type: has_one via: retentionPolicy - from: BundlesConversationAppInputDto to: BundlesConversationAppConsentManagerSettingsInputDto type: has_one via: consentManagerSettings - from: BundlesInputBundlesDto to: BundlesSubprojectInputDto type: has_one via: subproject - from: BundlesInputBundlesDto to: BundlesInputBundlesSmsAppDto type: has_one via: smsApp - from: BundlesInputBundlesDto to: BundlesConversationAppInputDto type: has_one via: convApp - from: BundlesInputBundlesDto to: BundlesWebhookInputDto type: has_many via: webhooks - from: BundlesWebhookDeliveryStatusDto to: Webhook type: belongs_to via: webhookId - from: BundlesConversationAppDto to: BundlesConversationAppWebhooksDto type: has_many via: webhooks - from: BundlesConversationAppDto to: BundlesConversationAppRetentionPolicyDto type: has_one via: retentionPolicy - from: BundlesConversationAppDto to: BundlesConversationAppConsentManagerSettingsDto type: has_one via: consentManagerSettings - from: BundlesBundlesDto to: BundlesWebhookDeliveryStatusDto type: has_many via: webhookDeliveryStatuses - from: BundlesBundlesDto to: BundlesSubprojectDto type: has_one via: subproject - from: BundlesBundlesDto to: BundlesBundlesSmsAppDto type: has_one via: smsApp - from: BundlesBundlesDto to: BundlesConversationAppDto type: has_one via: convApp - from: BundlesBundlesDto to: BundlesWebhookDto type: has_many via: webhooks - from: BundlesListBundlesDto to: BundlesBundlesDto type: has_many via: bundles - from: KakaotalkTemplateDetailsDto to: KakaotalkButtonDto type: has_many via: buttons - from: KakaotalkTemplateChangesDetailsDto to: KakaotalkButtonDto type: has_many via: buttons - from: KakaotalkTemplateChangesDto to: KakaotalkTemplateDetailsDto type: has_one via: details - from: KakaotalkTemplateChangesDto to: KakaotalkTemplateChangesDetailsDto type: has_one via: details - from: KakaotalkTemplateDto to: KakaotalkTemplateChangesDto type: has_one via: changes - from: KakaotalkTemplateDto to: KakaotalkTemplateDetailsDto type: has_one via: details - from: KakaotalkSenderChangesDto to: KakaotalkSenderDetailsDto type: has_one via: details - from: KakaotalkSenderDto to: KakaotalkSenderChangesDto type: has_one via: changes - from: KakaotalkSenderDto to: KakaotalkSenderDetailsDto type: has_one via: details - from: RcsSenderDetailsQuestionnaireGeneralQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optInDescription - from: RcsSenderDetailsQuestionnaireGeneralQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: triggerDescription - from: RcsSenderDetailsQuestionnaireGeneralQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: interactionsDescription - from: RcsSenderDetailsQuestionnaireGeneralQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optOutDescription - from: RcsSenderDetailsQuestionnaireGeneralQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: videoUris - from: RcsSenderDetailsQuestionnaireGeneralQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: screenshotUris - from: RcsSenderDetailsQuestionnaireGeneralAnswersDto to: RcsSenderDetailsQuestionnaireAnswerMetadataDto type: has_one via: optInDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralAnswersDto to: RcsSenderDetailsQuestionnaireAnswerMetadataDto type: has_one via: triggerDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralAnswersDto to: RcsSenderDetailsQuestionnaireAnswerMetadataDto type: has_one via: interactionsDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralAnswersDto to: RcsSenderDetailsQuestionnaireAnswerMetadataDto type: has_one via: optOutDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralDto to: RcsSenderDetailsQuestionnaireGeneralQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireGeneralDto to: RcsSenderDetailsQuestionnaireGeneralAnswersDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireVerificationPartnerQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyName - from: RcsSenderDetailsQuestionnaireVerificationPartnerQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactName - from: RcsSenderDetailsQuestionnaireVerificationPartnerQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactEmailAddress - from: RcsSenderDetailsQuestionnaireVerificationQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: name - from: RcsSenderDetailsQuestionnaireVerificationQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: email - from: RcsSenderDetailsQuestionnaireVerificationQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: title - from: RcsSenderDetailsQuestionnaireVerificationQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: website - from: RcsSenderDetailsQuestionnaireVerificationQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: phone - from: RcsSenderDetailsQuestionnaireVerificationQuestionsDto to: RcsSenderDetailsQuestionnaireVerificationPartnerQuestionsDto type: has_one via: partner - from: RcsSenderDetailsQuestionnaireVerificationDto to: RcsSenderDetailsQuestionnaireVerificationQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireVerificationDto to: RcsSenderDetailsQuestionnaireVerificationAnswersDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireGBQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsSenderDetailsQuestionnaireGBQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsSenderDetailsQuestionnaireGBQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyRegistrationNumber - from: RcsSenderDetailsQuestionnaireGBQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: fullCompanyAddress - from: RcsSenderDetailsQuestionnaireGBQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsSenderDetailsQuestionnaireGBQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesFrequency - from: RcsSenderDetailsQuestionnaireGBQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: campaignLength - from: RcsSenderDetailsQuestionnaireGBAnswersDto to: RcsSenderDetailsQuestionnaireAnswerMetadataDto type: has_one via: fullCompanyAddressMetadata - from: RcsSenderDetailsQuestionnaireGBDto to: RcsSenderDetailsQuestionnaireGBQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireGBDto to: RcsSenderDetailsQuestionnaireGBAnswersDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireFRQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: fullCompanyAddress - from: RcsSenderDetailsQuestionnaireFRQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: siren - from: RcsSenderDetailsQuestionnaireFRAnswersDto to: RcsSenderDetailsQuestionnaireAnswerMetadataDto type: has_one via: fullCompanyAddressMetadata - from: RcsSenderDetailsQuestionnaireFRDto to: RcsSenderDetailsQuestionnaireFRQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireFRDto to: RcsSenderDetailsQuestionnaireFRAnswersDto type: has_one via: answers - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ownershipType - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyPhoneNumber - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyEmailAddress - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandName - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: legalForm - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxIdCountry - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxId - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressLine - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCity - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCountry - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressState - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressPostalCode - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: websiteUrl - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactFirstName - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactSurname - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockExchange - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockSymbol - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: sampleMessages - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedLink - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedPhone - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ageGatedContent - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: directLending - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optInConfirmationMessage - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: helpMessage - from: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: callToActionMessage - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ownershipType - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyPhoneNumber - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyEmailAddress - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandName - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: legalForm - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxIdCountry - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxId - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressLine - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCity - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCountry - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressState - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressPostalCode - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: websiteUrl - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactFirstName - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactSurname - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: sampleMessages - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedLink - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedPhone - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ageGatedContent - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: directLending - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optInConfirmationMessage - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: helpMessage - from: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: callToActionMessage - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ownershipType - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyPhoneNumber - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyEmailAddress - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandName - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: legalForm - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxIdCountry - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxId - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressLine - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCity - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCountry - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressPostalCode - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: websiteUrl - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactFirstName - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactSurname - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockExchange - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockSymbol - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: sampleMessages - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedLink - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedPhone - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ageGatedContent - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: directLending - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optInConfirmationMessage - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: helpMessage - from: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: callToActionMessage - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ownershipType - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyPhoneNumber - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyEmailAddress - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandName - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: legalForm - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxIdCountry - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxId - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressLine - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCity - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCountry - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressPostalCode - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: websiteUrl - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactFirstName - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactSurname - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: sampleMessages - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedLink - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedPhone - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ageGatedContent - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: directLending - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optInConfirmationMessage - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: helpMessage - from: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: callToActionMessage - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ownershipType - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyPhoneNumber - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyEmailAddress - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandName - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: legalForm - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxIdCountry - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxId - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressLine - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCity - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCountry - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressState - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressPostalCode - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: websiteUrl - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactFirstName - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactSurname - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockExchange - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockSymbol - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: sampleMessages - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedLink - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedPhone - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ageGatedContent - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: directLending - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optInConfirmationMessage - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: helpMessage - from: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: callToActionMessage - from: RcsBrandCampaignSenderDetailsQuestionnaireUSDto to: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSDto to: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSDto to: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSDto to: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSDto to: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSDto to: RcsBrandCampaignSenderDetailsQuestionnaireUSAnswersDto type: has_one via: answers - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ownershipType - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyPhoneNumber - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyEmailAddress - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandName - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: legalForm - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxIdCountry - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: taxId - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressLine - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCity - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressCountry - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressState - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: addressPostalCode - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: websiteUrl - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactFirstName - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: contactSurname - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockExchange - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: stockSymbol - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: sampleMessages - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedLink - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: embeddedPhone - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ageGatedContent - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: directLending - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: optInConfirmationMessage - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: helpMessage - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: callToActionMessage - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ein - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: fullCompanyAddress - from: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: smsCampaign - from: RcsDefaultSenderDetailsQuestionnaireUSDto to: RcsDefaultSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsDefaultSenderDetailsQuestionnaireUSDto to: RcsBrandCampaignSenderDetailsQuestionnaireUSAnswersDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: companyLegalName - from: RcsSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: ein - from: RcsSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: brandIndustry - from: RcsSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: fullCompanyAddress - from: RcsSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: smsCampaign - from: RcsSenderDetailsQuestionnaireUSQuestionsDto to: RcsSenderDetailsQuestionnaireQuestionObjectDto type: has_one via: messagesVolume - from: RcsSenderDetailsQuestionnaireUSAnswersDto to: RcsSenderDetailsQuestionnaireAnswerMetadataDto type: has_one via: fullCompanyAddressMetadata - from: RcsSenderDetailsQuestionnaireUSDto to: RcsSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireUSDto to: RcsSenderDetailsQuestionnaireUSAnswersDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireDto to: RcsSenderDetailsQuestionnaireGeneralDto type: has_one via: general - from: RcsSenderDetailsQuestionnaireDto to: RcsSenderDetailsQuestionnaireVerificationDto type: has_one via: verification - from: RcsSenderDetailsQuestionnaireDto to: RcsSenderDetailsQuestionnaireGBDto type: has_one via: gb - from: RcsSenderDetailsQuestionnaireDto to: RcsSenderDetailsQuestionnaireFRDto type: has_one via: fr - from: RcsSenderDetailsQuestionnaireDto to: RcsBrandCampaignSenderDetailsQuestionnaireUSDto type: has_one via: us - from: RcsSenderDetailsQuestionnaireDto to: RcsDefaultSenderDetailsQuestionnaireUSDto type: has_one via: us - from: RcsSenderDetailsQuestionnaireDto to: RcsSenderDetailsQuestionnaireUSDto type: has_one via: us - from: RcsSenderDetailsDto to: RcsSenderDetailsBrandDto type: has_one via: brand - from: RcsSenderDetailsDto to: RcsSenderDetailsQuestionnaireDto type: has_one via: questionnaire - from: RcsSupplierDetailsGoogleDto to: Agent type: belongs_to via: agentId - from: RcsSupplierDetailsGoogleDto to: Brand type: belongs_to via: brandId - from: RcsSupplierDetailsDto to: RcsSupplierDetailsGoogleDto type: has_one via: google - from: RcsSenderDto to: RcsTestNumberStateDto type: has_many via: testNumberStates - from: RcsSenderDto to: RcsCountryStatusDto type: has_many via: countryStatus - from: RcsSenderDto to: RcsSenderDetailsDto type: has_one via: details - from: RcsSenderDto to: RcsSupplierDetailsDto type: has_one via: supplierDetails - from: RcsSenderDto to: RcsBrandRegistrationDto type: has_one via: brandDetails - from: RcsSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: optInDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: triggerDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: interactionsDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: optOutDescriptionMetadata - from: RcsSenderDetailsQuestionnaireGeneralInputDto to: RcsSenderDetailsQuestionnaireGeneralAnswersInputDto type: has_one via: answers - from: RcsUsSenderDetailsQuestionnaireVerificationAnswersInputDto to: RcsSenderDetailsQuestionnaireVerificationPartnerAnswersInputDto type: has_one via: partner - from: RcsSenderDetailsQuestionnaireVerificationAnswersInputDto to: RcsSenderDetailsQuestionnaireVerificationPartnerAnswersInputDto type: has_one via: partner - from: RcsSenderDetailsQuestionnaireVerificationInputDto to: RcsUsSenderDetailsQuestionnaireVerificationAnswersInputDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireVerificationInputDto to: RcsSenderDetailsQuestionnaireVerificationAnswersInputDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireGBAnswersInputDto to: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: fullCompanyAddressMetadata - from: RcsSenderDetailsQuestionnaireGBInputDto to: RcsSenderDetailsQuestionnaireGBAnswersInputDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireFRAnswersInputDto to: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: fullCompanyAddressMetadata - from: RcsSenderDetailsQuestionnaireFRInputDto to: RcsSenderDetailsQuestionnaireFRAnswersInputDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireUSAnswersInputDto to: RcsSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: fullCompanyAddressMetadata - from: RcsSenderDetailsQuestionnaireUSInputDto to: RcsSenderDetailsQuestionnaireUSAnswersInputDto type: has_one via: answers - from: RcsSenderDetailsQuestionnaireInputDto to: RcsSenderDetailsQuestionnaireGeneralInputDto type: has_one via: general - from: RcsSenderDetailsQuestionnaireInputDto to: RcsSenderDetailsQuestionnaireVerificationInputDto type: has_one via: verification - from: RcsSenderDetailsQuestionnaireInputDto to: RcsSenderDetailsQuestionnaireGBInputDto type: has_one via: gb - from: RcsSenderDetailsQuestionnaireInputDto to: RcsSenderDetailsQuestionnaireFRInputDto type: has_one via: fr - from: RcsSenderDetailsQuestionnaireInputDto to: RcsSenderDetailsQuestionnaireUSInputDto type: has_one via: us - from: RcsSenderDetailsInputDto to: RcsSenderDetailsBrandInputDto type: has_one via: brand - from: RcsSenderDetailsInputDto to: RcsSenderDetailsQuestionnaireInputDto type: has_one via: questionnaire - from: RcsUpdateSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: optInDescriptionMetadata - from: RcsUpdateSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: triggerDescriptionMetadata - from: RcsUpdateSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: interactionsDescriptionMetadata - from: RcsUpdateSenderDetailsQuestionnaireGeneralAnswersInputDto to: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: optOutDescriptionMetadata - from: RcsUpdateSenderDetailsQuestionnaireGeneralInputDto to: RcsUpdateSenderDetailsQuestionnaireGeneralAnswersInputDto type: has_one via: answers - from: RcsUpdateSenderDetailsQuestionnaireVerificationInputDto to: RcsUpdateSenderDetailsQuestionnaireVerificationAnswersInputDto type: has_one via: answers - from: RcsUpdateSenderDetailsQuestionnaireGBAnswersInputDto to: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: fullCompanyAddressMetadata - from: RcsUpdateSenderDetailsQuestionnaireGBInputDto to: RcsUpdateSenderDetailsQuestionnaireGBAnswersInputDto type: has_one via: answers - from: RcsUpdateSenderDetailsQuestionnaireFRAnswersInputDto to: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: fullCompanyAddressMetadata - from: RcsUpdateSenderDetailsQuestionnaireFRInputDto to: RcsUpdateSenderDetailsQuestionnaireFRAnswersInputDto type: has_one via: answers - from: RcsUpdateSenderDetailsQuestionnaireUSAnswersInputDto to: RcsUpdateSenderDetailsQuestionnaireAnswerMetadataInputDto type: has_one via: fullCompanyAddressMetadata - from: RcsUpdateSenderDetailsQuestionnaireUSInputDto to: RcsUpdateSenderDetailsQuestionnaireUSAnswersInputDto type: has_one via: answers - from: RcsUpdateSenderDetailsQuestionnaireInputDto to: RcsUpdateSenderDetailsQuestionnaireGeneralInputDto type: has_one via: general - from: RcsUpdateSenderDetailsQuestionnaireInputDto to: RcsUpdateSenderDetailsQuestionnaireVerificationInputDto type: has_one via: verification - from: RcsUpdateSenderDetailsQuestionnaireInputDto to: RcsUpdateSenderDetailsQuestionnaireGBInputDto type: has_one via: gb - from: RcsUpdateSenderDetailsQuestionnaireInputDto to: RcsUpdateSenderDetailsQuestionnaireFRInputDto type: has_one via: fr - from: RcsUpdateSenderDetailsQuestionnaireInputDto to: RcsUpdateSenderDetailsQuestionnaireUSInputDto type: has_one via: us - from: RcsUpdateSenderDetailsInputDto to: RcsUpdateSenderDetailsQuestionnaireInputDto type: has_one via: questionnaire - from: RcsSenderDetailsQuestionnaireGeneralBaseDto to: RcsSenderDetailsQuestionnaireGeneralQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireVerificationBaseDto to: RcsSenderDetailsQuestionnaireVerificationQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireGBBaseDto to: RcsSenderDetailsQuestionnaireGBQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireFRBaseDto to: RcsSenderDetailsQuestionnaireFRQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto to: RcsUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto to: RcsUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto to: RcsNonUsPublicBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto to: RcsNonUsPrivateBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto to: RcsBrandCampaignSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireUSBaseDto to: RcsSenderDetailsQuestionnaireUSQuestionsDto type: has_one via: questions - from: RcsSenderDetailsQuestionnaireBaseDto to: RcsSenderDetailsQuestionnaireGeneralBaseDto type: has_one via: general - from: RcsSenderDetailsQuestionnaireBaseDto to: RcsSenderDetailsQuestionnaireVerificationBaseDto type: has_one via: verification - from: RcsSenderDetailsQuestionnaireBaseDto to: RcsSenderDetailsQuestionnaireGBBaseDto type: has_one via: gb - from: RcsSenderDetailsQuestionnaireBaseDto to: RcsSenderDetailsQuestionnaireFRBaseDto type: has_one via: fr - from: RcsSenderDetailsQuestionnaireBaseDto to: RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto type: has_one via: us - from: RcsSenderDetailsQuestionnaireBaseDto to: RcsSenderDetailsQuestionnaireUSBaseDto type: has_one via: us - from: CampaignNoteBody to: Campaign type: belongs_to via: campaignId - from: CampaignNoteBody to: Note type: has_one via: note - from: CarrierOrderStatusUpdateBody to: Campaign type: belongs_to via: campaignId - from: CarrierOrderStatusUpdateBody to: CarrierOrder type: belongs_to via: carrierOrderId - from: CarrierOrderNoteBody to: Campaign type: belongs_to via: campaignId - from: CarrierOrderNoteBody to: CarrierOrder type: belongs_to via: carrierOrderId - from: CarrierOrderNoteBody to: Note type: has_one via: note - from: CampaignRequestBase to: Brand type: belongs_to via: brandId - from: CampaignRequestBase to: Carrier type: belongs_to via: carrierIds - from: CampaignRequestBase to: CustomerCare type: has_one via: customerCare - from: CampaignRequestBase to: ContentDefinitionRequest type: has_many via: contentDefinitions - from: CampaignRequestBase to: TermsAndConditions type: has_one via: termsAndConditions - from: CampaignRequestBase to: PrivacyPolicy type: has_one via: privacyPolicy - from: BasicCampaign to: Campaign type: belongs_to via: campaignId - from: Campaign to: Brand type: belongs_to via: brandId - from: Campaign to: CustomerCare type: has_one via: customerCare - from: Campaign to: ContentDefinition type: has_many via: contentDefinitions - from: Campaign to: TermsAndConditions type: has_one via: termsAndConditions - from: Campaign to: PrivacyPolicy type: has_one via: privacyPolicy - from: Campaign to: CarrierOrder type: has_many via: carrierOrders - from: Campaign to: CampaignAttachment type: has_many via: campaignAttachments - from: Campaign to: Note type: has_many via: notes - from: ContentDefinitionRequest to: MessageFlow type: has_one via: messageFlow - from: ContentDefinition to: MessageFlow type: has_one via: messageFlow - from: CarrierOrder to: Carrier type: belongs_to via: carrierId - from: CarrierOrder to: Note type: has_many via: notes - from: CampaignAttachment to: Attachment type: belongs_to via: attachmentId - from: getCallResponseObj to: destinationMxp type: has_one via: from - from: getCallResponseObj to: destinationPstn type: has_one via: from - from: getCallResponseObj to: destinationSip type: has_one via: from - from: getCallResponseObj to: destinationMxp type: has_one via: to - from: getCallResponseObj to: destinationPstn type: has_one via: to - from: getCallResponseObj to: destinationSip type: has_one via: to - from: getCallResponseObj to: Call type: belongs_to via: callId - from: getCallResponseObj to: price type: has_one via: userRate - from: getCallResponseObj to: price type: has_one via: debit - from: conferenceCallout to: destinationPstn type: has_one via: destination - from: conferenceCallout to: destinationMxp type: has_one via: destination - from: conferenceCallout to: destinationSip type: has_one via: destination - from: conferenceCallout to: conferenceDtmfOptions type: has_one via: conferenceDtmfOptions - from: ttsCallout to: destinationPstn type: has_one via: destination - from: ttsCallout to: destinationMxp type: has_one via: destination - from: ttsCallout to: destinationSip type: has_one via: destination - from: customCallout to: destinationPstn type: has_one via: destination - from: customCallout to: destinationMxp type: has_one via: destination - from: customCallout to: destinationSip type: has_one via: destination - from: SVAMLRequestBody to: svaml.instruction type: has_many via: instructions - from: PATCHSVAMLRequestBody to: svaml.instruction type: has_many via: instructions - from: svaml.action.connectMxp to: destinationMxp type: has_one via: destination - from: svaml.action.connectMxp to: callHeader type: has_many via: callheaders - from: svaml.action.connectSip to: destinationSip type: has_one via: destination - from: svaml.action.connectSip to: callHeader type: has_many via: callHeaders - from: svaml.action.connectStream to: callHeader type: has_many via: callHeaders - from: iceRequest to: price type: has_one via: userRate - from: iceRequest to: destination type: has_one via: to - from: iceRequest to: callHeader type: has_many via: callHeaders - from: diceRequest to: price type: has_one via: debit - from: diceRequest to: price type: has_one via: userRate - from: diceRequest to: destination type: has_one via: to - from: diceRequest to: callHeader type: has_many via: callHeaders - from: call to: Call type: belongs_to via: callId - from: call to: Service type: belongs_to via: serviceId - from: call to: session type: belongs_to via: sessionId - from: call to: Batch type: belongs_to via: batchId - from: call to: money type: has_one via: callRate - from: callResponse to: Service type: belongs_to via: serviceId - from: callResponse to: session type: belongs_to via: sessionId - from: callResponse to: Batch type: belongs_to via: batchId - from: session to: Service type: belongs_to via: serviceId - from: session to: call type: has_many via: calls - from: startRecording to: recordingOptions type: has_one via: recordingOptions - from: menuItem to: menuPrompt type: has_one via: prompt - from: menuItem to: menuPrompt type: has_one via: repeatPrompt - from: serviceListResponse to: serviceShortResponse type: has_many via: services - from: serviceListResponse to: paginationLinks type: has_one via: links - from: serviceListResponse to: paginationMeta type: has_one via: meta - from: serviceShortResponse to: Service type: belongs_to via: serviceId - from: callsList to: call type: has_many via: calls - from: callsList to: paginationLinks type: has_one via: links - from: callsList to: paginationMeta type: has_one via: meta