Utility.Registry.App.V0.Service.Holder

Deprecated: This module will be deactivated in an upcoming release of this Daml package. The transfer / lock / unlock actions have been disabled as of version 0.6.0 of this package. The mint / burn actions have been disabled as of version 0.7.0 of this package. For mint / burn / transfer operations, use the recommended two-step flows initiated on the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract.

Templates

template HolderService

Holder service. This contract is deprecated and will be deactivated in an upcoming release of this Daml package. All choices in this contract are proxies to other choices, which should be used instead.

Signatory: provider, holder

Field

Type

Description

operator

Party

Service operator.

provider

Party

Service provider.

holder

Party

Service holder.

  • Choice Archive

    Controller: provider, holder

    Returns: ()

    (no fields)

  • Choice HolderService\_AcceptBurnOffer

    Accepts an offer to burn a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: BurnOffer_Accept_Result

    Field

    Type

    Description

    cid

    ContractId BurnOffer

    Offer to accept.

    payload

    BurnOffer_Accept

    Choice payload.

  • Choice HolderService\_AcceptLockOffer

    Accepts a lock offer. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: LockOffer_Accept_Result

    Field

    Type

    Description

    cid

    ContractId LockOffer

    Lock offer to accept.

    payload

    LockOffer_Accept

    Choice payload.

  • Choice HolderService\_AcceptLockRequest

    Accepts a lock request. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: LockRequest_Accept_Result

    Field

    Type

    Description

    cid

    ContractId LockRequest

    Lock request to accept.

    payload

    LockRequest_Accept

    Choice payload.

  • Choice HolderService\_AcceptMintOffer

    Accepts an offer to mint a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: MintOffer_Accept_Result

    Field

    Type

    Description

    cid

    ContractId MintOffer

    Offer to accept.

    payload

    MintOffer_Accept

    Choice payload.

  • Choice HolderService\_AcceptTransferOffer

    Accepts a transfer offer. This choice is disabled as of version 0.6.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: TransferOffer_Accept_Result

    Field

    Type

    Description

    cid

    ContractId TransferOffer

    Transfer offer to accept.

    payload

    TransferOffer_Accept

    Choice payload.

  • Choice HolderService\_AcceptUnlockOffer

    Accepts an unlock offer. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: UnlockOffer_Accept_Result

    Field

    Type

    Description

    cid

    ContractId UnlockOffer

    Unlock offer to accept.

    payload

    UnlockOffer_Accept

    Choice payload.

  • Choice HolderService\_AcceptUnlockRequest

    Accepts an unlock request. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: UnlockRequest_Accept_Result

    Field

    Type

    Description

    cid

    ContractId UnlockRequest

    Unlock request to accept.

    payload

    UnlockRequest_Accept

    Choice payload.

  • Choice HolderService\_CancelBurnRequest

    Cancels a request to burn a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: BurnRequest_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId BurnRequest

    Request to cancel.

    payload

    BurnRequest_Cancel

    Choice payload.

  • Choice HolderService\_CancelEnforcementServiceRequest

    Cancels a request for a enforcement service. This choice is disabled as of version 0.2.0 of this package.

    Controller: holder

    Returns: EnforcementServiceRequest_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId EnforcementServiceRequest

    Request to cancel.

    payload

    EnforcementServiceRequest_Cancel

    Choice payload.

  • Choice HolderService\_CancelForceTransferRequest

    Cancels a request to force a transfer. This choice is disabled as of version 0.2.0 of this package.

    Controller: holder

    Returns: ForceTransferRequest_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId ForceTransferRequest

    Request to force transfer.

    payload

    ForceTransferRequest_Cancel

    Choice payload.

  • Choice HolderService\_CancelLockOffer

    Cancels a lock offer. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: LockOffer_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId LockOffer

    Lock offer to cancel.

    payload

    LockOffer_Cancel

    Choice payload.

  • Choice HolderService\_CancelLockRequest

    Cancels a lock request. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: LockRequest_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId LockRequest

    Lock request to cancel.

    payload

    LockRequest_Cancel

    Choice payload.

  • Choice HolderService\_CancelMintRequest

    Cancels a request to mint a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: MintRequest_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId MintRequest

    Request to cancel.

    payload

    MintRequest_Cancel

    Choice payload.

  • Choice HolderService\_CancelTransferOffer

    Cancels a transfer offer. This choice is disabled as of version 0.6.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: TransferOffer_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId TransferOffer

    Transfer offer to cancel.

    payload

    TransferOffer_Cancel

    Choice payload.

  • Choice HolderService\_CancelUnlockOffer

    Cancels an unlock offer. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: UnlockOffer_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId UnlockOffer

    Unlock offer to cancel.

    payload

    UnlockOffer_Cancel

    Choice payload.

  • Choice HolderService\_CancelUnlockRequest

    Cancels an unlock request. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: UnlockRequest_Cancel_Result

    Field

    Type

    Description

    cid

    ContractId UnlockRequest

    Unlock request to cancel.

    payload

    UnlockRequest_Cancel

    Choice payload.

  • Choice HolderService\_OfferTransfer

    Creates an offer to transfer a holding. This choice is disabled as of version 0.6.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: HolderService\_OfferTransfer\_Result

    Field

    Type

    Description

    registrar

    Party

    Registrar of the holding.

    receiver

    Party

    Holding receiver.

    instrumentIdentifier

    InstrumentIdentifier

    Instrument to transfer.

    amount

    Decimal

    Amount to transfer.

    senderLabel

    Text

    Label of the holding to send.

    reference

    Text

    Reference for the transfer.

    batch

    Batch

    Batch of the transfer.

  • Choice HolderService\_RejectAllocationRequest

    Rejects an allocation request. This choice is available starting from version 0.2.0 of this package. Deprecated: This choice will be deactivated in an upcoming release of this Daml package. Use the AllocationRequest_Reject choice instead.

    Controller: holder

    Returns: ChoiceExecutionMetadata

    Field

    Type

    Description

    allocationRequestCid

    ContractId AllocationRequest

    Allocation request to reject.

  • Choice HolderService\_RejectBurnOffer

    Rejects an offer to burn a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: BurnOffer_Reject_Result

    Field

    Type

    Description

    cid

    ContractId BurnOffer

    Offer to reject.

    payload

    BurnOffer_Reject

    Choice payload.

  • Choice HolderService\_RejectLockOffer

    Rejects a lock offer. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: LockOffer_Reject_Result

    Field

    Type

    Description

    cid

    ContractId LockOffer

    Lock offer to reject.

    payload

    LockOffer_Reject

    Choice payload.

  • Choice HolderService\_RejectLockRequest

    Rejects a lock request. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: LockRequest_Reject_Result

    Field

    Type

    Description

    cid

    ContractId LockRequest

    Lock request to reject.

    payload

    LockRequest_Reject

    Choice payload.

  • Choice HolderService\_RejectMintOffer

    Rejects an offer to mint a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: MintOffer_Reject_Result

    Field

    Type

    Description

    cid

    ContractId MintOffer

    Offer to reject.

    payload

    MintOffer_Reject

    Choice payload.

  • Choice HolderService\_RejectTransferOffer

    Rejects a transfer offer. This choice is disabled as of version 0.6.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: TransferOffer_Reject_Result

    Field

    Type

    Description

    cid

    ContractId TransferOffer

    Transfer request to reject.

    payload

    TransferOffer_Reject

    Choice payload.

  • Choice HolderService\_RejectUnlockOffer

    Rejects an unlock offer. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: UnlockOffer_Reject_Result

    Field

    Type

    Description

    cid

    ContractId UnlockOffer

    Unlock offer to reject.

    payload

    UnlockOffer_Reject

    Choice payload.

  • Choice HolderService\_RejectUnlockRequest

    Rejects an unlock request. This choice is disabled as of version 0.6.0 of this package.

    Controller: holder

    Returns: UnlockRequest_Reject_Result

    Field

    Type

    Description

    cid

    ContractId UnlockRequest

    Unlock request to reject.

    payload

    UnlockRequest_Reject

    Choice payload.

  • Choice HolderService\_RequestBurn

    Creates a request to burn a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: HolderService\_RequestBurn\_Result

    Field

    Type

    Description

    registrar

    Party

    Instrument registrar.

    instrumentIdentifier

    InstrumentIdentifier

    Instrument to burn.

    amount

    Decimal

    Amount to burn.

    holdingLabel

    Text

    Label of the holding.

    reference

    Text

    Reference for the burn.

    batch

    Batch

    Batch of the burn.

  • Choice HolderService\_RequestEnforcementService

    Creates a request to enter into an EnforcementService contract with a registrar. This grants the registrar party authority to force asset transfers under certain scenarios. This choice is disabled as of version 0.2.0 of this package.

    Controller: holder

    Returns: HolderService_RequestEnforcementService_Result

    Field

    Type

    Description

    registrar

    Party

    Registrar party.

  • Choice HolderService\_RequestForceTransfer

    Create a request to force-transfer a holding. This choice is disabled as of version 0.2.0 of this package.

    Controller: holder

    Returns: HolderService_RequestForceTransfer_Result

    Field

    Type

    Description

    requestorRationale

    Text

    Requestor’s rationale for accepting the request.

    registrar

    Party

    Instrument registrar.

    instrumentIdentifier

    InstrumentIdentifier

    Instrument to force transfer.

    amount

    Decimal

    Amount to force transfer.

    reference

    Text

    Reference for the force transfer.

    batch

    Batch

    Batch of the force transfer.

    sender

    Party

    Sender of the holding.

    senderLabel

    Text

    Label of the holding of the sender.

    receiver

    Party

    Receiver of the holding.

    receiverLabel

    Text

    Label of the holding of the receiver.

  • Choice HolderService\_RequestMint

    Creates a request to mint a holding. This choice is disabled as of version 0.7.0 of this package. Use the recommended two-step flow initiated via the Utility.Registry.App.V0.Service.AllocationFactory.AllocationFactory contract instead.

    Controller: holder

    Returns: HolderService\_RequestMint\_Result

    Field

    Type

    Description

    registrar

    Party

    Instrument registrar.

    instrumentIdentifier

    InstrumentIdentifier

    Instrument to mint.

    amount

    Decimal

    Amount to mint.

    reference

    Text

    Reference for the mint.

    batch

    Batch

    Batch of the mint.

    holdingLabel

    Text

    Label of the holding.

  • Choice HolderService\_RequestUnlock

    Creates a request to unlock a holding. This choice is disabled as of version 0.6.0 of this package.

    Controller: (DA.Internal.Record.getField @”holder” this)

    Returns: HolderService\_RequestUnlock\_Result

    Field

    Type

    Description

    registrar

    Party

    Registrar of the holding.

    holder

    Party

    Holder of the holding to unlock.

    lockContext

    Text

    Context for the lock to unlock.

    instrumentIdentifier

    InstrumentIdentifier

    Instrument to unlock.

    amount

    Decimal

    Amount to unlock.

    holdingLabel

    Text

    Label of the holding to unlock.

    reference

    Text

    Reference for the unlock.

    batch

    Batch

    Batch of the unlock.

