Typing of datatype properties w/date/nonnegativeinteger

reordered properties to keep same order as in HTML