An extension package defines additional capabilities that can be made available to tag users. Most commonly these capabilities come in the form of rule components (events, conditions, and actions) and data elements, but can also include main modules and shared modules.