template HolderServiceRequest

A holder service request. Deprecated: This template will be deactivated in an upcoming release of this Daml package.

Signatory: holder

Field

Type

Description

operator

Party

Service operator.

provider

Party

Service provider.

holder

Party

Service holder.

  • Choice Archive

    Controller: holder

    Returns: ()

    (no fields)

template RejectedHolderServiceRequest

A rejected holder service request. Deprecated: This template will be deactivated in an upcoming release of this Daml package.

Signatory: (DA.Internal.Record.getField @”provider” request), (DA.Internal.Record.getField @”holder” request)

Field

Type

Description

request

HolderServiceRequest

The rejected request payload.

reason

Text

The rejection reason.

  • Choice Archive

    Controller: (DA.Internal.Record.getField @”provider” request), (DA.Internal.Record.getField @”holder” request)

    Returns: ()

    (no fields)

Data Types

data HolderServiceRequest\_Accept\_Result

Result of HolderServiceRequest_Accept.

HolderServiceRequest\_Accept\_Result

Field

Type

Description

holderServiceCid

ContractId HolderService

Holder service contract.

data HolderServiceRequest\_Cancel\_Result

Result of HolderServiceRequest_Cancel.

data HolderServiceRequest\_Reject\_Result

Result of HolderServiceRequest_Reject.

