The specification for "touch" is as specified in the SUS but with the following differences as listed below.
equivalent to the -c option
parse STRING and use it instead of current time
equivalent to the -r option
set time given by WORD: access atime use (same as -a) modify mtime (same as -m)
output version information and exit