Another problem is that doctors and health in General is highly specialized. So a doctor needs a set of options while the next needs another, etc.
So it's kind of hard to fit everything in one basket. There is HL7 that should a sort of golden standard but many programmers on the field totally ignore it.