.. _module-splice-wallet-subscriptions-81141: Splice.Wallet.Subscriptions =========================== Templates --------- .. _type-splice-wallet-subscriptions-subscription-33404: **template** `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ Main subscription object\. Signatory\: subscriptionSignatories subscriptionData .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionData - `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ - * - reference - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ - Reference to the subscription request, note that the contract will no longer be active so this just acts as a tracking id\. + **Choice** Archive Controller\: subscriptionSignatories subscriptionData Returns\: () (no fields) + .. _type-splice-wallet-subscriptions-subscriptionarchive-38051: **Choice** `Subscription_Archive <type-splice-wallet-subscriptions-subscriptionarchive-38051_>`_ Controller\: signatory this Returns\: `Subscription_ArchiveResult <type-splice-wallet-subscriptions-subscriptionarchiveresult-60922_>`_ (no fields) .. _type-splice-wallet-subscriptions-subscriptionidlestate-59870: **template** `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ The base state in our subscription flow\. Here, we are typically waiting for the time for the next payment to arrive\. If that time has passed, we are waiting for someone to expire the subscription\. Signatory\: subscriptionSignatories subscriptionData .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ - The subscription this belongs to\. * - subscriptionData - `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ - Copy of the subscription contract for easier access to its field\. * - payData - `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ - Payment\-related properties\. * - nextPaymentDueAt - `Time <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-time-63886>`_ - After which time the next payment can and should be paid\. * - reference - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ - + **Choice** Archive Controller\: subscriptionSignatories subscriptionData Returns\: () (no fields) + .. _type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscription-25061: **Choice** `SubscriptionIdleState_CancelSubscription <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscription-25061_>`_ Controller\: (DA\.Internal\.Record\.getField @\"sender\" subscriptionData) Returns\: `SubscriptionIdleState_CancelSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096_>`_ (no fields) + .. _type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscription-50078: **Choice** `SubscriptionIdleState_ExpireSubscription <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscription-50078_>`_ Controller\: actor Returns\: `SubscriptionIdleState_ExpireSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - actor - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - + .. _type-splice-wallet-subscriptions-subscriptionidlestatemakepayment-62467: **Choice** `SubscriptionIdleState_MakePayment <type-splice-wallet-subscriptions-subscriptionidlestatemakepayment-62467_>`_ Controller\: (DA\.Internal\.Record\.getField @\"sender\" subscriptionData), walletProvider Returns\: `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - inputs - \[TransferInput\] - * - context - PaymentTransferContext - * - walletProvider - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - .. _type-splice-wallet-subscriptions-subscriptioninitialpayment-79960: **template** `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ The initial payment on a subscription\. Implicitly, this is also the \"accept\" of the preceding ``SubscriptionRequest``\. Collecting this payments creates the subscription and thereby enables all follow\-up payments\. Signatory\: subscriptionSignatories subscriptionData .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionData - `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ - * - payData - `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ - * - targetAmount - `Decimal <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-decimal-18135>`_ - Exact amount in Amulet that the receiver will get\. * - lockedAmulet - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ LockedAmulet - * - round - Round - The round in which the locked amulet was created, added as an extra field so we can avoid ingesting locked amulets\. * - reference - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ - Reference to the subscription request, note that the contract will no longer be active so this just acts as a tracking id\. + **Choice** Archive Controller\: subscriptionSignatories subscriptionData Returns\: () (no fields) + .. _type-splice-wallet-subscriptions-subscriptioninitialpaymentcollect-92147: **Choice** `SubscriptionInitialPayment_Collect <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollect-92147_>`_ Controller\: signatory this Returns\: `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - transferContext - AppTransferContext - + .. _type-splice-wallet-subscriptions-subscriptioninitialpaymentexpire-95363: **Choice** `SubscriptionInitialPayment_Expire <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpire-95363_>`_ Controller\: actor Returns\: `SubscriptionInitialPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - actor - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - * - transferContext - AppTransferContext - + .. _type-splice-wallet-subscriptions-subscriptioninitialpaymentreject-61119: **Choice** `SubscriptionInitialPayment_Reject <type-splice-wallet-subscriptions-subscriptioninitialpaymentreject-61119_>`_ Controller\: (DA\.Internal\.Record\.getField @\"receiver\" subscriptionData) Returns\: `SubscriptionInitialPayment_RejectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - transferContext - AppTransferContext - .. _type-splice-wallet-subscriptions-subscriptionpayment-4463: **template** `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ An in\-flight (yet to be collected) payment on an existing subscription\. Doubles as a \"payment in progress\" state\. Signatory\: subscriptionSignatories subscriptionData .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ - The subscription this belongs to\. * - subscriptionData - `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ - Copy of the base subscription properties; for convenience\. * - payData - `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ - Payment\-related properties\. * - thisPaymentDueAt - `Time <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-time-63886>`_ - After which time the next payment can and should be paid\. * - targetAmount - `Decimal <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-decimal-18135>`_ - * - lockedAmulet - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ LockedAmulet - * - round - Round - The round in which the locked amulet was created, added as an extra field so we can avoid ingesting locked amulets\. * - reference - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ - + **Choice** Archive Controller\: subscriptionSignatories subscriptionData Returns\: () (no fields) + .. _type-splice-wallet-subscriptions-subscriptionpaymentcollect-45604: **Choice** `SubscriptionPayment_Collect <type-splice-wallet-subscriptions-subscriptionpaymentcollect-45604_>`_ Controller\: signatory this Returns\: `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - transferContext - AppTransferContext - + .. _type-splice-wallet-subscriptions-subscriptionpaymentexpire-61162: **Choice** `SubscriptionPayment_Expire <type-splice-wallet-subscriptions-subscriptionpaymentexpire-61162_>`_ Controller\: actor Returns\: `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - actor - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - * - transferContext - AppTransferContext - + .. _type-splice-wallet-subscriptions-subscriptionpaymentreject-72046: **Choice** `SubscriptionPayment_Reject <type-splice-wallet-subscriptions-subscriptionpaymentreject-72046_>`_ Controller\: (DA\.Internal\.Record\.getField @\"receiver\" subscriptionData) Returns\: `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - transferContext - AppTransferContext - .. _type-splice-wallet-subscriptions-subscriptionrequest-40942: **template** `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ A request for establishing a subscription\. Signatory\: subscriptionSignatories subscriptionData .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionData - `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ - * - payData - `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ - + **Choice** Archive Controller\: subscriptionSignatories subscriptionData Returns\: () (no fields) + .. _type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepayment-96423: **Choice** `SubscriptionRequest_AcceptAndMakePayment <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepayment-96423_>`_ Controller\: (DA\.Internal\.Record\.getField @\"sender\" subscriptionData), walletProvider Returns\: `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - inputs - \[TransferInput\] - * - context - PaymentTransferContext - * - walletProvider - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - + .. _type-splice-wallet-subscriptions-subscriptionrequestreject-95001: **Choice** `SubscriptionRequest_Reject <type-splice-wallet-subscriptions-subscriptionrequestreject-95001_>`_ Controller\: (DA\.Internal\.Record\.getField @\"sender\" subscriptionData) Returns\: `SubscriptionRequest_RejectResult <type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624_>`_ (no fields) + .. _type-splice-wallet-subscriptions-subscriptionrequestwithdraw-88172: **Choice** `SubscriptionRequest_Withdraw <type-splice-wallet-subscriptions-subscriptionrequestwithdraw-88172_>`_ Controller\: (DA\.Internal\.Record\.getField @\"receiver\" subscriptionData) Returns\: `SubscriptionRequest_WithdrawResult <type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225_>`_ (no fields) .. _type-splice-wallet-subscriptions-terminatedsubscription-20905: **template** `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ An aborted subscription\. Subscriptions should usually be archived together with the context contract of the app that makes the subscription, e\.g\., AnsEntryContext\. To achieve that, we don't archive subscriptions directly but instead create TerminatedSubscription contracts that are then archived as part of the surrounding workflows\. Signatory\: subscriptionSignatories subscriptionData .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionData - `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ - * - reference - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ - + **Choice** Archive Controller\: subscriptionSignatories subscriptionData Returns\: () (no fields) Data Types ---------- .. _type-splice-wallet-subscriptions-subscriptiondata-61040: **data** `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ .. _constr-splice-wallet-subscriptions-subscriptiondata-87477: `SubscriptionData <constr-splice-wallet-subscriptions-subscriptiondata-87477_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - sender - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - The party that pays\. * - receiver - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - The party that receives payment\. * - provider - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - The app provider\. * - dso - `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ - * - description - `Text <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-text-51952>`_ - **instance** `Eq <https://docs.daml.com/daml/stdlib/Prelude.html#class-ghc-classes-eq-22713>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `Show <https://docs.daml.com/daml/stdlib/Prelude.html#class-ghc-show-show-65360>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"description\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Text <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-text-51952>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"dso\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"provider\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"receiver\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"sender\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionData\" `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionData\" `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionData\" `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionData\" `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionData\" `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionData\" `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"description\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Text <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-text-51952>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"dso\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"provider\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"receiver\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"sender\" `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionData\" `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionData\" `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionData\" `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionData\" `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionData\" `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionData\" `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ .. _type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096: **data** `SubscriptionIdleState_CancelSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096_>`_ .. _constr-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-80217: `SubscriptionIdleState_CancelSubscriptionResult <constr-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-80217_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - terminatedSubscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"terminatedSubscription\" `SubscriptionIdleState_CancelSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"terminatedSubscription\" `SubscriptionIdleState_CancelSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_CancelSubscription <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscription-25061_>`_ `SubscriptionIdleState_CancelSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_CancelSubscription <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscription-25061_>`_ `SubscriptionIdleState_CancelSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_CancelSubscription <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscription-25061_>`_ `SubscriptionIdleState_CancelSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestatecancelsubscriptionresult-53096_>`_ .. _type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335: **data** `SubscriptionIdleState_ExpireSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335_>`_ .. _constr-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-85758: `SubscriptionIdleState_ExpireSubscriptionResult <constr-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-85758_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - terminatedSubscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"terminatedSubscription\" `SubscriptionIdleState_ExpireSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"terminatedSubscription\" `SubscriptionIdleState_ExpireSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_ExpireSubscription <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscription-50078_>`_ `SubscriptionIdleState_ExpireSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_ExpireSubscription <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscription-50078_>`_ `SubscriptionIdleState_ExpireSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_ExpireSubscription <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscription-50078_>`_ `SubscriptionIdleState_ExpireSubscriptionResult <type-splice-wallet-subscriptions-subscriptionidlestateexpiresubscriptionresult-84335_>`_ .. _type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466: **data** `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ .. _constr-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-79353: `SubscriptionIdleState_MakePaymentResult <constr-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-79353_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionPayment - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ - * - senderChange - `Optional <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-prelude-optional-37153>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"senderChange\" `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ (`Optional <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-prelude-optional-37153>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionPayment\" `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"senderChange\" `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ (`Optional <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-prelude-optional-37153>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionPayment\" `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_MakePayment <type-splice-wallet-subscriptions-subscriptionidlestatemakepayment-62467_>`_ `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_MakePayment <type-splice-wallet-subscriptions-subscriptionidlestatemakepayment-62467_>`_ `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionIdleState_MakePayment <type-splice-wallet-subscriptions-subscriptionidlestatemakepayment-62467_>`_ `SubscriptionIdleState_MakePaymentResult <type-splice-wallet-subscriptions-subscriptionidlestatemakepaymentresult-27466_>`_ .. _type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286: **data** `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ .. _constr-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-66575: `SubscriptionInitialPayment_CollectResult <constr-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-66575_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ - * - subscriptionState - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ - * - amulet - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"amulet\" `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscription\" `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_) **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionState\" `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"amulet\" `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscription\" `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionState\" `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Collect <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollect-92147_>`_ `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Collect <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollect-92147_>`_ `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Collect <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollect-92147_>`_ `SubscriptionInitialPayment_CollectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentcollectresult-97286_>`_ .. _type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466: **data** `SubscriptionInitialPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466_>`_ .. _constr-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-14633: `SubscriptionInitialPayment_ExpireResult <constr-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-14633_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - amuletSum - AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"amuletSum\" `SubscriptionInitialPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"amuletSum\" `SubscriptionInitialPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Expire <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpire-95363_>`_ `SubscriptionInitialPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Expire <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpire-95363_>`_ `SubscriptionInitialPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Expire <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpire-95363_>`_ `SubscriptionInitialPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentexpireresult-71466_>`_ .. _type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550: **data** `SubscriptionInitialPayment_RejectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550_>`_ .. _constr-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-64365: `SubscriptionInitialPayment_RejectResult <constr-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-64365_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - amuletSum - AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"amuletSum\" `SubscriptionInitialPayment_RejectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"amuletSum\" `SubscriptionInitialPayment_RejectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Reject <type-splice-wallet-subscriptions-subscriptioninitialpaymentreject-61119_>`_ `SubscriptionInitialPayment_RejectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Reject <type-splice-wallet-subscriptions-subscriptioninitialpaymentreject-61119_>`_ `SubscriptionInitialPayment_RejectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionInitialPayment_Reject <type-splice-wallet-subscriptions-subscriptioninitialpaymentreject-61119_>`_ `SubscriptionInitialPayment_RejectResult <type-splice-wallet-subscriptions-subscriptioninitialpaymentrejectresult-97550_>`_ .. _type-splice-wallet-subscriptions-subscriptionpaydata-96623: **data** `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ Payment\-related properties\. Expected to be mutated rarely\. .. _constr-splice-wallet-subscriptions-subscriptionpaydata-90180: `SubscriptionPayData <constr-splice-wallet-subscriptions-subscriptionpaydata-90180_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - paymentAmount - :ref:`PaymentAmount <type-splice-wallet-payment-paymentamount-12698>` - What amount of amulet is due on each interval\. * - paymentInterval - `RelTime <https://docs.daml.com/daml/stdlib/DA-Time.html#type-da-time-types-reltime-23082>`_ - At which intervals payments should be made\. * - paymentDuration - `RelTime <https://docs.daml.com/daml/stdlib/DA-Time.html#type-da-time-types-reltime-23082>`_ - The time available to the sender to initiate a payment; they can initiate the payment this much before the end of the current interval\. **instance** `Eq <https://docs.daml.com/daml/stdlib/Prelude.html#class-ghc-classes-eq-22713>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `Show <https://docs.daml.com/daml/stdlib/Prelude.html#class-ghc-show-show-65360>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"payData\" `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"payData\" `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"payData\" `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"payData\" `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"paymentAmount\" `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ :ref:`PaymentAmount <type-splice-wallet-payment-paymentamount-12698>` **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"paymentDuration\" `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ `RelTime <https://docs.daml.com/daml/stdlib/DA-Time.html#type-da-time-types-reltime-23082>`_ **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"paymentInterval\" `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ `RelTime <https://docs.daml.com/daml/stdlib/DA-Time.html#type-da-time-types-reltime-23082>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"payData\" `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"payData\" `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"payData\" `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"payData\" `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"paymentAmount\" `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ :ref:`PaymentAmount <type-splice-wallet-payment-paymentamount-12698>` **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"paymentDuration\" `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ `RelTime <https://docs.daml.com/daml/stdlib/DA-Time.html#type-da-time-types-reltime-23082>`_ **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"paymentInterval\" `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ `RelTime <https://docs.daml.com/daml/stdlib/DA-Time.html#type-da-time-types-reltime-23082>`_ .. _type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269: **data** `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ .. _constr-splice-wallet-subscriptions-subscriptionpaymentcollectresult-9234: `SubscriptionPayment_CollectResult <constr-splice-wallet-subscriptions-subscriptionpaymentcollectresult-9234_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionState - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ - * - amulet - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"amulet\" `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionState\" `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"amulet\" `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionState\" `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Collect <type-splice-wallet-subscriptions-subscriptionpaymentcollect-45604_>`_ `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Collect <type-splice-wallet-subscriptions-subscriptionpaymentcollect-45604_>`_ `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Collect <type-splice-wallet-subscriptions-subscriptionpaymentcollect-45604_>`_ `SubscriptionPayment_CollectResult <type-splice-wallet-subscriptions-subscriptionpaymentcollectresult-94269_>`_ .. _type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183: **data** `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ .. _constr-splice-wallet-subscriptions-subscriptionpaymentexpireresult-46758: `SubscriptionPayment_ExpireResult <constr-splice-wallet-subscriptions-subscriptionpaymentexpireresult-46758_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionState - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ - * - amuletSum - AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"amuletSum\" `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionState\" `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"amuletSum\" `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionState\" `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Expire <type-splice-wallet-subscriptions-subscriptionpaymentexpire-61162_>`_ `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Expire <type-splice-wallet-subscriptions-subscriptionpaymentexpire-61162_>`_ `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Expire <type-splice-wallet-subscriptions-subscriptionpaymentexpire-61162_>`_ `SubscriptionPayment_ExpireResult <type-splice-wallet-subscriptions-subscriptionpaymentexpireresult-84183_>`_ .. _type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731: **data** `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ .. _constr-splice-wallet-subscriptions-subscriptionpaymentrejectresult-20586: `SubscriptionPayment_RejectResult <constr-splice-wallet-subscriptions-subscriptionpaymentrejectresult-20586_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionState - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_ - * - amuletSum - AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"amuletSum\" `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionState\" `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"amuletSum\" `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ (AmuletCreateSummary (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionState\" `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionIdleState <type-splice-wallet-subscriptions-subscriptionidlestate-59870_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Reject <type-splice-wallet-subscriptions-subscriptionpaymentreject-72046_>`_ `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Reject <type-splice-wallet-subscriptions-subscriptionpaymentreject-72046_>`_ `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionPayment <type-splice-wallet-subscriptions-subscriptionpayment-4463_>`_ `SubscriptionPayment_Reject <type-splice-wallet-subscriptions-subscriptionpaymentreject-72046_>`_ `SubscriptionPayment_RejectResult <type-splice-wallet-subscriptions-subscriptionpaymentrejectresult-80731_>`_ .. _type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166: **data** `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ .. _constr-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-32571: `SubscriptionRequest_AcceptAndMakePaymentResult <constr-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-32571_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - subscriptionPayment - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_ - * - senderChange - `Optional <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-prelude-optional-37153>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"senderChange\" `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ (`Optional <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-prelude-optional-37153>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"subscriptionPayment\" `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"senderChange\" `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ (`Optional <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-prelude-optional-37153>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet)) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"subscriptionPayment\" `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `SubscriptionInitialPayment <type-splice-wallet-subscriptions-subscriptioninitialpayment-79960_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_AcceptAndMakePayment <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepayment-96423_>`_ `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_AcceptAndMakePayment <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepayment-96423_>`_ `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_AcceptAndMakePayment <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepayment-96423_>`_ `SubscriptionRequest_AcceptAndMakePaymentResult <type-splice-wallet-subscriptions-subscriptionrequestacceptandmakepaymentresult-1166_>`_ .. _type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624: **data** `SubscriptionRequest_RejectResult <type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624_>`_ .. _constr-splice-wallet-subscriptions-subscriptionrequestrejectresult-75381: `SubscriptionRequest_RejectResult <constr-splice-wallet-subscriptions-subscriptionrequestrejectresult-75381_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - terminatedSubscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"terminatedSubscription\" `SubscriptionRequest_RejectResult <type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"terminatedSubscription\" `SubscriptionRequest_RejectResult <type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_Reject <type-splice-wallet-subscriptions-subscriptionrequestreject-95001_>`_ `SubscriptionRequest_RejectResult <type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_Reject <type-splice-wallet-subscriptions-subscriptionrequestreject-95001_>`_ `SubscriptionRequest_RejectResult <type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_Reject <type-splice-wallet-subscriptions-subscriptionrequestreject-95001_>`_ `SubscriptionRequest_RejectResult <type-splice-wallet-subscriptions-subscriptionrequestrejectresult-11624_>`_ .. _type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225: **data** `SubscriptionRequest_WithdrawResult <type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225_>`_ .. _constr-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-40204: `SubscriptionRequest_WithdrawResult <constr-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-40204_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - terminatedSubscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"terminatedSubscription\" `SubscriptionRequest_WithdrawResult <type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"terminatedSubscription\" `SubscriptionRequest_WithdrawResult <type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_Withdraw <type-splice-wallet-subscriptions-subscriptionrequestwithdraw-88172_>`_ `SubscriptionRequest_WithdrawResult <type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_Withdraw <type-splice-wallet-subscriptions-subscriptionrequestwithdraw-88172_>`_ `SubscriptionRequest_WithdrawResult <type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `SubscriptionRequest <type-splice-wallet-subscriptions-subscriptionrequest-40942_>`_ `SubscriptionRequest_Withdraw <type-splice-wallet-subscriptions-subscriptionrequestwithdraw-88172_>`_ `SubscriptionRequest_WithdrawResult <type-splice-wallet-subscriptions-subscriptionrequestwithdrawresult-7225_>`_ .. _type-splice-wallet-subscriptions-subscriptionarchiveresult-60922: **data** `Subscription_ArchiveResult <type-splice-wallet-subscriptions-subscriptionarchiveresult-60922_>`_ .. _constr-splice-wallet-subscriptions-subscriptionarchiveresult-91207: `Subscription_ArchiveResult <constr-splice-wallet-subscriptions-subscriptionarchiveresult-91207_>`_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - terminatedSubscription - `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_ - **instance** `GetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-getfield-53979>`_ \"terminatedSubscription\" `Subscription_ArchiveResult <type-splice-wallet-subscriptions-subscriptionarchiveresult-60922_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `SetField <https://docs.daml.com/daml/stdlib/DA-Record.html#class-da-internal-record-setfield-4311>`_ \"terminatedSubscription\" `Subscription_ArchiveResult <type-splice-wallet-subscriptions-subscriptionarchiveresult-60922_>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ `TerminatedSubscription <type-splice-wallet-subscriptions-terminatedsubscription-20905_>`_) **instance** `HasExercise <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasexercise-70422>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ `Subscription_Archive <type-splice-wallet-subscriptions-subscriptionarchive-38051_>`_ `Subscription_ArchiveResult <type-splice-wallet-subscriptions-subscriptionarchiveresult-60922_>`_ **instance** `HasFromAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hasfromanychoice-81184>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ `Subscription_Archive <type-splice-wallet-subscriptions-subscriptionarchive-38051_>`_ `Subscription_ArchiveResult <type-splice-wallet-subscriptions-subscriptionarchiveresult-60922_>`_ **instance** `HasToAnyChoice <https://docs.daml.com/daml/stdlib/Prelude.html#class-da-internal-template-functions-hastoanychoice-82571>`_ `Subscription <type-splice-wallet-subscriptions-subscription-33404_>`_ `Subscription_Archive <type-splice-wallet-subscriptions-subscriptionarchive-38051_>`_ `Subscription_ArchiveResult <type-splice-wallet-subscriptions-subscriptionarchiveresult-60922_>`_ Functions --------- .. _function-splice-wallet-subscriptions-subscriptionsignatories-98765: `subscriptionSignatories <function-splice-wallet-subscriptions-subscriptionsignatories-98765_>`_ \: `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ \-\> \[`Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_\] .. _function-splice-wallet-subscriptions-paydataisvalid-4217: `payDataIsValid <function-splice-wallet-subscriptions-paydataisvalid-4217_>`_ \: `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ \-\> `Bool <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-bool-66265>`_ .. _function-splice-wallet-subscriptions-lockandmakechange-61624: `lockAndMakeChange <function-splice-wallet-subscriptions-lockandmakechange-61624_>`_ \: PaymentTransferContext \-\> `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ \-\> `SubscriptionPayData <type-splice-wallet-subscriptions-subscriptionpaydata-96623_>`_ \-\> \[TransferInput\] \-\> `Time <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-time-63886>`_ \-\> `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ \-\> `Update <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-update-68072>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ LockedAmulet, `Optional <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-prelude-optional-37153>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet), `Decimal <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-decimal-18135>`_, Round) .. _function-splice-wallet-subscriptions-unlockandtransfer-4476: `unlockAndTransfer <function-splice-wallet-subscriptions-unlockandtransfer-4476_>`_ \: AppTransferContext \-\> `SubscriptionData <type-splice-wallet-subscriptions-subscriptiondata-61040_>`_ \-\> `Decimal <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-decimal-18135>`_ \-\> `ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ LockedAmulet \-\> `Update <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-update-68072>`_ (`ContractId <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-95282>`_ Amulet) .. _function-splice-wallet-subscriptions-mktransferoutput-31673: `mkTransferOutput <function-splice-wallet-subscriptions-mktransferoutput-31673_>`_ \: `Party <https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-party-57932>`_ \-\> `Decimal <https://docs.daml.com/daml/stdlib/Prelude.html#type-ghc-types-decimal-18135>`_ \-\> TransferOutput