The datatype does require a language code (i.e. a value annotation without a language code is not accepted).