Table des matières

type = engine

Cette requête JSON donne un certain nombre d'informations sur le moteur. Certaines de ces informations sont identiques à celles que l'on peut récupérer par les requêtes type=base, type=corpus et type=thesaurus mais organisées sous la forme de tableau associatif (un objet dans le format JSON) plutôt que sous la forme d'un tableau.

Paramètres

Paramètres communs obligatoires

Paramètres communs optionnels

Paramètres spécifiques obligatoires

Paramètres spécifiques optionnels

aucun.

Objet retourné

Version 3

{
  engineInfo: {
    baseMap: { // tableau associatif des bases
       code_(+ code): {//les bases sont identifiées par des clés avec la concaténation de la chaine "code_" et du code 
            //objet identique à celui  compris dans baseArray de la requête type=base (version 3)     
       }
    },
    corpusMap: { // tableau associatif des corpus
      code_(+ code): {//les corpus sont identifiées par des clés avec la concaténation de la chaine "code_" et du code 
           //objet identique à celui compris dans corpusArray de la requête type=corpus (version 3)       
      }
    },
    thesaurusMap: { // tableau associatif des thésaurus
      code_(+ code): {//les bases sont identifiées par des clés avec la concaténation de la chaine "code_" et du code 
           //objet identique à celui compris dans thesaurusArray de la requête type=thesaurus (version 3)       
      }
    },
 
    categoryMap: {//tableau associatif des catégories, absent s'il n'y a aucune catégorie
      (nom de la catégorie): {//les clés sont les noms de la catégorie
        //objet identique aux catégories de categorieArray dans type=category (version 3) 
      }
    },
    attributes: {//Objet décrivant les attributs 
      primary; [//tableau des attributs du premier groupe (peut être vide)
         {
           name:,//nom complet de l'attribut
           ns:,//espace de nom de l'attribut
           key:,//clé locale de l'attribut
           type:,//type de l'attribut (valeur : inline, list ou block)
           title:, //titre de l'attribut dans la langue d'interface
           phraseMap: { // tableau associatif des intitulés associés à la catégorie
              (nom):, // nom de l'intitulé auquel correspond sa valeur (chaine)
           },
           attrMap: { // tableau associatif des attributs associés à la base
              (clé): [ // la clé est celle de l'attribut, la valeur est le tableau des valeurs de l'attribut
           ]
        }
         }
      ],
      secondary [//tableau des attributs du second groupe (peut être vide)
         {
         //objet identique à ceux du tableau du premier groupe
         }
      ],
      technical [//tableau des attributs techniques (peut être vide)
         {
         //objet identique à ceux du tableau du premier groupe
         }
      ]
    },
    metadata: {//Objet contenant les méta-données
      title:,//titre du moteur
      phraseMap: { // tableau associatif des intitulés associés à la catégorie
          (nom):, // nom de l'intitulé auquel correspond sa valeur (chaine)
      },
      icon:,//icone du moteur
      website:,//site de référence du moteur
      attrMap: { // tableau associatif des attributs 
        (clé): [ // la clé est celle de l'attribut//valeurs de l'attribut
         ]
      }
    },
    langMap: {//tableau similaire à celui de type=lang comprenant toutes les langues se trouvant dans les fiches
      {code de la langue}: {initulé de langue} , //tableau associatif entre le code et l'intitulé),
    },
     stats: {//statistiques sur le moteur
      base:, // nombre de bases du moteur
      corpus:, // nombre de corpus du moteur
      thesaurus:, //nombre de thésauru du moteur
      fiche:, //nombre de fiche du moteur
      motcle:, //nombre de mots-clé du moteur
      indexation:, //nombre d'indexations du moteur
      langArray: [//statistiques des fiches par langue
          {
             lang:, // code de la langue
             fiche://nombre de fiches
          }
      ]
    }
  }
}

Version 2 et inférieures :

{
  engineInfo: {
    baseMap: { // tableau associatif des bases
       code_(+ code): {//les bases sont identifiées par des clés avec la concaténation de la chaine "code_" et du code 
            //objet identique à celui  compris dans baseArray de la requête type=base       
       }
    },
    corpusMap: { // tableau associatif des corpus
      code_(+ code): {//les corpus sont identifiées par des clés avec la concaténation de la chaine "code_" et du code 
           //objet identique à celui compris dans corpusArray de la requête type=corpus       
      }
    },
    thesaurusMap: { // tableau associatif des thésaurus
      code_(+ code): {//les bases sont identifiées par des clés avec la concaténation de la chaine "code_" et du code 
           //objet identique à celui compris dans thesaurusArray de la requête type=thesaurus       
      }
    },
    stats: {//statistiques sur le moteur
      base:, // nombre de bases du moteur
      corpus:, // nombre de corpus du moteur
      thesaurus:, //nombre de thésauru du moteur
      fiche:, //nombre de fiche du moteur
      motcle:, //nombre de mots-clé du moteur
      indexation:, //nombre d'indexations du moteur
      langArray: [//statistiques des fiches par langue
          {
             lang:, // code de la langue
             fiche://nombre de fiches
          }
      ]
    },
    categoryMap: {//tableau associatif des catégories, absent s'il n'y a aucune catégorie
      (nom de la catégorie): {//les clés sont les noms de la catégorie
        //objet identique aux catégories de categorieArray dans type=category
      }
    },
    langMap: {//tableau similaire à celui de type=lang comprenant toutes les langues se trouvant dans les fiches
      {code de la langue}: {initulé de langue} , //tableau associatif entre le code et l'intitulé),
    },
    attributes: {//Objet décrivant les attributs 
      primary; [//tableau des attributs du premier groupe (peut être vide)
         {
           name:,//nom complet de l'attribut
           ns:,//espace de nom de l'attribut
           key:,//clé locale de l'attribut
           type:,//type de l'attribut (valeur : inline, list ou block)
           title://titre de l'attribut dans la langue d'interface
         }
      ],
      secondary [//tableau des attributs du second groupe (peut être vide)
         {
         //objet identique à ceux du tableau du premier groupe
         }
      ]
    },
    metadata: {//Objet contenant les méta-données
      title:,//titre du moteur
      description:,//description courte du moteur
      icon:,//icone du moteur
      website:,//site de référence du moteur
      attrMap: { // tableau associatif des attributs 
        (clé): [ // la clé est celle de l'attribut//valeurs de l'attribut
         ]
      }
    }
  }
}