ace.centralize.graphql.mutationsxxx

Centralize GraphQL Message Mutations for Centralize

This module contains all the mutation definition needed for GraphQl requests sent to create/modify/delete entities

class ace.centralize.graphql.mutationsxxx.GraphQLMutation[source]

Bases: object

PARTY_SERVICE_CREATE = '\n        mutation createParty($party: PartyEntityParamsInput!, $client: ClientCreateParamsInput! ) { \n            createParty(party:$party) {\n                partyId\n                info{\n                    partyEntityTypeId\n                    organization{\n                        displayName{\n                            default\n                        }\n                    }\n                    bankAccounts{\n                        accountNumber\n                        id\n                        countryId\n                        bankAccountTypeId\n                        branchCode\n                        financialInstitutionNumber\n                    }\n                    creditScores{\n                        id\n                        value\n                    }\n                }\n                createClient(client:$client){\n                    initialDivisionId\n                }\n            }\n        }\n    '
PARTY_SERVICE_UPDATE = '\n        mutation updateParty($party: PartyUpdateGqlParamsInput!) {\n            updateParty(party: $party) {\n                PartyId\n                partyId\n                partyEntityTypeId\n                info{\n                    contact{\n                        addresses{\n                            id\n                            street\n                            city\n                            stateId\n                            countryId\n                            postalCode\n                            addressTypeId\n                            additionalInfo\n                            main\n                            \n                        }\n                        emails {\n                            id\n                            emailAddress\n                            isInvalid\n                            main\n                        },\n                        phones{\n                            id\n                            extension\n                            phoneValue\n                            main\n                        }\n                    }\n                    individual {\n                        birthDate,\n                        deathDate,\n                        firstName,\n                        lastName\n                        citizenshipId\n                    }\n                    organization {\n                        displayName {\n                            default\n                        }\n                        name {\n                            default\n                        }\n                        id\n                    }\n                    bankAccounts{\n                        accountNumber\n                        id\n                        countryId\n                        bankAccountTypeId\n                        branchCode\n                        financialInstitutionNumber\n                    }\n                    creditScores{\n                        id\n                        value\n                    }\n                }\n            }\n        }\n    '
PARTIES_SERVICE_UPDATE = '\n        mutation updateParties($parties: [PartyUpdateGqlParamsInput!]!) {\n            updateParties(parties: $parties) {\n                partyId\n                partyEntityTypeId\n                info{\n                    contact{\n                        addresses{\n                            id\n                            street\n                            city\n                            stateId\n                            countryId\n                            postalCode\n                            addressTypeId\n                            additionalInfo\n                            main\n                            \n                        }\n                        emails {\n                            id\n                            emailAddress\n                            isInvalid\n                            main\n                        },\n                        phones{\n                            id\n                            extension\n                            phoneValue\n                            main\n                        }\n                    }\n                    individual {\n                        birthDate,\n                        deathDate,\n                        firstName,\n                        lastName\n                        citizenshipId\n                    }\n                    organization {\n                        displayName {\n                            default\n                        }\n                        name {\n                            default\n                        }\n                        id\n                    }\n                    bankAccounts{\n                        accountNumber\n                        id\n                        countryId\n                        bankAccountTypeId\n                        branchCode\n                        financialInstitutionNumber\n                    }\n                    creditScores{\n                        id\n                        value\n                    }\n                }\n            }\n        }\n    '
PARTIES_SERVICE_CREATE = '\n        mutation createParties($parties: [PartyBatchParamsInput!]!) {\n            createParties(parties: $parties) {\n                partyId\n                partyEntityTypeId\n                info{\n                    contact{\n                        addresses{\n                            id\n                            street\n                            city\n                            stateId\n                            countryId\n                            postalCode\n                            addressTypeId\n                            additionalInfo\n                            main\n                            \n                        }\n                        emails {\n                            id\n                            emailAddress\n                            isInvalid\n                            main\n                        },\n                        phones{\n                            id\n                            extension\n                            phoneValue\n                            main\n                        }\n                    }\n                    individual {\n                        birthDate,\n                        deathDate,\n                        firstName,\n                        lastName\n                        citizenshipId\n                    }\n                    organization {\n                        displayName {\n                            default\n                        }\n                        name {\n                            default\n                        }\n                        id\n                    }\n                    bankAccounts{\n                        accountNumber\n                        id\n                        countryId\n                        bankAccountTypeId\n                        branchCode\n                        financialInstitutionNumber\n                    }\n                    creditScores{\n                        id\n                        value\n                    }\n                }\n            }\n        }\n    '
BILLING_SERVICE_CREATE_ACCOUNT = '\n        mutation createAccount\n        (\n            $account: BillingAccountCreateParamsInput!\n        ) \n        {\n            createAccount(account: $account)\n            {\n                id\n                paymentGatewayId\n                defaultCurrencyId\n                statusId\n                payableEntities \n                {\n                    entityId\n                    entityTypeId\n                    defaultDescription\n                }\n                gatewayAccountParams \n                {\n                    accountParamName\n                    accountParamValue\n                    gatewayAccountParamsId\n                }\n            }\n        }\n    '
BILLING_SERVICE_CREATE_PAYMENT_REQUEST = '\n        mutation createPaymentRequest(\n            $paymentRequest: PaymentRequestParamsInput!\n        ) \n        {\n            createPaymentRequest(paymentRequest: $paymentRequest) \n            {\n                accountId\n                currencyId\n                requestId\n                statusId\n                totalAmount\n                entities \n                {\n                    entityId\n                    entityType\n                    totalAmount\n                }\n            }\n        }\n    '
SCHEDULED_JOB_CREATE = '\n        mutation createScheduledJob($scheduledJob: CreateScheduledJobParamsInput!) \n        {\n            createScheduledJob(scheduledJob:$scheduledJob) \n            {\n                scheduledJobId\n            }\n        }\n    '
SCHEDULED_JOB_UPDATE = '\n    mutation updateScheduledJob($scheduledJob: UpdateScheduledJobParamsInput!) \n    {\n        updateScheduledJob(job:$scheduledJob) \n        {\n            scheduledJobId\n        }\n    }\n    '
SCHEDULED_JOB_CANCEL = '\n    mutation cancelScheduledJob($scheduledJob: CancelScheduledJobParamsInput!) \n    {\n        cancelScheduledJob(job:$scheduledJob) \n        {\n            scheduledJobId\n            status\n        }\n    }\n    '
SCHEDULED_JOB_RUN = '\n        mutation runScheduledJob($scheduledJob: RunScheduledJobParamsInput!) \n        {\n            runScheduledJob(job:$scheduledJob) \n            {\n                scheduledJobId\n                status\n            }\n        }\n    '
SCHEDULED_JOB_CHANGE_STATUS = '\n        mutation ChangeStatusProcessedJob($job: JobProcessedParamsInput!) {\n            changeJobStatus(job:$job) {\n                status\n            }\n        }\n    '
BUSINESS_EVENT_CREATE = '\n        mutation CreateBusinessEvent($businessEvent: CreateBusinessEventParamsInput!) \n        {\n            createBusinessEvent(businessEvent:$businessEvent) \n            {\n                businessEventId\n            }\n        }\n    '
BUSINESS_EVENT_UPDATE = '\n        mutation updateBusinessEvent($businessEvent: UpdateBusinessEventParamsInput!) \n        {\n            updateBusinessEvent(businessEvent:$businessEvent) \n            {\n                businessEventId\n            }\n    }\n    '
BUSINESS_EVENT_CANCEL = '\n        mutation cancelBusinessEvent($businessEvent: CancelBusinessEventParamsInput!) \n        {\n            cancelBusinessEvent(businessEvent:$businessEvent) \n            {\n                businessEventId\n                status\n            }\n        }\n    '
APPLICATION_SERVICE_CREATE = '\n        mutation createApplication(\n            $application: ApplicationCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!)\n        {\n            createApplication(application:$application){\n                info{\n                    applicationId\n                    applicationNumber\n                    policy{\n                        policyId\n                        policyGUID\n                        policyNumber\n                        coverages{\n                            coverageNumber\n                            coverageGUID\n                            id\n                        }\n                    }\n                }\n                linkParticipants(linkParticipants:$participants){\n                    id\n                    party{\n                        id\n                    }\n                    roles{\n                        id\n                    }\n                }\n            }\n        }\n        '
APPLICATION_SERVICE_CREATE_WITH_ENTITY_LINK = '\n        mutation createApplication(\n            $application: ApplicationCreateParamsInput!,\n            $participants:[ParticipantEntityLinkCreateParamsInput!]!,\n            $entityLinks:[EntityLinkCreateParamsInput!]!)\n            {\n            createApplication(application:$application){\n                info{\n                    applicationId\n                    applicationNumber\n                    policy{\n                        policyId\n                        policyGUID\n                        policyNumber\n                        coverages{\n                            coverageNumber\n                            coverageGUID\n                            id\n                        }\n                    }\n                }\n                linkParticipants(linkParticipants:$participants){\n                    id\n                    party{\n                        id\n                    }\n                    roles{\n                        id\n                    }\n                }\n                AddEntityLinks(entityLinks:$entityLinks){\n                    id\n                    entityId\n                    entityTypeId\n                    entityTypeName\n                    relationRoleId\n                    SharedPercent\n            }\n        }\n        '
APPLICATION_SERVICE_CREATE_FULL = '\n        mutation createApplication(\n            $application: ApplicationCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!) \n        {\n            createApplication(application:$application){\n                applicationId\n                info{\n                    applicationId\n                    applicationNumber\n                    applicationTypeId\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    deliveryMethodId\n                    dynamic\n                    effectiveDate\n                    interviewTypeId\n                    isCalculatedInProduction\n                    isDelivered\n                    isReplacement\n                    lastUpdateDateTimeUTC\n                    lastUpdateUserId\n                    referenceNumber\n                    signedDate\n                    statusId\n                    submissionTypeId\n                    submittedDate\n                    terminationDate\n                    terminationReasonId\n                    policy{\n                        annualPremium\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        dynamic\n                        effectiveDate\n                        feeAmount\n                        issueDate\n                        jurisdictionId\n                        lastUpdateDateTimeUTC\n                        lastUpdateUserId\n                        modalPremium\n                        policyGUID\n                        policyId\n                        policyNumber\n                        premiumPaymentAgreement{\n                            dayOfMonth\n                            paymentMethodId\n                            paymentModeId\n                        }\n                        productId\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                        coverages{\n                            id\n                            coverageGUID\n                            coverageProductId\n                            parentCoverageId\n                            productCode\n                            currentAmount\n                            coverageNumber\n                            annualPremium\n                            modalPremium\n                            effectiveDate\n                            terminationDate\n                            terminationReasonId\n                            expiryDate\n                            livesTypeId\n                            durationDesign\n                            coverageLife{\n                                initialAmount\n                                currentAmount\n                                livesTypeId\n                                deathBenefitOptionTypeId\n                                durationDesign\n                                expiryDate\n                                renewalDate\n                                conversionDate\n                            }\n                            coverageBenefit{\n                                initialBenefitAmount\n                                initialBenefitCurrencyId\n                                currentBenefitAmount\n                                currentBenefitCurrencyId\n                                livesTypeId\n                                eliminationPeriodId\n                                benefitPeriodId\n                                expiryDate\n                                renewalDate\n                                benefitPercentage\n                            }\n                            rating{\n                                issueAge\n                                issueGenderId\n                                underwritingClassId\n                                occupation\n                                employmentClassId\n                                tobaccoPremiumBasisId\n                            }\n                        }\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    entityId\n                    entityTypeId\n                    id\n                    party{\n                        contact{\n                            addresses{\n                                additionalInfo\n                                addressTypeId\n                                addressTypeOtherDesc\n                                city\n                                countryId\n                                endDate\n                                id\n                                isInvalid\n                                isVerified\n                                main\n                                partyId\n                                startDate\n                                stateId\n                                street\n                                zip\n                            }\n                            emails{\n                                emailAddress\n                                emailTypeId\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                terminatedDate\n                            }\n                            phones{\n                                extension\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                phoneTypeId\n                                phoneValue\n                                terminatedDate\n                            }\n                            preferredCommunicationMethodId\n                        }\n                        id\n                        individual{\n                            birthDate\n                            deathDate\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\t\n                            firstName\n                            genderId\n                            id\n                            lastName\n                            maritalStatusId\n                            middleName\n                            occupation\n                            occupationTitle\n                            origName\n                            preferredLanguageId\n                            suffix\n                            title\n                        }\n                        organization{\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\n                            dissolvedDate\n                            establishedDate\n                            id\n                            name{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\n                            preferredLanguageId\n                            website\n                        }\n                        partyEntityTypeId\n                        partyTypeId\n                    }\n                    roles{\n                        agentContractId\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        effectiveDate\n                        id\n                        participantId\n                        partyRoleId\n                        sharedPercent\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                    }\n                }\n            }\n        }\n        '
APPLICATION_SERVICE_UPDATE = '\n        mutation updateApplication($application: ApplicationUpdateParamsInput!) {\n            updateApplication(application:$application){\n                applicationId\n            }\n        }\n        '
APPLICATION_SERVICE_UPDATE_WITH_PARTICIPANTS = '\n mutation updateApplication(\n  $application: ApplicationUpdateParamsInput!,\n  $participants:ParticipantsEntityLinkUpdateParamsInput!) {\n  updateApplication(application: $application) {\n    applicationId\n    info {\n      applicationId\n      applicationNumber\n      referenceNumber\n      applicationTypeId\n      submissionTypeId\n      isDelivered\n      deliveryMethodId\n      interviewTypeId\n      isReplacement\n      isCalculatedInProduction\n      terminationDate\n      effectiveDate\n      terminationReasonId\n      submittedDate\n      signedDate\n      statusId\n      policy {\n        productId\n        policyNumber\n        jurisdictionId\n        effectiveDate\n        terminationDate\n        annualPremium\n        modalPremium\n        feeAmount\n        premiumPaymentAgreement {\n          paymentModeId\n          paymentMethodId\n          dayOfMonth\n        }\n        coverages {\n          id\n          coverageProductId\n          parentCoverageId\n          productCode\n          currentAmount\n          annualPremium\n          modalPremium\n          effectiveDate\n        }\n      }\n      participants {\n        id\n      }\n    }\n    updateParticipants(participants: $participants){\n            id\n            entityTypeId\n            party{\n                id\n                partyTypeId\n                individual{\n                    id\n                    displayName{\n                        default\n                        translations {\n                            id\n                            translation\n                        }\n                    }\n                }\n                organization{\n                    id\n                    displayName{\n                        default\n                        translations {\n                            id\n                            translation\n                        }\n                    }\n                }\n            }\n            roles{\n                id\n                sharedPercent\n                partyRoleId\n                effectiveDate\n                terminationDate\n                terminationReasonId\n                entityId\n                entityTypeId\n                beneficiary{\n                    beneficiaryTypeId\n                }\n                trustee{\n                    trustTypeId\n                }\n\n            }\n        }\n  }\n}\n\n        '
APPLICATION_SERVICE_UPDATE_FULL = '\n        mutation updateApplication($application: ApplicationUpdateParamsInput!) {\n            updateApplication(application:$application){\n                applicationId\n                info{\n                    applicationId\n                    applicationNumber\n                    applicationTypeId\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    deliveryMethodId\n                    dynamic\n                    effectiveDate\n                    interviewTypeId\n                    isCalculatedInProduction\n                    isDelivered\n                    isReplacement\n                    lastUpdateDateTimeUTC\n                    lastUpdateUserId\n                    referenceNumber\n                    signedDate\n                    statusId\n                    submissionTypeId\n                    submittedDate\n                    terminationDate\n                    terminationReasonId\n                    policy{\n                        annualPremium\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        dynamic\n                        effectiveDate\n                        feeAmount\n                        issueDate\n                        jurisdictionId\n                        lastUpdateDateTimeUTC\n                        lastUpdateUserId\n                        modalPremium\n                        policyGUID\n                        policyId\n                        policyNumber\n                        premiumPaymentAgreement{\n                            dayOfMonth\n                            paymentMethodId\n                            paymentModeId\n                        }\n                        productId\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                        coverages{\n                            annualPremium\n                            coverageGUID\n                            coverageNumber\n                            coverageProductId\n                            creationDateTimeUTC\n                            creationUserId\n                            currentAmount\n                            deletionDateTimeUTC\n                            deletionUserId\n                            durationDesign\n                            effectiveDate\n                            expiryDate\n                            id\n                            lastUpdateDateTimeUTC\n                            lastUpdateUserId\n                            livesTypeId\n                            modalPremium\n                            parentCoverageId\n                            productCode\n                            statusId\n                            terminationDate\n                            terminationReasonId\n                        }\n                    }\n                }\n            }\n        }\n        '
APPLICATION_SERVICE_DELETE = '\n                            mutation deleteApplications($ids: [Int!]!) {\n                                deleteApplications(ids:$ids){\n                                    deleted\n                                    errorCode\n                                    errorMessage\n                                    id\n                                }\n                            }\n                        '
POLICY_SERVICE_CREATE = '\n        mutation createPolicy(\n            $policy: PolicyCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!)\n        {\n            createPolicy(policy:$policy){\n                info{\n                    policyId\n                    policyGUID\n                    policyNumber\n                    coverages{\n                        coverageNumber\n                        coverageGUID\n                        id\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    id\n                    party{\n                        id\n                    }\n                    roles{\n                        id\n                    }\n                }\n            }\n        }\n                        '
POLICY_SERVICE_CREATE_WITH_NOTES = '\n        mutation createPolicy(\n            $policy: PolicyCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!,\n            $paymentAccount:BillingAccountEntityCreateParamsInput!,\n            $notes:[NoteEntityCreateParamsInput!]!) \n        {\n            createPolicy(policy:$policy){\n                info{\n                    policyId\n                    policyGUID\n                    policyNumber\n                    coverages{\n                        coverageNumber\n                        coverageGUID\n                        id\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    id\n                    party{\n                        id\n                    }\n                    roles{\n                        id\n                    }\n                }\n                addPaymentAccount(account:$paymentAccount){\n                    id\n                }\n                addNotes(notes:$notes){\n                    noteId\n                    noteType{\n                        name\n                    }\n                    description\n                }\n            }\n        }\n                        '
POLICY_SERVICE_CREATE_FULL = '\n        mutation createPolicy(\n            $policy: PolicyCreateParamsInput!, \n            $participants:[ParticipantEntityLinkCreateParamsInput!]!,\n            $paymentAccount:BillingAccountEntityCreateParamsInput!,\n            $metadata: [MetadataInstanceInput!]!) \n        {\n            createPolicy(policy:$policy){\n                policyId\n                info{\n                    annualPremium\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    dynamic\n                    effectiveDate\n                    feeAmount\n                    issueDate\n                    jurisdictionId\n                    lastUpdateDateTimeUTC\n                    lastUpdateUserId\n                    modalPremium\n                    policyGUID\n                    policyId\n                    policyNumber\n                    premiumPaymentAgreement{\n                        dayOfMonth\n                        paymentMethodId\n                        paymentModeId\n                    }\n                    productId\n                    statusId\n                    terminationDate\n                    terminationReasonId\n                    coverages{\n                        id\n                        coverageGUID\n                        coverageProductId\n                        parentCoverageId\n                        productCode\n                        currentAmount\n                        coverageNumber\n                        annualPremium\n                        modalPremium\n                        effectiveDate\n                        terminationDate\n                        terminationReasonId\n                        expiryDate\n                        livesTypeId\n                        durationDesign\n                        coverageLife{\n                            initialAmount\n                            currentAmount\n                            livesTypeId\n                            deathBenefitOptionTypeId\n                            durationDesign\n                            expiryDate\n                            renewalDate\n                            conversionDate\n                        }\n                        coverageBenefit{\n                            initialBenefitAmount\n                            initialBenefitCurrencyId\n                            currentBenefitAmount\n                            currentBenefitCurrencyId\n                            livesTypeId\n                            eliminationPeriodId\n                            benefitPeriodId\n                            expiryDate\n                            renewalDate\n                            benefitPercentage\n                        }\n                        rating{\n                            issueAge\n                            issueGenderId\n                            underwritingClassId\n                            occupation\n                            employmentClassId\n                            tobaccoPremiumBasisId\n                        }\n                    }\n                }\n                linkParticipants(linkParticipants: $participants){\n                    creationDateTimeUTC\n                    creationUserId\n                    deletionDateTimeUTC\n                    deletionUserId\n                    entityId\n                    entityTypeId\n                    id\n                    party{\n                        contact{\n                            addresses{\n                                additionalInfo\n                                addressTypeId\n                                addressTypeOtherDesc\n                                city\n                                countryId\n                                endDate\n                                id\n                                isInvalid\n                                isVerified\n                                main\n                                partyId\n                                startDate\n                                stateId\n                                street\n                            }\n                            emails{\n                                emailAddress\n                                emailTypeId\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                terminatedDate\n                            }\n                            phones{\n                                extension\n                                id\n                                isInvalid\n                                main\n                                partyId\n                                phoneTypeId\n                                phoneValue\n                                terminatedDate\n                            }\n                            preferredCommunicationMethodId\n                        }\n                        id\n                        individual{\n                            birthDate\n                            deathDate\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\t\n                            firstName\n                            genderId\n                            id\n                            lastName\n                            maritalStatusId\n                            middleName\n                            occupation\n                            occupationTitle\n                            origName\n                            preferredLanguageId\n                            suffix\n                            title\n                        }\n                        organization{\n                            displayName{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\t\n                            dissolvedDate\n                            establishedDate\n                            id\n                            name{\n                                default\n                                translations{\n                                    id\n                                    translation\n                                }\n                            }\n                            preferredLanguageId\n                            website\n                        }\n                        partyEntityTypeId\n                        partyTypeId\n                    }\n                    roles{\n                        agentContractId\n                        creationDateTimeUTC\n                        creationUserId\n                        deletionDateTimeUTC\n                        deletionUserId\n                        effectiveDate\n                        id\n                        participantId\n                        partyRoleId\n                        sharedPercent\n                        statusId\n                        terminationDate\n                        terminationReasonId\n                    }\n                }\n                addPaymentAccount(account:$paymentAccount){\n                    id\n                    gatewayAccountParams{\n                        accountParamName\n                        accountParamValue\n                    }\n                }\n                addMetadata(metadata:$metadata){\n                    entityType\n                    guid\n                    data{\n                        key\n                        value\n                    }\n                }\n            }\n        }\n                        '
POLICY_SERVICE_UPDATE = '\n                            mutation updatePolicy($policy: PolicyUpdateParamsInput!) {\n                                updatePolicy(policy:$policy){\n                                    policyId\n                                }\n                            }\n                        '
POLICY_SERVICE_UPDATE_WITH_PARTICIPANTS = '\n                            mutation updatePolicy(\n                                $policy: PolicyUpdateParamsInput!\n                                $participants: ParticipantsEntityLinkUpdateParamsInput!\n                            ) {\n                                updatePolicy(policy: $policy) {\n                                    policyId\n                                    updateParticipants(participants: $participants) {\n                                        id\n                                    }\n                                }\n                            }\n                        '
POLICY_SERVICE_UPDATE_FULL = '\n                            mutation updatePolicy($policy: PolicyUpdateParamsInput!) {\n                                updatePolicy(policy:$policy){\n                                    policyId\n                                    info{\n                                        annualPremium\n                                        creationDateTimeUTC\n                                        creationUserId\n                                        deletionDateTimeUTC\n                                        deletionUserId\n                                        dynamic\n                                        effectiveDate\n                                        feeAmount\n                                        issueDate\n                                        jurisdictionId\n                                        lastUpdateDateTimeUTC\n                                        lastUpdateUserId\n                                        modalPremium\n                                        policyGUID\n                                        policyId\n                                        policyNumber\n                                        premiumPaymentAgreement{\n                                            dayOfMonth\n                                            paymentMethodId\n                                            paymentModeId\n                                        }\n                                        productId\n                                        statusId\n                                        terminationDate\n                                        terminationReasonId\n                                        coverages{\n                                            annualPremium\n                                            coverageGUID\n                                            coverageNumber\n                                            coverageProductId\n                                            creationDateTimeUTC\n                                            creationUserId\n                                            currentAmount\n                                            deletionDateTimeUTC\n                                            deletionUserId\n                                            durationDesign\n                                            effectiveDate\n                                            expiryDate\n                                            id\n                                            lastUpdateDateTimeUTC\n                                            lastUpdateUserId\n                                            livesTypeId\n                                            modalPremium\n                                            parentCoverageId\n                                            productCode\n                                            statusId\n                                            terminationDate\n                                            terminationReasonId\n                                        }\n                                    }\n                                }\n                            }\n                        '
POLICY_SERVICE_DELETE = '\n                            mutation deletePolicies($ids: [Int!]!) {\n                                deletePolicies(ids:$ids){\n                                    deleted\n                                    errorCode\n                                    errorMessage\n                                    id\n                                }\n                            }\n                        '
POLICY_SERVICE_UPDATE_ACCOUNT = '\n                        mutation updatePolicy(\n                            $policy: PolicyUpdateParamsInput!,\n                            $paymentAccount:BillingAccountEntityCreateParamsInput!\n                        ) \n                        { \n                            updatePolicy(policy:$policy) \n                            {\n                                policyId\n                                addPaymentAccount(account:$paymentAccount)\n                                {\n                                    id\n                                    gatewayAccountParams\n                                    {\n                                        accountParamName\n                                        accountParamValue\n                                    }\n                                }\n                            }\n                        }\n                        '
POLICY_SERVICE_UPDATE_NOTES = '\n            mutation updatePolicy($policy: PolicyUpdateParamsInput!,$notes:NoteListEntityUpdateParamsInput!) \n            { \n                updatePolicy(policy:$policy) \n                {\n                    policyId\n                    updateNotes(notes: $notes)\n                    {\n                        noteId\n                        description    \n                    }\n                }\n            }\n                        '
FINANCE_SERVICE_CREATE_TRANSACTION = '\n            mutation createTransaction(\n            $transaction: CreateTransactionInput!,\n            $agent: AgentTransactionLinkInput!,\n            $policy: PolicyTransactionLinkInput!,\n            $metadata: [MetadataInstanceInput!]!,\n            $includeMetadata: Boolean!\n        ) {\n            createTransaction(transaction: $transaction) {\n                transactionDetailId\n                linkToAgent (agent: $agent) {\n                    accreditedAgentContractId\n                    baseAgentContractId\n                }\n                linkToPolicy (policy: $policy) {\n                    policyId\n                    coverageId\n                }\n                addMetadata (metadata: $metadata) @include(if: $includeMetadata) {\n                    entityType\n                    data {\n                        key\n                        value\n                    }\n                }\n            }\n        }\n                '
FINANCE_SERVICE_CREATE_STATEMENT = '\n               mutation createStatement($statement: CreateStatementInput!) {\n                createStatement(statement: $statement) {\n                statementId\n                }\n                }\n                    '
NOTE_CREATE = '\n    mutation CreateNote($note: NoteCreateParamsInput!) {\n        createNote(note: $note) {\n            noteId\n        }\n    }\n    '
NOTE_GET = '\n    query GetNotesUnderEntity($entityId: Int!, $entityTypeId: UUID!) {\n        getNotesUnderEntity(entityId: $entityId, entityTypeId: $entityTypeId) {\n            description\n            noteId            \n            noteType {\n                id\n            }\n            priority {\n                id\n            }\n        }\n    }\n    '
NOTE_DELETE = '\n    mutation DeleteNote($noteId: Int!) {\n        deleteNote(noteId: $noteId)\n    }\n    '
REQUIREMENTS_DELETE = '\n    mutation DeleteRequirementInfo($ids: [Int!]!) {\n        deleteRequirementInfo(ids: $ids) {\n            ids\n        }\n    }\n    '
LEAD_SERVICE_CREATE = '\n       mutation createLead($lead: CreateLeadInput!, $entityLinks: [EntityLinkCreateParamsInput!]!) {\n           createLead(lead: $lead) {\n               leadId\n               leadNumber\n               name\n               opportunities {\n                   opportunityId\n                   opportunityGuid\n                   opportunityNumber\n               }\n               addEntityLinks(entityLinks:$entityLinks){\n                   id\n                   entityTypeId\n                   entityTypeName\n                   entityId\n                   relationRoleId\n                   sharedPercent\n               }\n           }\n       }\n       '
LEAD_SERVICE_UPDATE = '\n       mutation updateLead($lead: UpdateLeadInput!, $entityLinks: EntityLinksUpdateParamsInput!) {\n           updateLead(lead: $lead) {\n               leadId\n               updateEntityLinks(entityLinks: $entityLinks){\n                   id\n                   entityTypeId\n                   entityId\n               }\n           }\n       }\n       '
AGENT_SERVICE_CREATE = '\n        mutation createParty($party: PartyEntityParamsInput!, $agent: AgentCreateGqlParamsInput! ) { \n            createParty(party:$party) {\n                partyId\n                createAgent(agent:$agent){\n                    agentNumber\n                    contracts{\n                        id\n                   }\n                }\n            }\n        }\n    '
AGENT_SERVICE_UPDATE = '\n        mutation updateAgent($agent: AgentUpdateGqlParamsInput!) {\n            updateAgent(agent: $agent) {\n            agentId\n                info {\n                    agentNumber\n                    terminationDate\n                    contracts {\n                        id\n                    }\n                }\n            }\n        }\n    '
ALERT_SERVICE_CREATE = '\n        mutation createAlerts($params: [CreateAlertsParamsInput!]!) {\n            createAlerts(params: $params) {\n                alertIds\n            }\n        }\n    '
ALERT_SERVICE_ADD_ENTITIES = '\n        mutation addEntitiesToAlert($params: AddEntitiesToAlertParamsInput!) {\n            addEntitiesToAlert(params: $params) {\n                insertedEntitiesCount\n            }\n        }\n    '
ALERT_SERVICE_REMOVE_ENTITIES = '\n        mutation RemoveEntitiesToAlert($params: RemoveEntitiesToAlertParamsInput!) {\n            removeEntitiesToAlert(params: $params) {\n                deletedEntitiesCount\n            }\n        }\n    '
ALERT_SERVICE_REMOVE_ALL_ENTITIES = '\n        mutation RemoveAffectedEntities($alertIds: [Int!]!) {\n            removeAffectedEntities(alertIds: $alertIds) {\n                deletedEntitiesCount\n            }\n        }\n    '
ALERT_SERVICE_DELETE = '\n        mutation deleteAlerts($alertIds: [Int!]!) {\n            deleteAlerts(alertIds: $alertIds) {\n                deletedAlertsCount\n            }\n        }\n    '