Id
Path fragment representing an identifier id. In string notation, the id fragment with id "x" would be represented as x; if the string version of the fragment conflicts with a different fragment, then the fragment is escaped, e.g. the id fragment with id "*" would be represented as ~* in string notation.