5.15. Collection VitamSequence¶
5.15.1. Utilisation de la collection¶
Cette collection permet de générer des identifiants signifiants pour les enregistrements des collections suivantes :
- IngestContract
 - AccesContract
 - Context
 - Profile
 - FileRules
 - SecurityProfile
 - Agencies
 
Ces identifiants sont généralement composés d’un préfixe de deux lettres, d’un tiret et d’une suite de six chiffres. Par exemple : IC-027593. Il sont reportés dans les champs Identifier des collections concernées.
5.15.2. Exemple de JSON stocké en base comprenant l’exhaustivité des champs¶
{
  "_id": "aeaaaaaaaahkwxukabqteak4q5mtmdyaaaaq",
  "Name": "AC",
  "Counter": 44,
  "_tenant": 1,
  "_v": 0
}
5.15.3. Détail des champs¶
« _id »: identifiant unique.
- Il s’agit d’une chaîne de 36 caractères correspondant à un GUID.
 - Champ peuplé par la solution logicielle Vitam.
 - Cardinalité : 1-1
 
« Name »: préfixe utilisé pour générer un identifiant signifiant.
- La valeur contenue dans ce champ doit correspondre à la table de concordance du service VitamCounterService.java. La liste des valeurs possibles est détaillée en annexe.
 - Il s’agit d’une chaîne de caractères.
 - Champ peuplé par la solution logicielle Vitam.
 - Cardinalité : 1-1
 
« Counter »: numéro incrémental.
- Il s’agit du dernier numéro utilisé pour générer un identifiant signifiant.
 - Il s’agit d’un entier.
 - Champ peuplé par Vitam.
 - Cardinalité : 1-1
 
« _tenant »: information sur le tenant.
- Il s’agit de l’identifiant du tenant utilisant l’enregistrement
 - Il s’agit d’un entier.
 - Champ peuplé par la solution logicielle Vitam.
 - Cardinalité : 1-1
 
« _v »: version de l’enregistrement décrit
- Il s’agit d’un entier.
 - Champ peuplé par la solution logicielle Vitam.
 - Cardinalité : 1-1
 - 0 correspond à l’enregistrement d’origine. Si le numéro est supérieur à 0, alors il s’agit du numéro de version de l’enregistrement.