revised logic for OGP semantics re: datatype