4.1. RDAP Conformance (Conformité RDAP)
4.1. RDAP Conformance (Conformité RDAP)
La structure de données nommée "rdapConformance" est un tableau de chaînes, chacune fournissant un indice quant aux spécifications utilisées dans la construction de la réponse. Cette structure de données DOIT apparaître dans l'objet JSON le plus haut d'une réponse et NE DOIT PAS apparaître ailleurs. Une réponse à une requête "help" inclura des identifiants pour toutes les spécifications prises en charge par le serveur. Une réponse à toute autre requête n'inclura que les identifiants pour les spécifications utilisées dans la construction de la réponse. L'ensemble des identifiants retournés PEUT varier en fonction du niveau d'autorisation du client.
Un exemple de structure de données rdapConformance:
"rdapConformance" :
[
"rdap_level_0"
]
Le littéral de chaîne "rdap_level_0" signifie la conformité avec cette spécification. Lorsque des valeurs JSON personnalisées sont insérées dans les réponses, la conformité à ces spécifications personnalisées DOIT être indiquée en incluant une valeur littérale de chaîne unique enregistrée dans le registre IANA RDAP Extensions spécifié dans [RFC7480]. Par exemple, si le fictif Registry of the Moon souhaite signifier que leurs réponses JSON sont conformes à leurs extensions enregistrées, la chaîne utilisée pourrait être "lunarNIC_level_0". Ces valeurs enregistrées aident à l'identification des spécifications pour les implémenteurs de logiciels, et ne pas les utiliser pourrait entraîner une adoption plus lente des extensions.
Exemple de structure rdapConformance avec des extensions personnalisées notées:
"rdapConformance" :
[
"rdap_level_0",
"lunarNIC_level_0"
]