added TODO  issue
added URL-encoded pattern property: "safePattern"