HolderServiceRequest\_Reject\_Result

Field

Type

Description

rejectedHolderServiceRequestCid

ContractId RejectedHolderServiceRequest

Rejected holder service request contract.

data HolderService\_AcceptTransferOffer\_Result

Result of HolderService_AcceptTransferOfferr.

HolderService\_AcceptTransferOffer\_Result

Field

Type

Description

acceptedTransferCid

ContractId AcceptedTransfer

Accepted transfer.

data HolderService\_OfferLock\_Result

Result of HolderService_OfferLock.

HolderService\_OfferLock\_Result

Field

Type

Description

lockOfferCid

ContractId LockOffer

Lock offer.

data HolderService\_OfferTransfer\_Result

Result of HolderService_OfferTransfer.

HolderService\_OfferTransfer\_Result

Field

Type

Description

transferOfferCid

ContractId TransferOffer

Transfer offer.

data HolderService\_OfferUnlock\_Result

Result of HolderService_OfferUnlock.

HolderService\_OfferUnlock\_Result

Field

Type

Description

unlockOfferCid

ContractId UnlockOffer

Unlock offer.

data HolderService\_RequestBurn\_Result

Result of HolderService_RequestBurn.

HolderService\_RequestBurn\_Result

Field

Type

Description

burnRequestCid

ContractId BurnRequest

Burn request.

data HolderService\_RequestLock\_Result

Result of HolderService_RequestLock.

HolderService\_RequestLock\_Result

Field

Type

Description

lockRequestCid

ContractId LockRequest

Lock request.

data HolderService\_RequestMint\_Result

Result of HolderService_RequestMint.

HolderService\_RequestMint\_Result

Field

Type

Description

mintRequestCid

ContractId MintRequest

Mint request.

data HolderService\_RequestTransfer\_Result

Result of HolderService_RequestTransfer.

HolderService\_RequestTransfer\_Result

Field

Type

Description

transferRequestCid

ContractId TransferRequest

Transfer request.

data HolderService\_RequestUnlock\_Result

Result of HolderService_RequestUnlock.

HolderService\_RequestUnlock\_Result

Field

Type

Description

unlockRequestCid

ContractId UnlockRequest

Unlock request.

data HolderService\_Terminate\_Result

Result of HolderService_Terminate.

data RejectedHolderServiceRequest\_Delete\_Result

Result of RejectedHolderServiceRequest_Delete.