Previous Topic: RECORD Keyword—RLP Record NameNext Topic: resclass(resource) Keyword—Associate Resource with SECLABEL


RESCLASS Keyword—Resource Classes

Valid on z/OS, z/VSE, and z/VM.

Use the RESCLASS keyword to define a resource‑class‑name that allows one resource‑class‑name per command. The CA Top Secret command, logging, and the security interface honor this name.

The name can contain letters, numbers, or special characters.

To avoid a dynamically‑defined resource conflicting with a predefined CA Top Secret resource class, give the dynamically‑defined resource class a national (@,#,$) or numeric (0‑9) in one of the first four characters of the name.

The first four characters of all resource class names must be unique and cannot conflict with any dynamically‑defined or predefined resource class name. For example, VOLUME is an existing predefined RESCLASS name; therefore, it is not possible to create a new RESCLASS name called VOL.

The resource class is immediately usable with all RACF macros. For new resource classes, there is a limitation of 10 that can be added between IPLs for purposes of RACROUTE REQUEST=STAT or (RACSTAT). Any resource classes, beyond the limit of 10, that are added between IPLs are not found by RACSTAT until after the next IPL.

RESCLASS(ALT-ACID) for a TSS LIST command is not valid. You cannot show cross-authorization for other acids.

There are 126 user‑defined resource classes available in the RDT.

This keyword has the following format:

TSS ADDTO(RDT) RESCLASS(resource class)
               RESCODE(hex code)
Keyword length

One to eight characters.

Capacity of list

One resource class per command: RESCLASS and RESCODE are required when adding a resource to the RDT Record

This keyword is used with:

Examples: RESCLASS keyword

This example adds #PRODUCT to the RDT Record:

TSS ADDTO(RDT) RESCLASS(#PRODUCT)
               RESCODE(13F)

This example removes #PRODUCT from the RDT Record:

TSS REMOVE(RDT) RESCLASS(#PRODUCT)

Note: Removing a resource class from the RDT Record requires that all ownership of the resource class is previously removed.

This example lists data concerning how FCTs are processed:

TSS LIST(RDT) RESCLASS(FCT)