3.1.1.1.3 PLCacheEntry

A PLCacheEntry is used to store a parsed PL and, optionally, a set of RACs that have been determined to have no rights in the PL. XML parsing, validation, and signature verification can be expensive operations, so there can be a benefit in caching the results of this work in the event that multiple requests use the same PL. This type has the following fields.

plSignature: A string containing the SIGNATURE element of a PL.

parsedPl: An in-memory representation of a PL that has been parsed, validated, and had its signature verified.

racsWithNoRights: A set of identities that have previously been determined to have no rights in the PL. Each element of the set contains the ID type and value from the ID element (section 2.2.9.5.4) of the RAC that had no rights.