This document describes research on using the Unified Modeling Language (UML) to model procedural legal rules, as demonstrated through a study of Luxembourg's tax law. Key points:
- Researchers conducted a grounded theory study of Luxembourg tax law articles to identify common meta-concepts like decisions and operations.
- They developed a UML profile customized for modeling legal rules and capturing information requirements. This profile stereotypes activity modeling elements and includes consistency constraints.
- The profile is demonstrated by modeling an example article on commuting expense deductions using decisions, operations, and other concepts from the profile. Iterations and nested calculations are also represented.