Thank you for trusting your question to JA today. I am a licensed attorney with over a decade of law practice and over 20 years of experience in the legal field. I’m happy to be of assistance.
I'm sorry, but I'm not sure what your question is here.
Having a prescription for a medication does not mean that an employer is required to allow you to work while on that medication. This is particularly true for jobs that require DOT cards, because such just are regulated by the government, involve trucks or heavy machinery and, therefore, require an individual to be drug free.
Your employer had not only the legal right, but obligation to disallow you to work while testing positive for codeine.
Your doctor is also bound by federal law in the granting of a DOT card and if your doctor can't do so based on your current VA prescriptions, that isn't an act of discrimination (though I'm sure if feels discriminatory to your situation). it is simply compliance with federal law.
If you have any further questions, please let me know. I invite follow up questions, so use REPLY for those. If you have no further questions then good luck going forward and please do not forget to rate my service with a top-three rating so that I receive credit for working with you today. Please rate me based on my service and not on your satisfaction with the law, which I am not in control of and I am just reporting to you. Also, feel free to request me in the future, if you have questions concerning a different matter.