The DelegateResourceContract in the Tron Protocol currently does not support the permission_id field.
This causes an important limitation: delegated resource operations can only be signed using the owner permission and cannot use any active permission.
This behavior is inconsistent with other contract types such as:
TransferContract
TriggerSmartContract
FreezeBalanceV2Contract (supports permission_id at transaction level)
Because DelegateResourceContract does not expose permission_id, it is impossible to specify which permission should be used for signing.