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.