The UnregisterTickets Method allows a RegistrarAdmin to remove Tickets for Devices and Composites that it previously provided. Removing Tickets does not affect Devices that were previously accepted using the Tickets.
If the Ticket does not exist an error is returned in the results output argument.
If an error processing a Ticket occurs the error for that Ticket is returned in the results argument. If a Ticket does not exist the error is Bad_NotFound.
This Method shall be called from a Session that has access to the RegistrarAdmin Role (see 4.2.6).
Signature
UnregisterTickets (
[in]0:EncodedTicket []tickets,
[out]0:StatusCode []results
);
Argument |
Description |
tickets |
The signed Tickets which should no longer be treated as trusted. |
results |
Indicates whether a previously registered Ticket was found. If not found the returned value is Bad_NotFound. |
Method Result Codes (defined in Call Service)
Result Code |
Description |
Bad_UserAccessDenied |
The Client is not authorized to update the set of known Tickets. |
Table 28 specifies the AddressSpace representation for the UnregisterTickets Method.
Table 28 – UnregisterTickets Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
2:UnregisterTickets |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:InputArguments |
0:Argument [] |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument [] |
0:PropertyType |
Mandatory |