Actually it does not meet the definition of Socialism. For it to be Socialism, all means of medical care would have to limited to TRICARE. Vets do not have to use TRICARE. They can go elsewhere to get care. Medicare is closer to Socialism. Once in the system doctors are not suppose to do anything other then what Medicare dictates for the consumer. Obamacare will be Socialized Medical care. You will not be able to go without insurence which has to be approved by the government.
TRICARE is government medical care and is a real mess sometimes.