Documentation Vitam
- 1. Présentation du programme Vitam
- 2. Ontologie
- 3. Le gel d’archives avec la solution logicielle Vitam
- 3.1. Résumé
- 3.2. Definitions
- 3.3. Détermination de la règle de gel et de son application sur une unité archivistique avec la solution logicielle Vitam
- 3.4. Mécanismes mis en œuvre dans la solution logicielle Vitam
- 3.5. Conseils de mise en œuvre
- 3.6. Annexe 1 : Exemple de message ArchiveTransfer mettant en œuvre les différentes possibilités d’utilisation des règles de gestion
- 3.7. Annexe 2 : Exemple de requête pour geler et dégeler des archives
- 4. Modèle de données
- 4.1. Introduction
- 4.2. Base Identity
- 4.3. Base Logbook
- 4.3.1. Collection LogbookOperation
- 4.3.1.1. Utilisation de la collection LogbookOperation
- 4.3.1.2. Exemple de JSON stocké en base comprenant l’exhaustivité des champs de la collection LogbookOperation
- 4.3.1.3. Détail des champs du JSON stocké dans la collection
- 4.3.1.4. Champs présents dans les events
- 4.3.1.5. Détail des champs du JSON stocké en base spécifiques à une opération de sécurisation des journaux d’opération et de cycle de vie
- 4.3.2. Collection LogbookLifeCycleUnit
- 4.3.3. Collection LogbookLifeCycleObjectGroup
- 4.3.4. Collection Offset
- 4.3.1. Collection LogbookOperation
- 4.4. Base MetaData
- 4.5. Base metadataCollect
- 4.6. Base collect
- 4.7. Base MasterData
- 4.7.1. Collection AccessContract
- 4.7.2. Collection AccessionRegisterDetail
- 4.7.3. Collection AccessionRegisterSummary
- 4.7.4. Collection AccessionRegisterSymbolic
- 4.7.5. Collection ArchiveUnitProfile
- 4.7.6. Collection Agencies
- 4.7.7. Collection Context
- 4.7.8. Collection FileFormat
- 4.7.9. Collection FileRules
- 4.7.10. Collection Griffin
- 4.7.11. Collection IngestContract
- 4.7.12. Collection ManagementContract
- 4.7.13. Collection Ontology
- 4.7.14. Collection PreservationScenario
- 4.7.15. Collection Profile
- 4.7.16. Collection SecurityProfile
- 4.7.17. Collection VitamSequence
- 4.7.18. Collection Offset
- 4.8. Base Report
- 4.9. Base Offer
- 4.9.1. Collection OfferLog
- 4.9.2. Collection CompactedOfferLog
- 4.9.3. Collection OfferSequence
- 4.9.4. Collection TapeCatalog (offre froide)
- 4.9.5. Collections TapeQueueMessage (offre froide)
- 4.9.6. Collection TapeObjectReferential (offre froide)
- 4.9.7. Collection TapeArchiveReferential (offre froide)
- 4.9.8. Collection TapeAccessRequestReferential (offre froide)
- 4.10. Annexe 1 : Valeurs possibles pour le champ evType du LogBook Operation
- 4.11. Annexe 2 : Valeurs possibles pour le champ evType du LogBook LifeCycle
- 4.12. Annexe 3: Valeurs possibles pour le champ evTypeProc (type de processus)
- 4.13. Annexe 4 : Catégories de règles possibles
- 4.14. Annexe 5 : Valeurs possibles pour le champ Status de la collection AccessionRegisterDetail
- 4.15. Annexe 6 : Valeurs possibles pour le champ Name de la collection VitamSequence
- 4.16. Annexe 7 : Type d’indexation des chaînes de caractères dans ElasticSearch par collection et par champ
- 4.17. Annexe 8 : Correspondances des champs spéciaux dans Vitam
- 5. Description des workflows et des opérations
- 5.1. Objectif du document
- 5.2. gestion du cycle de vie des archives
- 5.2.1. Ingest
- 5.2.1.1. Processus des contrôles préalables à l’entrée (STP_SANITY_CHECK_SIP)
- 5.2.1.1.1. Contrôle sanitaire du SIP SANITY_CHECK_SIP (IngestExternalImpl.java)
- 5.2.1.1.2. Contrôle du format du conteneur du SIP CHECK_CONTAINER (IngestExternalImpl.java)
- 5.2.1.1.3. Contrôle du nom du bordereau de transfert MANIFEST_FILE_NAME_CHECK (IngestExternalImpl.java)
- 5.2.1.1.4. Vérification de l’intégrité du bordereau de transfert MANIFEST_DIGEST_CHECK (IngestExternalImpl.java)
- 5.2.1.2. Processus de réception du SIP dans Vitam STP_UPLOAD_SIP (IngestInternalResource.java)
- 5.2.1.3. Processus de contrôle du SIP (STP_INGEST_CONTROL_SIP)
- 5.2.1.3.1. Vérification globale du CHECK_SEDA (CheckSedaActionHandler.java)
- 5.2.1.3.2. Vérification de l’en-tête du bordereau de transfert CHECK_HEADER (CheckHeaderActionHandler.java)
- 5.2.1.3.3. Vérification de la présence et contrôle des services agents CHECK_HEADER.CHECK_AGENT
- 5.2.1.3.4. Vérification de la présence et contrôle du contrat d’entrée CHECK_HEADER.CHECK_CONTRACT_INGEST
- 5.2.1.3.5. Vérification de la relation entre le contrat d’entrée et le profil d’archivage CHECK_HEADER.CHECK_IC_AP_RELATION
- 5.2.1.3.6. Vérification de la conformité du bordereau de transfert par le profil d’archivage CHECK_HEADER.CHECK_ARCHIVEPROFILE
- 5.2.1.3.7. Préparation des informations de stockage PREPARE_STORAGE_INFO (PrepareStorageInfoActionHandler.java)
- 5.2.1.3.8. Vérification des objets et groupes d’objets CHECK_DATAOBJECTPACKAGE
- 5.2.1.3.9. Vérification des usages des groupes d’objets CHECK_DATAOBJECTPACKAGE.CHECK_MANIFEST_DATAOBJECT_VERSION (CheckVersionActionHandler.java)
- 5.2.1.3.10. Vérification du nombre d’objets CHECK_DATAOBJECTPACKAGE.CHECK_MANIFEST_OBJECTNUMBER (CheckObjectsNumberActionHandler.java)
- 5.2.1.3.11. Vérification de la cohérence du bordereau de transfert CHECK_DATAOBJECTPACKAGE.CHECK_MANIFEST (ExtractSedaActionHandler.java)
- 5.2.1.3.12. Vérification de la cohérence entre objets, groupes d’objets et unités archivistiques CHECK_DATAOBJECTPACKAGE.CHECK_CONSISTENCY (CheckObjectUnitConsistencyActionHandler.java)
- 5.2.1.3.13. Vérification du rattachement à un groupe d’objets ou une unité archivistique entrés sans erreur CHECK_ATTACHEMENT (CheckAttachementActionHandler.java)
- 5.2.1.4. Processus de contrôle et traitement des objets (STP_OG_CHECK_AND_TRANSFORME)
- 5.2.1.5. Processus de contrôle et traitement des unités archivistiques (STP_UNIT_CHECK_AND_PROCESS)
- 5.2.1.6. Processus de vérification préalable à la prise en charge (STP_STORAGE_AVAILABILITY_CHECK)
- 5.2.1.7. Processus d’écriture et indexation des objets et groupes d’objets (STP_OBJ_STORING)
- 5.2.1.8. Processus d’indexation des unités archivistiques (STP_UNIT_METADATA)
- 5.2.1.9. Processus d’enregistrement et écriture des métadonnées des objets et groupes d’objets (STP_OG_STORING)
- 5.2.1.9.1. Enregistrement des journaux du cycle de vie des groupes d’objets COMMIT_LIFE_CYCLE_OBJECT_GROUP (CommitLifeCycleObjectGroupActionHandler.java)
- 5.2.1.9.2. Écriture des métadonnées du groupe d’objets et objets sur l’offre de stockage OG_METADATA_STORAGE (StoreMetaDataObjectGroupActionPlugin)
- 5.2.1.10. Processus d’enregistrement et écriture des unités archivistiques (STP_UNIT_STORING)
- 5.2.1.11. Processus de mise à jour des groupes d’objets (STP_UPDATE_OBJECT_GROUP)
- 5.2.1.12. Processus d’alimentation du registre des fonds (STP_ACCESSION_REGISTRATION)
- 5.2.1.13. Processus de finalisation de l’entrée (STP_INGEST_FINALISATION)
- 5.2.1.14. Le cas du processus d’entrée « test à blanc »
- 5.2.1.15. Structure du Workflow de l’entrée
- 5.2.1.1. Processus des contrôles préalables à l’entrée (STP_SANITY_CHECK_SIP)
- 5.2.2. Mise à jour unitaire (Update)
- 5.2.1. Ingest