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