Specifies the nomenclature and shared semantics for a collection of datatypes commonly occurring in programming language and software interfaces, referred to as the Language-Independent (LI) Datatypes. Specifies both primitive datatypes, in the sense of being defined ab initio with reference to other datatypes, and non-primitive datatypes, in the sense of being wholly or partly defined in terms of other datatypes.