As nouns,
medical officer is a hyponym of
medical practitioner; that is, medical officer is a
word with a more specific, narrower meaning than
medical practitioner:
medical practitioner: someone who practices medicine
medical officer: a medical practitioner in the armed forces