parse observer type (incl validation)