3.1. Procédure (Procedure)
Pour diverses fins telles que la mise en cache, il est souvent souhaitable de déterminer si deux URN sont "identiques". Cela se fait de manière générale en testant l'équivalence (voir Section 6.1 de [RFC3986]).
Deux URN sont équivalents si leurs portions de nom assigné sont égales octet par octet après application de la normalisation de casse aux constructions suivantes :
- Le schéma URI "urn" (conversion en minuscules)
- Le NID (conversion en minuscules)
- Les caractères encodés en pourcentage dans le NSS (conversion en majuscules des chiffres hexadécimaux A-F)
Les caractères encodés en pourcentage NE DOIVENT PAS être décodés.
Si un r-component, q-component ou f-component est inclus dans un URN, il DOIT être ignoré aux fins de détermination de l'équivalence URN.