RFC Errata
RFC 7254, "A Uniform Resource Name Namespace for the Global System for Mobile Communications Association (GSMA) and the International Mobile station Equipment Identity (IMEI)", May 2014
Source of RFC: IETF - NON WORKING GROUPArea Assignment: rai
Errata ID: 5303
Status: Reported
Type: Technical
Publication Format(s) : TEXT
Reported By: Dale R. Worley
Date Reported: 2018-03-26
Section 3 says:
gsma-urn-char = ALPHA / DIGIT / "-" / "." / "_" / "%" / ":"
It should say:
gsma-urn-char = ALPHA / DIGIT / "-" / "." / "_" / pct-encoded / ":"
Notes:
As written, the RFC allows the URN to contain a "%" without consideration of the following characters, which is contrary to the syntax of URNs. Where the grammar shows "%", it really wants "pct-encoded". Though you'll probably have to update the references to provide the definition of pct-encoded -- that seems to have been introduced in RFC 3986.