but I added the RelayBandwidthRate setting consideration to the uplinkbw field.
RelayBandwidthRate is already included in relay descriptors as bandwidth-avg: https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n424
Although strictly that field is:
bandwidth-avg = min(BandwidthRate, RelayBandwidthRate, MaxAdvertisedBandwidth)
good point, so I can automatically check if bw-avg is lower than the given value in the field when parsing the data