1.2. Data Model (Modèle de données)
1.2. Data Model (Modèle de données)
Le modèle de données pour les réponses JSON est spécifié en cinq sections:
-
types de données simples véhiculés dans les types primitifs JSON (chaînes, nombres, booléens et null)
-
structures de données spécifiées comme des tableaux ou objets JSON qui sont utilisés de manière répétée lors de la construction d'objets plus grands
-
classes d'objets représentant des données structurées correspondant à la recherche d'un seul objet
-
tableaux d'objets représentant des données structurées correspondant à une recherche de plusieurs objets
-
la réponse à une erreur
Les classes d'objets représentent des réponses pour deux grandes catégories de données: les réponses renvoyées par les RIR pour les données d'enregistrement liées aux adresses IP, aux noms DNS inversés et aux numéros de système autonome, et les réponses renvoyées par les DNR pour les données d'enregistrement liées aux noms DNS directs. Les classes d'objets suivantes sont renvoyées à la fois par les RIR et les DNR:
-
domaines (domains)
-
serveurs de noms (nameservers)
-
entités (entities)
Les informations servies par les RIR et les DNR pour ces classes d'objets se chevauchent largement et sont données dans ce document comme un modèle unifié pour les deux classes de service.
En plus des classes d'objets énumérées ci-dessus, les RIR servent également les classes d'objets suivantes:
-
réseaux IP
-
numéros de système autonome
Les classes d'objets définies dans ce document représentent un ensemble minimal de ce qu'un client/serveur conforme doit comprendre pour fonctionner correctement; cependant, certains déploiements peuvent souhaiter inclure des classes d'objets supplémentaires pour répondre à des besoins individuels. Anticipant ce besoin d'extension, la section 2.1 de ce document définit un mécanisme pour étendre les objets JSON décrits dans ce document.
Les réponses positives prennent deux formes. Une réponse à une recherche d'un seul objet dans le système d'enregistrement produit un objet JSON, qui est le sujet de la recherche. Une réponse à une recherche de plusieurs objets produit un objet JSON qui contient un tableau d'objets JSON qui sont le sujet de la recherche. Dans chaque type de réponse, d'autres structures de données sont présentes dans l'objet JSON de niveau supérieur.