Utility.Registry.App.V0.Service.Enforcement
This module is available starting from version 0.1.0
of this package.
Templates
template EnforcementService
A service for managing enforcement relationships, granting the registrar the authority to enforce actions like transfers between holders.
Signatory: provider, registrar, holder
Field
Type
Description
operator
Service operator.
provider
Service provider.
registrar
Service registrar.
holder
Service holder.
Choice Archive
Controller: provider, registrar, holder
Returns: ()
(no fields)
Choice EnforcementService_AcceptForceTransferRequest
Accepts a force transfer request.
Controller: registrar
Returns: ForceTransferRequest_Accept_Result
Field
Type
Description
cid
Force transfer request.
payload
Choice payload.
receiverEnforcementServiceCid
Receiver enforcement service.
Accepts a force-transfer request with sender authorization.
Controller: provider, registrar, sender
Returns: ForceTransferRequest_Accept_Result
Field
Type
Description
cid
Force transfer request to accept.
payload
Choice payload.
sender
Sender of the transfer to force accept.
Choice EnforcementService_Terminate
Terminates the service.
Controller: registrar
Returns: EnforcementService_Terminate_Result
(no fields)
template EnforcementServiceRequest
A enforcement service request.
Signatory: holder
Field
Type
Description
operator
Service operator.
provider
Service provider of the registrar.
registrar
Service registrar.
holder
Service holder.
Choice Archive
Controller: holder
Returns: ()
(no fields)
Choice EnforcementServiceRequest_Accept
Accept request.
Controller: provider, registrar
Returns: EnforcementServiceRequest_Accept_Result
Field
Type
Description
registrarConfigurationCid
Registrar configuration.
credentialCids
Holder credentials.
Choice EnforcementServiceRequest_Cancel
Cancel request.
Controller: holder
Returns: EnforcementServiceRequest_Cancel_Result
(no fields)
Choice EnforcementServiceRequest_Reject
Reject request.
Controller: provider, registrar
Returns: EnforcementServiceRequest_Reject_Result
Field
Type
Description
reason
Rejection reason.
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)
Field
Type
Description
request
The rejected request payload.
reason
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)
Choice RejectedEnforcementServiceRequest_Delete
Deletes a rejected enforcement service request.
Controller: (DA.Internal.Record.getField @"provider" request)
Returns: RejectedEnforcementServiceRequest_Delete_Result
(no fields)
Data Types
data EnforcementServiceRequest_Accept_Result
Result of
EnforcementServiceRequest_Accept
.EnforcementServiceRequest_Accept_Result
Field
Type
Description
enforcementServiceCid
Enforcement service.
data EnforcementServiceRequest_Cancel_Result
data EnforcementServiceRequest_Reject_Result
Result of
EnforcementServiceRequest_Reject
.EnforcementServiceRequest_Reject_Result
Field
Type
Description
rejectedEnforcementServiceRequestCid
Rejected enforcement service request.
data EnforcementService_Terminate_Result
data RejectedEnforcementServiceRequest_Delete_Result
Result of
RejectedEnforcementServiceRequest_Delete
.RejectedEnforcementServiceRequest_Delete_Result
(no fields)