| jakarta.batch.api | Provides APIs used by Batch artifacts. | 
| jakarta.batch.api.chunk | Provides APIs used by artifacts in a Batch chunk step. | 
| jakarta.batch.api.chunk.listener | Provides APIs defining listener artifacts for a Batch chunk step. | 
| jakarta.batch.api.listener | Provides APIs defining Batch job-level and step-level listener artifacts. | 
| jakarta.batch.api.partition | Provides APIs for artifacts specific to a Batch partitioned step. | 
| jakarta.batch.operations | Provides APIs for starting, managing, and viewing results of Batch job executions, along with a set of exceptions. | 
| jakarta.batch.runtime | Provides APIs for viewing the detailed outcomes and metrics of Batch job executions. | 
| jakarta.batch.runtime.context | Provides APIs for context classes allowing data sharing across Batch artifacts within a job instance and within a step. |