Un nom de personne est généralement un texte libre. Il doit correspondre au nom tel qu'il est écrit dans la culture de la personne et ne doit pas contenir de sauts de ligne, d'espaces répétés ni de caractères ne faisant pas partie de la forme écrite d'un nom (à l'exception de U+002F, comme expliqué ci-dessous).
PersonalName = nameStr
/ [nameStr] "/" [nameStr] "/" [nameStr]
nameChar = %x20-2E / %x30-10FFFF ; any but '/' and '\t'
nameStr = 1*nameChar
Le caractère U+002F (/ barre oblique) a une signification particulière dans un nom propre: il sert à délimiter la partie du nom qui correspond le plus à la notion de nom de famille. Cette spécification ne propose aucune méthode standard pour représenter les noms contenant U+002F.
L'URI du type de données PersonalName est g7:type-Name