The document proposes a framework for extending high-utility pattern mining (HUPM) with facets and advanced utility functions. It introduces a multi-layer transaction representation using containers, objects, and transactions. Facets can be associated with items or different transaction levels to define utility. Advanced utility functions combine utility vectors in various ways to calculate pattern utility. An ASP encoding is developed to find patterns satisfying minimum occurrence and utility thresholds. The framework is evaluated on a sentiment analysis dataset, demonstrating quantitative and qualitative benefits over classical HUPM.