From c9bf982d35e4b6ba00e5d9f840c3c7a0723fcd6c Mon Sep 17 00:00:00 2001 From: mfville Date: Fri, 16 Jan 2026 09:10:59 +0100 Subject: [PATCH 1/3] maj --- source/sections/modele_de_donnees.md | 238 ++++++++++++++++++++++++++- 1 file changed, 237 insertions(+), 1 deletion(-) diff --git a/source/sections/modele_de_donnees.md b/source/sections/modele_de_donnees.md index 16fe35c76..cf3f85ac5 100644 --- a/source/sections/modele_de_donnees.md +++ b/source/sections/modele_de_donnees.md @@ -4221,7 +4221,7 @@ Extrait d’une unité archivistique ayant un bloc « _mgt » possédant des r - Cardinalité : 1-1 -**« \_opi »** : identifiant de l’opération à l’origine de la création de cette unité archivistique. +**« _opi »** : identifiant de l’opération à l’origine de la création de cette unité archivistique. - Il s’agit d’une chaîne de 36 caractères correspondant au champ _id de la transaction. @@ -4365,6 +4365,158 @@ Extrait d’une unité archivistique ayant un bloc « _mgt » possédant des r - Cardinalité : 0-1 +**« _errors » :** contient les erreurs recensées pour une unité archivistique créée depuis un SIP. + +- Cardinalité : 0-1 + +- Il contient : + + - « evId » (event Identifier): identifiant de l’événement. + + - Il s’agit d’une chaîne de 36 caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Cardinalité : 1-1 + + - « evTypeProc » (event Type Process): type de processus. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Nom du processus correspondant à « COLLECT_SIP_INGEST ». + + - Cardinalité : 1-1 + + - « outDetail » (outcome Detail): code correspondant au résultat de l’événement. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Il contient le code correspondant au résultat de l’événement, incluant le statut. Seul le code est stocké dans ce champ, la traduction se fait via le fichier properties (vitam-logbook-message-fr.properties). + + - Cardinalité : 1-1 + + - « outMessg » (outcome Detail Message): détail du résultat de l’événement. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - C’est un message intelligible destiné à être lu par un être humain en tant que détail de l’événement. + + - Traduction du code présent dans outDetail issue du fichier vitam-logbook-message-fr.properties. + + - Il contient le code correspondant au résultat de l’événement, incluant le statut. Seul le code est stocké dans ce champ, la traduction se fait via le fichier properties (vitam-logbook-message-fr.properties). + + - Cardinalité : 1-1 + + - « evDetData » (event Detail Data): détails des données de l’événement. + + - Il s’agit d’un objet JSON pouvant contenir des informations. + + - Donne plus de détails sur l’événement ou son résultat. + + - Cardinalité : 0-1 + +**« _ogInfo » :** contient les erreurs recensées pour un groupe d'objets techniques associé à une unité archivistique et créé depuis un SIP. + + - **« _errors » :** contient les erreurs recensées pour un groupe d'objets techniques ou un objet technique. + + - Cardinalité : 1-1 + + - Il contient : + + - « evId » (event Identifier): identifiant de l’événement. + + - Il s’agit d’une chaîne de 36 caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Cardinalité : 1-1 + + - « obId » (object Identifier): identifiant de l’objet auquel s’applique l’opération. + + - Si l’événement touche tout le groupe d’objets, alors le champ sera absent. S’il touche un objet du groupe d’objets, alors il sera présent et indiquera l'identifiant de l’objet en question. + + - Cardinalité : 0-1 + + - « evTypeProc » (event Type Process): type de processus. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Nom du processus correspondant à « COLLECT_SIP_INGEST ». + + - Cardinalité : 1-1 + + - « outDetail » (outcome Detail): code correspondant au résultat de l’événement. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Il contient le code correspondant au résultat de l’événement, incluant le statut. Seul le code est stocké dans ce champ, la traduction se fait via le fichier properties (vitam-logbook-message-fr.properties). + + - Cardinalité : 1-1 + + - « outMessg » (outcome Detail Message): détail du résultat de l’événement. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - C’est un message intelligible destiné à être lu par un être humain en tant que détail de l’événement. + + - Traduction du code présent dans outDetail issue du fichier vitam-logbook-message-fr.properties. + + - Il contient le code correspondant au résultat de l’événement, incluant le statut. Seul le code est stocké dans ce champ, la traduction se fait via le fichier properties (vitam-logbook-message-fr.properties). + + - Cardinalité : 1-1 + + - « evDetData » (event Detail Data): détails des données de l’événement. + + - Il s’agit d’un objet JSON pouvant contenir des informations. + + - Donne plus de détails sur l’événement ou son résultat. + + - Cardinalité : 0-1 + +```json + _errors: [ + { + evId: 'aeaaaaaaaaecazcraefhmam2ywdoabaaaaaq', + evTypeProc: 'COLLECT_SIP_INGEST', + outDetail: 'LFC.CHECK_UNIT_SCHEMA.INVALID_UNIT.KO', + outMessg: 'Échec de la vérification de la conformité des valeurs dans les champs', + evDetData: '{"evDetTechData":"Invalid unit format : Document schema validation failed : \\n{\\"validateJson\\":[{\\"level\\":\\"error\\",\\"schema\\":{\\"loadingURI\\":\\"#\\",\\"pointer\\":\\"/definitions/date\\"},\\"instance\\":{\\"pointer\\":\\"/_mgt/StorageRule/Rules/0/StartDate\\"},\\"domain\\":\\"validation\\",\\"keyword\\":\\"pattern\\",\\"message\\":\\"ECMA 262 regex \\\\\\"^([0-8][0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01]))$\\\\\\" does not match input string \\\\\\"9000-10-10\\\\\\"\\",\\"regex\\":\\"^([0-8][0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01]))$\\",\\"string\\":\\"9000-10-10\\"}]}"}' + } + ], + _ogInfo: { + _errors: [ + { + evId: 'aeaaaaaaaaecazcraefhmam2ywdn5nqaaaaq', + obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', + evTypeProc: 'COLLECT_SIP_INGEST', + outDetail: 'LFC.CHECK_DIGEST.CALC_CHECK.INVALID.KO', + outMessg: 'Échec de la vérification de l\'empreinte du fichier', + evDetData: '{"MessageDigest":"badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbad00","Algorithm":"SHA-512","ComputedMessageDigest":"5581f85b25f0d80fa84c69e7ca24d98344f5fbaec45b7707dccf139a8c065961391d6e762516ee1db3137c4d82eca7fbc67c348c37ea0d615bb88161cf3b3008"}' + }, + { + evId: 'aeaaaaaaaaecazcraefhmam2ywdn6kyaaaaq', + obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', + evTypeProc: 'COLLECT_SIP_INGEST', + outDetail: 'LFC.OG_OBJECTS_ANTIVIRUS_CHECK.ANTIVIRUS.KO', + outMessg: 'L\'objet contient un virus' + } + ] + } +``` + + ### Collection ObjectGroup #### Utilisation de la collection ObjectGroup @@ -4582,6 +4734,88 @@ l’objet-données numérique de référence. - Cardinalité : 0-1 +**« _errors » :** contient les erreurs recensées pour un groupe d'objets techniques ou un objet technique créé depuis un SIP. + + - Cardinalité : 1-1 + + - Il contient : + + - « evId » (event Identifier): identifiant de l’événement. + + - Il s’agit d’une chaîne de 36 caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Cardinalité : 1-1 + + - « obId » (object Identifier): identifiant de l’objet auquel s’applique l’opération. + + - Si l’événement touche tout le groupe d’objets, alors le champ sera absent. S’il touche un objet du groupe d’objets, alors il sera présent et indiquera l'identifiant de l’objet en question. + + - Cardinalité : 0-1 + + - « evTypeProc » (event Type Process): type de processus. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Nom du processus correspondant à « COLLECT_SIP_INGEST ». + + - Cardinalité : 1-1 + + - « outDetail » (outcome Detail): code correspondant au résultat de l’événement. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - Il contient le code correspondant au résultat de l’événement, incluant le statut. Seul le code est stocké dans ce champ, la traduction se fait via le fichier properties (vitam-logbook-message-fr.properties). + + - Cardinalité : 1-1 + + - « outMessg » (outcome Detail Message): détail du résultat de l’événement. + + - Il s’agit d’une chaîne de caractères. + + - Champ obligatoire peuplé par la solution logicielle Vitam. + + - C’est un message intelligible destiné à être lu par un être humain en tant que détail de l’événement. + + - Traduction du code présent dans outDetail issue du fichier vitam-logbook-message-fr.properties. + + - Il contient le code correspondant au résultat de l’événement, incluant le statut. Seul le code est stocké dans ce champ, la traduction se fait via le fichier properties (vitam-logbook-message-fr.properties). + + - Cardinalité : 1-1 + + - « evDetData » (event Detail Data): détails des données de l’événement. + + - Il s’agit d’un objet JSON pouvant contenir des informations. + + - Donne plus de détails sur l’événement ou son résultat. + + - Cardinalité : 0-1 + +```json + _errors: [ + { + evId: 'aeaaaaaaaaecazcraefhmam2ywdn5nqaaaaq', + obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', + evTypeProc: 'COLLECT_SIP_INGEST', + outDetail: 'LFC.CHECK_DIGEST.CALC_CHECK.INVALID.KO', + outMessg: 'Échec de la vérification de l\'empreinte du fichier', + evDetData: '{"MessageDigest":"badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbad00","Algorithm":"SHA-512","ComputedMessageDigest":"5581f85b25f0d80fa84c69e7ca24d98344f5fbaec45b7707dccf139a8c065961391d6e762516ee1db3137c4d82eca7fbc67c348c37ea0d615bb88161cf3b3008"}' + }, + { + evId: 'aeaaaaaaaaecazcraefhmam2ywdn6kyaaaaq', + obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', + evTypeProc: 'COLLECT_SIP_INGEST', + outDetail: 'LFC.OG_OBJECTS_ANTIVIRUS_CHECK.ANTIVIRUS.KO', + outMessg: 'L\'objet contient un virus' + } + ] +``` + Base collect ------------ @@ -11793,6 +12027,8 @@ L’ensemble des étapes, tâches et traitements sont détaillées dans la docum | Storage Angencies type process | STORAGE_RULE | Enregistrement du référentiel des services agents | | Traceability type process | TRACEABILITY | Sécurisation | | Update process | UPDATE | Mise à jour | +| Ingest collect process | COLLECT_SIP_INGEST | Import de SIP dans collecte | + ### Annexe 4 : Catégories de règles possibles From 6dd08e8280bbf55f0c02d0dc10cb5cda9c4cc230 Mon Sep 17 00:00:00 2001 From: mfville Date: Fri, 16 Jan 2026 09:30:15 +0100 Subject: [PATCH 2/3] maj US15484 --- source/sections/modele_de_donnees.md | 52 ++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/source/sections/modele_de_donnees.md b/source/sections/modele_de_donnees.md index cf3f85ac5..56c72352b 100644 --- a/source/sections/modele_de_donnees.md +++ b/source/sections/modele_de_donnees.md @@ -4389,6 +4389,20 @@ Extrait d’une unité archivistique ayant un bloc « _mgt » possédant des r - Cardinalité : 1-1 + - « evIdProc » (event Identifier Process): identifiant du processus. + + - Il s’agit d’une chaîne de 36 caractères. + + - Cardinalité : 1-1 + + - « evDateTime » (event DateTime): date de lancement de l’opération. + + - Il s’agit d’une date au format ISO8601 AAAA-MM-JJ+"T"+hh:mm:ss:[3 digits de millisecondes] + + Exemple : "2016-08-17T08:26:04.227" + + - Cardinalité : 1-1 + - « outDetail » (outcome Detail): code correspondant au résultat de l’événement. - Il s’agit d’une chaîne de caractères. @@ -4452,6 +4466,20 @@ Extrait d’une unité archivistique ayant un bloc « _mgt » possédant des r - Nom du processus correspondant à « COLLECT_SIP_INGEST ». - Cardinalité : 1-1 + + - « evIdProc » (event Identifier Process): identifiant du processus. + + - Il s’agit d’une chaîne de 36 caractères. + + - Cardinalité : 1-1 + + - « evDateTime » (event DateTime): date de lancement de l’opération. + + - Il s’agit d’une date au format ISO8601 AAAA-MM-JJ+"T"+hh:mm:ss:[3 digits de millisecondes] + + Exemple : "2016-08-17T08:26:04.227" + + - Cardinalité : 1-1 - « outDetail » (outcome Detail): code correspondant au résultat de l’événement. @@ -4491,6 +4519,8 @@ Extrait d’une unité archivistique ayant un bloc « _mgt » possédant des r evId: 'aeaaaaaaaaecazcraefhmam2ywdoabaaaaaq', evTypeProc: 'COLLECT_SIP_INGEST', outDetail: 'LFC.CHECK_UNIT_SCHEMA.INVALID_UNIT.KO', + evDateTime: '2026-01-15T15:49:17.311', + evIdProc: 'aeeaaaaaagectqheafbo6am3yjmmn2yaaaaq' outMessg: 'Échec de la vérification de la conformité des valeurs dans les champs', evDetData: '{"evDetTechData":"Invalid unit format : Document schema validation failed : \\n{\\"validateJson\\":[{\\"level\\":\\"error\\",\\"schema\\":{\\"loadingURI\\":\\"#\\",\\"pointer\\":\\"/definitions/date\\"},\\"instance\\":{\\"pointer\\":\\"/_mgt/StorageRule/Rules/0/StartDate\\"},\\"domain\\":\\"validation\\",\\"keyword\\":\\"pattern\\",\\"message\\":\\"ECMA 262 regex \\\\\\"^([0-8][0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01]))$\\\\\\" does not match input string \\\\\\"9000-10-10\\\\\\"\\",\\"regex\\":\\"^([0-8][0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01]))$\\",\\"string\\":\\"9000-10-10\\"}]}"}' } @@ -4502,6 +4532,8 @@ Extrait d’une unité archivistique ayant un bloc « _mgt » possédant des r obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', evTypeProc: 'COLLECT_SIP_INGEST', outDetail: 'LFC.CHECK_DIGEST.CALC_CHECK.INVALID.KO', + evDateTime: '2026-01-15T15:49:17.311', + evIdProc: 'aeeaaaaaagectqheafbo6am3yjmmn2yaaaaq' outMessg: 'Échec de la vérification de l\'empreinte du fichier', evDetData: '{"MessageDigest":"badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbad00","Algorithm":"SHA-512","ComputedMessageDigest":"5581f85b25f0d80fa84c69e7ca24d98344f5fbaec45b7707dccf139a8c065961391d6e762516ee1db3137c4d82eca7fbc67c348c37ea0d615bb88161cf3b3008"}' }, @@ -4509,6 +4541,8 @@ Extrait d’une unité archivistique ayant un bloc « _mgt » possédant des r evId: 'aeaaaaaaaaecazcraefhmam2ywdn6kyaaaaq', obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', evTypeProc: 'COLLECT_SIP_INGEST', + evDateTime: '2026-01-15T15:49:17.311', + evIdProc: 'aeeaaaaaagectqheafbo6am3yjmmn2yaaaaq' outDetail: 'LFC.OG_OBJECTS_ANTIVIRUS_CHECK.ANTIVIRUS.KO', outMessg: 'L\'objet contient un virus' } @@ -4763,6 +4797,20 @@ l’objet-données numérique de référence. - Nom du processus correspondant à « COLLECT_SIP_INGEST ». - Cardinalité : 1-1 + + - « evIdProc » (event Identifier Process): identifiant du processus. + + - Il s’agit d’une chaîne de 36 caractères. + + - Cardinalité : 1-1 + + - « evDateTime » (event DateTime): date de lancement de l’opération. + + - Il s’agit d’une date au format ISO8601 AAAA-MM-JJ+"T"+hh:mm:ss:[3 digits de millisecondes] + + Exemple : "2016-08-17T08:26:04.227" + + - Cardinalité : 1-1 - « outDetail » (outcome Detail): code correspondant au résultat de l’événement. @@ -4802,6 +4850,8 @@ l’objet-données numérique de référence. evId: 'aeaaaaaaaaecazcraefhmam2ywdn5nqaaaaq', obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', evTypeProc: 'COLLECT_SIP_INGEST', + evDateTime: '2026-01-15T15:49:17.311', + evIdProc: 'aeeaaaaaagectqheafbo6am3yjmmn2yaaaaq' outDetail: 'LFC.CHECK_DIGEST.CALC_CHECK.INVALID.KO', outMessg: 'Échec de la vérification de l\'empreinte du fichier', evDetData: '{"MessageDigest":"badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbad00","Algorithm":"SHA-512","ComputedMessageDigest":"5581f85b25f0d80fa84c69e7ca24d98344f5fbaec45b7707dccf139a8c065961391d6e762516ee1db3137c4d82eca7fbc67c348c37ea0d615bb88161cf3b3008"}' @@ -4810,6 +4860,8 @@ l’objet-données numérique de référence. evId: 'aeaaaaaaaaecazcraefhmam2ywdn6kyaaaaq', obId: 'aebqaaaaagecazcraefhmam2ywdn36qaaaba', evTypeProc: 'COLLECT_SIP_INGEST', + evDateTime: '2026-01-15T15:49:17.311', + evIdProc: 'aeeaaaaaagectqheafbo6am3yjmmn2yaaaaq' outDetail: 'LFC.OG_OBJECTS_ANTIVIRUS_CHECK.ANTIVIRUS.KO', outMessg: 'L\'objet contient un virus' } From 4f9e2eec33137fcc6c52576df09ed257cc23fa39 Mon Sep 17 00:00:00 2001 From: mfville Date: Fri, 16 Jan 2026 16:46:04 +0100 Subject: [PATCH 3/3] US15301 --- source/sections/modele_de_donnees.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/source/sections/modele_de_donnees.md b/source/sections/modele_de_donnees.md index 56c72352b..ef88ba593 100644 --- a/source/sections/modele_de_donnees.md +++ b/source/sections/modele_de_donnees.md @@ -5240,12 +5240,33 @@ Cette transposition se fait comme suit : - Cardinalité : 0-1 -**« Batches » :** Des numéros de lots pour permettre le suivi et le contrôle, ce champ est inscrit sur les AU lors de l'écriture afin de permettre leur purge lors d'un KO de l'API upload, ça permet d'assurer que les éléments associés soient purgée afin de pouvoir éviter la mise à l'état KO de l'ensemble de la "transaction" utilisée et ainsi poursuivre son traitement. +**« Batches » :** numéros de lots pour permettre le suivi et le contrôle des uploads. -- Il s’agit d’une liste avec le batch id (_batchId) et un statut (_batchStatus). +- Champ peuplé par la solution logicielle Vitam. - Cardinalité : 0-1 +- Il s’agit d’un objet JSON pouvant inclure une à plusieurs références. + Chacune d'elles comprend les champs suivants : + + - _batchId : identifiant de l'upload ayant rencontré un problème. + + - Il s’agit d’une chaîne de caractères. + - Cardinalité : 1-1 + + - _batchStatus : statut de l'upload ayant rencontré un problème. + + - Il s’agit d’une chaîne de caractères. + - Les valeurs peuvent être : « KO », « PURGED ». + - Cardinalité : 1-1 + + - evTypeProc : type de processus. + + - Il s’agit d’une chaîne de caractères. + - Les valeurs peuvent être : « COLLECT_SIP_INGEST ». + - Cardinalité : 1-1 + + Base MasterData ---------------