.. _module-utility-registry-app-v0-service-enforcement-87663: Utility.Registry.App.V0.Service.Enforcement =========================================== This module is available starting from version ``0.1.0`` of this package\. Templates --------- .. _type-utility-registry-app-v0-service-enforcement-enforcementservice-39236: **template** `EnforcementService `_ A service for managing enforcement relationships, granting the registrar the authority to enforce actions like transfers between holders\. Signatory\: provider, registrar, holder .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - operator - `Party `_ - Service operator\. * - provider - `Party `_ - Service provider\. * - registrar - `Party `_ - Service registrar\. * - holder - `Party `_ - Service holder\. + **Choice** Archive Controller\: provider, registrar, holder Returns\: () (no fields) + .. _type-utility-registry-app-v0-service-enforcement-enforcementserviceacceptforcetransferrequest-25177: **Choice** `EnforcementService_AcceptForceTransferRequest `_ Accepts a force transfer request\. Controller\: registrar Returns\: `ForceTransferRequest_Accept_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - cid - `ContractId `_ `ForceTransferRequest `_ - Force transfer request\. * - payload - `ForceTransferRequest_Accept `_ - Choice payload\. * - receiverEnforcementServiceCid - `ContractId `_ `EnforcementService `_ - Receiver enforcement service\. + .. _type-utility-registry-app-v0-service-enforcement-enforcementserviceacceptforcetransferrequestwithsenderauthorization-41316: **Choice** `EnforcementService_AcceptForceTransferRequestWithSenderAuthorization `_ Accepts a force\-transfer request with sender authorization\. Controller\: provider, registrar, sender Returns\: `ForceTransferRequest_Accept_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - cid - `ContractId `_ `ForceTransferRequest `_ - Force transfer request to accept\. * - payload - `ForceTransferRequest_Accept `_ - Choice payload\. * - sender - `Party `_ - Sender of the transfer to force accept\. + .. _type-utility-registry-app-v0-service-enforcement-enforcementserviceterminate-98334: **Choice** `EnforcementService_Terminate `_ Terminates the service\. Controller\: registrar Returns\: `EnforcementService_Terminate_Result `_ (no fields) .. _type-utility-registry-app-v0-service-enforcement-enforcementservicerequest-95006: **template** `EnforcementServiceRequest `_ A enforcement service request\. Signatory\: holder .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - operator - `Party `_ - Service operator\. * - provider - `Party `_ - Service provider of the registrar\. * - registrar - `Party `_ - Service registrar\. * - holder - `Party `_ - Service holder\. + **Choice** Archive Controller\: holder Returns\: () (no fields) + .. _type-utility-registry-app-v0-service-enforcement-enforcementservicerequestaccept-17172: **Choice** `EnforcementServiceRequest_Accept `_ Accept request\. Controller\: provider, registrar Returns\: `EnforcementServiceRequest_Accept_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - registrarConfigurationCid - `ContractId `_ :ref:`RegistrarConfiguration ` - Registrar configuration\. * - credentialCids - \[`ContractId `_ `Credential `_\] - Holder credentials\. + .. _type-utility-registry-app-v0-service-enforcement-enforcementservicerequestcancel-25266: **Choice** `EnforcementServiceRequest_Cancel `_ Cancel request\. Controller\: holder Returns\: `EnforcementServiceRequest_Cancel_Result `_ (no fields) + .. _type-utility-registry-app-v0-service-enforcement-enforcementservicerequestreject-28333: **Choice** `EnforcementServiceRequest_Reject `_ Reject request\. Controller\: provider, registrar Returns\: `EnforcementServiceRequest_Reject_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - reason - `Text `_ - Rejection reason\. .. _type-utility-registry-app-v0-service-enforcement-rejectedenforcementservicerequest-22332: **template** `RejectedEnforcementServiceRequest `_ A rejected enforcement service request\. Signatory\: (DA\.Internal\.Record\.getField @\"provider\" request), (DA\.Internal\.Record\.getField @\"registrar\" request), (DA\.Internal\.Record\.getField @\"holder\" request) .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - request - `EnforcementServiceRequest `_ - The rejected request payload\. * - reason - `Text `_ - The rejection reason\. + **Choice** Archive Controller\: (DA\.Internal\.Record\.getField @\"provider\" request), (DA\.Internal\.Record\.getField @\"registrar\" request), (DA\.Internal\.Record\.getField @\"holder\" request) Returns\: () (no fields) + .. _type-utility-registry-app-v0-service-enforcement-rejectedenforcementservicerequestdelete-70771: **Choice** `RejectedEnforcementServiceRequest_Delete `_ Deletes a rejected enforcement service request\. Controller\: (DA\.Internal\.Record\.getField @\"provider\" request) Returns\: `RejectedEnforcementServiceRequest_Delete_Result `_ (no fields) Data Types ---------- .. _type-utility-registry-app-v0-service-enforcement-enforcementservicerequestacceptresult-95885: **data** `EnforcementServiceRequest_Accept_Result `_ Result of ``EnforcementServiceRequest_Accept``\. .. _constr-utility-registry-app-v0-service-enforcement-enforcementservicerequestacceptresult-23090: `EnforcementServiceRequest_Accept_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - enforcementServiceCid - `ContractId `_ `EnforcementService `_ - Enforcement service\. .. _type-utility-registry-app-v0-service-enforcement-enforcementservicerequestcancelresult-79151: **data** `EnforcementServiceRequest_Cancel_Result `_ Result of ``EnforcementServiceRequest_Cancel``\. .. _constr-utility-registry-app-v0-service-enforcement-enforcementservicerequestcancelresult-69168: `EnforcementServiceRequest_Cancel_Result `_ (no fields) .. _type-utility-registry-app-v0-service-enforcement-enforcementservicerequestrejectresult-70650: **data** `EnforcementServiceRequest_Reject_Result `_ Result of ``EnforcementServiceRequest_Reject``\. .. _constr-utility-registry-app-v0-service-enforcement-enforcementservicerequestrejectresult-36585: `EnforcementServiceRequest_Reject_Result `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - rejectedEnforcementServiceRequestCid - `ContractId `_ `RejectedEnforcementServiceRequest `_ - Rejected enforcement service request\. .. _type-utility-registry-app-v0-service-enforcement-enforcementserviceterminateresult-51955: **data** `EnforcementService_Terminate_Result `_ Result of ``EnforcementService_Terminate``\. .. _constr-utility-registry-app-v0-service-enforcement-enforcementserviceterminateresult-50348: `EnforcementService_Terminate_Result `_ (no fields) .. _type-utility-registry-app-v0-service-enforcement-rejectedenforcementservicerequestdeleteresult-80284: **data** `RejectedEnforcementServiceRequest_Delete_Result `_ Result of ``RejectedEnforcementServiceRequest_Delete``\. .. _constr-utility-registry-app-v0-service-enforcement-rejectedenforcementservicerequestdeleteresult-46255: `RejectedEnforcementServiceRequest_Delete_Result `_ (no fields)