When allocating output dataset space, JCL uses three quantity categories: Primary (initial allocation), Secondary (extension allocation if primary is exceeded), and Directory (for PDS directory blocks). These are specified in SPACE parameter like SPACE=(TRK,(primary,secondary,directory)). Options A, B, and D describe different concepts not related to space allocation.