Patterns: /users/{id}, /users/{id:int}, /files/*. Static segments beat params, params beat wildcards, then priority.
One per line: <source> <name> <op> [value]. Sources: query, header, json, form, body. Ops: equals, regex, contains, exists, absent.