This appears to be a conflation; OTC typically means Over-The-Counter in trading, not 'Oil Technology Provision'.
OTC
Definition
Oil Technology Provision
OTC means Oil Technology Provision.
✓ Verified term
Oil Technology Provision
OTC means Oil Technology Provision.
This appears to be a conflation; OTC typically means Over-The-Counter in trading, not 'Oil Technology Provision'.
You might also be looking for