Well, this is from the documentation: Filter-Id - firewall filter chain name. It is used to make a dynamic firewall rule. Firewall chain name can have suffix .in or .out, that will install rule only for incoming or outgoing traffic. Multiple Filter-id can be provided, but only last ones for incoming and outgoing is used. For PPPs - filter rules in ppp chain that will jump to the specified chain, if a packet has come to/from the client (that means that you should first create a ppp chain and make jump rules that would put actual traffic to this chain). The same applies for HotSpot, but the rules will be created in hotspot chain
Yes I also have the manual here. That bit of information in the documentation is very limited. I was hoping for more detailed information on how it is used and maybe a sample.
I had a quick look at it and all it does is dynamically create jump rules in the ppp (if available) and hotspot chains.
For example if Filter-ID == Restricted then there will be two rules placed in the ppp/hotspot chain that jump traffic for that user to the Restricted chain.
There is no way to link/create a dst/src-nat rule afaik.