diff --git a/commons/commons-vitam/pom.xml b/commons/commons-vitam/pom.xml
index 2886407dafbc1a3df99506ac5a058d97797e873d..d90f3f799dfae0a7d0f8aa138e73bfe638f28cc0 100644
--- a/commons/commons-vitam/pom.xml
+++ b/commons/commons-vitam/pom.xml
@@ -186,6 +186,7 @@
 							</execution>
 						</executions>
 						<configuration>
+							<laxSchemaValidation>true</laxSchemaValidation>
 							<!-- The package of your generated sources -->
 							<packageName>fr.gouv.vitamui.commons.vitam.seda</packageName>
 							<sources>
diff --git a/commons/commons-vitam/src/main/config/seda/seda-2.1-descriptive.xsd b/commons/commons-vitam/src/main/config/seda/seda-2.1-descriptive.xsd
index 40bc0a2af071b2b0a90c1940b5db46267a96b269..adaf76d5c520cdd084dd07dc6566d9489b565c91 100644
--- a/commons/commons-vitam/src/main/config/seda/seda-2.1-descriptive.xsd
+++ b/commons/commons-vitam/src/main/config/seda/seda-2.1-descriptive.xsd
@@ -23,13 +23,10 @@
                         <xsd:documentation>Référence à une partie d'un profil d’archivage applicable à un ArchiveUnit en particulier. Permet par exemple de faire référence à une typologie documentaire dans un profil d'archivage.</xsd:documentation>
                     </xsd:annotation>
                 </xsd:element>
-                <xsd:element name="Management" minOccurs="0">
+                <xsd:element name="Management" type="ManagementType" minOccurs="0">
                     <xsd:annotation>
                         <xsd:documentation>Métadonnées de gestion applicables à l’ArchiveUnit concernée et à ses héritiers.</xsd:documentation>
                     </xsd:annotation>
-                    <xsd:complexType>
-                        <xsd:group ref="ManagementGroup"/>
-                    </xsd:complexType>
                 </xsd:element>
                 <xsd:element name="Content" type="DescriptiveMetadataContentType" minOccurs="1">
                     <xsd:annotation>
@@ -43,16 +40,23 @@
                                 <xsd:documentation>Gestion de la récursivité. Une ArchiveUnit peut être contenu dans une ature ArchiveUnit.</xsd:documentation>
                             </xsd:annotation>
                         </xsd:element>
-                        <xsd:element ref="ArchiveUnitReferenceAbstract">
+                        <!--xsd:element ref="ArchiveUnitReferenceAbstract">
                             <xsd:annotation>
                                 <xsd:documentation>Permet de faire référence à une sous unité d'archives, pouvant être déjà présente dans le système d'archivage provenant d'une transaction précédente.</xsd:documentation>
                             </xsd:annotation>
-                        </xsd:element>
+                        </xsd:element-->
                         <xsd:element name="DataObjectReference" type="DataObjectRefType">
                             <xsd:annotation>
                                 <xsd:documentation>Permet de faire référence à un objet-donnée binaire ou physique déjà présent dans les métadonnées du bordereau.</xsd:documentation>
                             </xsd:annotation>
                         </xsd:element>
+                        <!-- Redefined by VITAM -->
+                        <xsd:element name="DataObjectGroup" type="ObjectGroupRefType">
+                            <xsd:annotation>
+                                <xsd:documentation>Permet de faire référence à un objet-donnée binaire ou physique déjà existant.</xsd:documentation>
+                            </xsd:annotation>
+                        </xsd:element>
+                        <xsd:any processContents="lax" minOccurs="0"/>
                     </xsd:choice>
             </xsd:sequence>
         </xsd:choice>
@@ -62,6 +66,27 @@
             </xsd:annotation>
         </xsd:attribute>
     </xsd:complexType>
+    <xsd:complexType name="ManagementType">
+        <xsd:group ref="ManagementGroup"/>
+    </xsd:complexType>
+    <!-- Extension VITAM : Permet de faire référence à un objet-donnée binaire ou physique déjà présent dans le SAE -->
+    <xsd:complexType name="ObjectGroupRefType">
+        <xsd:annotation>
+            <xsd:documentation>Référence à un objet-données ou à un groupe d'objets-données existant.</xsd:documentation>
+        </xsd:annotation>
+        <xsd:sequence>
+            <xsd:element name="DataObjectReference" type="DataObjectRefType" minOccurs="0" maxOccurs="1">
+                <xsd:annotation>
+                    <xsd:documentation>Permet de faire référence à un objet-donnée binaire ou physique déjà existant.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="DataObjectGroupExistingReferenceId" type="NonEmptyTokenType">
+                <xsd:annotation>
+                    <xsd:documentation>Référence à un groupe d'objets-données déjà existants.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
 
     <!-- In ArchiveUnitType from seda-2.1-descriptive.xsd: Descriptive Metadata Content -->
     <xsd:complexType name="DescriptiveMetadataContentType">
@@ -70,6 +95,61 @@
         </xsd:annotation>
         <xsd:sequence>
             <xsd:group ref="ObjectGroup"/>
+            <!-- Extension VITAM pour la gestion de l'historisation des règles de gestion (et d'autre données éventuellement dans l'avenir)  -->
+            <xsd:group ref="ManagementHistoryGroup"  minOccurs="0" />
+        </xsd:sequence>
+
+    </xsd:complexType>
+
+    <xsd:group name="ManagementHistoryGroup">
+        <xsd:sequence>
+            <xsd:element name="History" type="ManagementHistoryType" minOccurs="0"  maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Métadonnées de gestion applicables à l’ArchiveUnit concernée et à ses
+                        héritiers.
+                    </xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:group>
+
+    <xsd:complexType name="ManagementHistoryType">
+        <xsd:annotation>
+            <xsd:documentation>Référence à un objet-données ou à un groupe d'objets-données existant.
+            </xsd:documentation>
+        </xsd:annotation>
+        <xsd:sequence>
+            <xsd:element name="UpdateDate" type="xsd:dateTime">
+                <xsd:annotation>
+                    <xsd:documentation>Date d'historisation.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="Data" type="ManagementHistoryDataType">
+                <xsd:annotation>
+                    <xsd:documentation>Data</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
+
+    <xsd:complexType name="ManagementHistoryDataType">
+        <xsd:annotation>
+            <xsd:documentation>Référence à un objet-données ou à un groupe d'objets-données existant.
+            </xsd:documentation>
+        </xsd:annotation>
+
+        <xsd:sequence>
+            <xsd:element name="Version" type="xsd:string">
+                <xsd:annotation>
+                    <xsd:documentation>Version d'historisation</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+
+            <xsd:element name="Management" type="ManagementType" minOccurs="0">
+                <xsd:annotation>
+                    <xsd:documentation>Métadonnées de gestion historisées (08/2018 : seulement, ClassificationRule).</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
         </xsd:sequence>
     </xsd:complexType>
 
diff --git a/commons/commons-vitam/src/main/config/seda/seda-2.1-main.xsd b/commons/commons-vitam/src/main/config/seda/seda-2.1-main.xsd
index 76e577bab9b173b33796e80602444f734f12d168..0a4424a8f9f801eb3304bf5a89ac3e20bef984f3 100644
--- a/commons/commons-vitam/src/main/config/seda/seda-2.1-main.xsd
+++ b/commons/commons-vitam/src/main/config/seda/seda-2.1-main.xsd
@@ -90,11 +90,14 @@
                     <xsd:documentation>Version de la liste de codes des relations.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element ref="OtherCodeListAbstract" minOccurs="0" maxOccurs="unbounded">
+            <!-- Redefined by VITAM -->
+            <!--xsd:element ref="OtherCodeListAbstract" minOccurs="0" maxOccurs="unbounded">
                 <xsd:annotation>
-                    <xsd:documentation>Permet d'ajouter de nouvelles listes de codes si l'ajout d'autres métadonnées l'impose.</xsd:documentation>
+                    <xsd:documentation>Permet d'ajouter de nouvelles listes de codes si l'ajout
+                        d'autres métadonnées l'impose.</xsd:documentation>
                 </xsd:annotation>
-            </xsd:element>
+            </xsd:element-->
+            <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
         <xsd:attribute ref="xml:id" use="optional"/>
     </xsd:complexType>
@@ -121,39 +124,28 @@
                     </xsd:annotation>
                 </xsd:element>
             </xsd:choice>
-            <xsd:element name="LogBook" minOccurs="0">
-                <xsd:complexType>
-                    <xsd:sequence>
-                        <xsd:element name="Event" minOccurs="0" maxOccurs="unbounded">
-                            <xsd:complexType>
-                                <xsd:complexContent>
-                                    <xsd:extension base="EventType">
-                                        <xsd:sequence>
-                                            <xsd:element name="DataObjectReference" minOccurs="0">
-                                                <xsd:annotation>
-                                                    <xsd:documentation>Permet de faire référence à un objet-donnée binaire ou physique déjà présent dans les métadonnées du bordereau.</xsd:documentation>
-                                                </xsd:annotation>
-                                                <xsd:complexType>
-                                                    <xsd:sequence>
-                                                        <xsd:element name="DataObjectReferenceId" type="DataObjectRefIdType">
-                                                            <xsd:annotation>
-                                                                <xsd:documentation>Référence à un objet-données listé dans les métadonnées de transport.</xsd:documentation>
-                                                            </xsd:annotation>
-                                                        </xsd:element>
-                                                    </xsd:sequence>
-                                                </xsd:complexType>
-                                            </xsd:element>
-                                        </xsd:sequence>
-                                    </xsd:extension>
-                                </xsd:complexContent>
-                            </xsd:complexType>
-                        </xsd:element>
-                    </xsd:sequence>
-                </xsd:complexType>
-            </xsd:element>
+            <xsd:element name="LogBook" type="LogBookOgType" minOccurs="0"/>
         </xsd:sequence>
         <xsd:attribute name="id" type="GroupIdType" use="required"/>
     </xsd:complexType>
+    <xsd:complexType name="LogBookOgType">
+        <xsd:sequence>
+            <xsd:element name="Event" type="EventLogBookOgType" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="EventLogBookOgType">
+        <xsd:complexContent>
+            <xsd:extension base="EventType">
+                <xsd:sequence>
+                    <xsd:element name="DataObjectReferenceId" type="DataObjectRefIdType" minOccurs="0" maxOccurs="1">
+                        <xsd:annotation>
+                            <xsd:documentation>Permet de faire référence à un objet-donnée binaire ou physique déjà présent dans les métadonnées du bordereau.</xsd:documentation>
+                        </xsd:annotation>
+                    </xsd:element>
+                </xsd:sequence>
+            </xsd:extension>
+        </xsd:complexContent>
+    </xsd:complexType>
 
     <!-- Paquet d'Objets-données -->
     <xsd:complexType name="DataObjectPackageType">
@@ -328,7 +320,7 @@
                     <xsd:documentation>Identifiant du message.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element name="Signature" type="SignatureType" minOccurs="0">
+            <xsd:element name="Signature" type="SignatureMessageType" minOccurs="0">
                 <xsd:annotation>
                     <xsd:documentation>Signature du message.</xsd:documentation>
                 </xsd:annotation>
diff --git a/commons/commons-vitam/src/main/config/seda/seda-2.1-management.xsd b/commons/commons-vitam/src/main/config/seda/seda-2.1-management.xsd
index ebb4b3875f0401c993246600edc5c2ae93f2eb85..4cbb5bb699e50fdd0a1bfac1b8cc73389ec4aedb 100644
--- a/commons/commons-vitam/src/main/config/seda/seda-2.1-management.xsd
+++ b/commons/commons-vitam/src/main/config/seda/seda-2.1-management.xsd
@@ -138,44 +138,39 @@
                     <xsd:documentation>Gestion de la classification.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element name="LogBook" minOccurs="0">
+            <xsd:element name="LogBook" type="LogBookType" minOccurs="0">
                 <xsd:annotation>
                     <xsd:documentation>Gestion des traces.</xsd:documentation>
                 </xsd:annotation>
-                <xsd:complexType>
-                    <xsd:sequence>
-                        <xsd:element name="Event" maxOccurs="unbounded">
-                            <xsd:complexType>
-                                <xsd:complexContent>
-                                    <xsd:extension base="EventType">
-                                        <xsd:sequence>
-                                            <xsd:element name="DataObjectReference" type="DataObjectRefType" minOccurs="0">
-                                                <xsd:annotation>
-                                                    <xsd:documentation>Permet de faire référence à un objet-donnée binaire ou physique déjà présent dans les métadonnées du bordereau.</xsd:documentation>
-                                                </xsd:annotation>
-                                            </xsd:element>
-                                        </xsd:sequence>
-                                    </xsd:extension>
-                                </xsd:complexContent>
-                            </xsd:complexType>
-                        </xsd:element>
-                    </xsd:sequence>
-                </xsd:complexType>
             </xsd:element>
             <xsd:element name="NeedAuthorization" type="xsd:boolean" minOccurs="0">
                 <xsd:annotation>
                     <xsd:documentation>Indique si une autorisation humaine est nécessaire pour vérifier ou valider les opérations de gestion des ArchiveUnit.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element ref="OtherManagementAbstract" minOccurs="0" maxOccurs="unbounded">
-                <xsd:annotation>
-                    <xsd:documentation>Autres métadonnées de gestion.</xsd:documentation>
-                </xsd:annotation>
+            <!-- Extension VITAM pour la gestion des rattachements d'AUs via le Manifest  -->
+            <xsd:element name="UpdateOperation" type="UpdateOperationType" minOccurs="0">
+                 <xsd:annotation>
+                    <xsd:documentation>Gestion des opérations sur un ArchiveUnit.
+                    </xsd:documentation>
+                 </xsd:annotation>
             </xsd:element>
-        </xsd:sequence>
-    </xsd:group>
+            <!-- Redefined by VITAM -->
+                <!--xsd:element ref="OtherManagementAbstract" minOccurs="0" maxOccurs="unbounded">
+                    <xsd:annotation>
+                        <xsd:documentation>Autres métadonnées de gestion.</xsd:documentation>
+                    </xsd:annotation>
+                </xsd:element-->
+                <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+            </xsd:sequence>
+        </xsd:group>
+        <xsd:complexType name="LogBookType">
+            <xsd:sequence>
+                <xsd:element name="Event" type="EventType" maxOccurs="unbounded"/>
+            </xsd:sequence>
+        </xsd:complexType>
 
-    <!-- Global inheritance control -->
+        <!-- Global inheritance control -->
     <xsd:group name="PreventInheritanceGroup">
         <xsd:choice>
             <xsd:element name="PreventInheritance" type="xsd:boolean" default="false" minOccurs="0">
@@ -439,4 +434,99 @@
             </xsd:element>
         </xsd:sequence>
     </xsd:complexType>
+
+    <!-- Extension VITAM pour la gestion des rattachement d'AUs via le Manifest -->
+    <xsd:complexType name="UpdateOperationType">
+        <xsd:sequence>
+            <xsd:annotation>
+                <xsd:documentation>Exemple d'extension de OtherManagementAbstract
+                    pour la gestion des opérations sur un ArchiveUnit.
+                </xsd:documentation>
+            </xsd:annotation>
+            <xsd:choice >
+                <xsd:element name="SystemId" type="NonEmptyTokenType">
+                    <xsd:annotation>
+                        <xsd:documentation>Identifiant attribué à l'ArchiveUnit. Il est
+                            attribué par le SAE et correspond à un identifiant interne.
+                        </xsd:documentation>
+                    </xsd:annotation>
+                </xsd:element>
+                <xsd:element name="ArchiveUnitIdentifierKey" type="ArchiveUnitIdentifierKeyType">
+                    <xsd:annotation>
+                        <xsd:documentation>Identifiant attribué à l'ArchiveUnit. Il est attribué par le SAE
+                            et correspond à un nom et une valeur d'une métadonnée qui identifié
+                            d'une manière unique une ArchiveUnit existante.
+                        </xsd:documentation>
+                    </xsd:annotation>
+                </xsd:element>
+            </xsd:choice>
+            <xsd:element name="ToDelete" type="ToDeleteType" minOccurs="0" />
+            <xsd:element name="FullUpdate" type="xsd:boolean" minOccurs="0"  default="false">
+                <xsd:annotation>
+                    <xsd:documentation>Permet de distinguer une mise à jour complète
+                        d'une mise à jour partielle
+                    </xsd:documentation>
+                    <xsd:documentation>Pour une mise à jour partielle (FullUpdate =
+                        false) seules les balises indiquées dans la partie Content +
+                        Management seront mises à jour.
+                    </xsd:documentation>
+                    <xsd:documentation>Pour une mise à jour complète (FullUpdate =
+                        true) la mise à jour appliquée est la suivante : annule et
+                        remplace.
+                    </xsd:documentation>
+                    <xsd:documentation>Point d'attention : dans le cas d'une Règle de
+                        gestion dans Management, le retrait d'une date de début (et donc
+                        de la date de fin) se fait en positionnant une valeur vide à
+                        StartDate.
+                    </xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="ArchiveUnitIdentifierKeyType">
+        <xsd:sequence>
+            <xsd:annotation>
+                <xsd:documentation>Identifier une archiveUnit existante avec le nom et la valeur d'une métadonnée.
+                    Permet le rattachement d'une ArchiveUnit vers une ArchiveUnit existante
+                    identifiée par  le nom et la valeur d'une métadonnée
+                </xsd:documentation>
+            </xsd:annotation>
+            <xsd:element name="MetadataName" type="NonEmptyTokenType">
+                <xsd:annotation>
+                    <xsd:documentation>Nom d'une métadonnée d'une ArchiveUnit. Il est
+                        attribué par le SAE et correspond à un identifiant interne.
+                    </xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="MetadataValue" type="xsd:string">
+                <xsd:annotation>
+                    <xsd:documentation>Valeur d'une métadonnée d'une ArchiveUnit. Il est
+                        attribué par le SAE et correspond à la valeur de la MetadataName dans une ArchiveUnit.
+                    </xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="ToDeleteType">
+        <xsd:sequence  maxOccurs="unbounded">
+            <xsd:annotation>
+                <xsd:documentation>Permet la suppression de liens entre un
+                    ArchiveUnit père et une liste définie de ses fils.
+                </xsd:documentation>
+            </xsd:annotation>
+            <xsd:element name="ArchiveUnitRefId" type="ArchiveUnitRefIdType">
+                <xsd:annotation>
+                    <xsd:documentation>Permet de faire une référence à d'autres
+                        ArchiveUnit dans la même transaction.
+                    </xsd:documentation>
+                    <xsd:documentation>La balise permet de supprimer le lien entre
+                        l'ArchiveUnit fils référencé et l'ArchiveUnit courant (père).
+                    </xsd:documentation>
+                    <xsd:documentation>Le type de cette balise est le même que celui
+                        utilisé pour référencer un fils dans ArchiveUnit/ArchiveUnitRefId.
+                    </xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
 </xsd:schema>
diff --git a/commons/commons-vitam/src/main/config/seda/seda-2.1-ontology.xsd b/commons/commons-vitam/src/main/config/seda/seda-2.1-ontology.xsd
index 2bb0233e7e66bcedd053a1d987c442390dc810cd..2da122faadeb1edcb07c279ac600f1c1fe8e2c1c 100644
--- a/commons/commons-vitam/src/main/config/seda/seda-2.1-ontology.xsd
+++ b/commons/commons-vitam/src/main/config/seda/seda-2.1-ontology.xsd
@@ -14,7 +14,9 @@
         </xsd:annotation>
         <xsd:sequence>
             <xsd:group ref="BaseObjectGroup"/>
-            <xsd:element ref="ObjectGroupExtenstionAbstract" minOccurs="0" maxOccurs="unbounded"/>
+            <!-- Redefined by VITAM -->
+            <!--<xsd:element ref="ObjectGroupExtenstionAbstract" minOccurs="0" maxOccurs="unbounded"/>-->
+            <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
     </xsd:group>
 
@@ -145,38 +147,38 @@
     <!-- CustodialHistory type -->
     <xsd:group name="CustodialHistoryGroup">
         <xsd:sequence>
-            <xsd:element name="CustodialHistory" minOccurs="0">
+            <xsd:element name="CustodialHistory" type="CustodialHistoryType" minOccurs="0">
                 <xsd:annotation>
                     <xsd:documentation>Énumère les changements successifs de propriété, de responsabilité et de conservation des ArchiveUnit avant
                         leur entrée dans le lieu de conservation. On peut notamment y indiquer comment s'est effectué le passage de l'application
                         d'origine au fichier archivable. Correspond à l'historique de la conservation en ISAD(G).</xsd:documentation>
                     <xsd:documentation>Références : seda.CustodialHistory</xsd:documentation>
                 </xsd:annotation>
-               <xsd:complexType>
-                   <xsd:sequence>
-                       <xsd:element name="CustodialHistoryItem" minOccurs="1" maxOccurs="unbounded">
-                           <xsd:annotation>
-                               <xsd:documentation>Description d'une période ou d'un événement précis dans l'historique.</xsd:documentation>
-                               <xsd:documentation>Références : seda.CustodialHistoryItem</xsd:documentation>
-                           </xsd:annotation>
-                           <xsd:complexType>
-                               <xsd:complexContent>
-                                   <xsd:extension base="TextType">
-                                       <xsd:attribute name="when" type="DateType" use="optional"/>
-                                   </xsd:extension>
-                               </xsd:complexContent>
-                           </xsd:complexType>
-                       </xsd:element>
-                       <xsd:element name="CustodialHistoryFile" type="DataObjectRefType" minOccurs="0">
-                           <xsd:annotation>
-                               <xsd:documentation>Référence à un fichier de journalisation externe.</xsd:documentation>
-                           </xsd:annotation>
-                       </xsd:element>
-                   </xsd:sequence>
-               </xsd:complexType>
             </xsd:element>
         </xsd:sequence>
     </xsd:group>
+    <xsd:complexType name="CustodialHistoryType">
+        <xsd:sequence>
+            <xsd:element name="CustodialHistoryItem" type="CustodialHistoryItemType" minOccurs="1" maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Description d'une période ou d'un événement précis dans l'historique.</xsd:documentation>
+                    <xsd:documentation>Références : seda.CustodialHistoryItem</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="CustodialHistoryFile" type="DataObjectRefType" minOccurs="0">
+                <xsd:annotation>
+                    <xsd:documentation>Référence à un fichier de journalisation externe.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="CustodialHistoryItemType">
+        <xsd:complexContent>
+            <xsd:extension base="TextType">
+                <xsd:attribute name="when" type="DateType" use="optional"/>
+            </xsd:extension>
+        </xsd:complexContent>
+    </xsd:complexType>
 
     <!-- OAIS type description -->
     <xsd:group name="TypeGroup">
@@ -274,23 +276,23 @@
                     <xsd:documentation>Identifiant du mot clé dans un référentiel donné. Par exemple, pour un lieu, il pourrait s'agir de son code officiel géographique selon l'INSEE.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element name="KeywordType" minOccurs="0" maxOccurs="1">
+            <xsd:element name="KeywordType" type="KeyType" minOccurs="0" maxOccurs="1">
                 <xsd:annotation>
                     <xsd:documentation>Type de mot clé.</xsd:documentation>
                 </xsd:annotation>
-                <xsd:complexType>
-                    <xsd:simpleContent>
-                        <xsd:extension base="CodeKeywordType">
-                            <xsd:attribute name="listVersionID" type="xsd:token" use="optional"
-                                default="edition 2009">
-                            </xsd:attribute>
-                        </xsd:extension>
-                    </xsd:simpleContent>
-                </xsd:complexType>
             </xsd:element>
         </xsd:sequence>
         <xsd:attribute name="id" type="xsd:ID" use="optional"/>
     </xsd:complexType>
+    <xsd:complexType name="KeyType">
+        <xsd:simpleContent>
+            <xsd:extension base="CodeKeywordType">
+                <xsd:attribute name="listVersionID" type="xsd:token" use="optional"
+                    default="edition 2009">
+                </xsd:attribute>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
     <!-- =============================================================== -->
     <!-- ===== Code List KeywordType: KeywordType Code           ======= -->
     <!-- =============================================================== -->
@@ -424,23 +426,14 @@
             <xsd:annotation>
                 <xsd:documentation>Rédacteur de l'objet d'archive.</xsd:documentation>
             </xsd:annotation>
-            <xsd:element name="Writer" minOccurs="0" maxOccurs="unbounded">
+            <xsd:element name="Writer" type="AgentType" minOccurs="0" maxOccurs="unbounded">
                 <xsd:annotation>
                     <xsd:documentation>Rédacteur Rédacteur de l’ArchiveUnit.</xsd:documentation>
                     <xsd:documentation>Références : interpares.Writer</xsd:documentation>
                 </xsd:annotation>
-                <xsd:complexType>
-                    <xsd:group ref="WriterGroup"/>
-                </xsd:complexType>
             </xsd:element>
         </xsd:sequence>
     </xsd:group>
-    <xsd:group name="WriterGroup">
-        <xsd:sequence>
-            <xsd:group ref="PersonOrEntityGroup"/>
-            <xsd:group ref="BusinessGroup"/>
-        </xsd:sequence>
-    </xsd:group>
 
     <!-- Audience description -->
     <xsd:group name="AudienceGroup">
@@ -472,52 +465,52 @@
             <xsd:documentation>Les valeurs sont des identifiants au choix : - d'un autre objet données (DataObjectRefIdType ou GroupIdType s'ils sont dans le même transfert, ou identifiant dans le SAE sinon) - d'un autre ArchiveUnit (ArchiveUnitRefIdType s'il est dans le même transfert, ou identifiant dans le SAE sinon).</xsd:documentation>
         </xsd:annotation>
         <xsd:sequence>
-            <xsd:element name="RelatedObjectReference" minOccurs="0">
+            <xsd:element name="RelatedObjectReference" type="RelatedObjectReferenceType" minOccurs="0">
                 <xsd:annotation>
                     <xsd:documentation>Référence à un objet faisant ou ne faisant pas partie du présent paquet d'information.</xsd:documentation>
                 </xsd:annotation>
-                <xsd:complexType>
-                    <xsd:sequence>
-                        <xsd:element name="IsVersionOf" type="DataObjectOrArchiveUnitReferenceType"
-                            minOccurs="0" maxOccurs="unbounded">
-                            <xsd:annotation>
-                                <xsd:documentation>Est une version de. Edition, adaptation, traduction. Cette relation permet d'indiquer les modifications dans le contenu.</xsd:documentation>
-                                <xsd:documentation>Références : DC.Relation.isVersionOf</xsd:documentation>
-                            </xsd:annotation>
-                        </xsd:element>
-                        <xsd:element name="Replaces" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
-                            maxOccurs="unbounded">
-                            <xsd:annotation>
-                                <xsd:documentation>Remplace. Cette relation permet d'indiquer les objets remplacés par le niveau courant de description.</xsd:documentation>
-                                <xsd:documentation>DC.Relation.replaces</xsd:documentation>
-                            </xsd:annotation>
-                        </xsd:element>
-                        <xsd:element name="Requires" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
-                            maxOccurs="unbounded">
-                            <xsd:annotation>
-                                <xsd:documentation>Requiert. Cette relation permet d'indiquer les objets nécessaire à la compréhension du niveau courant de description.</xsd:documentation>
-                                <xsd:documentation>Références : DC.Relation.requires</xsd:documentation>
-                            </xsd:annotation>
-                        </xsd:element>
-                        <xsd:element name="IsPartOf" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
-                            maxOccurs="unbounded">
-                            <xsd:annotation>
-                                <xsd:documentation>Est une partie de. Cette relation permet d'indique qu'un objet est une partie d'un autre.</xsd:documentation>
-                                <xsd:documentation>Références : DC.Relation.isPartOf</xsd:documentation>
-                            </xsd:annotation>
-                        </xsd:element>
-                        <xsd:element name="References" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
-                            maxOccurs="unbounded">
-                            <xsd:annotation>
-                                <xsd:documentation>Référence. Cette relation permet d'indiquer qu'un objet en référence un autre.</xsd:documentation>
-                                <xsd:documentation>DC.Relation.references</xsd:documentation>
-                            </xsd:annotation>
-                        </xsd:element>
-                    </xsd:sequence>
-                </xsd:complexType>
             </xsd:element>
         </xsd:sequence>
     </xsd:group>
+    <xsd:complexType name="RelatedObjectReferenceType">
+        <xsd:sequence>
+            <xsd:element name="IsVersionOf" type="DataObjectOrArchiveUnitReferenceType"
+                minOccurs="0" maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Est une version de. Edition, adaptation, traduction. Cette relation permet d'indiquer les modifications dans le contenu.</xsd:documentation>
+                    <xsd:documentation>Références : DC.Relation.isVersionOf</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="Replaces" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
+                maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Remplace. Cette relation permet d'indiquer les objets remplacés par le niveau courant de description.</xsd:documentation>
+                    <xsd:documentation>DC.Relation.replaces</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="Requires" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
+                maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Requiert. Cette relation permet d'indiquer les objets nécessaire à la compréhension du niveau courant de description.</xsd:documentation>
+                    <xsd:documentation>Références : DC.Relation.requires</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="IsPartOf" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
+                maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Est une partie de. Cette relation permet d'indique qu'un objet est une partie d'un autre.</xsd:documentation>
+                    <xsd:documentation>Références : DC.Relation.isPartOf</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="References" type="DataObjectOrArchiveUnitReferenceType" minOccurs="0"
+                maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Référence. Cette relation permet d'indiquer qu'un objet en référence un autre.</xsd:documentation>
+                    <xsd:documentation>DC.Relation.references</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
     <xsd:complexType name="DataObjectOrArchiveUnitReferenceType">
         <xsd:choice>
             <xsd:element name="ArchiveUnitRefId" type="ArchiveUnitRefIdType">
@@ -659,54 +652,50 @@
                     <xsd:documentation>Message technique détaillant l'erreur.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element ref="EventAbstract" minOccurs="0" maxOccurs="unbounded">
-                <xsd:annotation>
-                    <xsd:documentation>Permet d'étendre de nouveaux types d'évenéments.</xsd:documentation>
-                </xsd:annotation>
-            </xsd:element>
+            <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
         </xsd:sequence>
     </xsd:complexType>
     <!-- Signature description -->
     <xsd:group name="SignatureGroup">
         <xsd:sequence>
-            <xsd:element name="Signature" minOccurs="0" maxOccurs="unbounded">
+            <xsd:element name="Signature" type="SignatureType" minOccurs="0" maxOccurs="unbounded">
                 <xsd:annotation>
                     <xsd:documentation>Contient toutes les informations relatives à la signature.</xsd:documentation>
                 </xsd:annotation>
-                <xsd:complexType>
-                    <xsd:sequence>
-                        <xsd:element name="Signer" maxOccurs="unbounded">
-                            <xsd:annotation>
-                                <xsd:documentation>Signataire(s) de la transaction ou de l'objet.</xsd:documentation>
-                                <xsd:documentation>Références : premis.signer</xsd:documentation>
-                            </xsd:annotation>
-                            <xsd:complexType>
-                                <xsd:group ref="SignerGroup"/>
-                            </xsd:complexType>
-                        </xsd:element>
-                        <xsd:element name="Validator">
-                            <xsd:annotation>
-                                <xsd:documentation>Validateur de la signature.</xsd:documentation>
-                            </xsd:annotation>
-                            <xsd:complexType>
-                                <xsd:group ref="ValidatorGroup"/>
-                            </xsd:complexType>
-                        </xsd:element>
-                        <xsd:element name="Masterdata" type="CodeType" minOccurs="0">
-                            <xsd:annotation>
-                                <xsd:documentation>Référentiel des personnes et des organisations au moment de la vérification de la signature et de sa validation.</xsd:documentation>
-                            </xsd:annotation>
-                        </xsd:element>
-                        <xsd:element name="ReferencedObject" type="ReferencedObjectType">
-                            <xsd:annotation>
-                                <xsd:documentation>Référence à l'objet signé.</xsd:documentation>
-                            </xsd:annotation>
-                        </xsd:element>
-                    </xsd:sequence>
-                </xsd:complexType>
             </xsd:element>
         </xsd:sequence>
     </xsd:group>
+    <xsd:complexType name="SignatureType">
+        <xsd:sequence>
+            <xsd:element name="Signer" type="SignerType" maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Signataire(s) de la transaction ou de l'objet.</xsd:documentation>
+                    <xsd:documentation>Références : premis.signer</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="Validator" type="ValidatorType">
+                <xsd:annotation>
+                    <xsd:documentation>Validateur de la signature.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="Masterdata" type="CodeType" minOccurs="0">
+                <xsd:annotation>
+                    <xsd:documentation>Référentiel des personnes et des organisations au moment de la vérification de la signature et de sa validation.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+            <xsd:element name="ReferencedObject" type="ReferencedObjectType">
+                <xsd:annotation>
+                    <xsd:documentation>Référence à l'objet signé.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
+        </xsd:sequence>
+    </xsd:complexType>
+    <xsd:complexType name="SignerType">
+        <xsd:group ref="SignerGroup"/>
+    </xsd:complexType>
+    <xsd:complexType name="ValidatorType">
+        <xsd:group ref="ValidatorGroup"/>
+    </xsd:complexType>
     <xsd:complexType name="ReferencedObjectType">
         <xsd:annotation>
             <xsd:documentation>Contient la référence à l'objet signé (et son empreinte jusqu'à la fin de la phase de versement dans le SAE).</xsd:documentation>
@@ -843,37 +832,26 @@
                             <xsd:documentation>Date de naissance de la personne.</xsd:documentation>
                         </xsd:annotation>
                     </xsd:element>
-                    <xsd:element name="BirthPlace" minOccurs="0">
+                    <xsd:element name="BirthPlace" type="BirthOrDeathPlaceType" minOccurs="0">
                         <xsd:annotation>
                             <xsd:documentation>Lieu de naissance de la personne.</xsd:documentation>
                         </xsd:annotation>
-                        <xsd:complexType>
-                            <xsd:group ref="LocationGroup"/>
-                        </xsd:complexType>
                     </xsd:element>
                     <xsd:element name="DeathDate" type="xsd:date" minOccurs="0">
                         <xsd:annotation>
                             <xsd:documentation>Date de décès d'une personne.</xsd:documentation>
                         </xsd:annotation>
                     </xsd:element>
-                    <xsd:element name="DeathPlace" minOccurs="0">
+                    <xsd:element name="DeathPlace" type="BirthOrDeathPlaceType" minOccurs="0">
                         <xsd:annotation>
                             <xsd:documentation>Lieu de décès d'une personne.</xsd:documentation>
                         </xsd:annotation>
-                        <xsd:complexType>
-                            <xsd:group ref="LocationGroup"/>
-                        </xsd:complexType>
                     </xsd:element>
                     <xsd:element name="Nationality" minOccurs="0" maxOccurs="unbounded" type="NonEmptyTokenType">
                         <xsd:annotation>
                             <xsd:documentation>Nationalité d'une personne.</xsd:documentation>
                         </xsd:annotation>
                     </xsd:element>
-                    <xsd:element name="Identifier" type="NonEmptyTokenType" minOccurs="0" maxOccurs="unbounded">
-                        <xsd:annotation>
-                            <xsd:documentation>Dans le PersonGroup, Identifiant de type numéro matricule.</xsd:documentation>
-                        </xsd:annotation>
-                    </xsd:element>
                 </xsd:sequence>
                 <xsd:sequence>
                     <xsd:element name="Corpname" type="xsd:string">
@@ -881,15 +859,18 @@
                             <xsd:documentation>Nom d'une entité.</xsd:documentation>
                         </xsd:annotation>
                     </xsd:element>
-                    <xsd:element name="Identifier" type="NonEmptyTokenType" minOccurs="0" maxOccurs="unbounded">
-                        <xsd:annotation>
-                            <xsd:documentation>Identifiant de l'entité.</xsd:documentation>
-                        </xsd:annotation>
-                    </xsd:element>
                 </xsd:sequence>
             </xsd:choice>
+            <xsd:element name="Identifier" type="NonEmptyTokenType" minOccurs="0" maxOccurs="unbounded">
+                <xsd:annotation>
+                    <xsd:documentation>Identifiant de la personne (par exemple, le numéro matricule) ou de l'entité.</xsd:documentation>
+                </xsd:annotation>
+            </xsd:element>
         </xsd:sequence>
     </xsd:group>
+    <xsd:complexType name="BirthOrDeathPlaceType">
+        <xsd:group ref="LocationGroup"/>
+    </xsd:complexType>
     <!-- Business description -->
     <xsd:group name="BusinessGroup">
         <xsd:annotation>
diff --git a/commons/commons-vitam/src/main/config/seda/seda-2.1-technical.xsd b/commons/commons-vitam/src/main/config/seda/seda-2.1-technical.xsd
index 419e33492bd488570e53f4138f9ae6f7f338d806..68ca2ef80f23ff8964e31d901cecd0adf8ef5bde 100644
--- a/commons/commons-vitam/src/main/config/seda/seda-2.1-technical.xsd
+++ b/commons/commons-vitam/src/main/config/seda/seda-2.1-technical.xsd
@@ -182,11 +182,6 @@
                     <xsd:documentation>Empreinte de l'objet-données.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element name="Size" type="SizeInBytesType">
-                <xsd:annotation>
-                    <xsd:documentation>Permet de spécifier la taille de l'objet-données en octet.</xsd:documentation>
-                </xsd:annotation>
-            </xsd:element>
         </xsd:sequence>
     </xsd:group>
 
@@ -202,18 +197,15 @@
                 </xsd:annotation>
                 <xsd:sequence>
                     <xsd:group ref="MinimalBinaryDataObjectGroup" minOccurs="0"/>
-                    <xsd:element name="Compressed" minOccurs="0" maxOccurs="1">
+                    <xsd:element name="Size" type="SizeInBytesType" minOccurs="0" maxOccurs="1">
+                        <xsd:annotation>
+                            <xsd:documentation>Permet de spécifier la taille de l'objet-données en octet.</xsd:documentation>
+                        </xsd:annotation>
+                    </xsd:element>
+                    <xsd:element name="Compressed" type="CompressedType" minOccurs="0" maxOccurs="1">
                         <xsd:annotation>
                             <xsd:documentation>Indique si l’objet-données est compressé et doit être décompressé.</xsd:documentation>
                         </xsd:annotation>
-                        <xsd:complexType>
-                            <xsd:simpleContent>
-                                <xsd:extension base="xsd:string">
-                                    <xsd:attribute name="algorithm" type="CompressionAlgorithmType" use="required"/>
-                                    <xsd:attribute name="uncompressedSize" type="SizeInBytesType" use="required"/>
-                                </xsd:extension>
-                            </xsd:simpleContent>
-                        </xsd:complexType>
                     </xsd:element>
                     <xsd:group ref="BinaryTechnicalDescriptionGroup">
                         <xsd:annotation>
@@ -224,6 +216,14 @@
             </xsd:extension>
         </xsd:complexContent>
     </xsd:complexType>
+    <xsd:complexType name="CompressedType">
+        <xsd:simpleContent>
+            <xsd:extension base="xsd:string">
+                <xsd:attribute name="algorithm" type="CompressionAlgorithmType" use="required"/>
+                <xsd:attribute name="uncompressedSize" type="SizeInBytesType" use="required"/>
+            </xsd:extension>
+        </xsd:simpleContent>
+    </xsd:complexType>
 
     <xsd:group name="BinaryTechnicalDescriptionGroup">
         <xsd:annotation>
@@ -339,7 +339,9 @@
                     <xsd:documentation>Dimensions d'un objet-données physique.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element ref="OtherDimensionsAbstract" minOccurs="0" maxOccurs="unbounded"/>
+            <!-- Redefined by VITAM -->
+            <!-- <xsd:element ref="OtherDimensionsAbstract" minOccurs="0" maxOccurs="unbounded"/>-->
+            <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
     </xsd:group>
 
@@ -390,11 +392,13 @@
                     <xsd:documentation>Métadonnées pour un objet-données de type vidéo.</xsd:documentation>
                 </xsd:annotation>
             </xsd:element>
-            <xsd:element ref="OtherCoreTechnicalMetadataAbstract">
-                <xsd:annotation>
-                    <xsd:documentation>Métadonnées pour un objet-données d’un autre type (base de données, 3D, programmes, formats propriétaires, etc.).</xsd:documentation>
-                </xsd:annotation>
-            </xsd:element>
+            <!-- Redefined by VITAM -->
+            <!--            <xsd:element ref="OtherCoreTechnicalMetadataAbstract">
+                            <xsd:annotation>
+                                <xsd:documentation>Métadonnées pour un objet-données d’un autre type (base de données, 3D, programmes, formats propriétaires, etc.).</xsd:documentation>
+                            </xsd:annotation>
+                        </xsd:element>-->
+            <xsd:any processContents="lax" minOccurs="0"/>
         </xsd:choice>
     </xsd:complexType>
 
diff --git a/commons/commons-vitam/src/main/config/seda/seda-2.1-types.xsd b/commons/commons-vitam/src/main/config/seda/seda-2.1-types.xsd
index 97a44b29676812abaed04908f5d5fa9924de4e15..98e87daef9d8096730ebe3512ba2d3c484954b02 100644
--- a/commons/commons-vitam/src/main/config/seda/seda-2.1-types.xsd
+++ b/commons/commons-vitam/src/main/config/seda/seda-2.1-types.xsd
@@ -65,7 +65,9 @@
     </xsd:attributeGroup>
     <xsd:complexType name="OpenType" abstract="true">
         <xsd:sequence>
-            <xsd:any namespace="##other" processContents="lax" minOccurs="0"/>
+            <!-- Redefined by VITAM-->
+            <!--xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/-->
+            <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
         <xsd:attributeGroup ref="OpenTypeAttributeGroup"/>
     </xsd:complexType>
@@ -238,7 +240,7 @@
     </xsd:complexType>
 
     <!-- Signature in Main message block -->
-    <xsd:complexType name="SignatureType">
+    <xsd:complexType name="SignatureMessageType">
         <xsd:annotation>
             <xsd:documentation>Contient toutes les métadonnées dsur la signature.</xsd:documentation>
         </xsd:annotation>
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AccessRuleType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AccessRuleType.java
index b39e9536f14c15ef8591a302b932a49230d2e9e3..64055ddc62761d740a6864e38fce631a9f31bca2 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AccessRuleType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AccessRuleType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -56,11 +20,11 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
  * La liste d'identifiants de règles à appliquer et à ignorer qui doit être appliquée à partir de cet ArchiveUnit.
- *
- * <p>Java class for AccessRuleType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour AccessRuleType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AccessRuleType"&gt;
  *   &lt;complexContent&gt;
@@ -79,8 +43,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AccessRuleType", propOrder = {
@@ -102,26 +66,26 @@ public class AccessRuleType {
 
     /**
      * Gets the value of the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRuleAndStartDate().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
      * {@link XMLGregorianCalendar }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getRuleAndStartDate() {
         if (ruleAndStartDate == null) {
@@ -131,24 +95,24 @@ public class AccessRuleType {
     }
 
     /**
-     * Gets the value of the preventInheritance property.
-     *
+     * Obtient la valeur de la propriété preventInheritance.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isPreventInheritance() {
         return preventInheritance;
     }
 
     /**
-     * Sets the value of the preventInheritance property.
-     *
+     * Définit la valeur de la propriété preventInheritance.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setPreventInheritance(Boolean value) {
         this.preventInheritance = value;
@@ -156,25 +120,25 @@ public class AccessRuleType {
 
     /**
      * Gets the value of the refNonRuleId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the refNonRuleId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRefNonRuleId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
-     *
-     *
+     * 
+     * 
      */
     public List<RuleIdType> getRefNonRuleId() {
         if (refNonRuleId == null) {
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AcknowledgementType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AcknowledgementType.java
index 7cf9822aa36f707eba054fc73492cbf405d1b896..66fa54a840d90897d529ecadce81aa22ad37abe5 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AcknowledgementType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AcknowledgementType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for AcknowledgementType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour AcknowledgementType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AcknowledgementType"&gt;
  *   &lt;complexContent&gt;
@@ -68,8 +32,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AcknowledgementType", propOrder = {
@@ -89,72 +53,72 @@ public class AcknowledgementType
     protected OrganizationWithIdType receiver;
 
     /**
-     * Gets the value of the messageReceivedIdentifier property.
-     *
+     * Obtient la valeur de la propriété messageReceivedIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getMessageReceivedIdentifier() {
         return messageReceivedIdentifier;
     }
 
     /**
-     * Sets the value of the messageReceivedIdentifier property.
-     *
+     * Définit la valeur de la propriété messageReceivedIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setMessageReceivedIdentifier(IdentifierType value) {
         this.messageReceivedIdentifier = value;
     }
 
     /**
-     * Gets the value of the sender property.
-     *
+     * Obtient la valeur de la propriété sender.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getSender() {
         return sender;
     }
 
     /**
-     * Sets the value of the sender property.
-     *
+     * Définit la valeur de la propriété sender.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setSender(OrganizationWithIdType value) {
         this.sender = value;
     }
 
     /**
-     * Gets the value of the receiver property.
-     *
+     * Obtient la valeur de la propriété receiver.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getReceiver() {
         return receiver;
     }
 
     /**
-     * Sets the value of the receiver property.
-     *
+     * Définit la valeur de la propriété receiver.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setReceiver(OrganizationWithIdType value) {
         this.receiver = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ActuateType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ActuateType.java
index 60a38425ef2e8469a52ad2d5cc4143e139683d8c..80e6e1021b1fc112f23725654203125602f003c2 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ActuateType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ActuateType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for actuateType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour actuateType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="actuateType"&gt;
@@ -64,7 +28,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "actuateType", namespace = "http://www.w3.org/1999/xlink")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AgentType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AgentType.java
index 03cb3d805b261c1c64cf8b2051f6ee61767f3bb4..eda31a3dc06e85dc08339471f09cf2e2a061010c 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AgentType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AgentType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -46,22 +10,23 @@ package fr.gouv.vitamui.commons.vitam.seda;
 
 import java.util.ArrayList;
 import java.util.List;
-import javax.xml.bind.JAXBElement;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElementRef;
-import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 import javax.xml.datatype.XMLGregorianCalendar;
 
 
 /**
  * Informations décrivant une personne physique ou morale.
- *
- * <p>Java class for AgentType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour AgentType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AgentType"&gt;
  *   &lt;complexContent&gt;
@@ -74,89 +39,515 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AgentType", propOrder = {
-    "content"
+    "firstName",
+    "birthName",
+    "fullName",
+    "givenName",
+    "gender",
+    "birthDate",
+    "birthPlace",
+    "deathDate",
+    "deathPlace",
+    "nationality",
+    "corpname",
+    "identifier",
+    "function",
+    "activity",
+    "position",
+    "role",
+    "mandate"
 })
 public class AgentType {
 
-    @XmlElementRefs({
-        @XmlElementRef(name = "FirstName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "BirthPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Corpname", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Mandate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "BirthDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "BirthName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "DeathPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Activity", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Nationality", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Function", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "DeathDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Identifier", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Position", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "GivenName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Gender", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "Role", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-        @XmlElementRef(name = "FullName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false)
-    })
-    protected List<JAXBElement<?>> content;
-
-    /**
-     * Gets the rest of the content model.
-     *
-     * <p>
-     * You are getting this "catch-all" property because of the following reason:
-     * The field name "Identifier" is used by two different parts of a schema. See:
-     * line 884 of seda/seda-2.1-ontology.xsd
-     * line 872 of seda/seda-2.1-ontology.xsd
-     * <p>
-     * To get rid of this property, apply a property customization to one
-     * of both of the following declarations to change their names:
-     * Gets the value of the content property.
-     *
+    @XmlElement(name = "FirstName")
+    protected String firstName;
+    @XmlElement(name = "BirthName")
+    protected String birthName;
+    @XmlElement(name = "FullName")
+    protected String fullName;
+    @XmlElement(name = "GivenName")
+    protected String givenName;
+    @XmlElement(name = "Gender")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected String gender;
+    @XmlElement(name = "BirthDate")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar birthDate;
+    @XmlElement(name = "BirthPlace")
+    protected BirthOrDeathPlaceType birthPlace;
+    @XmlElement(name = "DeathDate")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar deathDate;
+    @XmlElement(name = "DeathPlace")
+    protected BirthOrDeathPlaceType deathPlace;
+    @XmlElement(name = "Nationality")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected List<String> nationality;
+    @XmlElement(name = "Corpname")
+    protected String corpname;
+    @XmlElement(name = "Identifier")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected List<String> identifier;
+    @XmlElement(name = "Function")
+    protected List<TextType> function;
+    @XmlElement(name = "Activity")
+    protected List<TextType> activity;
+    @XmlElement(name = "Position")
+    protected List<TextType> position;
+    @XmlElement(name = "Role")
+    protected List<TextType> role;
+    @XmlElement(name = "Mandate")
+    protected List<TextType> mandate;
+
+    /**
+     * Obtient la valeur de la propriété firstName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFirstName() {
+        return firstName;
+    }
+
+    /**
+     * Définit la valeur de la propriété firstName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFirstName(String value) {
+        this.firstName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getBirthName() {
+        return birthName;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setBirthName(String value) {
+        this.birthName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété fullName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFullName() {
+        return fullName;
+    }
+
+    /**
+     * Définit la valeur de la propriété fullName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFullName(String value) {
+        this.fullName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété givenName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getGivenName() {
+        return givenName;
+    }
+
+    /**
+     * Définit la valeur de la propriété givenName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setGivenName(String value) {
+        this.givenName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété gender.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getGender() {
+        return gender;
+    }
+
+    /**
+     * Définit la valeur de la propriété gender.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setGender(String value) {
+        this.gender = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthDate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getBirthDate() {
+        return birthDate;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthDate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setBirthDate(XMLGregorianCalendar value) {
+        this.birthDate = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthPlace.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public BirthOrDeathPlaceType getBirthPlace() {
+        return birthPlace;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthPlace.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public void setBirthPlace(BirthOrDeathPlaceType value) {
+        this.birthPlace = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété deathDate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getDeathDate() {
+        return deathDate;
+    }
+
+    /**
+     * Définit la valeur de la propriété deathDate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setDeathDate(XMLGregorianCalendar value) {
+        this.deathDate = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété deathPlace.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public BirthOrDeathPlaceType getDeathPlace() {
+        return deathPlace;
+    }
+
+    /**
+     * Définit la valeur de la propriété deathPlace.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public void setDeathPlace(BirthOrDeathPlaceType value) {
+        this.deathPlace = value;
+    }
+
+    /**
+     * Gets the value of the nationality property.
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the content property.
-     *
+     * This is why there is not a <CODE>set</CODE> method for the nationality property.
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
-     *    getContent().add(newItem);
+     *    getNationality().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link fr.gouv.vitamui.commons.vitam.seda.DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-     * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link fr.gouv.vitamui.commons.vitam.seda.DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}
-     * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-     * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-     * {@link JAXBElement }{@code <}{@link String }{@code >}
-     *
-     *
-     */
-    public List<JAXBElement<?>> getContent() {
-        if (content == null) {
-            content = new ArrayList<JAXBElement<?>>();
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getNationality() {
+        if (nationality == null) {
+            nationality = new ArrayList<String>();
+        }
+        return this.nationality;
+    }
+
+    /**
+     * Obtient la valeur de la propriété corpname.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCorpname() {
+        return corpname;
+    }
+
+    /**
+     * Définit la valeur de la propriété corpname.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCorpname(String value) {
+        this.corpname = value;
+    }
+
+    /**
+     * Gets the value of the identifier property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the identifier property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getIdentifier().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getIdentifier() {
+        if (identifier == null) {
+            identifier = new ArrayList<String>();
+        }
+        return this.identifier;
+    }
+
+    /**
+     * Gets the value of the function property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the function property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getFunction().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getFunction() {
+        if (function == null) {
+            function = new ArrayList<TextType>();
+        }
+        return this.function;
+    }
+
+    /**
+     * Gets the value of the activity property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the activity property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getActivity().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getActivity() {
+        if (activity == null) {
+            activity = new ArrayList<TextType>();
+        }
+        return this.activity;
+    }
+
+    /**
+     * Gets the value of the position property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the position property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPosition().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getPosition() {
+        if (position == null) {
+            position = new ArrayList<TextType>();
+        }
+        return this.position;
+    }
+
+    /**
+     * Gets the value of the role property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the role property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getRole().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getRole() {
+        if (role == null) {
+            role = new ArrayList<TextType>();
+        }
+        return this.role;
+    }
+
+    /**
+     * Gets the value of the mandate property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the mandate property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getMandate().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getMandate() {
+        if (mandate == null) {
+            mandate = new ArrayList<TextType>();
         }
-        return this.content;
+        return this.mandate;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AppraisalRuleType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AppraisalRuleType.java
index af285b4ee6ab23b4f9acfc2db93210b687789345..90d562a701508a083c2fece8d1353cee457814a0 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AppraisalRuleType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AppraisalRuleType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -57,11 +21,11 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
  * La liste d'identifiants de règles à appliquer et à ignorer qui doit être appliquée à partir de cet ArchiveUnit.
- *
- * <p>Java class for AppraisalRuleType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour AppraisalRuleType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AppraisalRuleType"&gt;
  *   &lt;complexContent&gt;
@@ -81,8 +45,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AppraisalRuleType", propOrder = {
@@ -108,26 +72,26 @@ public class AppraisalRuleType {
 
     /**
      * Gets the value of the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRuleAndStartDate().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
      * {@link XMLGregorianCalendar }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getRuleAndStartDate() {
         if (ruleAndStartDate == null) {
@@ -137,24 +101,24 @@ public class AppraisalRuleType {
     }
 
     /**
-     * Gets the value of the preventInheritance property.
-     *
+     * Obtient la valeur de la propriété preventInheritance.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isPreventInheritance() {
         return preventInheritance;
     }
 
     /**
-     * Sets the value of the preventInheritance property.
-     *
+     * Définit la valeur de la propriété preventInheritance.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setPreventInheritance(Boolean value) {
         this.preventInheritance = value;
@@ -162,25 +126,25 @@ public class AppraisalRuleType {
 
     /**
      * Gets the value of the refNonRuleId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the refNonRuleId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRefNonRuleId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
-     *
-     *
+     * 
+     * 
      */
     public List<RuleIdType> getRefNonRuleId() {
         if (refNonRuleId == null) {
@@ -190,24 +154,24 @@ public class AppraisalRuleType {
     }
 
     /**
-     * Gets the value of the finalAction property.
-     *
+     * Obtient la valeur de la propriété finalAction.
+     * 
      * @return
      *     possible object is
      *     {@link FinalActionAppraisalCodeType }
-     *
+     *     
      */
     public FinalActionAppraisalCodeType getFinalAction() {
         return finalAction;
     }
 
     /**
-     * Sets the value of the finalAction property.
-     *
+     * Définit la valeur de la propriété finalAction.
+     * 
      * @param value
      *     allowed object is
      *     {@link FinalActionAppraisalCodeType }
-     *
+     *     
      */
     public void setFinalAction(FinalActionAppraisalCodeType value) {
         this.finalAction = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArcType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArcType.java
index df6d3f5c759e64af53c4c584c4fb2f739669e1ae..c85af148710b7044c510b56c9451f61892fbf170 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArcType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArcType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for arcType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour arcType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="arcType"&gt;
  *   &lt;complexContent&gt;
@@ -69,8 +33,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "arcType", namespace = "http://www.w3.org/1999/xlink", propOrder = {
@@ -98,25 +62,25 @@ public class ArcType {
 
     /**
      * Gets the value of the title property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the title property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getTitle().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TitleEltType }
-     *
-     *
+     * 
+     * 
      */
     public List<TitleEltType> getTitle() {
         if (title == null) {
@@ -126,12 +90,12 @@ public class ArcType {
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link TypeType }
-     *
+     *     
      */
     public TypeType getType() {
         if (type == null) {
@@ -142,158 +106,158 @@ public class ArcType {
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link TypeType }
-     *
+     *     
      */
     public void setType(TypeType value) {
         this.type = value;
     }
 
     /**
-     * Gets the value of the arcrole property.
-     *
+     * Obtient la valeur de la propriété arcrole.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getArcrole() {
         return arcrole;
     }
 
     /**
-     * Sets the value of the arcrole property.
-     *
+     * Définit la valeur de la propriété arcrole.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setArcrole(String value) {
         this.arcrole = value;
     }
 
     /**
-     * Gets the value of the title2 property.
-     *
+     * Obtient la valeur de la propriété title2.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getTitle2() {
         return title2;
     }
 
     /**
-     * Sets the value of the title2 property.
-     *
+     * Définit la valeur de la propriété title2.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setTitle2(String value) {
         this.title2 = value;
     }
 
     /**
-     * Gets the value of the show property.
-     *
+     * Obtient la valeur de la propriété show.
+     * 
      * @return
      *     possible object is
      *     {@link ShowType }
-     *
+     *     
      */
     public ShowType getShow() {
         return show;
     }
 
     /**
-     * Sets the value of the show property.
-     *
+     * Définit la valeur de la propriété show.
+     * 
      * @param value
      *     allowed object is
      *     {@link ShowType }
-     *
+     *     
      */
     public void setShow(ShowType value) {
         this.show = value;
     }
 
     /**
-     * Gets the value of the actuate property.
-     *
+     * Obtient la valeur de la propriété actuate.
+     * 
      * @return
      *     possible object is
      *     {@link ActuateType }
-     *
+     *     
      */
     public ActuateType getActuate() {
         return actuate;
     }
 
     /**
-     * Sets the value of the actuate property.
-     *
+     * Définit la valeur de la propriété actuate.
+     * 
      * @param value
      *     allowed object is
      *     {@link ActuateType }
-     *
+     *     
      */
     public void setActuate(ActuateType value) {
         this.actuate = value;
     }
 
     /**
-     * Gets the value of the from property.
-     *
+     * Obtient la valeur de la propriété from.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getFrom() {
         return from;
     }
 
     /**
-     * Sets the value of the from property.
-     *
+     * Définit la valeur de la propriété from.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setFrom(String value) {
         this.from = value;
     }
 
     /**
-     *
+     * 
      *      from and to have default behavior when values are missing
-     *
-     *
+     *     
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getTo() {
         return to;
     }
 
     /**
-     * Sets the value of the to property.
-     *
+     * Définit la valeur de la propriété to.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setTo(String value) {
         this.to = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestReplyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestReplyType.java
index e6e952bff33b471260c6bc328297cb78f2dc88d4..180cb77aaf590cbf05889a60a4f62a19903f5e68 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestReplyType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestReplyType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for ArchiveDeliveryRequestReplyType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveDeliveryRequestReplyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveDeliveryRequestReplyType"&gt;
  *   &lt;complexContent&gt;
@@ -71,8 +35,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveDeliveryRequestReplyType", propOrder = {
@@ -95,24 +59,24 @@ public class ArchiveDeliveryRequestReplyType
     protected OrganizationWithIdType requester;
 
     /**
-     * Gets the value of the authorizationRequestReplyIdentifier property.
-     *
+     * Obtient la valeur de la propriété authorizationRequestReplyIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getAuthorizationRequestReplyIdentifier() {
         return authorizationRequestReplyIdentifier;
     }
 
     /**
-     * Sets the value of the authorizationRequestReplyIdentifier property.
-     *
+     * Définit la valeur de la propriété authorizationRequestReplyIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setAuthorizationRequestReplyIdentifier(IdentifierType value) {
         this.authorizationRequestReplyIdentifier = value;
@@ -120,25 +84,25 @@ public class ArchiveDeliveryRequestReplyType
 
     /**
      * Gets the value of the unitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the unitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getUnitIdentifier() {
         if (unitIdentifier == null) {
@@ -148,48 +112,48 @@ public class ArchiveDeliveryRequestReplyType
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the requester property.
-     *
+     * Obtient la valeur de la propriété requester.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getRequester() {
         return requester;
     }
 
     /**
-     * Sets the value of the requester property.
-     *
+     * Définit la valeur de la propriété requester.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setRequester(OrganizationWithIdType value) {
         this.requester = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestType.java
index 61e4827d5782e796b8d9c77b082a2c200a321ca2..90b18343fd4f1435d25b3f0a1ce22d8658da6dab 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDeliveryRequestType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for ArchiveDeliveryRequestType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveDeliveryRequestType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveDeliveryRequestType"&gt;
  *   &lt;complexContent&gt;
@@ -71,8 +35,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveDeliveryRequestType", propOrder = {
@@ -95,16 +59,16 @@ public class ArchiveDeliveryRequestType
     protected OrganizationWithIdType requester;
 
     /**
-     * Gets the value of the derogation property.
-     *
+     * Obtient la valeur de la propriété derogation.
+     * 
      */
     public boolean isDerogation() {
         return derogation;
     }
 
     /**
-     * Sets the value of the derogation property.
-     *
+     * Définit la valeur de la propriété derogation.
+     * 
      */
     public void setDerogation(boolean value) {
         this.derogation = value;
@@ -112,25 +76,25 @@ public class ArchiveDeliveryRequestType
 
     /**
      * Gets the value of the unitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the unitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getUnitIdentifier() {
         if (unitIdentifier == null) {
@@ -140,48 +104,48 @@ public class ArchiveDeliveryRequestType
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the requester property.
-     *
+     * Obtient la valeur de la propriété requester.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getRequester() {
         return requester;
     }
 
     /**
-     * Sets the value of the requester property.
-     *
+     * Définit la valeur de la propriété requester.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setRequester(OrganizationWithIdType value) {
         this.requester = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDestructionNotificationType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDestructionNotificationType.java
index 48c188e0c8a8c689dcec5b38f9fc4a9f756d3901..66a12257d6106b2ba0b8bf9c060c3913132b61d8 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDestructionNotificationType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveDestructionNotificationType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for ArchiveDestructionNotificationType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveDestructionNotificationType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveDestructionNotificationType"&gt;
  *   &lt;complexContent&gt;
@@ -71,8 +35,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveDestructionNotificationType", propOrder = {
@@ -95,24 +59,24 @@ public class ArchiveDestructionNotificationType
     protected OrganizationWithIdType originatingAgency;
 
     /**
-     * Gets the value of the authorizationRequestReplyIdentifier property.
-     *
+     * Obtient la valeur de la propriété authorizationRequestReplyIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getAuthorizationRequestReplyIdentifier() {
         return authorizationRequestReplyIdentifier;
     }
 
     /**
-     * Sets the value of the authorizationRequestReplyIdentifier property.
-     *
+     * Définit la valeur de la propriété authorizationRequestReplyIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setAuthorizationRequestReplyIdentifier(IdentifierType value) {
         this.authorizationRequestReplyIdentifier = value;
@@ -120,25 +84,25 @@ public class ArchiveDestructionNotificationType
 
     /**
      * Gets the value of the unitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the unitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getUnitIdentifier() {
         if (unitIdentifier == null) {
@@ -148,48 +112,48 @@ public class ArchiveDestructionNotificationType
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the originatingAgency property.
-     *
+     * Obtient la valeur de la propriété originatingAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getOriginatingAgency() {
         return originatingAgency;
     }
 
     /**
-     * Sets the value of the originatingAgency property.
-     *
+     * Définit la valeur de la propriété originatingAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setOriginatingAgency(OrganizationWithIdType value) {
         this.originatingAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveModificationNotificationType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveModificationNotificationType.java
index 90fb08e3ddd149032666cac1229d40f993f7961d..c1022cc8a87686ff092b5746d338ac0230accbef 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveModificationNotificationType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveModificationNotificationType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for ArchiveModificationNotificationType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveModificationNotificationType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveModificationNotificationType"&gt;
  *   &lt;complexContent&gt;
@@ -70,8 +34,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveModificationNotificationType", propOrder = {
@@ -92,25 +56,25 @@ public class ArchiveModificationNotificationType
 
     /**
      * Gets the value of the unitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the unitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getUnitIdentifier() {
         if (unitIdentifier == null) {
@@ -120,48 +84,48 @@ public class ArchiveModificationNotificationType
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the originatingAgency property.
-     *
+     * Obtient la valeur de la propriété originatingAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getOriginatingAgency() {
         return originatingAgency;
     }
 
     /**
-     * Sets the value of the originatingAgency property.
-     *
+     * Définit la valeur de la propriété originatingAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setOriginatingAgency(OrganizationWithIdType value) {
         this.originatingAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestReplyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestReplyType.java
index d77bdce26833454ba833c24dff2448cd33f74ea6..0a2c262b74af9e1c48314ea497bdfd118f8e4ce1 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestReplyType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestReplyType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for ArchiveRestitutionRequestReplyType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveRestitutionRequestReplyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveRestitutionRequestReplyType"&gt;
  *   &lt;complexContent&gt;
@@ -70,8 +34,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveRestitutionRequestReplyType", propOrder = {
@@ -92,25 +56,25 @@ public class ArchiveRestitutionRequestReplyType
 
     /**
      * Gets the value of the unitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the unitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getUnitIdentifier() {
         if (unitIdentifier == null) {
@@ -120,48 +84,48 @@ public class ArchiveRestitutionRequestReplyType
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the originatingAgency property.
-     *
+     * Obtient la valeur de la propriété originatingAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getOriginatingAgency() {
         return originatingAgency;
     }
 
     /**
-     * Sets the value of the originatingAgency property.
-     *
+     * Définit la valeur de la propriété originatingAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setOriginatingAgency(OrganizationWithIdType value) {
         this.originatingAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestType.java
index 882b09b7ca65aeb4263cb30739beecaa3955333f..b49c353d0aa9b10315554e6b4f54cf9cca53217a 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveRestitutionRequestType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for ArchiveRestitutionRequestType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveRestitutionRequestType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveRestitutionRequestType"&gt;
  *   &lt;complexContent&gt;
@@ -70,8 +34,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveRestitutionRequestType", propOrder = {
@@ -92,25 +56,25 @@ public class ArchiveRestitutionRequestType
 
     /**
      * Gets the value of the unitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the unitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getUnitIdentifier() {
         if (unitIdentifier == null) {
@@ -120,48 +84,48 @@ public class ArchiveRestitutionRequestType
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the originatingAgency property.
-     *
+     * Obtient la valeur de la propriété originatingAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getOriginatingAgency() {
         return originatingAgency;
     }
 
     /**
-     * Sets the value of the originatingAgency property.
-     *
+     * Définit la valeur de la propriété originatingAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setOriginatingAgency(OrganizationWithIdType value) {
         this.originatingAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferReplyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferReplyType.java
index dced01817d1e2bb427143d7edffc47ca47ad8556..3bc1a9a21129dabb0079d16fe48d33bdf2c698fc 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferReplyType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferReplyType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 
 /**
- * <p>Java class for ArchiveTransferReplyType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveTransferReplyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveTransferReplyType"&gt;
  *   &lt;complexContent&gt;
@@ -70,8 +34,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveTransferReplyType", propOrder = {
@@ -92,72 +56,72 @@ public class ArchiveTransferReplyType
     protected OrganizationWithIdType transferringAgency;
 
     /**
-     * Gets the value of the grantDate property.
-     *
+     * Obtient la valeur de la propriété grantDate.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getGrantDate() {
         return grantDate;
     }
 
     /**
-     * Sets the value of the grantDate property.
-     *
+     * Définit la valeur de la propriété grantDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setGrantDate(XMLGregorianCalendar value) {
         this.grantDate = value;
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the transferringAgency property.
-     *
+     * Obtient la valeur de la propriété transferringAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getTransferringAgency() {
         return transferringAgency;
     }
 
     /**
-     * Sets the value of the transferringAgency property.
-     *
+     * Définit la valeur de la propriété transferringAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setTransferringAgency(OrganizationWithIdType value) {
         this.transferringAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestReplyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestReplyType.java
index d3ba21f9558262cd133337cab7eb6407e62ffd08..3f782ec00bce251a1ab6491b6f4f24700796f078 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestReplyType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestReplyType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 
 /**
- * <p>Java class for ArchiveTransferRequestReplyType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveTransferRequestReplyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveTransferRequestReplyType"&gt;
  *   &lt;complexContent&gt;
@@ -70,8 +34,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveTransferRequestReplyType", propOrder = {
@@ -92,72 +56,72 @@ public class ArchiveTransferRequestReplyType
     protected OrganizationWithIdType transferringAgency;
 
     /**
-     * Gets the value of the transferDate property.
-     *
+     * Obtient la valeur de la propriété transferDate.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getTransferDate() {
         return transferDate;
     }
 
     /**
-     * Sets the value of the transferDate property.
-     *
+     * Définit la valeur de la propriété transferDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setTransferDate(XMLGregorianCalendar value) {
         this.transferDate = value;
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the transferringAgency property.
-     *
+     * Obtient la valeur de la propriété transferringAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getTransferringAgency() {
         return transferringAgency;
     }
 
     /**
-     * Sets the value of the transferringAgency property.
-     *
+     * Définit la valeur de la propriété transferringAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setTransferringAgency(OrganizationWithIdType value) {
         this.transferringAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestType.java
index b7938813860b231660e9e9f77822b5de210b917a..71eecd822bd7380bc87a1c9125b071232a4b518b 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferRequestType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 
 /**
- * <p>Java class for ArchiveTransferRequestType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveTransferRequestType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveTransferRequestType"&gt;
  *   &lt;complexContent&gt;
@@ -73,8 +37,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ArchiveTransferRequestType", propOrder = {
@@ -99,25 +63,25 @@ public class ArchiveTransferRequestType
 
     /**
      * Gets the value of the relatedTransferReference property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the relatedTransferReference property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRelatedTransferReference().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getRelatedTransferReference() {
         if (relatedTransferReference == null) {
@@ -127,72 +91,72 @@ public class ArchiveTransferRequestType
     }
 
     /**
-     * Gets the value of the transferDate property.
-     *
+     * Obtient la valeur de la propriété transferDate.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getTransferDate() {
         return transferDate;
     }
 
     /**
-     * Sets the value of the transferDate property.
-     *
+     * Définit la valeur de la propriété transferDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setTransferDate(XMLGregorianCalendar value) {
         this.transferDate = value;
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the transferringAgency property.
-     *
+     * Obtient la valeur de la propriété transferringAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getTransferringAgency() {
         return transferringAgency;
     }
 
     /**
-     * Sets the value of the transferringAgency property.
-     *
+     * Définit la valeur de la propriété transferringAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setTransferringAgency(OrganizationWithIdType value) {
         this.transferringAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferType.java
index f45b4193c9f81e5225876f87402e221af41e8b6f..4f8c3597ae1bde92bc04d8d538e54364687fe824 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveTransferType.java
@@ -1,63 +1,26 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB)
-// Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source
-// schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
+
 package fr.gouv.vitamui.commons.vitam.seda;
 
 import java.util.ArrayList;
 import java.util.List;
-
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
 
+
 /**
- * <p>Java class for ArchiveTransferType complex type. <p>The following schema
- * fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ArchiveTransferType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveTransferType"&gt;
  *   &lt;complexContent&gt;
@@ -72,124 +35,128 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ArchiveTransferType", propOrder = { "relatedTransferReference", "transferRequestReplyIdentifier",
-        "archivalAgency", "transferringAgency" })
-@XmlRootElement(name = "ArchiveTransfer")
-public class ArchiveTransferType extends BusinessRequestMessageType {
+@XmlType(name = "ArchiveTransferType", propOrder = {
+    "relatedTransferReference",
+    "transferRequestReplyIdentifier",
+    "archivalAgency",
+    "transferringAgency"
+})
+public class ArchiveTransferType
+    extends BusinessRequestMessageType
+{
 
     @XmlElement(name = "RelatedTransferReference")
     protected List<IdentifierType> relatedTransferReference;
-
     @XmlElement(name = "TransferRequestReplyIdentifier")
     protected IdentifierType transferRequestReplyIdentifier;
-
     @XmlElement(name = "ArchivalAgency", required = true)
     protected OrganizationWithIdType archivalAgency;
-
     @XmlElement(name = "TransferringAgency", required = true)
     protected OrganizationWithIdType transferringAgency;
 
     /**
      * Gets the value of the relatedTransferReference property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the relatedTransferReference property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRelatedTransferReference().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getRelatedTransferReference() {
         if (relatedTransferReference == null) {
-            relatedTransferReference = new ArrayList<>();
+            relatedTransferReference = new ArrayList<IdentifierType>();
         }
-        return relatedTransferReference;
+        return this.relatedTransferReference;
     }
 
     /**
-     * Gets the value of the transferRequestReplyIdentifier property.
-     *
+     * Obtient la valeur de la propriété transferRequestReplyIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getTransferRequestReplyIdentifier() {
         return transferRequestReplyIdentifier;
     }
 
     /**
-     * Sets the value of the transferRequestReplyIdentifier property.
-     *
+     * Définit la valeur de la propriété transferRequestReplyIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setTransferRequestReplyIdentifier(IdentifierType value) {
-        transferRequestReplyIdentifier = value;
+        this.transferRequestReplyIdentifier = value;
     }
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
-        archivalAgency = value;
+        this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the transferringAgency property.
-     *
+     * Obtient la valeur de la propriété transferringAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getTransferringAgency() {
         return transferringAgency;
     }
 
     /**
-     * Sets the value of the transferringAgency property.
-     *
+     * Définit la valeur de la propriété transferringAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setTransferringAgency(OrganizationWithIdType value) {
-        transferringAgency = value;
+        this.transferringAgency = value;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitIdentifierKeyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitIdentifierKeyType.java
index a211f5b8bbad7c96b981ea6a989719c827701e0b..42e8d2487bbff727f65b447271df4eed713d9c4a 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitIdentifierKeyType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitIdentifierKeyType.java
@@ -1,58 +1,102 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
 package fr.gouv.vitamui.commons.vitam.seda;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
 
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
+/**
+ * <p>Classe Java pour ArchiveUnitIdentifierKeyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="ArchiveUnitIdentifierKeyType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="MetadataName" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}NonEmptyTokenType"/&gt;
+ *         &lt;element name="MetadataValue" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
 @XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ArchiveUnitIdentifierKeyType", propOrder = {
+    "metadataName",
+    "metadataValue"
+})
 public class ArchiveUnitIdentifierKeyType {
 
-    @XmlElement(name = "MetadataName")
-    private String metadataName;
+    @XmlElement(name = "MetadataName", required = true)
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected String metadataName;
+    @XmlElement(name = "MetadataValue", required = true)
+    protected String metadataValue;
+
+    /**
+     * Obtient la valeur de la propriété metadataName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getMetadataName() {
+        return metadataName;
+    }
+
+    /**
+     * Définit la valeur de la propriété metadataName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setMetadataName(String value) {
+        this.metadataName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété metadataValue.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getMetadataValue() {
+        return metadataValue;
+    }
+
+    /**
+     * Définit la valeur de la propriété metadataValue.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setMetadataValue(String value) {
+        this.metadataValue = value;
+    }
 
-    @XmlElement(name = "MetadataValue")
-    private String metadataValue;
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitType.java
index 2ac33b4906a2e9189216be81d293e2292881d64b..e1c51db20da63a96c887dd423bbf2f28256e5a62 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ArchiveUnitType.java
@@ -1,71 +1,39 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB)
-// Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source
-// schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
+
 package fr.gouv.vitamui.commons.vitam.seda;
 
 import java.util.ArrayList;
 import java.util.List;
-
+import javax.xml.bind.JAXBElement;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElements;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
 import javax.xml.bind.annotation.XmlID;
 import javax.xml.bind.annotation.XmlIDREF;
 import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import org.w3c.dom.Element;
+
 
 /**
- * Unité de base des métadonnées de description contenant la gestion de
- * l'arborescence. <p>Java class for ArchiveUnitType complex type. <p>The
- * following schema fragment specifies the expected content contained within
- * this class.
- *
+ * Unité de base des métadonnées de description contenant la gestion de l'arborescence.
+ * 
+ * <p>Classe Java pour ArchiveUnitType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ArchiveUnitType"&gt;
  *   &lt;complexContent&gt;
@@ -74,20 +42,13 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *         &lt;element name="ArchiveUnitRefId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ArchiveUnitRefIdType"/&gt;
  *         &lt;sequence&gt;
  *           &lt;element name="ArchiveUnitProfile" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}IdentifierType" minOccurs="0"/&gt;
- *           &lt;element name="Management" minOccurs="0"&gt;
- *             &lt;complexType&gt;
- *               &lt;complexContent&gt;
- *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                   &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ManagementGroup"/&gt;
- *                 &lt;/restriction&gt;
- *               &lt;/complexContent&gt;
- *             &lt;/complexType&gt;
- *           &lt;/element&gt;
+ *           &lt;element name="Management" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ManagementType" minOccurs="0"/&gt;
  *           &lt;element name="Content" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DescriptiveMetadataContentType"/&gt;
  *           &lt;choice maxOccurs="unbounded" minOccurs="0"&gt;
  *             &lt;element name="ArchiveUnit" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ArchiveUnitType"/&gt;
- *             &lt;element ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ArchiveUnitReferenceAbstract"/&gt;
  *             &lt;element name="DataObjectReference" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefType"/&gt;
+ *             &lt;element name="DataObjectGroup" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ObjectGroupRefType"/&gt;
+ *             &lt;any processContents='lax' minOccurs="0"/&gt;
  *           &lt;/choice&gt;
  *         &lt;/sequence&gt;
  *       &lt;/choice&gt;
@@ -96,484 +57,192 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ArchiveUnitType", propOrder = { "archiveUnitRefId", "archiveUnitProfile", "management", "content",
-        "archiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference" })
+@XmlType(name = "ArchiveUnitType", propOrder = {
+    "archiveUnitRefId",
+    "archiveUnitProfile",
+    "management",
+    "content",
+    "archiveUnitOrDataObjectReferenceOrDataObjectGroup"
+})
 public class ArchiveUnitType {
 
     @XmlElement(name = "ArchiveUnitRefId")
     @XmlIDREF
     @XmlSchemaType(name = "IDREF")
     protected Object archiveUnitRefId;
-
     @XmlElement(name = "ArchiveUnitProfile")
     protected IdentifierType archiveUnitProfile;
-
     @XmlElement(name = "Management")
-    protected ArchiveUnitType.Management management;
-
+    protected ManagementType management;
     @XmlElement(name = "Content")
     protected DescriptiveMetadataContentType content;
-
-    @XmlElements({ @XmlElement(name = "ArchiveUnit", type = ArchiveUnitType.class),
-            @XmlElement(name = "ArchiveUnitReferenceAbstract"),
-            @XmlElement(name = "DataObjectReference", type = DataObjectRefType.class) })
-    protected List<Object> archiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference;
-
+    @XmlElementRefs({
+        @XmlElementRef(name = "ArchiveUnit", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
+        @XmlElementRef(name = "DataObjectReference", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
+        @XmlElementRef(name = "DataObjectGroup", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false)
+    })
+    @XmlAnyElement(lax = true)
+    protected List<Object> archiveUnitOrDataObjectReferenceOrDataObjectGroup;
     @XmlAttribute(name = "id", required = true)
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlID
     protected String id;
 
     /**
-     * Gets the value of the archiveUnitRefId property.
-     *
+     * Obtient la valeur de la propriété archiveUnitRefId.
+     * 
      * @return
      *     possible object is
      *     {@link Object }
-     *
+     *     
      */
     public Object getArchiveUnitRefId() {
         return archiveUnitRefId;
     }
 
     /**
-     * Sets the value of the archiveUnitRefId property.
-     *
+     * Définit la valeur de la propriété archiveUnitRefId.
+     * 
      * @param value
      *     allowed object is
      *     {@link Object }
-     *
+     *     
      */
     public void setArchiveUnitRefId(Object value) {
-        archiveUnitRefId = value;
+        this.archiveUnitRefId = value;
     }
 
     /**
-     * Gets the value of the archiveUnitProfile property.
-     *
+     * Obtient la valeur de la propriété archiveUnitProfile.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getArchiveUnitProfile() {
         return archiveUnitProfile;
     }
 
     /**
-     * Sets the value of the archiveUnitProfile property.
-     *
+     * Définit la valeur de la propriété archiveUnitProfile.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setArchiveUnitProfile(IdentifierType value) {
-        archiveUnitProfile = value;
+        this.archiveUnitProfile = value;
     }
 
     /**
-     * Gets the value of the management property.
-     *
+     * Obtient la valeur de la propriété management.
+     * 
      * @return
      *     possible object is
-     *     {@link ArchiveUnitType.Management }
-     *
+     *     {@link ManagementType }
+     *     
      */
-    public ArchiveUnitType.Management getManagement() {
+    public ManagementType getManagement() {
         return management;
     }
 
     /**
-     * Sets the value of the management property.
-     *
+     * Définit la valeur de la propriété management.
+     * 
      * @param value
      *     allowed object is
-     *     {@link ArchiveUnitType.Management }
-     *
+     *     {@link ManagementType }
+     *     
      */
-    public void setManagement(ArchiveUnitType.Management value) {
-        management = value;
+    public void setManagement(ManagementType value) {
+        this.management = value;
     }
 
     /**
-     * Gets the value of the content property.
-     *
+     * Obtient la valeur de la propriété content.
+     * 
      * @return
      *     possible object is
      *     {@link DescriptiveMetadataContentType }
-     *
+     *     
      */
     public DescriptiveMetadataContentType getContent() {
         return content;
     }
 
     /**
-     * Sets the value of the content property.
-     *
+     * Définit la valeur de la propriété content.
+     * 
      * @param value
      *     allowed object is
      *     {@link DescriptiveMetadataContentType }
-     *
+     *     
      */
     public void setContent(DescriptiveMetadataContentType value) {
-        content = value;
+        this.content = value;
     }
 
     /**
-     * Gets the value of the archiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference property.
-     *
+     * Gets the value of the archiveUnitOrDataObjectReferenceOrDataObjectGroup property.
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the archiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference property.
-     *
+     * This is why there is not a <CODE>set</CODE> method for the archiveUnitOrDataObjectReferenceOrDataObjectGroup property.
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
-     *    getArchiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference().add(newItem);
+     *    getArchiveUnitOrDataObjectReferenceOrDataObjectGroup().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link ArchiveUnitType }
+     * {@link JAXBElement }{@code <}{@link ArchiveUnitType }{@code >}
+     * {@link JAXBElement }{@code <}{@link DataObjectRefType }{@code >}
+     * {@link JAXBElement }{@code <}{@link ObjectGroupRefType }{@code >}
+     * {@link Element }
      * {@link Object }
-     * {@link DataObjectRefType }
-     *
-     *
+     * 
+     * 
      */
-    public List<Object> getArchiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference() {
-        if (archiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference == null) {
-            archiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference = new ArrayList<>();
+    public List<Object> getArchiveUnitOrDataObjectReferenceOrDataObjectGroup() {
+        if (archiveUnitOrDataObjectReferenceOrDataObjectGroup == null) {
+            archiveUnitOrDataObjectReferenceOrDataObjectGroup = new ArrayList<Object>();
         }
-        return archiveUnitOrArchiveUnitReferenceAbstractOrDataObjectReference;
+        return this.archiveUnitOrDataObjectReferenceOrDataObjectGroup;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
-        id = value;
-    }
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ManagementGroup"/&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = { "storageRule", "appraisalRule", "accessRule", "disseminationRule", "reuseRule",
-            "classificationRule", "logBook", "needAuthorization", "otherManagementAbstract", "updateOperation" })
-    public static class Management {
-
-        @XmlElement(name = "StorageRule")
-        protected StorageRuleType storageRule;
-
-        @XmlElement(name = "AppraisalRule")
-        protected AppraisalRuleType appraisalRule;
-
-        @XmlElement(name = "AccessRule")
-        protected AccessRuleType accessRule;
-
-        @XmlElement(name = "DisseminationRule")
-        protected DisseminationRuleType disseminationRule;
-
-        @XmlElement(name = "ReuseRule")
-        protected ReuseRuleType reuseRule;
-
-        @XmlElement(name = "ClassificationRule")
-        protected ClassificationRuleType classificationRule;
-
-        @XmlElement(name = "LogBook")
-        protected fr.gouv.vitamui.commons.vitam.seda.ManagementMetadataType.LogBook logBook;
-
-        @XmlElement(name = "NeedAuthorization")
-        protected Boolean needAuthorization;
-
-        @XmlElement(name = "OtherManagementAbstract")
-        protected List<Object> otherManagementAbstract;
-
-        @XmlElement(name = "UpdateOperation")
-        protected UpdateOperationType updateOperation;
-
-        /**
-         * Gets the value of the storageRule property.
-         *
-         * @return
-         *     possible object is
-         *     {@link StorageRuleType }
-         *
-         */
-        public StorageRuleType getStorageRule() {
-            return storageRule;
-        }
-
-        /**
-         * Sets the value of the storageRule property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link StorageRuleType }
-         *
-         */
-        public void setStorageRule(StorageRuleType value) {
-            storageRule = value;
-        }
-
-        /**
-         * Gets the value of the appraisalRule property.
-         *
-         * @return
-         *     possible object is
-         *     {@link AppraisalRuleType }
-         *
-         */
-        public AppraisalRuleType getAppraisalRule() {
-            return appraisalRule;
-        }
-
-        /**
-         * Sets the value of the appraisalRule property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link AppraisalRuleType }
-         *
-         */
-        public void setAppraisalRule(AppraisalRuleType value) {
-            appraisalRule = value;
-        }
-
-        /**
-         * Gets the value of the accessRule property.
-         *
-         * @return
-         *     possible object is
-         *     {@link AccessRuleType }
-         *
-         */
-        public AccessRuleType getAccessRule() {
-            return accessRule;
-        }
-
-        /**
-         * Sets the value of the accessRule property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link AccessRuleType }
-         *
-         */
-        public void setAccessRule(AccessRuleType value) {
-            accessRule = value;
-        }
-
-        /**
-         * Gets the value of the disseminationRule property.
-         *
-         * @return
-         *     possible object is
-         *     {@link DisseminationRuleType }
-         *
-         */
-        public DisseminationRuleType getDisseminationRule() {
-            return disseminationRule;
-        }
-
-        /**
-         * Sets the value of the disseminationRule property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link DisseminationRuleType }
-         *
-         */
-        public void setDisseminationRule(DisseminationRuleType value) {
-            disseminationRule = value;
-        }
-
-        /**
-         * Gets the value of the reuseRule property.
-         *
-         * @return
-         *     possible object is
-         *     {@link ReuseRuleType }
-         *
-         */
-        public ReuseRuleType getReuseRule() {
-            return reuseRule;
-        }
-
-        /**
-         * Sets the value of the reuseRule property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link ReuseRuleType }
-         *
-         */
-        public void setReuseRule(ReuseRuleType value) {
-            reuseRule = value;
-        }
-
-        /**
-         * Gets the value of the classificationRule property.
-         *
-         * @return
-         *     possible object is
-         *     {@link ClassificationRuleType }
-         *
-         */
-        public ClassificationRuleType getClassificationRule() {
-            return classificationRule;
-        }
-
-        /**
-         * Sets the value of the classificationRule property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link ClassificationRuleType }
-         *
-         */
-        public void setClassificationRule(ClassificationRuleType value) {
-            classificationRule = value;
-        }
-
-        /**
-         * Gets the value of the logBook property.
-         *
-         * @return
-         *     possible object is
-         *     {@link fr.gouv.vitamui.commons.vitam.seda.ManagementMetadataType.LogBook }
-         *
-         */
-        public fr.gouv.vitamui.commons.vitam.seda.ManagementMetadataType.LogBook getLogBook() {
-            return logBook;
-        }
-
-        /**
-         * Sets the value of the logBook property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link fr.gouv.vitamui.commons.vitam.seda.ManagementMetadataType.LogBook }
-         *
-         */
-        public void setLogBook(fr.gouv.vitamui.commons.vitam.seda.ManagementMetadataType.LogBook value) {
-            logBook = value;
-        }
-
-        /**
-         * Gets the value of the needAuthorization property.
-         *
-         * @return
-         *     possible object is
-         *     {@link Boolean }
-         *
-         */
-        public Boolean isNeedAuthorization() {
-            return needAuthorization;
-        }
-
-        /**
-         * Sets the value of the needAuthorization property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link Boolean }
-         *
-         */
-        public void setNeedAuthorization(Boolean value) {
-            needAuthorization = value;
-        }
-
-        /**
-         * Autres métadonnées de gestion.Gets the value of the otherManagementAbstract property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the otherManagementAbstract property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getOtherManagementAbstract().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link Object }
-         *
-         *
-         */
-        public List<Object> getOtherManagementAbstract() {
-            if (otherManagementAbstract == null) {
-                otherManagementAbstract = new ArrayList<>();
-            }
-            return otherManagementAbstract;
-        }
-
-        /**
-         * Gets the value of the updateOperation property.
-         *
-         * @return
-         *     possible object is
-         *     {@link String }
-         *
-         */
-        public UpdateOperationType getUpdateOperation() {
-            return updateOperation;
-        }
-
-        /**
-         * Sets the value of the updateOperation property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *
-         */
-        public void setUpdateOperation(UpdateOperationType value) {
-            updateOperation = value;
-        }
-
+        this.id = value;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AudioTechnicalMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AudioTechnicalMetadataType.java
index 177e50276e3878c84eae3298909c24a65bf4a90f..4ca28b37bfe8476d435cee2cba3b6725218e3057 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AudioTechnicalMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AudioTechnicalMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,11 +15,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient toutes les métadonnées techniques de base pour les objets-données de type audio.
- *
- * <p>Java class for AudioTechnicalMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour AudioTechnicalMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AudioTechnicalMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -64,8 +28,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AudioTechnicalMetadataType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestReplyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestReplyType.java
index 22b5ac574bae8659677571a7ebe0f514f5bbecb3..b16f64195f756ce34db270404510455fdee4fe52 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestReplyType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestReplyType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for AuthorizationControlAuthorityRequestReplyType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour AuthorizationControlAuthorityRequestReplyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AuthorizationControlAuthorityRequestReplyType"&gt;
  *   &lt;complexContent&gt;
@@ -67,8 +31,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AuthorizationControlAuthorityRequestReplyType", propOrder = {
@@ -85,48 +49,48 @@ public class AuthorizationControlAuthorityRequestReplyType
     protected OrganizationWithIdType controlAuthority;
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the controlAuthority property.
-     *
+     * Obtient la valeur de la propriété controlAuthority.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getControlAuthority() {
         return controlAuthority;
     }
 
     /**
-     * Sets the value of the controlAuthority property.
-     *
+     * Définit la valeur de la propriété controlAuthority.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setControlAuthority(OrganizationWithIdType value) {
         this.controlAuthority = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestType.java
index 9fe9c47bc107300aaa60292b1975784cf14339f6..0b8b625691e288f0cdce842f0f6fa02195086d40 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationControlAuthorityRequestType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for AuthorizationControlAuthorityRequestType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour AuthorizationControlAuthorityRequestType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AuthorizationControlAuthorityRequestType"&gt;
  *   &lt;complexContent&gt;
@@ -67,8 +31,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AuthorizationControlAuthorityRequestType", propOrder = {
@@ -85,48 +49,48 @@ public class AuthorizationControlAuthorityRequestType
     protected OrganizationWithIdType controlAuthority;
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the controlAuthority property.
-     *
+     * Obtient la valeur de la propriété controlAuthority.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getControlAuthority() {
         return controlAuthority;
     }
 
     /**
-     * Sets the value of the controlAuthority property.
-     *
+     * Définit la valeur de la propriété controlAuthority.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setControlAuthority(OrganizationWithIdType value) {
         this.controlAuthority = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestReplyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestReplyType.java
index fe2f4cac3ede6f8de8e9e854818dbe355e9d9b81..6c27ad3001e7fa21bb6fe839a11548bf44fe44d1 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestReplyType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestReplyType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for AuthorizationOriginatingAgencyRequestReplyType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour AuthorizationOriginatingAgencyRequestReplyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AuthorizationOriginatingAgencyRequestReplyType"&gt;
  *   &lt;complexContent&gt;
@@ -67,8 +31,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AuthorizationOriginatingAgencyRequestReplyType", propOrder = {
@@ -85,48 +49,48 @@ public class AuthorizationOriginatingAgencyRequestReplyType
     protected OrganizationWithIdType originatingAgency;
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the originatingAgency property.
-     *
+     * Obtient la valeur de la propriété originatingAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getOriginatingAgency() {
         return originatingAgency;
     }
 
     /**
-     * Sets the value of the originatingAgency property.
-     *
+     * Définit la valeur de la propriété originatingAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setOriginatingAgency(OrganizationWithIdType value) {
         this.originatingAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestType.java
index 8c25ffaecdb72743f1f3805087995b88d0512ed1..ff10fc1b45beec0c07c88bdd5ea7925db48c6e12 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationOriginatingAgencyRequestType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for AuthorizationOriginatingAgencyRequestType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour AuthorizationOriginatingAgencyRequestType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AuthorizationOriginatingAgencyRequestType"&gt;
  *   &lt;complexContent&gt;
@@ -67,8 +31,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AuthorizationOriginatingAgencyRequestType", propOrder = {
@@ -85,48 +49,48 @@ public class AuthorizationOriginatingAgencyRequestType
     protected OrganizationWithIdType originatingAgency;
 
     /**
-     * Gets the value of the archivalAgency property.
-     *
+     * Obtient la valeur de la propriété archivalAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getArchivalAgency() {
         return archivalAgency;
     }
 
     /**
-     * Sets the value of the archivalAgency property.
-     *
+     * Définit la valeur de la propriété archivalAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setArchivalAgency(OrganizationWithIdType value) {
         this.archivalAgency = value;
     }
 
     /**
-     * Gets the value of the originatingAgency property.
-     *
+     * Obtient la valeur de la propriété originatingAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public OrganizationWithIdType getOriginatingAgency() {
         return originatingAgency;
     }
 
     /**
-     * Sets the value of the originatingAgency property.
-     *
+     * Définit la valeur de la propriété originatingAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationWithIdType }
-     *
+     *     
      */
     public void setOriginatingAgency(OrganizationWithIdType value) {
         this.originatingAgency = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationRequestContentType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationRequestContentType.java
index 130e1067f4cf204f67a9f00968e9b26d59a2a26d..4ac26a8c666b5afa5503f9d593e5b5dd3eb91d6f 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationRequestContentType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/AuthorizationRequestContentType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -59,10 +23,10 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 
 /**
- * <p>Java class for AuthorizationRequestContentType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour AuthorizationRequestContentType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="AuthorizationRequestContentType"&gt;
  *   &lt;complexContent&gt;
@@ -80,8 +44,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "AuthorizationRequestContentType", propOrder = {
@@ -116,24 +80,24 @@ public class AuthorizationRequestContentType {
     protected String id;
 
     /**
-     * Gets the value of the authorizationReason property.
-     *
+     * Obtient la valeur de la propriété authorizationReason.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getAuthorizationReason() {
         return authorizationReason;
     }
 
     /**
-     * Sets the value of the authorizationReason property.
-     *
+     * Définit la valeur de la propriété authorizationReason.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setAuthorizationReason(String value) {
         this.authorizationReason = value;
@@ -141,25 +105,25 @@ public class AuthorizationRequestContentType {
 
     /**
      * Gets the value of the comment property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the comment property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getComment().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TextType }
-     *
-     *
+     * 
+     * 
      */
     public List<TextType> getComment() {
         if (comment == null) {
@@ -169,24 +133,24 @@ public class AuthorizationRequestContentType {
     }
 
     /**
-     * Gets the value of the requestDate property.
-     *
+     * Obtient la valeur de la propriété requestDate.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getRequestDate() {
         return requestDate;
     }
 
     /**
-     * Sets the value of the requestDate property.
-     *
+     * Définit la valeur de la propriété requestDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setRequestDate(XMLGregorianCalendar value) {
         this.requestDate = value;
@@ -194,25 +158,25 @@ public class AuthorizationRequestContentType {
 
     /**
      * Gets the value of the unitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the unitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link IdentifierType }
-     *
-     *
+     * 
+     * 
      */
     public List<IdentifierType> getUnitIdentifier() {
         if (unitIdentifier == null) {
@@ -222,24 +186,24 @@ public class AuthorizationRequestContentType {
     }
 
     /**
-     * Gets the value of the requester property.
-     *
+     * Obtient la valeur de la propriété requester.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationType }
-     *
+     *     
      */
     public OrganizationType getRequester() {
         return requester;
     }
 
     /**
-     * Sets the value of the requester property.
-     *
+     * Définit la valeur de la propriété requester.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationType }
-     *
+     *     
      */
     public void setRequester(OrganizationType value) {
         this.requester = value;
@@ -247,25 +211,25 @@ public class AuthorizationRequestContentType {
 
     /**
      * Gets the value of the authorizationRequestReply property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the authorizationRequestReply property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getAuthorizationRequestReply().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link BusinessAuthorizationRequestReplyMessageType }
-     *
-     *
+     * 
+     * 
      */
     public List<BusinessAuthorizationRequestReplyMessageType> getAuthorizationRequestReply() {
         if (authorizationRequestReply == null) {
@@ -275,24 +239,24 @@ public class AuthorizationRequestContentType {
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BaseDimensionsType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BaseDimensionsType.java
index fc60ba8b2f149a7388e26d8f9eb57421febda408..d0156f4d0439ecbe017d4dc9052576eaaea456a7 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BaseDimensionsType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BaseDimensionsType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for BaseDimensionsType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BaseDimensionsType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BaseDimensionsType"&gt;
  *   &lt;complexContent&gt;
@@ -63,8 +27,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BaseDimensionsType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryDataObjectType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryDataObjectType.java
index 4231df162795586115288c804c53c5fa552477b3..7e6ed0fbd621167818599f97eed86b5421b6e2c2 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryDataObjectType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryDataObjectType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -47,48 +11,36 @@ package fr.gouv.vitamui.commons.vitam.seda;
 import java.math.BigInteger;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.XmlValue;
-import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
  * Objet-données numérique.
- *
+ * 
  * Métadonnées techniques minimales : URI, Digest, Poids.
- *
- * <p>Java class for BinaryDataObjectType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour BinaryDataObjectType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BinaryDataObjectType"&gt;
  *   &lt;complexContent&gt;
  *     &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}MinimalDataObjectType"&gt;
  *       &lt;sequence&gt;
  *         &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}MinimalBinaryDataObjectGroup" minOccurs="0"/&gt;
- *         &lt;element name="Compressed" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;simpleContent&gt;
- *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
- *                 &lt;attribute name="algorithm" use="required" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CompressionAlgorithmType" /&gt;
- *                 &lt;attribute name="uncompressedSize" use="required" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}SizeInBytesType" /&gt;
- *               &lt;/extension&gt;
- *             &lt;/simpleContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
+ *         &lt;element name="Size" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}SizeInBytesType" minOccurs="0"/&gt;
+ *         &lt;element name="Compressed" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CompressedType" minOccurs="0"/&gt;
  *         &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}BinaryTechnicalDescriptionGroup"/&gt;
  *       &lt;/sequence&gt;
  *     &lt;/extension&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BinaryDataObjectType", propOrder = {
@@ -117,7 +69,7 @@ public class BinaryDataObjectType
     @XmlSchemaType(name = "positiveInteger")
     protected BigInteger size;
     @XmlElement(name = "Compressed")
-    protected BinaryDataObjectType.Compressed compressed;
+    protected CompressedType compressed;
     @XmlElement(name = "FormatIdentification")
     protected FormatIdentificationType formatIdentification;
     @XmlElement(name = "FileInfo")
@@ -128,326 +80,219 @@ public class BinaryDataObjectType
     protected DescriptiveTechnicalMetadataType otherMetadata;
 
     /**
-     * Gets the value of the attachment property.
-     *
+     * Obtient la valeur de la propriété attachment.
+     * 
      * @return
      *     possible object is
      *     {@link BinaryObjectType }
-     *
+     *     
      */
     public BinaryObjectType getAttachment() {
         return attachment;
     }
 
     /**
-     * Sets the value of the attachment property.
-     *
+     * Définit la valeur de la propriété attachment.
+     * 
      * @param value
      *     allowed object is
      *     {@link BinaryObjectType }
-     *
+     *     
      */
     public void setAttachment(BinaryObjectType value) {
         this.attachment = value;
     }
 
     /**
-     * Gets the value of the uri property.
-     *
+     * Obtient la valeur de la propriété uri.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getUri() {
         return uri;
     }
 
     /**
-     * Sets the value of the uri property.
-     *
+     * Définit la valeur de la propriété uri.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setUri(String value) {
         this.uri = value;
     }
 
     /**
-     * Gets the value of the messageDigest property.
-     *
+     * Obtient la valeur de la propriété messageDigest.
+     * 
      * @return
      *     possible object is
      *     {@link MessageDigestBinaryObjectType }
-     *
+     *     
      */
     public MessageDigestBinaryObjectType getMessageDigest() {
         return messageDigest;
     }
 
     /**
-     * Sets the value of the messageDigest property.
-     *
+     * Définit la valeur de la propriété messageDigest.
+     * 
      * @param value
      *     allowed object is
      *     {@link MessageDigestBinaryObjectType }
-     *
+     *     
      */
     public void setMessageDigest(MessageDigestBinaryObjectType value) {
         this.messageDigest = value;
     }
 
     /**
-     * Gets the value of the size property.
-     *
+     * Obtient la valeur de la propriété size.
+     * 
      * @return
      *     possible object is
      *     {@link BigInteger }
-     *
+     *     
      */
     public BigInteger getSize() {
         return size;
     }
 
     /**
-     * Sets the value of the size property.
-     *
+     * Définit la valeur de la propriété size.
+     * 
      * @param value
      *     allowed object is
      *     {@link BigInteger }
-     *
+     *     
      */
     public void setSize(BigInteger value) {
         this.size = value;
     }
 
     /**
-     * Gets the value of the compressed property.
-     *
+     * Obtient la valeur de la propriété compressed.
+     * 
      * @return
      *     possible object is
-     *     {@link BinaryDataObjectType.Compressed }
-     *
+     *     {@link CompressedType }
+     *     
      */
-    public BinaryDataObjectType.Compressed getCompressed() {
+    public CompressedType getCompressed() {
         return compressed;
     }
 
     /**
-     * Sets the value of the compressed property.
-     *
+     * Définit la valeur de la propriété compressed.
+     * 
      * @param value
      *     allowed object is
-     *     {@link BinaryDataObjectType.Compressed }
-     *
+     *     {@link CompressedType }
+     *     
      */
-    public void setCompressed(BinaryDataObjectType.Compressed value) {
+    public void setCompressed(CompressedType value) {
         this.compressed = value;
     }
 
     /**
-     * Gets the value of the formatIdentification property.
-     *
+     * Obtient la valeur de la propriété formatIdentification.
+     * 
      * @return
      *     possible object is
      *     {@link FormatIdentificationType }
-     *
+     *     
      */
     public FormatIdentificationType getFormatIdentification() {
         return formatIdentification;
     }
 
     /**
-     * Sets the value of the formatIdentification property.
-     *
+     * Définit la valeur de la propriété formatIdentification.
+     * 
      * @param value
      *     allowed object is
      *     {@link FormatIdentificationType }
-     *
+     *     
      */
     public void setFormatIdentification(FormatIdentificationType value) {
         this.formatIdentification = value;
     }
 
     /**
-     * Gets the value of the fileInfo property.
-     *
+     * Obtient la valeur de la propriété fileInfo.
+     * 
      * @return
      *     possible object is
      *     {@link FileInfoType }
-     *
+     *     
      */
     public FileInfoType getFileInfo() {
         return fileInfo;
     }
 
     /**
-     * Sets the value of the fileInfo property.
-     *
+     * Définit la valeur de la propriété fileInfo.
+     * 
      * @param value
      *     allowed object is
      *     {@link FileInfoType }
-     *
+     *     
      */
     public void setFileInfo(FileInfoType value) {
         this.fileInfo = value;
     }
 
     /**
-     * Gets the value of the metadata property.
-     *
+     * Obtient la valeur de la propriété metadata.
+     * 
      * @return
      *     possible object is
      *     {@link CoreMetadataType }
-     *
+     *     
      */
     public CoreMetadataType getMetadata() {
         return metadata;
     }
 
     /**
-     * Sets the value of the metadata property.
-     *
+     * Définit la valeur de la propriété metadata.
+     * 
      * @param value
      *     allowed object is
      *     {@link CoreMetadataType }
-     *
+     *     
      */
     public void setMetadata(CoreMetadataType value) {
         this.metadata = value;
     }
 
     /**
-     * Gets the value of the otherMetadata property.
-     *
+     * Obtient la valeur de la propriété otherMetadata.
+     * 
      * @return
      *     possible object is
      *     {@link DescriptiveTechnicalMetadataType }
-     *
+     *     
      */
     public DescriptiveTechnicalMetadataType getOtherMetadata() {
         return otherMetadata;
     }
 
     /**
-     * Sets the value of the otherMetadata property.
-     *
+     * Définit la valeur de la propriété otherMetadata.
+     * 
      * @param value
      *     allowed object is
      *     {@link DescriptiveTechnicalMetadataType }
-     *
+     *     
      */
     public void setOtherMetadata(DescriptiveTechnicalMetadataType value) {
         this.otherMetadata = value;
     }
 
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;simpleContent&gt;
-     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
-     *       &lt;attribute name="algorithm" use="required" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CompressionAlgorithmType" /&gt;
-     *       &lt;attribute name="uncompressedSize" use="required" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}SizeInBytesType" /&gt;
-     *     &lt;/extension&gt;
-     *   &lt;/simpleContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "value"
-    })
-    public static class Compressed {
-
-        @XmlValue
-        protected String value;
-        @XmlAttribute(name = "algorithm", required = true)
-        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-        protected String algorithm;
-        @XmlAttribute(name = "uncompressedSize", required = true)
-        protected BigInteger uncompressedSize;
-
-        /**
-         * Gets the value of the value property.
-         *
-         * @return
-         *     possible object is
-         *     {@link String }
-         *
-         */
-        public String getValue() {
-            return value;
-        }
-
-        /**
-         * Sets the value of the value property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *
-         */
-        public void setValue(String value) {
-            this.value = value;
-        }
-
-        /**
-         * Gets the value of the algorithm property.
-         *
-         * @return
-         *     possible object is
-         *     {@link String }
-         *
-         */
-        public String getAlgorithm() {
-            return algorithm;
-        }
-
-        /**
-         * Sets the value of the algorithm property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *
-         */
-        public void setAlgorithm(String value) {
-            this.algorithm = value;
-        }
-
-        /**
-         * Gets the value of the uncompressedSize property.
-         *
-         * @return
-         *     possible object is
-         *     {@link BigInteger }
-         *
-         */
-        public BigInteger getUncompressedSize() {
-            return uncompressedSize;
-        }
-
-        /**
-         * Sets the value of the uncompressedSize property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link BigInteger }
-         *
-         */
-        public void setUncompressedSize(BigInteger value) {
-            this.uncompressedSize = value;
-        }
-
-    }
-
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryObjectType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryObjectType.java
index a6ce47944fb1feb8eab26d1a198db715dd087d38..0b774fad331c1bf91c4b4a9907be597f0894f3de 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryObjectType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BinaryObjectType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlValue;
 
 
 /**
- * <p>Java class for BinaryObjectType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BinaryObjectType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BinaryObjectType"&gt;
  *   &lt;simpleContent&gt;
@@ -67,8 +31,8 @@ import javax.xml.bind.annotation.XmlValue;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BinaryObjectType", propOrder = {
@@ -85,8 +49,8 @@ public class BinaryObjectType {
     protected String uri;
 
     /**
-     * Gets the value of the value property.
-     *
+     * Obtient la valeur de la propriété value.
+     * 
      * @return
      *     possible object is
      *     byte[]
@@ -96,8 +60,8 @@ public class BinaryObjectType {
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     byte[]
@@ -107,48 +71,48 @@ public class BinaryObjectType {
     }
 
     /**
-     * Gets the value of the filename property.
-     *
+     * Obtient la valeur de la propriété filename.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getFilename() {
         return filename;
     }
 
     /**
-     * Sets the value of the filename property.
-     *
+     * Définit la valeur de la propriété filename.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setFilename(String value) {
         this.filename = value;
     }
 
     /**
-     * Gets the value of the uri property.
-     *
+     * Obtient la valeur de la propriété uri.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getUri() {
         return uri;
     }
 
     /**
-     * Sets the value of the uri property.
-     *
+     * Définit la valeur de la propriété uri.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setUri(String value) {
         this.uri = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BirthOrDeathPlaceType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BirthOrDeathPlaceType.java
new file mode 100644
index 0000000000000000000000000000000000000000..0498a3f38fc489f6d7da87b07466ba7baf647317
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BirthOrDeathPlaceType.java
@@ -0,0 +1,202 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour BirthOrDeathPlaceType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="BirthOrDeathPlaceType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}LocationGroup"/&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BirthOrDeathPlaceType", propOrder = {
+    "geogname",
+    "address",
+    "postalCode",
+    "city",
+    "region",
+    "country"
+})
+public class BirthOrDeathPlaceType {
+
+    @XmlElement(name = "Geogname")
+    protected String geogname;
+    @XmlElement(name = "Address")
+    protected String address;
+    @XmlElement(name = "PostalCode")
+    protected String postalCode;
+    @XmlElement(name = "City")
+    protected String city;
+    @XmlElement(name = "Region")
+    protected String region;
+    @XmlElement(name = "Country")
+    protected String country;
+
+    /**
+     * Obtient la valeur de la propriété geogname.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getGeogname() {
+        return geogname;
+    }
+
+    /**
+     * Définit la valeur de la propriété geogname.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setGeogname(String value) {
+        this.geogname = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété address.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getAddress() {
+        return address;
+    }
+
+    /**
+     * Définit la valeur de la propriété address.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setAddress(String value) {
+        this.address = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété postalCode.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getPostalCode() {
+        return postalCode;
+    }
+
+    /**
+     * Définit la valeur de la propriété postalCode.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setPostalCode(String value) {
+        this.postalCode = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété city.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCity() {
+        return city;
+    }
+
+    /**
+     * Définit la valeur de la propriété city.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCity(String value) {
+        this.city = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété region.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getRegion() {
+        return region;
+    }
+
+    /**
+     * Définit la valeur de la propriété region.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setRegion(String value) {
+        this.region = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété country.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCountry() {
+        return country;
+    }
+
+    /**
+     * Définit la valeur de la propriété country.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCountry(String value) {
+        this.country = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestMessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestMessageType.java
index 5cffce1ef442370381af90dc7fc893e0f3a68e41..0b15c7bda40b4c1abe3a62be0c2564a112339e68 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestMessageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestMessageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -52,10 +16,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for BusinessAuthorizationRequestMessageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BusinessAuthorizationRequestMessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BusinessAuthorizationRequestMessageType"&gt;
  *   &lt;complexContent&gt;
@@ -67,8 +31,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BusinessAuthorizationRequestMessageType", propOrder = {
@@ -86,24 +50,24 @@ public abstract class BusinessAuthorizationRequestMessageType
     protected AuthorizationRequestContentType authorizationRequestContent;
 
     /**
-     * Gets the value of the authorizationRequestContent property.
-     *
+     * Obtient la valeur de la propriété authorizationRequestContent.
+     * 
      * @return
      *     possible object is
      *     {@link AuthorizationRequestContentType }
-     *
+     *     
      */
     public AuthorizationRequestContentType getAuthorizationRequestContent() {
         return authorizationRequestContent;
     }
 
     /**
-     * Sets the value of the authorizationRequestContent property.
-     *
+     * Définit la valeur de la propriété authorizationRequestContent.
+     * 
      * @param value
      *     allowed object is
      *     {@link AuthorizationRequestContentType }
-     *
+     *     
      */
     public void setAuthorizationRequestContent(AuthorizationRequestContentType value) {
         this.authorizationRequestContent = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestReplyMessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestReplyMessageType.java
index 3960664a631233738d39a5366e23d2ef282fb15e..ff67658cc91b76a6bdb49e35150db6a774d1e0bc 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestReplyMessageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessAuthorizationRequestReplyMessageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for BusinessAuthorizationRequestReplyMessageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BusinessAuthorizationRequestReplyMessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BusinessAuthorizationRequestReplyMessageType"&gt;
  *   &lt;complexContent&gt;
@@ -63,8 +27,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BusinessAuthorizationRequestReplyMessageType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessMessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessMessageType.java
index d199dd1f0d53c391212ef72de827cef7b2fa6226..b346efd3887686ccc3065d3ae218a8c4aefe4c5d 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessMessageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessMessageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -52,10 +16,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for BusinessMessageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BusinessMessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BusinessMessageType"&gt;
  *   &lt;complexContent&gt;
@@ -69,8 +33,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BusinessMessageType", propOrder = {
@@ -95,72 +59,72 @@ public abstract class BusinessMessageType
     protected DataObjectPackageType dataObjectPackage;
 
     /**
-     * Gets the value of the archivalAgreement property.
-     *
+     * Obtient la valeur de la propriété archivalAgreement.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getArchivalAgreement() {
         return archivalAgreement;
     }
 
     /**
-     * Sets the value of the archivalAgreement property.
-     *
+     * Définit la valeur de la propriété archivalAgreement.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setArchivalAgreement(IdentifierType value) {
         this.archivalAgreement = value;
     }
 
     /**
-     * Gets the value of the codeListVersions property.
-     *
+     * Obtient la valeur de la propriété codeListVersions.
+     * 
      * @return
      *     possible object is
      *     {@link CodeListVersionsType }
-     *
+     *     
      */
     public CodeListVersionsType getCodeListVersions() {
         return codeListVersions;
     }
 
     /**
-     * Sets the value of the codeListVersions property.
-     *
+     * Définit la valeur de la propriété codeListVersions.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeListVersionsType }
-     *
+     *     
      */
     public void setCodeListVersions(CodeListVersionsType value) {
         this.codeListVersions = value;
     }
 
     /**
-     * Gets the value of the dataObjectPackage property.
-     *
+     * Obtient la valeur de la propriété dataObjectPackage.
+     * 
      * @return
      *     possible object is
      *     {@link DataObjectPackageType }
-     *
+     *     
      */
     public DataObjectPackageType getDataObjectPackage() {
         return dataObjectPackage;
     }
 
     /**
-     * Sets the value of the dataObjectPackage property.
-     *
+     * Définit la valeur de la propriété dataObjectPackage.
+     * 
      * @param value
      *     allowed object is
      *     {@link DataObjectPackageType }
-     *
+     *     
      */
     public void setDataObjectPackage(DataObjectPackageType value) {
         this.dataObjectPackage = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessNotificationMessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessNotificationMessageType.java
index 51231019fa249d6c4e957a29e6664b355949ecee..ad6289f80f1c52474abbc320ab3f737b40b13740 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessNotificationMessageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessNotificationMessageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for BusinessNotificationMessageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BusinessNotificationMessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BusinessNotificationMessageType"&gt;
  *   &lt;complexContent&gt;
@@ -63,8 +27,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BusinessNotificationMessageType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessReplyMessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessReplyMessageType.java
index 428ac6c34439dc38b0cff287a954f0036b2ee2b6..5ca66bce145e285d52032d5c8ec8d48b56570af4 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessReplyMessageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessReplyMessageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for BusinessReplyMessageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BusinessReplyMessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BusinessReplyMessageType"&gt;
  *   &lt;complexContent&gt;
@@ -72,8 +36,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BusinessReplyMessageType", propOrder = {
@@ -102,72 +66,72 @@ public abstract class BusinessReplyMessageType
     protected IdentifierType messageRequestIdentifier;
 
     /**
-     * Gets the value of the replyCode property.
-     *
+     * Obtient la valeur de la propriété replyCode.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getReplyCode() {
         return replyCode;
     }
 
     /**
-     * Sets the value of the replyCode property.
-     *
+     * Définit la valeur de la propriété replyCode.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setReplyCode(String value) {
         this.replyCode = value;
     }
 
     /**
-     * Gets the value of the operation property.
-     *
+     * Obtient la valeur de la propriété operation.
+     * 
      * @return
      *     possible object is
      *     {@link OperationType }
-     *
+     *     
      */
     public OperationType getOperation() {
         return operation;
     }
 
     /**
-     * Sets the value of the operation property.
-     *
+     * Définit la valeur de la propriété operation.
+     * 
      * @param value
      *     allowed object is
      *     {@link OperationType }
-     *
+     *     
      */
     public void setOperation(OperationType value) {
         this.operation = value;
     }
 
     /**
-     * Gets the value of the messageRequestIdentifier property.
-     *
+     * Obtient la valeur de la propriété messageRequestIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getMessageRequestIdentifier() {
         return messageRequestIdentifier;
     }
 
     /**
-     * Sets the value of the messageRequestIdentifier property.
-     *
+     * Définit la valeur de la propriété messageRequestIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setMessageRequestIdentifier(IdentifierType value) {
         this.messageRequestIdentifier = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessRequestMessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessRequestMessageType.java
index 5752239d8ad726b5685a868c2edbbbb826865470..00f5a336a7a15d7af4e6031b7206c0eb92312898 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessRequestMessageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/BusinessRequestMessageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,10 +15,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for BusinessRequestMessageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour BusinessRequestMessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="BusinessRequestMessageType"&gt;
  *   &lt;complexContent&gt;
@@ -63,8 +27,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "BusinessRequestMessageType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ClassificationRuleType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ClassificationRuleType.java
index dd2403f3d26bae9f35a938f68eb3c16b7aa47c82..460ae2b1d5c006cc32df8b3a40aaa5e2b22a1d86 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ClassificationRuleType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ClassificationRuleType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -59,11 +23,11 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
  * La liste d'identifiants de règles à appliquer et à ignorer qui doit être appliquée à partir de cet ArchiveUnit.
- *
- * <p>Java class for ClassificationRuleType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour ClassificationRuleType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ClassificationRuleType"&gt;
  *   &lt;complexContent&gt;
@@ -87,8 +51,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ClassificationRuleType", propOrder = {
@@ -132,26 +96,26 @@ public class ClassificationRuleType {
 
     /**
      * Gets the value of the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRuleAndStartDate().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
      * {@link XMLGregorianCalendar }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getRuleAndStartDate() {
         if (ruleAndStartDate == null) {
@@ -161,48 +125,48 @@ public class ClassificationRuleType {
     }
 
     /**
-     * Gets the value of the classificationAudience property.
-     *
+     * Obtient la valeur de la propriété classificationAudience.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getClassificationAudience() {
         return classificationAudience;
     }
 
     /**
-     * Sets the value of the classificationAudience property.
-     *
+     * Définit la valeur de la propriété classificationAudience.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setClassificationAudience(String value) {
         this.classificationAudience = value;
     }
 
     /**
-     * Gets the value of the preventInheritance property.
-     *
+     * Obtient la valeur de la propriété preventInheritance.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isPreventInheritance() {
         return preventInheritance;
     }
 
     /**
-     * Sets the value of the preventInheritance property.
-     *
+     * Définit la valeur de la propriété preventInheritance.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setPreventInheritance(Boolean value) {
         this.preventInheritance = value;
@@ -210,25 +174,25 @@ public class ClassificationRuleType {
 
     /**
      * Gets the value of the refNonRuleId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the refNonRuleId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRefNonRuleId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
-     *
-     *
+     * 
+     * 
      */
     public List<RuleIdType> getRefNonRuleId() {
         if (refNonRuleId == null) {
@@ -238,96 +202,96 @@ public class ClassificationRuleType {
     }
 
     /**
-     * Gets the value of the classificationLevel property.
-     *
+     * Obtient la valeur de la propriété classificationLevel.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getClassificationLevel() {
         return classificationLevel;
     }
 
     /**
-     * Sets the value of the classificationLevel property.
-     *
+     * Définit la valeur de la propriété classificationLevel.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setClassificationLevel(String value) {
         this.classificationLevel = value;
     }
 
     /**
-     * Gets the value of the classificationOwner property.
-     *
+     * Obtient la valeur de la propriété classificationOwner.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getClassificationOwner() {
         return classificationOwner;
     }
 
     /**
-     * Sets the value of the classificationOwner property.
-     *
+     * Définit la valeur de la propriété classificationOwner.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setClassificationOwner(String value) {
         this.classificationOwner = value;
     }
 
     /**
-     * Gets the value of the classificationReassessingDate property.
-     *
+     * Obtient la valeur de la propriété classificationReassessingDate.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getClassificationReassessingDate() {
         return classificationReassessingDate;
     }
 
     /**
-     * Sets the value of the classificationReassessingDate property.
-     *
+     * Définit la valeur de la propriété classificationReassessingDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setClassificationReassessingDate(XMLGregorianCalendar value) {
         this.classificationReassessingDate = value;
     }
 
     /**
-     * Gets the value of the needReassessingAuthorization property.
-     *
+     * Obtient la valeur de la propriété needReassessingAuthorization.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isNeedReassessingAuthorization() {
         return needReassessingAuthorization;
     }
 
     /**
-     * Sets the value of the needReassessingAuthorization property.
-     *
+     * Définit la valeur de la propriété needReassessingAuthorization.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setNeedReassessingAuthorization(Boolean value) {
         this.needReassessingAuthorization = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeKeywordType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeKeywordType.java
index fc3f607a17cac141aeac48dbe2d42bcbfc00aa9c..4ac1b16b6d7c2c9bd31ec78cb14a4668bb396497 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeKeywordType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeKeywordType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for CodeKeywordType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour CodeKeywordType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="CodeKeywordType"&gt;
@@ -69,7 +33,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "CodeKeywordType")
 @XmlEnum
@@ -78,63 +42,63 @@ public enum CodeKeywordType {
 
     /**
      * Références : ead.corpname
-     *
+     * 
      */
     @XmlEnumValue("corpname")
     CORPNAME("corpname"),
 
     /**
      * Nom de famille.
-     *
+     * 
      */
     @XmlEnumValue("famname")
     FAMNAME("famname"),
 
     /**
      * Nom géographique.
-     *
+     * 
      */
     @XmlEnumValue("geogname")
     GEOGNAME("geogname"),
 
     /**
      * Nom.
-     *
+     * 
      */
     @XmlEnumValue("name")
     NAME("name"),
 
     /**
      * Fonction.
-     *
+     * 
      */
     @XmlEnumValue("occupation")
     OCCUPATION("occupation"),
 
     /**
      * Nom de personne.
-     *
+     * 
      */
     @XmlEnumValue("persname")
     PERSNAME("persname"),
 
     /**
      * Mot-matière.
-     *
+     * 
      */
     @XmlEnumValue("subject")
     SUBJECT("subject"),
 
     /**
      * Type de document.
-     *
+     * 
      */
     @XmlEnumValue("genreform")
     GENREFORM("genreform"),
 
     /**
      * Références : ead.function
-     *
+     * 
      */
     @XmlEnumValue("function")
     FUNCTION("function");
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeListVersionsType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeListVersionsType.java
index 71b389d6708e79846f09744fbd5d7dcee18e3bb9..ca0ea81f4da992d94b301af66b7d754b48b34258 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeListVersionsType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeListVersionsType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -48,6 +12,7 @@ import java.util.ArrayList;
 import java.util.List;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlID;
@@ -55,13 +20,14 @@ import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import org.w3c.dom.Element;
 
 
 /**
- * <p>Java class for CodeListVersionsType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour CodeListVersionsType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="CodeListVersionsType"&gt;
  *   &lt;complexContent&gt;
@@ -73,15 +39,15 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *         &lt;element name="AcquisitionInformationCodeListVersion" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CodeType" minOccurs="0"/&gt;
  *         &lt;element name="AuthorizationReasonCodeListVersion" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CodeType" minOccurs="0"/&gt;
  *         &lt;element name="RelationshipCodeListVersion" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CodeType" minOccurs="0"/&gt;
- *         &lt;element ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}OtherCodeListAbstract" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *         &lt;any processContents='lax' maxOccurs="unbounded" minOccurs="0"/&gt;
  *       &lt;/sequence&gt;
  *       &lt;attribute ref="{http://www.w3.org/XML/1998/namespace}id"/&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "CodeListVersionsType", propOrder = {
@@ -101,7 +67,7 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
     "acquisitionInformationCodeListVersion",
     "authorizationReasonCodeListVersion",
     "relationshipCodeListVersion",
-    "otherCodeListAbstract"
+    "any"
 })
 public class CodeListVersionsType {
 
@@ -137,8 +103,8 @@ public class CodeListVersionsType {
     protected CodeType authorizationReasonCodeListVersion;
     @XmlElement(name = "RelationshipCodeListVersion")
     protected CodeType relationshipCodeListVersion;
-    @XmlElement(name = "OtherCodeListAbstract")
-    protected List<CodeType> otherCodeListAbstract;
+    @XmlAnyElement(lax = true)
+    protected List<Object> any;
     @XmlAttribute(name = "id", namespace = "http://www.w3.org/XML/1998/namespace")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlID
@@ -146,437 +112,438 @@ public class CodeListVersionsType {
     protected String id;
 
     /**
-     * Gets the value of the replyCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété replyCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getReplyCodeListVersion() {
         return replyCodeListVersion;
     }
 
     /**
-     * Sets the value of the replyCodeListVersion property.
-     *
+     * Définit la valeur de la propriété replyCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setReplyCodeListVersion(CodeType value) {
         this.replyCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the messageDigestAlgorithmCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété messageDigestAlgorithmCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getMessageDigestAlgorithmCodeListVersion() {
         return messageDigestAlgorithmCodeListVersion;
     }
 
     /**
-     * Sets the value of the messageDigestAlgorithmCodeListVersion property.
-     *
+     * Définit la valeur de la propriété messageDigestAlgorithmCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setMessageDigestAlgorithmCodeListVersion(CodeType value) {
         this.messageDigestAlgorithmCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the mimeTypeCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété mimeTypeCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getMimeTypeCodeListVersion() {
         return mimeTypeCodeListVersion;
     }
 
     /**
-     * Sets the value of the mimeTypeCodeListVersion property.
-     *
+     * Définit la valeur de la propriété mimeTypeCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setMimeTypeCodeListVersion(CodeType value) {
         this.mimeTypeCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the encodingCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété encodingCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getEncodingCodeListVersion() {
         return encodingCodeListVersion;
     }
 
     /**
-     * Sets the value of the encodingCodeListVersion property.
-     *
+     * Définit la valeur de la propriété encodingCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setEncodingCodeListVersion(CodeType value) {
         this.encodingCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the fileFormatCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété fileFormatCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getFileFormatCodeListVersion() {
         return fileFormatCodeListVersion;
     }
 
     /**
-     * Sets the value of the fileFormatCodeListVersion property.
-     *
+     * Définit la valeur de la propriété fileFormatCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setFileFormatCodeListVersion(CodeType value) {
         this.fileFormatCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the compressionAlgorithmCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété compressionAlgorithmCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getCompressionAlgorithmCodeListVersion() {
         return compressionAlgorithmCodeListVersion;
     }
 
     /**
-     * Sets the value of the compressionAlgorithmCodeListVersion property.
-     *
+     * Définit la valeur de la propriété compressionAlgorithmCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setCompressionAlgorithmCodeListVersion(CodeType value) {
         this.compressionAlgorithmCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the dataObjectVersionCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété dataObjectVersionCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getDataObjectVersionCodeListVersion() {
         return dataObjectVersionCodeListVersion;
     }
 
     /**
-     * Sets the value of the dataObjectVersionCodeListVersion property.
-     *
+     * Définit la valeur de la propriété dataObjectVersionCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setDataObjectVersionCodeListVersion(CodeType value) {
         this.dataObjectVersionCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the storageRuleCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété storageRuleCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getStorageRuleCodeListVersion() {
         return storageRuleCodeListVersion;
     }
 
     /**
-     * Sets the value of the storageRuleCodeListVersion property.
-     *
+     * Définit la valeur de la propriété storageRuleCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setStorageRuleCodeListVersion(CodeType value) {
         this.storageRuleCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the appraisalRuleCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété appraisalRuleCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getAppraisalRuleCodeListVersion() {
         return appraisalRuleCodeListVersion;
     }
 
     /**
-     * Sets the value of the appraisalRuleCodeListVersion property.
-     *
+     * Définit la valeur de la propriété appraisalRuleCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setAppraisalRuleCodeListVersion(CodeType value) {
         this.appraisalRuleCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the accessRuleCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété accessRuleCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getAccessRuleCodeListVersion() {
         return accessRuleCodeListVersion;
     }
 
     /**
-     * Sets the value of the accessRuleCodeListVersion property.
-     *
+     * Définit la valeur de la propriété accessRuleCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setAccessRuleCodeListVersion(CodeType value) {
         this.accessRuleCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the disseminationRuleCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété disseminationRuleCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getDisseminationRuleCodeListVersion() {
         return disseminationRuleCodeListVersion;
     }
 
     /**
-     * Sets the value of the disseminationRuleCodeListVersion property.
-     *
+     * Définit la valeur de la propriété disseminationRuleCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setDisseminationRuleCodeListVersion(CodeType value) {
         this.disseminationRuleCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the reuseRuleCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété reuseRuleCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getReuseRuleCodeListVersion() {
         return reuseRuleCodeListVersion;
     }
 
     /**
-     * Sets the value of the reuseRuleCodeListVersion property.
-     *
+     * Définit la valeur de la propriété reuseRuleCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setReuseRuleCodeListVersion(CodeType value) {
         this.reuseRuleCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the classificationRuleCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété classificationRuleCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getClassificationRuleCodeListVersion() {
         return classificationRuleCodeListVersion;
     }
 
     /**
-     * Sets the value of the classificationRuleCodeListVersion property.
-     *
+     * Définit la valeur de la propriété classificationRuleCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setClassificationRuleCodeListVersion(CodeType value) {
         this.classificationRuleCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the acquisitionInformationCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété acquisitionInformationCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getAcquisitionInformationCodeListVersion() {
         return acquisitionInformationCodeListVersion;
     }
 
     /**
-     * Sets the value of the acquisitionInformationCodeListVersion property.
-     *
+     * Définit la valeur de la propriété acquisitionInformationCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setAcquisitionInformationCodeListVersion(CodeType value) {
         this.acquisitionInformationCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the authorizationReasonCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété authorizationReasonCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getAuthorizationReasonCodeListVersion() {
         return authorizationReasonCodeListVersion;
     }
 
     /**
-     * Sets the value of the authorizationReasonCodeListVersion property.
-     *
+     * Définit la valeur de la propriété authorizationReasonCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setAuthorizationReasonCodeListVersion(CodeType value) {
         this.authorizationReasonCodeListVersion = value;
     }
 
     /**
-     * Gets the value of the relationshipCodeListVersion property.
-     *
+     * Obtient la valeur de la propriété relationshipCodeListVersion.
+     * 
      * @return
      *     possible object is
      *     {@link CodeType }
-     *
+     *     
      */
     public CodeType getRelationshipCodeListVersion() {
         return relationshipCodeListVersion;
     }
 
     /**
-     * Sets the value of the relationshipCodeListVersion property.
-     *
+     * Définit la valeur de la propriété relationshipCodeListVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link CodeType }
-     *
+     *     
      */
     public void setRelationshipCodeListVersion(CodeType value) {
         this.relationshipCodeListVersion = value;
     }
 
     /**
-     * Permet d'ajouter de nouvelles listes de codes si l'ajout d'autres métadonnées l'impose.Gets the value of the otherCodeListAbstract property.
-     *
+     * Gets the value of the any property.
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the otherCodeListAbstract property.
-     *
+     * This is why there is not a <CODE>set</CODE> method for the any property.
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
-     *    getOtherCodeListAbstract().add(newItem);
+     *    getAny().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link CodeType }
-     *
-     *
-     */
-    public List<CodeType> getOtherCodeListAbstract() {
-        if (otherCodeListAbstract == null) {
-            otherCodeListAbstract = new ArrayList<CodeType>();
+     * {@link Element }
+     * {@link Object }
+     * 
+     * 
+     */
+    public List<Object> getAny() {
+        if (any == null) {
+            any = new ArrayList<Object>();
         }
-        return this.otherCodeListAbstract;
+        return this.any;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeType.java
index 7b673a2bd276e247fc204be9d872baddef8b3f41..1dc410814b9257b98a4b28c7f61c6e57440231ae 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CodeType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for CodeType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour CodeType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="CodeType"&gt;
  *   &lt;simpleContent&gt;
@@ -76,8 +40,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "CodeType", propOrder = {
@@ -119,239 +83,239 @@ public class CodeType {
 
     /**
      * Elément ne pouvant être vide.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getValue() {
         return value;
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setValue(String value) {
         this.value = value;
     }
 
     /**
-     * Gets the value of the listID property.
-     *
+     * Obtient la valeur de la propriété listID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getListID() {
         return listID;
     }
 
     /**
-     * Sets the value of the listID property.
-     *
+     * Définit la valeur de la propriété listID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setListID(String value) {
         this.listID = value;
     }
 
     /**
-     * Gets the value of the listAgencyID property.
-     *
+     * Obtient la valeur de la propriété listAgencyID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getListAgencyID() {
         return listAgencyID;
     }
 
     /**
-     * Sets the value of the listAgencyID property.
-     *
+     * Définit la valeur de la propriété listAgencyID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setListAgencyID(String value) {
         this.listAgencyID = value;
     }
 
     /**
-     * Gets the value of the listAgencyName property.
-     *
+     * Obtient la valeur de la propriété listAgencyName.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getListAgencyName() {
         return listAgencyName;
     }
 
     /**
-     * Sets the value of the listAgencyName property.
-     *
+     * Définit la valeur de la propriété listAgencyName.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setListAgencyName(String value) {
         this.listAgencyName = value;
     }
 
     /**
-     * Gets the value of the listName property.
-     *
+     * Obtient la valeur de la propriété listName.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getListName() {
         return listName;
     }
 
     /**
-     * Sets the value of the listName property.
-     *
+     * Définit la valeur de la propriété listName.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setListName(String value) {
         this.listName = value;
     }
 
     /**
-     * Gets the value of the listVersionID property.
-     *
+     * Obtient la valeur de la propriété listVersionID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getListVersionID() {
         return listVersionID;
     }
 
     /**
-     * Sets the value of the listVersionID property.
-     *
+     * Définit la valeur de la propriété listVersionID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setListVersionID(String value) {
         this.listVersionID = value;
     }
 
     /**
-     * Gets the value of the name property.
-     *
+     * Obtient la valeur de la propriété name.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getName() {
         return name;
     }
 
     /**
-     * Sets the value of the name property.
-     *
+     * Définit la valeur de la propriété name.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setName(String value) {
         this.name = value;
     }
 
     /**
-     * Gets the value of the languageID property.
-     *
+     * Obtient la valeur de la propriété languageID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getLanguageID() {
         return languageID;
     }
 
     /**
-     * Sets the value of the languageID property.
-     *
+     * Définit la valeur de la propriété languageID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setLanguageID(String value) {
         this.languageID = value;
     }
 
     /**
-     * Gets the value of the listURI property.
-     *
+     * Obtient la valeur de la propriété listURI.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getListURI() {
         return listURI;
     }
 
     /**
-     * Sets the value of the listURI property.
-     *
+     * Définit la valeur de la propriété listURI.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setListURI(String value) {
         this.listURI = value;
     }
 
     /**
-     * Gets the value of the listSchemeURI property.
-     *
+     * Obtient la valeur de la propriété listSchemeURI.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getListSchemeURI() {
         return listSchemeURI;
     }
 
     /**
-     * Sets the value of the listSchemeURI property.
-     *
+     * Définit la valeur de la propriété listSchemeURI.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setListSchemeURI(String value) {
         this.listSchemeURI = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CompressedType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CompressedType.java
new file mode 100644
index 0000000000000000000000000000000000000000..f703ee8fe298ebd70ba5776882a17abcc110b6ac
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CompressedType.java
@@ -0,0 +1,125 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Classe Java pour CompressedType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="CompressedType"&gt;
+ *   &lt;simpleContent&gt;
+ *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema&gt;string"&gt;
+ *       &lt;attribute name="algorithm" use="required" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CompressionAlgorithmType" /&gt;
+ *       &lt;attribute name="uncompressedSize" use="required" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}SizeInBytesType" /&gt;
+ *     &lt;/extension&gt;
+ *   &lt;/simpleContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CompressedType", propOrder = {
+    "value"
+})
+public class CompressedType {
+
+    @XmlValue
+    protected String value;
+    @XmlAttribute(name = "algorithm", required = true)
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    protected String algorithm;
+    @XmlAttribute(name = "uncompressedSize", required = true)
+    protected BigInteger uncompressedSize;
+
+    /**
+     * Obtient la valeur de la propriété value.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * Définit la valeur de la propriété value.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété algorithm.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getAlgorithm() {
+        return algorithm;
+    }
+
+    /**
+     * Définit la valeur de la propriété algorithm.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setAlgorithm(String value) {
+        this.algorithm = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété uncompressedSize.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BigInteger }
+     *     
+     */
+    public BigInteger getUncompressedSize() {
+        return uncompressedSize;
+    }
+
+    /**
+     * Définit la valeur de la propriété uncompressedSize.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BigInteger }
+     *     
+     */
+    public void setUncompressedSize(BigInteger value) {
+        this.uncompressedSize = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoreMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoreMetadataType.java
index 1cf21ee36c7a7ead2412fb22d8269c880b140a28..aaae38a4ea9d2f693cfe5b110ac97d2628b08798 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoreMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoreMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -46,17 +10,19 @@ package fr.gouv.vitamui.commons.vitam.seda;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
 
 
 /**
  * Métadonnées de base par type d'objet-données.
- *
- * <p>Java class for CoreMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour CoreMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="CoreMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -67,14 +33,14 @@ import javax.xml.bind.annotation.XmlType;
  *         &lt;element name="Image" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ImageTechnicalMetadataType"/&gt;
  *         &lt;element name="Audio" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}AudioTechnicalMetadataType"/&gt;
  *         &lt;element name="Video" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}VideoTechnicalMetadataType"/&gt;
- *         &lt;element ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}OtherCoreTechnicalMetadataAbstract"/&gt;
+ *         &lt;any processContents='lax' minOccurs="0"/&gt;
  *       &lt;/choice&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "CoreMetadataType", propOrder = {
@@ -83,7 +49,7 @@ import javax.xml.bind.annotation.XmlType;
     "image",
     "audio",
     "video",
-    "otherCoreTechnicalMetadataAbstract"
+    "any"
 })
 public class CoreMetadataType {
 
@@ -97,151 +63,153 @@ public class CoreMetadataType {
     protected AudioTechnicalMetadataType audio;
     @XmlElement(name = "Video")
     protected VideoTechnicalMetadataType video;
-    @XmlElement(name = "OtherCoreTechnicalMetadataAbstract")
-    protected OpenType otherCoreTechnicalMetadataAbstract;
+    @XmlAnyElement(lax = true)
+    protected Object any;
 
     /**
-     * Gets the value of the text property.
-     *
+     * Obtient la valeur de la propriété text.
+     * 
      * @return
      *     possible object is
      *     {@link TextTechnicalMetadataType }
-     *
+     *     
      */
     public TextTechnicalMetadataType getText() {
         return text;
     }
 
     /**
-     * Sets the value of the text property.
-     *
+     * Définit la valeur de la propriété text.
+     * 
      * @param value
      *     allowed object is
      *     {@link TextTechnicalMetadataType }
-     *
+     *     
      */
     public void setText(TextTechnicalMetadataType value) {
         this.text = value;
     }
 
     /**
-     * Gets the value of the document property.
-     *
+     * Obtient la valeur de la propriété document.
+     * 
      * @return
      *     possible object is
      *     {@link DocumentTechnicalMetadataType }
-     *
+     *     
      */
     public DocumentTechnicalMetadataType getDocument() {
         return document;
     }
 
     /**
-     * Sets the value of the document property.
-     *
+     * Définit la valeur de la propriété document.
+     * 
      * @param value
      *     allowed object is
      *     {@link DocumentTechnicalMetadataType }
-     *
+     *     
      */
     public void setDocument(DocumentTechnicalMetadataType value) {
         this.document = value;
     }
 
     /**
-     * Gets the value of the image property.
-     *
+     * Obtient la valeur de la propriété image.
+     * 
      * @return
      *     possible object is
      *     {@link ImageTechnicalMetadataType }
-     *
+     *     
      */
     public ImageTechnicalMetadataType getImage() {
         return image;
     }
 
     /**
-     * Sets the value of the image property.
-     *
+     * Définit la valeur de la propriété image.
+     * 
      * @param value
      *     allowed object is
      *     {@link ImageTechnicalMetadataType }
-     *
+     *     
      */
     public void setImage(ImageTechnicalMetadataType value) {
         this.image = value;
     }
 
     /**
-     * Gets the value of the audio property.
-     *
+     * Obtient la valeur de la propriété audio.
+     * 
      * @return
      *     possible object is
      *     {@link AudioTechnicalMetadataType }
-     *
+     *     
      */
     public AudioTechnicalMetadataType getAudio() {
         return audio;
     }
 
     /**
-     * Sets the value of the audio property.
-     *
+     * Définit la valeur de la propriété audio.
+     * 
      * @param value
      *     allowed object is
      *     {@link AudioTechnicalMetadataType }
-     *
+     *     
      */
     public void setAudio(AudioTechnicalMetadataType value) {
         this.audio = value;
     }
 
     /**
-     * Gets the value of the video property.
-     *
+     * Obtient la valeur de la propriété video.
+     * 
      * @return
      *     possible object is
      *     {@link VideoTechnicalMetadataType }
-     *
+     *     
      */
     public VideoTechnicalMetadataType getVideo() {
         return video;
     }
 
     /**
-     * Sets the value of the video property.
-     *
+     * Définit la valeur de la propriété video.
+     * 
      * @param value
      *     allowed object is
      *     {@link VideoTechnicalMetadataType }
-     *
+     *     
      */
     public void setVideo(VideoTechnicalMetadataType value) {
         this.video = value;
     }
 
     /**
-     * Métadonnées pour un objet-données d’un autre type (base de données, 3D, programmes, formats propriétaires, etc.).
-     *
+     * Obtient la valeur de la propriété any.
+     * 
      * @return
      *     possible object is
-     *     {@link OpenType }
-     *
+     *     {@link Element }
+     *     {@link Object }
+     *     
      */
-    public OpenType getOtherCoreTechnicalMetadataAbstract() {
-        return otherCoreTechnicalMetadataAbstract;
+    public Object getAny() {
+        return any;
     }
 
     /**
-     * Sets the value of the otherCoreTechnicalMetadataAbstract property.
-     *
+     * Définit la valeur de la propriété any.
+     * 
      * @param value
      *     allowed object is
-     *     {@link OpenType }
-     *
+     *     {@link Element }
+     *     {@link Object }
+     *     
      */
-    public void setOtherCoreTechnicalMetadataAbstract(OpenType value) {
-        this.otherCoreTechnicalMetadataAbstract = value;
+    public void setAny(Object value) {
+        this.any = value;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoverageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoverageType.java
index 84e349aa0380bd159047351720f76b20201fb135..cff7f85c8f77a9458ea1524a3c9d0521a36b8d20 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoverageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CoverageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for CoverageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour CoverageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="CoverageType"&gt;
  *   &lt;complexContent&gt;
@@ -70,8 +34,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "CoverageType", propOrder = {
@@ -90,25 +54,25 @@ public class CoverageType {
 
     /**
      * Gets the value of the spatial property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the spatial property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getSpatial().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TextType }
-     *
-     *
+     * 
+     * 
      */
     public List<TextType> getSpatial() {
         if (spatial == null) {
@@ -119,25 +83,25 @@ public class CoverageType {
 
     /**
      * Gets the value of the temporal property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the temporal property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getTemporal().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TextType }
-     *
-     *
+     * 
+     * 
      */
     public List<TextType> getTemporal() {
         if (temporal == null) {
@@ -148,25 +112,25 @@ public class CoverageType {
 
     /**
      * Gets the value of the juridictional property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the juridictional property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getJuridictional().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TextType }
-     *
-     *
+     * 
+     * 
      */
     public List<TextType> getJuridictional() {
         if (juridictional == null) {
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CustodialHistoryItemType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CustodialHistoryItemType.java
new file mode 100644
index 0000000000000000000000000000000000000000..ef8bd378688e14b2e3fb805b4aef341394c74f93
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CustodialHistoryItemType.java
@@ -0,0 +1,67 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour CustodialHistoryItemType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="CustodialHistoryItemType"&gt;
+ *   &lt;simpleContent&gt;
+ *     &lt;extension base="&lt;fr:gouv:culture:archivesdefrance:seda:v2.1&gt;TextType"&gt;
+ *       &lt;attribute name="when" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DateType" /&gt;
+ *     &lt;/extension&gt;
+ *   &lt;/simpleContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CustodialHistoryItemType")
+public class CustodialHistoryItemType
+    extends TextType
+{
+
+    @XmlAttribute(name = "when")
+    protected String when;
+
+    /**
+     * Obtient la valeur de la propriété when.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getWhen() {
+        return when;
+    }
+
+    /**
+     * Définit la valeur de la propriété when.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setWhen(String value) {
+        this.when = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CustodialHistoryType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CustodialHistoryType.java
new file mode 100644
index 0000000000000000000000000000000000000000..8d1b4e619d0fcf2d1c365236d907001755e830ff
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/CustodialHistoryType.java
@@ -0,0 +1,104 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour CustodialHistoryType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="CustodialHistoryType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="CustodialHistoryItem" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CustodialHistoryItemType" maxOccurs="unbounded"/&gt;
+ *         &lt;element name="CustodialHistoryFile" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefType" minOccurs="0"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CustodialHistoryType", propOrder = {
+    "custodialHistoryItem",
+    "custodialHistoryFile"
+})
+public class CustodialHistoryType {
+
+    @XmlElement(name = "CustodialHistoryItem", required = true)
+    protected List<CustodialHistoryItemType> custodialHistoryItem;
+    @XmlElement(name = "CustodialHistoryFile")
+    protected DataObjectRefType custodialHistoryFile;
+
+    /**
+     * Gets the value of the custodialHistoryItem property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the custodialHistoryItem property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getCustodialHistoryItem().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link CustodialHistoryItemType }
+     * 
+     * 
+     */
+    public List<CustodialHistoryItemType> getCustodialHistoryItem() {
+        if (custodialHistoryItem == null) {
+            custodialHistoryItem = new ArrayList<CustodialHistoryItemType>();
+        }
+        return this.custodialHistoryItem;
+    }
+
+    /**
+     * Obtient la valeur de la propriété custodialHistoryFile.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DataObjectRefType }
+     *     
+     */
+    public DataObjectRefType getCustodialHistoryFile() {
+        return custodialHistoryFile;
+    }
+
+    /**
+     * Définit la valeur de la propriété custodialHistoryFile.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DataObjectRefType }
+     *     
+     */
+    public void setCustodialHistoryFile(DataObjectRefType value) {
+        this.custodialHistoryFile = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectGroupType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectGroupType.java
index d3c36039b3a02393b1679d7de1b548063d150309..0b7bf5006791e978e8927d774a79fd3c2a5b30cd 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectGroupType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectGroupType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,16 +15,14 @@ import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlElements;
-import javax.xml.bind.annotation.XmlIDREF;
-import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for DataObjectGroupType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour DataObjectGroupType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DataObjectGroupType"&gt;
  *   &lt;complexContent&gt;
@@ -70,45 +32,15 @@ import javax.xml.bind.annotation.XmlType;
  *           &lt;element name="BinaryDataObject" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}BinaryDataObjectType"/&gt;
  *           &lt;element name="PhysicalDataObject" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}PhysicalDataObjectType"/&gt;
  *         &lt;/choice&gt;
- *         &lt;element name="LogBook" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;complexContent&gt;
- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                 &lt;sequence&gt;
- *                   &lt;element name="Event" maxOccurs="unbounded" minOccurs="0"&gt;
- *                     &lt;complexType&gt;
- *                       &lt;complexContent&gt;
- *                         &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventType"&gt;
- *                           &lt;sequence&gt;
- *                             &lt;element name="DataObjectReference" minOccurs="0"&gt;
- *                               &lt;complexType&gt;
- *                                 &lt;complexContent&gt;
- *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- *                                     &lt;sequence&gt;
- *                                       &lt;element name="DataObjectReferenceId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefIdType"/&gt;
- *                                     &lt;/sequence&gt;
- *                                   &lt;/restriction&gt;
- *                                 &lt;/complexContent&gt;
- *                               &lt;/complexType&gt;
- *                             &lt;/element&gt;
- *                           &lt;/sequence&gt;
- *                         &lt;/extension&gt;
- *                       &lt;/complexContent&gt;
- *                     &lt;/complexType&gt;
- *                   &lt;/element&gt;
- *                 &lt;/sequence&gt;
- *               &lt;/restriction&gt;
- *             &lt;/complexContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
+ *         &lt;element name="LogBook" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}LogBookOgType" minOccurs="0"/&gt;
  *       &lt;/sequence&gt;
  *       &lt;attribute name="id" use="required" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}GroupIdType" /&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DataObjectGroupType", propOrder = {
@@ -123,32 +55,32 @@ public class DataObjectGroupType {
     })
     protected List<MinimalDataObjectType> binaryDataObjectOrPhysicalDataObject;
     @XmlElement(name = "LogBook")
-    protected DataObjectGroupType.LogBook logBook;
+    protected LogBookOgType logBook;
     @XmlAttribute(name = "id", required = true)
     protected String id;
 
     /**
      * Gets the value of the binaryDataObjectOrPhysicalDataObject property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the binaryDataObjectOrPhysicalDataObject property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getBinaryDataObjectOrPhysicalDataObject().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link BinaryDataObjectType }
      * {@link PhysicalDataObjectType }
-     *
-     *
+     * 
+     * 
      */
     public List<MinimalDataObjectType> getBinaryDataObjectOrPhysicalDataObject() {
         if (binaryDataObjectOrPhysicalDataObject == null) {
@@ -158,255 +90,51 @@ public class DataObjectGroupType {
     }
 
     /**
-     * Gets the value of the logBook property.
-     *
+     * Obtient la valeur de la propriété logBook.
+     * 
      * @return
      *     possible object is
-     *     {@link DataObjectGroupType.LogBook }
-     *
+     *     {@link LogBookOgType }
+     *     
      */
-    public DataObjectGroupType.LogBook getLogBook() {
+    public LogBookOgType getLogBook() {
         return logBook;
     }
 
     /**
-     * Sets the value of the logBook property.
-     *
+     * Définit la valeur de la propriété logBook.
+     * 
      * @param value
      *     allowed object is
-     *     {@link DataObjectGroupType.LogBook }
-     *
+     *     {@link LogBookOgType }
+     *     
      */
-    public void setLogBook(DataObjectGroupType.LogBook value) {
+    public void setLogBook(LogBookOgType value) {
         this.logBook = value;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
     }
 
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element name="Event" maxOccurs="unbounded" minOccurs="0"&gt;
-     *           &lt;complexType&gt;
-     *             &lt;complexContent&gt;
-     *               &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventType"&gt;
-     *                 &lt;sequence&gt;
-     *                   &lt;element name="DataObjectReference" minOccurs="0"&gt;
-     *                     &lt;complexType&gt;
-     *                       &lt;complexContent&gt;
-     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *                           &lt;sequence&gt;
-     *                             &lt;element name="DataObjectReferenceId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefIdType"/&gt;
-     *                           &lt;/sequence&gt;
-     *                         &lt;/restriction&gt;
-     *                       &lt;/complexContent&gt;
-     *                     &lt;/complexType&gt;
-     *                   &lt;/element&gt;
-     *                 &lt;/sequence&gt;
-     *               &lt;/extension&gt;
-     *             &lt;/complexContent&gt;
-     *           &lt;/complexType&gt;
-     *         &lt;/element&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "event"
-    })
-    public static class LogBook {
-
-        @XmlElement(name = "Event")
-        protected List<DataObjectGroupType.LogBook.Event> event;
-
-        /**
-         * Gets the value of the event property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the event property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getEvent().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DataObjectGroupType.LogBook.Event }
-         *
-         *
-         */
-        public List<DataObjectGroupType.LogBook.Event> getEvent() {
-            if (event == null) {
-                event = new ArrayList<DataObjectGroupType.LogBook.Event>();
-            }
-            return this.event;
-        }
-
-
-        /**
-         * <p>Java class for anonymous complex type.
-         *
-         * <p>The following schema fragment specifies the expected content contained within this class.
-         *
-         * <pre>
-         * &lt;complexType&gt;
-         *   &lt;complexContent&gt;
-         *     &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventType"&gt;
-         *       &lt;sequence&gt;
-         *         &lt;element name="DataObjectReference" minOccurs="0"&gt;
-         *           &lt;complexType&gt;
-         *             &lt;complexContent&gt;
-         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-         *                 &lt;sequence&gt;
-         *                   &lt;element name="DataObjectReferenceId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefIdType"/&gt;
-         *                 &lt;/sequence&gt;
-         *               &lt;/restriction&gt;
-         *             &lt;/complexContent&gt;
-         *           &lt;/complexType&gt;
-         *         &lt;/element&gt;
-         *       &lt;/sequence&gt;
-         *     &lt;/extension&gt;
-         *   &lt;/complexContent&gt;
-         * &lt;/complexType&gt;
-         * </pre>
-         *
-         *
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = {
-            "dataObjectReference"
-        })
-        public static class Event
-            extends EventType
-        {
-
-            @XmlElement(name = "DataObjectReference")
-            protected DataObjectGroupType.LogBook.Event.DataObjectReference dataObjectReference;
-
-            /**
-             * Gets the value of the dataObjectReference property.
-             *
-             * @return
-             *     possible object is
-             *     {@link DataObjectGroupType.LogBook.Event.DataObjectReference }
-             *
-             */
-            public DataObjectGroupType.LogBook.Event.DataObjectReference getDataObjectReference() {
-                return dataObjectReference;
-            }
-
-            /**
-             * Sets the value of the dataObjectReference property.
-             *
-             * @param value
-             *     allowed object is
-             *     {@link DataObjectGroupType.LogBook.Event.DataObjectReference }
-             *
-             */
-            public void setDataObjectReference(DataObjectGroupType.LogBook.Event.DataObjectReference value) {
-                this.dataObjectReference = value;
-            }
-
-
-            /**
-             * <p>Java class for anonymous complex type.
-             *
-             * <p>The following schema fragment specifies the expected content contained within this class.
-             *
-             * <pre>
-             * &lt;complexType&gt;
-             *   &lt;complexContent&gt;
-             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-             *       &lt;sequence&gt;
-             *         &lt;element name="DataObjectReferenceId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefIdType"/&gt;
-             *       &lt;/sequence&gt;
-             *     &lt;/restriction&gt;
-             *   &lt;/complexContent&gt;
-             * &lt;/complexType&gt;
-             * </pre>
-             *
-             *
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "", propOrder = {
-                "dataObjectReferenceId"
-            })
-            public static class DataObjectReference {
-
-                @XmlElement(name = "DataObjectReferenceId", required = true)
-                @XmlIDREF
-                @XmlSchemaType(name = "IDREF")
-                protected Object dataObjectReferenceId;
-
-                /**
-                 * Gets the value of the dataObjectReferenceId property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link Object }
-                 *
-                 */
-                public Object getDataObjectReferenceId() {
-                    return dataObjectReferenceId;
-                }
-
-                /**
-                 * Sets the value of the dataObjectReferenceId property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link Object }
-                 *
-                 */
-                public void setDataObjectReferenceId(Object value) {
-                    this.dataObjectReferenceId = value;
-                }
-
-            }
-
-        }
-
-    }
-
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectOrArchiveUnitReferenceType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectOrArchiveUnitReferenceType.java
index 5f216d5c02c1f762d4bdfb4c5e544f0d926b19d9..ecf3024e260e8d153160776db77dd38417d83198 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectOrArchiveUnitReferenceType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectOrArchiveUnitReferenceType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for DataObjectOrArchiveUnitReferenceType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour DataObjectOrArchiveUnitReferenceType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DataObjectOrArchiveUnitReferenceType"&gt;
  *   &lt;complexContent&gt;
@@ -74,8 +38,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DataObjectOrArchiveUnitReferenceType", propOrder = {
@@ -107,120 +71,120 @@ public class DataObjectOrArchiveUnitReferenceType {
     protected String externalReference;
 
     /**
-     * Gets the value of the archiveUnitRefId property.
-     *
+     * Obtient la valeur de la propriété archiveUnitRefId.
+     * 
      * @return
      *     possible object is
      *     {@link Object }
-     *
+     *     
      */
     public Object getArchiveUnitRefId() {
         return archiveUnitRefId;
     }
 
     /**
-     * Sets the value of the archiveUnitRefId property.
-     *
+     * Définit la valeur de la propriété archiveUnitRefId.
+     * 
      * @param value
      *     allowed object is
      *     {@link Object }
-     *
+     *     
      */
     public void setArchiveUnitRefId(Object value) {
         this.archiveUnitRefId = value;
     }
 
     /**
-     * Gets the value of the dataObjectReference property.
-     *
+     * Obtient la valeur de la propriété dataObjectReference.
+     * 
      * @return
      *     possible object is
      *     {@link DataObjectRefType }
-     *
+     *     
      */
     public DataObjectRefType getDataObjectReference() {
         return dataObjectReference;
     }
 
     /**
-     * Sets the value of the dataObjectReference property.
-     *
+     * Définit la valeur de la propriété dataObjectReference.
+     * 
      * @param value
      *     allowed object is
      *     {@link DataObjectRefType }
-     *
+     *     
      */
     public void setDataObjectReference(DataObjectRefType value) {
         this.dataObjectReference = value;
     }
 
     /**
-     * Gets the value of the repositoryArchiveUnitPID property.
-     *
+     * Obtient la valeur de la propriété repositoryArchiveUnitPID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getRepositoryArchiveUnitPID() {
         return repositoryArchiveUnitPID;
     }
 
     /**
-     * Sets the value of the repositoryArchiveUnitPID property.
-     *
+     * Définit la valeur de la propriété repositoryArchiveUnitPID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setRepositoryArchiveUnitPID(String value) {
         this.repositoryArchiveUnitPID = value;
     }
 
     /**
-     * Gets the value of the repositoryObjectPID property.
-     *
+     * Obtient la valeur de la propriété repositoryObjectPID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getRepositoryObjectPID() {
         return repositoryObjectPID;
     }
 
     /**
-     * Sets the value of the repositoryObjectPID property.
-     *
+     * Définit la valeur de la propriété repositoryObjectPID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setRepositoryObjectPID(String value) {
         this.repositoryObjectPID = value;
     }
 
     /**
-     * Gets the value of the externalReference property.
-     *
+     * Obtient la valeur de la propriété externalReference.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getExternalReference() {
         return externalReference;
     }
 
     /**
-     * Sets the value of the externalReference property.
-     *
+     * Définit la valeur de la propriété externalReference.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setExternalReference(String value) {
         this.externalReference = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectPackageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectPackageType.java
index cde6516e7037ae1a7c432730abd1e03ad05a7f76..215f83d6d90258bb8824f2df18add47f36fbfd7a 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectPackageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectPackageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -59,10 +23,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for DataObjectPackageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour DataObjectPackageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DataObjectPackageType"&gt;
  *   &lt;complexContent&gt;
@@ -83,8 +47,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DataObjectPackageType", propOrder = {
@@ -112,27 +76,27 @@ public class DataObjectPackageType {
 
     /**
      * Gets the value of the dataObjectGroupOrBinaryDataObjectOrPhysicalDataObject property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the dataObjectGroupOrBinaryDataObjectOrPhysicalDataObject property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getDataObjectGroupOrBinaryDataObjectOrPhysicalDataObject().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link DataObjectGroupType }
      * {@link BinaryDataObjectType }
      * {@link PhysicalDataObjectType }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getDataObjectGroupOrBinaryDataObjectOrPhysicalDataObject() {
         if (dataObjectGroupOrBinaryDataObjectOrPhysicalDataObject == null) {
@@ -142,72 +106,72 @@ public class DataObjectPackageType {
     }
 
     /**
-     * Gets the value of the descriptiveMetadata property.
-     *
+     * Obtient la valeur de la propriété descriptiveMetadata.
+     * 
      * @return
      *     possible object is
      *     {@link DescriptiveMetadataType }
-     *
+     *     
      */
     public DescriptiveMetadataType getDescriptiveMetadata() {
         return descriptiveMetadata;
     }
 
     /**
-     * Sets the value of the descriptiveMetadata property.
-     *
+     * Définit la valeur de la propriété descriptiveMetadata.
+     * 
      * @param value
      *     allowed object is
      *     {@link DescriptiveMetadataType }
-     *
+     *     
      */
     public void setDescriptiveMetadata(DescriptiveMetadataType value) {
         this.descriptiveMetadata = value;
     }
 
     /**
-     * Gets the value of the managementMetadata property.
-     *
+     * Obtient la valeur de la propriété managementMetadata.
+     * 
      * @return
      *     possible object is
      *     {@link ManagementMetadataType }
-     *
+     *     
      */
     public ManagementMetadataType getManagementMetadata() {
         return managementMetadata;
     }
 
     /**
-     * Sets the value of the managementMetadata property.
-     *
+     * Définit la valeur de la propriété managementMetadata.
+     * 
      * @param value
      *     allowed object is
      *     {@link ManagementMetadataType }
-     *
+     *     
      */
     public void setManagementMetadata(ManagementMetadataType value) {
         this.managementMetadata = value;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectRefType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectRefType.java
index 2da475fcaadaa9975970625f7d271956736b9933..652021a90c8efc32fcb7e379f14e8277b7603118 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectRefType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DataObjectRefType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -58,11 +22,11 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 /**
  * Référence à un objet-données ou à un groupe d'objets-données.
- *
- * <p>Java class for DataObjectRefType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour DataObjectRefType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DataObjectRefType"&gt;
  *   &lt;complexContent&gt;
@@ -78,8 +42,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DataObjectRefType", propOrder = {
@@ -103,72 +67,72 @@ public class DataObjectRefType {
     protected String id;
 
     /**
-     * Gets the value of the dataObjectReferenceId property.
-     *
+     * Obtient la valeur de la propriété dataObjectReferenceId.
+     * 
      * @return
      *     possible object is
      *     {@link Object }
-     *
+     *     
      */
     public Object getDataObjectReferenceId() {
         return dataObjectReferenceId;
     }
 
     /**
-     * Sets the value of the dataObjectReferenceId property.
-     *
+     * Définit la valeur de la propriété dataObjectReferenceId.
+     * 
      * @param value
      *     allowed object is
      *     {@link Object }
-     *
+     *     
      */
     public void setDataObjectReferenceId(Object value) {
         this.dataObjectReferenceId = value;
     }
 
     /**
-     * Gets the value of the dataObjectGroupReferenceId property.
-     *
+     * Obtient la valeur de la propriété dataObjectGroupReferenceId.
+     * 
      * @return
      *     possible object is
      *     {@link Object }
-     *
+     *     
      */
     public Object getDataObjectGroupReferenceId() {
         return dataObjectGroupReferenceId;
     }
 
     /**
-     * Sets the value of the dataObjectGroupReferenceId property.
-     *
+     * Définit la valeur de la propriété dataObjectGroupReferenceId.
+     * 
      * @param value
      *     allowed object is
      *     {@link Object }
-     *
+     *     
      */
     public void setDataObjectGroupReferenceId(Object value) {
         this.dataObjectGroupReferenceId = value;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataContentType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataContentType.java
index 99ab1bf2557389331b89702e66524acd52b2779c..33df6831776722e73e653792aa75b510149c14f5 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataContentType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataContentType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -46,40 +10,38 @@ package fr.gouv.vitamui.commons.vitam.seda;
 
 import java.util.ArrayList;
 import java.util.List;
-import javax.xml.bind.JAXBElement;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlElementRef;
-import javax.xml.bind.annotation.XmlElementRefs;
 import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-import javax.xml.datatype.XMLGregorianCalendar;
+import org.w3c.dom.Element;
 
 
 /**
  * Permet de définir les métadonnées de description. Peut être étendu.
- *
- * <p>Java class for DescriptiveMetadataContentType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour DescriptiveMetadataContentType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DescriptiveMetadataContentType"&gt;
  *   &lt;complexContent&gt;
  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  *       &lt;sequence&gt;
  *         &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ObjectGroup"/&gt;
+ *         &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ManagementHistoryGroup" minOccurs="0"/&gt;
  *       &lt;/sequence&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DescriptiveMetadataContentType", propOrder = {
@@ -124,7 +86,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
     "event",
     "signature",
     "gps",
-    "objectGroupExtenstionAbstract"
+    "any",
+    "history"
 })
 public class DescriptiveMetadataContentType {
 
@@ -160,7 +123,7 @@ public class DescriptiveMetadataContentType {
     @XmlElement(name = "Description")
     protected List<TextType> description;
     @XmlElement(name = "CustodialHistory")
-    protected DescriptiveMetadataContentType.CustodialHistory custodialHistory;
+    protected CustodialHistoryType custodialHistory;
     @XmlElement(name = "Type")
     protected TextType type;
     @XmlElement(name = "DocumentType")
@@ -196,7 +159,7 @@ public class DescriptiveMetadataContentType {
     @XmlElement(name = "AuthorizedAgent")
     protected List<AgentType> authorizedAgent;
     @XmlElement(name = "Writer")
-    protected List<DescriptiveMetadataContentType.Writer> writer;
+    protected List<AgentType> writer;
     @XmlElement(name = "Addressee")
     protected List<AgentType> addressee;
     @XmlElement(name = "Recipient")
@@ -208,59 +171,53 @@ public class DescriptiveMetadataContentType {
     @XmlElement(name = "Source")
     protected String source;
     @XmlElement(name = "RelatedObjectReference")
-    protected DescriptiveMetadataContentType.RelatedObjectReference relatedObjectReference;
+    protected RelatedObjectReferenceType relatedObjectReference;
     @XmlElement(name = "CreatedDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String createdDate;
     @XmlElement(name = "TransactedDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String transactedDate;
     @XmlElement(name = "AcquiredDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String acquiredDate;
     @XmlElement(name = "SentDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String sentDate;
     @XmlElement(name = "ReceivedDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String receivedDate;
     @XmlElement(name = "RegisteredDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String registeredDate;
     @XmlElement(name = "StartDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String startDate;
     @XmlElement(name = "EndDate")
-    @XmlSchemaType(name = "anySimpleType")
     protected String endDate;
     @XmlElement(name = "Event")
     protected List<EventType> event;
     @XmlElement(name = "Signature")
-    protected List<DescriptiveMetadataContentType.Signature> signature;
+    protected List<SignatureType> signature;
     @XmlElement(name = "Gps")
     protected GpsType gps;
-    @XmlElement(name = "ObjectGroupExtenstionAbstract")
-    protected List<Object> objectGroupExtenstionAbstract;
+    @XmlAnyElement(lax = true)
+    protected List<Object> any;
+    @XmlElement(name = "History")
+    protected List<ManagementHistoryType> history;
 
     /**
-     * Gets the value of the descriptionLevel property.
-     *
+     * Obtient la valeur de la propriété descriptionLevel.
+     * 
      * @return
      *     possible object is
      *     {@link LevelType }
-     *
+     *     
      */
     public LevelType getDescriptionLevel() {
         return descriptionLevel;
     }
 
     /**
-     * Sets the value of the descriptionLevel property.
-     *
+     * Définit la valeur de la propriété descriptionLevel.
+     * 
      * @param value
      *     allowed object is
      *     {@link LevelType }
-     *
+     *     
      */
     public void setDescriptionLevel(LevelType value) {
         this.descriptionLevel = value;
@@ -268,25 +225,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the title property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the title property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getTitle().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TextType }
-     *
-     *
+     * 
+     * 
      */
     public List<TextType> getTitle() {
         if (title == null) {
@@ -297,25 +254,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the filePlanPosition property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the filePlanPosition property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getFilePlanPosition().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getFilePlanPosition() {
         if (filePlanPosition == null) {
@@ -326,25 +283,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the systemId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the systemId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getSystemId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getSystemId() {
         if (systemId == null) {
@@ -355,25 +312,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the originatingSystemId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the originatingSystemId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getOriginatingSystemId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getOriginatingSystemId() {
         if (originatingSystemId == null) {
@@ -384,25 +341,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the archivalAgencyArchiveUnitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the archivalAgencyArchiveUnitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getArchivalAgencyArchiveUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getArchivalAgencyArchiveUnitIdentifier() {
         if (archivalAgencyArchiveUnitIdentifier == null) {
@@ -413,25 +370,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the originatingAgencyArchiveUnitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the originatingAgencyArchiveUnitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getOriginatingAgencyArchiveUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getOriginatingAgencyArchiveUnitIdentifier() {
         if (originatingAgencyArchiveUnitIdentifier == null) {
@@ -442,25 +399,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the transferringAgencyArchiveUnitIdentifier property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the transferringAgencyArchiveUnitIdentifier property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getTransferringAgencyArchiveUnitIdentifier().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getTransferringAgencyArchiveUnitIdentifier() {
         if (transferringAgencyArchiveUnitIdentifier == null) {
@@ -471,25 +428,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the description property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the description property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getDescription().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TextType }
-     *
-     *
+     * 
+     * 
      */
     public List<TextType> getDescription() {
         if (description == null) {
@@ -499,72 +456,72 @@ public class DescriptiveMetadataContentType {
     }
 
     /**
-     * Gets the value of the custodialHistory property.
-     *
+     * Obtient la valeur de la propriété custodialHistory.
+     * 
      * @return
      *     possible object is
-     *     {@link DescriptiveMetadataContentType.CustodialHistory }
-     *
+     *     {@link CustodialHistoryType }
+     *     
      */
-    public DescriptiveMetadataContentType.CustodialHistory getCustodialHistory() {
+    public CustodialHistoryType getCustodialHistory() {
         return custodialHistory;
     }
 
     /**
-     * Sets the value of the custodialHistory property.
-     *
+     * Définit la valeur de la propriété custodialHistory.
+     * 
      * @param value
      *     allowed object is
-     *     {@link DescriptiveMetadataContentType.CustodialHistory }
-     *
+     *     {@link CustodialHistoryType }
+     *     
      */
-    public void setCustodialHistory(DescriptiveMetadataContentType.CustodialHistory value) {
+    public void setCustodialHistory(CustodialHistoryType value) {
         this.custodialHistory = value;
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link TextType }
-     *
+     *     
      */
     public TextType getType() {
         return type;
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link TextType }
-     *
+     *     
      */
     public void setType(TextType value) {
         this.type = value;
     }
 
     /**
-     * Gets the value of the documentType property.
-     *
+     * Obtient la valeur de la propriété documentType.
+     * 
      * @return
      *     possible object is
      *     {@link TextType }
-     *
+     *     
      */
     public TextType getDocumentType() {
         return documentType;
     }
 
     /**
-     * Sets the value of the documentType property.
-     *
+     * Définit la valeur de la propriété documentType.
+     * 
      * @param value
      *     allowed object is
      *     {@link TextType }
-     *
+     *     
      */
     public void setDocumentType(TextType value) {
         this.documentType = value;
@@ -572,25 +529,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the language property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the language property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getLanguage().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getLanguage() {
         if (language == null) {
@@ -600,72 +557,72 @@ public class DescriptiveMetadataContentType {
     }
 
     /**
-     * Gets the value of the descriptionLanguage property.
-     *
+     * Obtient la valeur de la propriété descriptionLanguage.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getDescriptionLanguage() {
         return descriptionLanguage;
     }
 
     /**
-     * Sets the value of the descriptionLanguage property.
-     *
+     * Définit la valeur de la propriété descriptionLanguage.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setDescriptionLanguage(String value) {
         this.descriptionLanguage = value;
     }
 
     /**
-     * Gets the value of the status property.
-     *
+     * Obtient la valeur de la propriété status.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getStatus() {
         return status;
     }
 
     /**
-     * Sets the value of the status property.
-     *
+     * Définit la valeur de la propriété status.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setStatus(String value) {
         this.status = value;
     }
 
     /**
-     * Gets the value of the version property.
-     *
+     * Obtient la valeur de la propriété version.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getVersion() {
         return version;
     }
 
     /**
-     * Sets the value of the version property.
-     *
+     * Définit la valeur de la propriété version.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setVersion(String value) {
         this.version = value;
@@ -673,25 +630,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the tag property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the tag property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getTag().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link String }
-     *
-     *
+     * 
+     * 
      */
     public List<String> getTag() {
         if (tag == null) {
@@ -702,25 +659,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the keyword property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the keyword property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getKeyword().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link KeywordsType }
-     *
-     *
+     * 
+     * 
      */
     public List<KeywordsType> getKeyword() {
         if (keyword == null) {
@@ -730,72 +687,72 @@ public class DescriptiveMetadataContentType {
     }
 
     /**
-     * Gets the value of the coverage property.
-     *
+     * Obtient la valeur de la propriété coverage.
+     * 
      * @return
      *     possible object is
      *     {@link CoverageType }
-     *
+     *     
      */
     public CoverageType getCoverage() {
         return coverage;
     }
 
     /**
-     * Sets the value of the coverage property.
-     *
+     * Définit la valeur de la propriété coverage.
+     * 
      * @param value
      *     allowed object is
      *     {@link CoverageType }
-     *
+     *     
      */
     public void setCoverage(CoverageType value) {
         this.coverage = value;
     }
 
     /**
-     * Gets the value of the originatingAgency property.
-     *
+     * Obtient la valeur de la propriété originatingAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationType }
-     *
+     *     
      */
     public OrganizationType getOriginatingAgency() {
         return originatingAgency;
     }
 
     /**
-     * Sets the value of the originatingAgency property.
-     *
+     * Définit la valeur de la propriété originatingAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationType }
-     *
+     *     
      */
     public void setOriginatingAgency(OrganizationType value) {
         this.originatingAgency = value;
     }
 
     /**
-     * Gets the value of the submissionAgency property.
-     *
+     * Obtient la valeur de la propriété submissionAgency.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationType }
-     *
+     *     
      */
     public OrganizationType getSubmissionAgency() {
         return submissionAgency;
     }
 
     /**
-     * Sets the value of the submissionAgency property.
-     *
+     * Définit la valeur de la propriété submissionAgency.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationType }
-     *
+     *     
      */
     public void setSubmissionAgency(OrganizationType value) {
         this.submissionAgency = value;
@@ -803,25 +760,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the agentAbstract property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the agentAbstract property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getAgentAbstract().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link AgentType }
-     *
-     *
+     * 
+     * 
      */
     public List<AgentType> getAgentAbstract() {
         if (agentAbstract == null) {
@@ -832,25 +789,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the authorizedAgent property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the authorizedAgent property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getAuthorizedAgent().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link AgentType }
-     *
-     *
+     * 
+     * 
      */
     public List<AgentType> getAuthorizedAgent() {
         if (authorizedAgent == null) {
@@ -861,54 +818,54 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the writer property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the writer property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getWriter().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link DescriptiveMetadataContentType.Writer }
-     *
-     *
+     * {@link AgentType }
+     * 
+     * 
      */
-    public List<DescriptiveMetadataContentType.Writer> getWriter() {
+    public List<AgentType> getWriter() {
         if (writer == null) {
-            writer = new ArrayList<DescriptiveMetadataContentType.Writer>();
+            writer = new ArrayList<AgentType>();
         }
         return this.writer;
     }
 
     /**
      * Gets the value of the addressee property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the addressee property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getAddressee().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link AgentType }
-     *
-     *
+     * 
+     * 
      */
     public List<AgentType> getAddressee() {
         if (addressee == null) {
@@ -919,25 +876,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the recipient property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the recipient property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRecipient().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link AgentType }
-     *
-     *
+     * 
+     * 
      */
     public List<AgentType> getRecipient() {
         if (recipient == null) {
@@ -948,25 +905,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the transmitter property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the transmitter property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getTransmitter().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link AgentType }
-     *
-     *
+     * 
+     * 
      */
     public List<AgentType> getTransmitter() {
         if (transmitter == null) {
@@ -977,25 +934,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the sender property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the sender property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getSender().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link AgentType }
-     *
-     *
+     * 
+     * 
      */
     public List<AgentType> getSender() {
         if (sender == null) {
@@ -1005,240 +962,240 @@ public class DescriptiveMetadataContentType {
     }
 
     /**
-     * Gets the value of the source property.
-     *
+     * Obtient la valeur de la propriété source.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSource() {
         return source;
     }
 
     /**
-     * Sets the value of the source property.
-     *
+     * Définit la valeur de la propriété source.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSource(String value) {
         this.source = value;
     }
 
     /**
-     * Gets the value of the relatedObjectReference property.
-     *
+     * Obtient la valeur de la propriété relatedObjectReference.
+     * 
      * @return
      *     possible object is
-     *     {@link DescriptiveMetadataContentType.RelatedObjectReference }
-     *
+     *     {@link RelatedObjectReferenceType }
+     *     
      */
-    public DescriptiveMetadataContentType.RelatedObjectReference getRelatedObjectReference() {
+    public RelatedObjectReferenceType getRelatedObjectReference() {
         return relatedObjectReference;
     }
 
     /**
-     * Sets the value of the relatedObjectReference property.
-     *
+     * Définit la valeur de la propriété relatedObjectReference.
+     * 
      * @param value
      *     allowed object is
-     *     {@link DescriptiveMetadataContentType.RelatedObjectReference }
-     *
+     *     {@link RelatedObjectReferenceType }
+     *     
      */
-    public void setRelatedObjectReference(DescriptiveMetadataContentType.RelatedObjectReference value) {
+    public void setRelatedObjectReference(RelatedObjectReferenceType value) {
         this.relatedObjectReference = value;
     }
 
     /**
-     * Gets the value of the createdDate property.
-     *
+     * Obtient la valeur de la propriété createdDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getCreatedDate() {
         return createdDate;
     }
 
     /**
-     * Sets the value of the createdDate property.
-     *
+     * Définit la valeur de la propriété createdDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setCreatedDate(String value) {
         this.createdDate = value;
     }
 
     /**
-     * Gets the value of the transactedDate property.
-     *
+     * Obtient la valeur de la propriété transactedDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getTransactedDate() {
         return transactedDate;
     }
 
     /**
-     * Sets the value of the transactedDate property.
-     *
+     * Définit la valeur de la propriété transactedDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setTransactedDate(String value) {
         this.transactedDate = value;
     }
 
     /**
-     * Gets the value of the acquiredDate property.
-     *
+     * Obtient la valeur de la propriété acquiredDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getAcquiredDate() {
         return acquiredDate;
     }
 
     /**
-     * Sets the value of the acquiredDate property.
-     *
+     * Définit la valeur de la propriété acquiredDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setAcquiredDate(String value) {
         this.acquiredDate = value;
     }
 
     /**
-     * Gets the value of the sentDate property.
-     *
+     * Obtient la valeur de la propriété sentDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSentDate() {
         return sentDate;
     }
 
     /**
-     * Sets the value of the sentDate property.
-     *
+     * Définit la valeur de la propriété sentDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSentDate(String value) {
         this.sentDate = value;
     }
 
     /**
-     * Gets the value of the receivedDate property.
-     *
+     * Obtient la valeur de la propriété receivedDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getReceivedDate() {
         return receivedDate;
     }
 
     /**
-     * Sets the value of the receivedDate property.
-     *
+     * Définit la valeur de la propriété receivedDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setReceivedDate(String value) {
         this.receivedDate = value;
     }
 
     /**
-     * Gets the value of the registeredDate property.
-     *
+     * Obtient la valeur de la propriété registeredDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getRegisteredDate() {
         return registeredDate;
     }
 
     /**
-     * Sets the value of the registeredDate property.
-     *
+     * Définit la valeur de la propriété registeredDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setRegisteredDate(String value) {
         this.registeredDate = value;
     }
 
     /**
-     * Gets the value of the startDate property.
-     *
+     * Obtient la valeur de la propriété startDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getStartDate() {
         return startDate;
     }
 
     /**
-     * Sets the value of the startDate property.
-     *
+     * Définit la valeur de la propriété startDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setStartDate(String value) {
         this.startDate = value;
     }
 
     /**
-     * Gets the value of the endDate property.
-     *
+     * Obtient la valeur de la propriété endDate.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getEndDate() {
         return endDate;
     }
 
     /**
-     * Sets the value of the endDate property.
-     *
+     * Définit la valeur de la propriété endDate.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setEndDate(String value) {
         this.endDate = value;
@@ -1246,25 +1203,25 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the event property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the event property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getEvent().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link EventType }
-     *
-     *
+     * 
+     * 
      */
     public List<EventType> getEvent() {
         if (event == null) {
@@ -1275,1271 +1232,114 @@ public class DescriptiveMetadataContentType {
 
     /**
      * Gets the value of the signature property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the signature property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getSignature().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link DescriptiveMetadataContentType.Signature }
-     *
-     *
+     * {@link SignatureType }
+     * 
+     * 
      */
-    public List<DescriptiveMetadataContentType.Signature> getSignature() {
+    public List<SignatureType> getSignature() {
         if (signature == null) {
-            signature = new ArrayList<DescriptiveMetadataContentType.Signature>();
+            signature = new ArrayList<SignatureType>();
         }
         return this.signature;
     }
 
     /**
-     * Gets the value of the gps property.
-     *
+     * Obtient la valeur de la propriété gps.
+     * 
      * @return
      *     possible object is
      *     {@link GpsType }
-     *
+     *     
      */
     public GpsType getGps() {
         return gps;
     }
 
     /**
-     * Sets the value of the gps property.
-     *
+     * Définit la valeur de la propriété gps.
+     * 
      * @param value
      *     allowed object is
      *     {@link GpsType }
-     *
+     *     
      */
     public void setGps(GpsType value) {
         this.gps = value;
     }
 
     /**
-     * Gets the value of the objectGroupExtenstionAbstract property.
-     *
+     * Gets the value of the any property.
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the objectGroupExtenstionAbstract property.
-     *
+     * This is why there is not a <CODE>set</CODE> method for the any property.
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
-     *    getObjectGroupExtenstionAbstract().add(newItem);
+     *    getAny().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link Element }
      * {@link Object }
-     *
-     *
+     * 
+     * 
      */
-    public List<Object> getObjectGroupExtenstionAbstract() {
-        if (objectGroupExtenstionAbstract == null) {
-            objectGroupExtenstionAbstract = new ArrayList<Object>();
-        }
-        return this.objectGroupExtenstionAbstract;
-    }
-
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element name="CustodialHistoryItem" maxOccurs="unbounded"&gt;
-     *           &lt;complexType&gt;
-     *             &lt;simpleContent&gt;
-     *               &lt;extension base="&lt;fr:gouv:culture:archivesdefrance:seda:v2.1&gt;TextType"&gt;
-     *                 &lt;attribute name="when" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DateType" /&gt;
-     *               &lt;/extension&gt;
-     *             &lt;/simpleContent&gt;
-     *           &lt;/complexType&gt;
-     *         &lt;/element&gt;
-     *         &lt;element name="CustodialHistoryFile" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefType" minOccurs="0"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "custodialHistoryItem",
-        "custodialHistoryFile"
-    })
-    public static class CustodialHistory {
-
-        @XmlElement(name = "CustodialHistoryItem", required = true)
-        protected List<DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem> custodialHistoryItem;
-        @XmlElement(name = "CustodialHistoryFile")
-        protected DataObjectRefType custodialHistoryFile;
-
-        /**
-         * Gets the value of the custodialHistoryItem property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the custodialHistoryItem property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getCustodialHistoryItem().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem }
-         *
-         *
-         */
-        public List<DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem> getCustodialHistoryItem() {
-            if (custodialHistoryItem == null) {
-                custodialHistoryItem = new ArrayList<DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem>();
-            }
-            return this.custodialHistoryItem;
-        }
-
-        /**
-         * Gets the value of the custodialHistoryFile property.
-         *
-         * @return
-         *     possible object is
-         *     {@link DataObjectRefType }
-         *
-         */
-        public DataObjectRefType getCustodialHistoryFile() {
-            return custodialHistoryFile;
-        }
-
-        /**
-         * Sets the value of the custodialHistoryFile property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link DataObjectRefType }
-         *
-         */
-        public void setCustodialHistoryFile(DataObjectRefType value) {
-            this.custodialHistoryFile = value;
-        }
-
-
-        /**
-         * <p>Java class for anonymous complex type.
-         *
-         * <p>The following schema fragment specifies the expected content contained within this class.
-         *
-         * <pre>
-         * &lt;complexType&gt;
-         *   &lt;simpleContent&gt;
-         *     &lt;extension base="&lt;fr:gouv:culture:archivesdefrance:seda:v2.1&gt;TextType"&gt;
-         *       &lt;attribute name="when" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DateType" /&gt;
-         *     &lt;/extension&gt;
-         *   &lt;/simpleContent&gt;
-         * &lt;/complexType&gt;
-         * </pre>
-         *
-         *
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "")
-        public static class CustodialHistoryItem
-            extends TextType
-        {
-
-            @XmlAttribute(name = "when")
-            protected String when;
-
-            /**
-             * Gets the value of the when property.
-             *
-             * @return
-             *     possible object is
-             *     {@link String }
-             *
-             */
-            public String getWhen() {
-                return when;
-            }
-
-            /**
-             * Sets the value of the when property.
-             *
-             * @param value
-             *     allowed object is
-             *     {@link String }
-             *
-             */
-            public void setWhen(String value) {
-                this.when = value;
-            }
-
-        }
-
-    }
-
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element name="IsVersionOf" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
-     *         &lt;element name="Replaces" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
-     *         &lt;element name="Requires" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
-     *         &lt;element name="IsPartOf" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
-     *         &lt;element name="References" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "isVersionOf",
-        "replaces",
-        "requires",
-        "isPartOf",
-        "references"
-    })
-    public static class RelatedObjectReference {
-
-        @XmlElement(name = "IsVersionOf")
-        protected List<DataObjectOrArchiveUnitReferenceType> isVersionOf;
-        @XmlElement(name = "Replaces")
-        protected List<DataObjectOrArchiveUnitReferenceType> replaces;
-        @XmlElement(name = "Requires")
-        protected List<DataObjectOrArchiveUnitReferenceType> requires;
-        @XmlElement(name = "IsPartOf")
-        protected List<DataObjectOrArchiveUnitReferenceType> isPartOf;
-        @XmlElement(name = "References")
-        protected List<DataObjectOrArchiveUnitReferenceType> references;
-
-        /**
-         * Gets the value of the isVersionOf property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the isVersionOf property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getIsVersionOf().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DataObjectOrArchiveUnitReferenceType }
-         *
-         *
-         */
-        public List<DataObjectOrArchiveUnitReferenceType> getIsVersionOf() {
-            if (isVersionOf == null) {
-                isVersionOf = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
-            }
-            return this.isVersionOf;
-        }
-
-        /**
-         * Gets the value of the replaces property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the replaces property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getReplaces().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DataObjectOrArchiveUnitReferenceType }
-         *
-         *
-         */
-        public List<DataObjectOrArchiveUnitReferenceType> getReplaces() {
-            if (replaces == null) {
-                replaces = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
-            }
-            return this.replaces;
-        }
-
-        /**
-         * Gets the value of the requires property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the requires property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getRequires().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DataObjectOrArchiveUnitReferenceType }
-         *
-         *
-         */
-        public List<DataObjectOrArchiveUnitReferenceType> getRequires() {
-            if (requires == null) {
-                requires = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
-            }
-            return this.requires;
-        }
-
-        /**
-         * Gets the value of the isPartOf property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the isPartOf property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getIsPartOf().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DataObjectOrArchiveUnitReferenceType }
-         *
-         *
-         */
-        public List<DataObjectOrArchiveUnitReferenceType> getIsPartOf() {
-            if (isPartOf == null) {
-                isPartOf = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
-            }
-            return this.isPartOf;
-        }
-
-        /**
-         * Gets the value of the references property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the references property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getReferences().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DataObjectOrArchiveUnitReferenceType }
-         *
-         *
-         */
-        public List<DataObjectOrArchiveUnitReferenceType> getReferences() {
-            if (references == null) {
-                references = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
-            }
-            return this.references;
-        }
-
-    }
-
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element name="Signer" maxOccurs="unbounded"&gt;
-     *           &lt;complexType&gt;
-     *             &lt;complexContent&gt;
-     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *                 &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}SignerGroup"/&gt;
-     *               &lt;/restriction&gt;
-     *             &lt;/complexContent&gt;
-     *           &lt;/complexType&gt;
-     *         &lt;/element&gt;
-     *         &lt;element name="Validator"&gt;
-     *           &lt;complexType&gt;
-     *             &lt;complexContent&gt;
-     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *                 &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ValidatorGroup"/&gt;
-     *               &lt;/restriction&gt;
-     *             &lt;/complexContent&gt;
-     *           &lt;/complexType&gt;
-     *         &lt;/element&gt;
-     *         &lt;element name="Masterdata" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CodeType" minOccurs="0"/&gt;
-     *         &lt;element name="ReferencedObject" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ReferencedObjectType"/&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "signer",
-        "validator",
-        "masterdata",
-        "referencedObject"
-    })
-    public static class Signature {
-
-        @XmlElement(name = "Signer", required = true)
-        protected List<DescriptiveMetadataContentType.Signature.Signer> signer;
-        @XmlElement(name = "Validator", required = true)
-        protected DescriptiveMetadataContentType.Signature.Validator validator;
-        @XmlElement(name = "Masterdata")
-        protected CodeType masterdata;
-        @XmlElement(name = "ReferencedObject", required = true)
-        protected ReferencedObjectType referencedObject;
-
-        /**
-         * Gets the value of the signer property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the signer property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getSigner().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link DescriptiveMetadataContentType.Signature.Signer }
-         *
-         *
-         */
-        public List<DescriptiveMetadataContentType.Signature.Signer> getSigner() {
-            if (signer == null) {
-                signer = new ArrayList<DescriptiveMetadataContentType.Signature.Signer>();
-            }
-            return this.signer;
+    public List<Object> getAny() {
+        if (any == null) {
+            any = new ArrayList<Object>();
         }
-
-        /**
-         * Gets the value of the validator property.
-         *
-         * @return
-         *     possible object is
-         *     {@link DescriptiveMetadataContentType.Signature.Validator }
-         *
-         */
-        public DescriptiveMetadataContentType.Signature.Validator getValidator() {
-            return validator;
-        }
-
-        /**
-         * Sets the value of the validator property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link DescriptiveMetadataContentType.Signature.Validator }
-         *
-         */
-        public void setValidator(DescriptiveMetadataContentType.Signature.Validator value) {
-            this.validator = value;
-        }
-
-        /**
-         * Gets the value of the masterdata property.
-         *
-         * @return
-         *     possible object is
-         *     {@link CodeType }
-         *
-         */
-        public CodeType getMasterdata() {
-            return masterdata;
-        }
-
-        /**
-         * Sets the value of the masterdata property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link CodeType }
-         *
-         */
-        public void setMasterdata(CodeType value) {
-            this.masterdata = value;
-        }
-
-        /**
-         * Gets the value of the referencedObject property.
-         *
-         * @return
-         *     possible object is
-         *     {@link ReferencedObjectType }
-         *
-         */
-        public ReferencedObjectType getReferencedObject() {
-            return referencedObject;
-        }
-
-        /**
-         * Sets the value of the referencedObject property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link ReferencedObjectType }
-         *
-         */
-        public void setReferencedObject(ReferencedObjectType value) {
-            this.referencedObject = value;
-        }
-
-
-        /**
-         * <p>Java class for anonymous complex type.
-         *
-         * <p>The following schema fragment specifies the expected content contained within this class.
-         *
-         * <pre>
-         * &lt;complexType&gt;
-         *   &lt;complexContent&gt;
-         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-         *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}SignerGroup"/&gt;
-         *     &lt;/restriction&gt;
-         *   &lt;/complexContent&gt;
-         * &lt;/complexType&gt;
-         * </pre>
-         *
-         *
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = {
-            "content"
-        })
-        public static class Signer {
-
-            @XmlElementRefs({
-                @XmlElementRef(name = "GivenName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "FirstName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "DeathPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "BirthDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "FullName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "BirthPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Gender", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Mandate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "DeathDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Function", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Nationality", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Identifier", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "SigningTime", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "BirthName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Role", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Corpname", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Position", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Activity", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false)
-            })
-            protected List<JAXBElement<?>> content;
-
-            /**
-             * Gets the rest of the content model.
-             *
-             * <p>
-             * You are getting this "catch-all" property because of the following reason:
-             * The field name "Identifier" is used by two different parts of a schema. See:
-             * line 884 of seda/seda-2.1-ontology.xsd
-             * line 872 of seda/seda-2.1-ontology.xsd
-             * <p>
-             * To get rid of this property, apply a property customization to one
-             * of both of the following declarations to change their names:
-             * Gets the value of the content property.
-             *
-             * <p>
-             * This accessor method returns a reference to the live list,
-             * not a snapshot. Therefore any modification you make to the
-             * returned list will be present inside the JAXB object.
-             * This is why there is not a <CODE>set</CODE> method for the content property.
-             *
-             * <p>
-             * For example, to add a new item, do as follows:
-             * <pre>
-             *    getContent().add(newItem);
-             * </pre>
-             *
-             *
-             * <p>
-             * Objects of the following type(s) are allowed in the list
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}
-             * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             *
-             *
-             */
-            public List<JAXBElement<?>> getContent() {
-                if (content == null) {
-                    content = new ArrayList<JAXBElement<?>>();
-                }
-                return this.content;
-            }
-
-        }
-
-
-        /**
-         * <p>Java class for anonymous complex type.
-         *
-         * <p>The following schema fragment specifies the expected content contained within this class.
-         *
-         * <pre>
-         * &lt;complexType&gt;
-         *   &lt;complexContent&gt;
-         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-         *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ValidatorGroup"/&gt;
-         *     &lt;/restriction&gt;
-         *   &lt;/complexContent&gt;
-         * &lt;/complexType&gt;
-         * </pre>
-         *
-         *
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = {
-            "content"
-        })
-        public static class Validator {
-
-            @XmlElementRefs({
-                @XmlElementRef(name = "Role", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Position", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "BirthPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "DeathDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Nationality", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Mandate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "ValidationTime", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "DeathPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "FullName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "BirthName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Gender", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "FirstName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Function", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Identifier", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "GivenName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Corpname", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "Activity", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-                @XmlElementRef(name = "BirthDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false)
-            })
-            protected List<JAXBElement<?>> content;
-
-            /**
-             * Gets the rest of the content model.
-             *
-             * <p>
-             * You are getting this "catch-all" property because of the following reason:
-             * The field name "Identifier" is used by two different parts of a schema. See:
-             * line 884 of seda/seda-2.1-ontology.xsd
-             * line 872 of seda/seda-2.1-ontology.xsd
-             * <p>
-             * To get rid of this property, apply a property customization to one
-             * of both of the following declarations to change their names:
-             * Gets the value of the content property.
-             *
-             * <p>
-             * This accessor method returns a reference to the live list,
-             * not a snapshot. Therefore any modification you make to the
-             * returned list will be present inside the JAXB object.
-             * This is why there is not a <CODE>set</CODE> method for the content property.
-             *
-             * <p>
-             * For example, to add a new item, do as follows:
-             * <pre>
-             *    getContent().add(newItem);
-             * </pre>
-             *
-             *
-             * <p>
-             * Objects of the following type(s) are allowed in the list
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}
-             * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-             * {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link String }{@code >}
-             * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-             * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-             *
-             *
-             */
-            public List<JAXBElement<?>> getContent() {
-                if (content == null) {
-                    content = new ArrayList<JAXBElement<?>>();
-                }
-                return this.content;
-            }
-
-
-            /**
-             * <p>Java class for anonymous complex type.
-             *
-             * <p>The following schema fragment specifies the expected content contained within this class.
-             *
-             * <pre>
-             * &lt;complexType&gt;
-             *   &lt;complexContent&gt;
-             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-             *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}LocationGroup"/&gt;
-             *     &lt;/restriction&gt;
-             *   &lt;/complexContent&gt;
-             * &lt;/complexType&gt;
-             * </pre>
-             *
-             *
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "", propOrder = {
-                "geogname",
-                "address",
-                "postalCode",
-                "city",
-                "region",
-                "country"
-            })
-            public static class BirthPlace {
-
-                @XmlElement(name = "Geogname")
-                protected String geogname;
-                @XmlElement(name = "Address")
-                protected String address;
-                @XmlElement(name = "PostalCode")
-                protected String postalCode;
-                @XmlElement(name = "City")
-                protected String city;
-                @XmlElement(name = "Region")
-                protected String region;
-                @XmlElement(name = "Country")
-                protected String country;
-
-                /**
-                 * Gets the value of the geogname property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getGeogname() {
-                    return geogname;
-                }
-
-                /**
-                 * Sets the value of the geogname property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setGeogname(String value) {
-                    this.geogname = value;
-                }
-
-                /**
-                 * Gets the value of the address property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getAddress() {
-                    return address;
-                }
-
-                /**
-                 * Sets the value of the address property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setAddress(String value) {
-                    this.address = value;
-                }
-
-                /**
-                 * Gets the value of the postalCode property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getPostalCode() {
-                    return postalCode;
-                }
-
-                /**
-                 * Sets the value of the postalCode property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setPostalCode(String value) {
-                    this.postalCode = value;
-                }
-
-                /**
-                 * Gets the value of the city property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getCity() {
-                    return city;
-                }
-
-                /**
-                 * Sets the value of the city property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setCity(String value) {
-                    this.city = value;
-                }
-
-                /**
-                 * Gets the value of the region property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getRegion() {
-                    return region;
-                }
-
-                /**
-                 * Sets the value of the region property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setRegion(String value) {
-                    this.region = value;
-                }
-
-                /**
-                 * Gets the value of the country property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getCountry() {
-                    return country;
-                }
-
-                /**
-                 * Sets the value of the country property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setCountry(String value) {
-                    this.country = value;
-                }
-
-            }
-
-
-            /**
-             * <p>Java class for anonymous complex type.
-             *
-             * <p>The following schema fragment specifies the expected content contained within this class.
-             *
-             * <pre>
-             * &lt;complexType&gt;
-             *   &lt;complexContent&gt;
-             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-             *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}LocationGroup"/&gt;
-             *     &lt;/restriction&gt;
-             *   &lt;/complexContent&gt;
-             * &lt;/complexType&gt;
-             * </pre>
-             *
-             *
-             */
-            @XmlAccessorType(XmlAccessType.FIELD)
-            @XmlType(name = "", propOrder = {
-                "geogname",
-                "address",
-                "postalCode",
-                "city",
-                "region",
-                "country"
-            })
-            public static class DeathPlace {
-
-                @XmlElement(name = "Geogname")
-                protected String geogname;
-                @XmlElement(name = "Address")
-                protected String address;
-                @XmlElement(name = "PostalCode")
-                protected String postalCode;
-                @XmlElement(name = "City")
-                protected String city;
-                @XmlElement(name = "Region")
-                protected String region;
-                @XmlElement(name = "Country")
-                protected String country;
-
-                /**
-                 * Gets the value of the geogname property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getGeogname() {
-                    return geogname;
-                }
-
-                /**
-                 * Sets the value of the geogname property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setGeogname(String value) {
-                    this.geogname = value;
-                }
-
-                /**
-                 * Gets the value of the address property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getAddress() {
-                    return address;
-                }
-
-                /**
-                 * Sets the value of the address property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setAddress(String value) {
-                    this.address = value;
-                }
-
-                /**
-                 * Gets the value of the postalCode property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getPostalCode() {
-                    return postalCode;
-                }
-
-                /**
-                 * Sets the value of the postalCode property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setPostalCode(String value) {
-                    this.postalCode = value;
-                }
-
-                /**
-                 * Gets the value of the city property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getCity() {
-                    return city;
-                }
-
-                /**
-                 * Sets the value of the city property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setCity(String value) {
-                    this.city = value;
-                }
-
-                /**
-                 * Gets the value of the region property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getRegion() {
-                    return region;
-                }
-
-                /**
-                 * Sets the value of the region property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setRegion(String value) {
-                    this.region = value;
-                }
-
-                /**
-                 * Gets the value of the country property.
-                 *
-                 * @return
-                 *     possible object is
-                 *     {@link String }
-                 *
-                 */
-                public String getCountry() {
-                    return country;
-                }
-
-                /**
-                 * Sets the value of the country property.
-                 *
-                 * @param value
-                 *     allowed object is
-                 *     {@link String }
-                 *
-                 */
-                public void setCountry(String value) {
-                    this.country = value;
-                }
-
-            }
-
-        }
-
+        return this.any;
     }
 
-
     /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
+     * Gets the value of the history property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the history property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
      * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}WriterGroup"/&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
+     *    getHistory().add(newItem);
      * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "content"
-    })
-    public static class Writer {
-
-        @XmlElementRefs({
-            @XmlElementRef(name = "Function", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Activity", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "BirthName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Corpname", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Role", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "FirstName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Mandate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Gender", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "BirthDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "BirthPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "GivenName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "FullName", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Position", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "DeathDate", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "DeathPlace", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Nationality", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false),
-            @XmlElementRef(name = "Identifier", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class, required = false)
-        })
-        protected List<JAXBElement<?>> content;
-
-        /**
-         * Gets the rest of the content model.
-         *
-         * <p>
-         * You are getting this "catch-all" property because of the following reason:
-         * The field name "Identifier" is used by two different parts of a schema. See:
-         * line 884 of seda/seda-2.1-ontology.xsd
-         * line 872 of seda/seda-2.1-ontology.xsd
-         * <p>
-         * To get rid of this property, apply a property customization to one
-         * of both of the following declarations to change their names:
-         * Gets the value of the content property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the content property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getContent().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-         * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-         * {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         * {@link JAXBElement }{@code <}{@link TextType }{@code >}
-         * {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
-         * {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         * {@link JAXBElement }{@code <}{@link String }{@code >}
-         *
-         *
-         */
-        public List<JAXBElement<?>> getContent() {
-            if (content == null) {
-                content = new ArrayList<JAXBElement<?>>();
-            }
-            return this.content;
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link ManagementHistoryType }
+     * 
+     * 
+     */
+    public List<ManagementHistoryType> getHistory() {
+        if (history == null) {
+            history = new ArrayList<ManagementHistoryType>();
         }
-
+        return this.history;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataType.java
index 318e5e50bd9c63bc64e894b4a0f81433315ddfb4..6f32fe77dc886135dfff0eb9bdec8b8c4f02fa6e 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for DescriptiveMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour DescriptiveMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DescriptiveMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -68,8 +32,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DescriptiveMetadataType", propOrder = {
@@ -82,25 +46,25 @@ public class DescriptiveMetadataType {
 
     /**
      * Gets the value of the archiveUnit property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the archiveUnit property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getArchiveUnit().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link ArchiveUnitType }
-     *
-     *
+     * 
+     * 
      */
     public List<ArchiveUnitType> getArchiveUnit() {
         if (archiveUnit == null) {
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveTechnicalMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveTechnicalMetadataType.java
index 5d981bcd34d4b6fc5b5a70203bf5606cae4dc28d..e9eb153f24f5cebe2a550f5bd5ed2230817b89c1 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveTechnicalMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DescriptiveTechnicalMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,11 +15,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient toutes les métadonnées techniques et/ou descriptives définies dans un schéma par un service producteur ou versant mais n'étant pas présentes dans les métadonnées de base.
- *
- * <p>Java class for DescriptiveTechnicalMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour DescriptiveTechnicalMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DescriptiveTechnicalMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -64,8 +28,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DescriptiveTechnicalMetadataType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DimensionsType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DimensionsType.java
index 05d837429d4b426e56ac33e87634914fbc2173de..fc81bdfdc2dd346ab3596c2a06db28ce282006e4 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DimensionsType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DimensionsType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -52,11 +16,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Permet d'exprimer les mesures de dimensions basiques.
- *
- * <p>Java class for DimensionsType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour DimensionsType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DimensionsType"&gt;
  *   &lt;complexContent&gt;
@@ -76,8 +40,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DimensionsType", propOrder = {
@@ -115,216 +79,216 @@ public class DimensionsType
     protected Integer numberOfPage;
 
     /**
-     * Gets the value of the width property.
-     *
+     * Obtient la valeur de la propriété width.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public MeasurementType getWidth() {
         return width;
     }
 
     /**
-     * Sets the value of the width property.
-     *
+     * Définit la valeur de la propriété width.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public void setWidth(MeasurementType value) {
         this.width = value;
     }
 
     /**
-     * Gets the value of the height property.
-     *
+     * Obtient la valeur de la propriété height.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public MeasurementType getHeight() {
         return height;
     }
 
     /**
-     * Sets the value of the height property.
-     *
+     * Définit la valeur de la propriété height.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public void setHeight(MeasurementType value) {
         this.height = value;
     }
 
     /**
-     * Gets the value of the depth property.
-     *
+     * Obtient la valeur de la propriété depth.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public MeasurementType getDepth() {
         return depth;
     }
 
     /**
-     * Sets the value of the depth property.
-     *
+     * Définit la valeur de la propriété depth.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public void setDepth(MeasurementType value) {
         this.depth = value;
     }
 
     /**
-     * Gets the value of the shape property.
-     *
+     * Obtient la valeur de la propriété shape.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getShape() {
         return shape;
     }
 
     /**
-     * Sets the value of the shape property.
-     *
+     * Définit la valeur de la propriété shape.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setShape(String value) {
         this.shape = value;
     }
 
     /**
-     * Gets the value of the diameter property.
-     *
+     * Obtient la valeur de la propriété diameter.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public MeasurementType getDiameter() {
         return diameter;
     }
 
     /**
-     * Sets the value of the diameter property.
-     *
+     * Définit la valeur de la propriété diameter.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public void setDiameter(MeasurementType value) {
         this.diameter = value;
     }
 
     /**
-     * Gets the value of the length property.
-     *
+     * Obtient la valeur de la propriété length.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public MeasurementType getLength() {
         return length;
     }
 
     /**
-     * Sets the value of the length property.
-     *
+     * Définit la valeur de la propriété length.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public void setLength(MeasurementType value) {
         this.length = value;
     }
 
     /**
-     * Gets the value of the thickness property.
-     *
+     * Obtient la valeur de la propriété thickness.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public MeasurementType getThickness() {
         return thickness;
     }
 
     /**
-     * Sets the value of the thickness property.
-     *
+     * Définit la valeur de la propriété thickness.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementType }
-     *
+     *     
      */
     public void setThickness(MeasurementType value) {
         this.thickness = value;
     }
 
     /**
-     * Gets the value of the weight property.
-     *
+     * Obtient la valeur de la propriété weight.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementWeightType }
-     *
+     *     
      */
     public MeasurementWeightType getWeight() {
         return weight;
     }
 
     /**
-     * Sets the value of the weight property.
-     *
+     * Définit la valeur de la propriété weight.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementWeightType }
-     *
+     *     
      */
     public void setWeight(MeasurementWeightType value) {
         this.weight = value;
     }
 
     /**
-     * Gets the value of the numberOfPage property.
-     *
+     * Obtient la valeur de la propriété numberOfPage.
+     * 
      * @return
      *     possible object is
      *     {@link Integer }
-     *
+     *     
      */
     public Integer getNumberOfPage() {
         return numberOfPage;
     }
 
     /**
-     * Sets the value of the numberOfPage property.
-     *
+     * Définit la valeur de la propriété numberOfPage.
+     * 
      * @param value
      *     allowed object is
      *     {@link Integer }
-     *
+     *     
      */
     public void setNumberOfPage(Integer value) {
         this.numberOfPage = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DisseminationRuleType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DisseminationRuleType.java
index e065176b41b3906d52a144d201e4dcd1faf148de..9baf9bce6caa88944d4f16b9c4150edd2fc491af 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DisseminationRuleType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DisseminationRuleType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -56,11 +20,11 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
  * La liste d'identifiants de règles à appliquer et à ignorer qui doit être appliquée à partir de cet ArchiveUnit.
- *
- * <p>Java class for DisseminationRuleType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour DisseminationRuleType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DisseminationRuleType"&gt;
  *   &lt;complexContent&gt;
@@ -79,8 +43,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DisseminationRuleType", propOrder = {
@@ -102,26 +66,26 @@ public class DisseminationRuleType {
 
     /**
      * Gets the value of the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRuleAndStartDate().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
      * {@link XMLGregorianCalendar }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getRuleAndStartDate() {
         if (ruleAndStartDate == null) {
@@ -131,24 +95,24 @@ public class DisseminationRuleType {
     }
 
     /**
-     * Gets the value of the preventInheritance property.
-     *
+     * Obtient la valeur de la propriété preventInheritance.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isPreventInheritance() {
         return preventInheritance;
     }
 
     /**
-     * Sets the value of the preventInheritance property.
-     *
+     * Définit la valeur de la propriété preventInheritance.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setPreventInheritance(Boolean value) {
         this.preventInheritance = value;
@@ -156,25 +120,25 @@ public class DisseminationRuleType {
 
     /**
      * Gets the value of the refNonRuleId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the refNonRuleId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRefNonRuleId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
-     *
-     *
+     * 
+     * 
      */
     public List<RuleIdType> getRefNonRuleId() {
         if (refNonRuleId == null) {
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DocumentTechnicalMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DocumentTechnicalMetadataType.java
index a166a909d0c0ac549071cc3737885b7158cf8a5e..b48df0eef50516356aeb0089f4f02342d369b7c6 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DocumentTechnicalMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/DocumentTechnicalMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,11 +15,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient toutes les métadonnées techniques de base pour les objets-données de type document (Word, PDF, XLS, LibreOffice, ...).
- *
- * <p>Java class for DocumentTechnicalMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour DocumentTechnicalMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="DocumentTechnicalMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -64,8 +28,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "DocumentTechnicalMetadataType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/EventLogBookOgType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/EventLogBookOgType.java
new file mode 100644
index 0000000000000000000000000000000000000000..138ab5bcb5674412bc8b3d1808a29094c637fdae
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/EventLogBookOgType.java
@@ -0,0 +1,75 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlIDREF;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour EventLogBookOgType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="EventLogBookOgType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="DataObjectReferenceId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefIdType" minOccurs="0"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/extension&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EventLogBookOgType", propOrder = {
+    "dataObjectReferenceId"
+})
+public class EventLogBookOgType
+    extends EventType
+{
+
+    @XmlElement(name = "DataObjectReferenceId")
+    @XmlIDREF
+    @XmlSchemaType(name = "IDREF")
+    protected Object dataObjectReferenceId;
+
+    /**
+     * Obtient la valeur de la propriété dataObjectReferenceId.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Object }
+     *     
+     */
+    public Object getDataObjectReferenceId() {
+        return dataObjectReferenceId;
+    }
+
+    /**
+     * Définit la valeur de la propriété dataObjectReferenceId.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Object }
+     *     
+     */
+    public void setDataObjectReferenceId(Object value) {
+        this.dataObjectReferenceId = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/EventType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/EventType.java
index 87d5a8d07db1088aa026cc3e996172ab7fb9c5e3..cbb7def2e8807f25ab5c863a0ef1e9c6b0529248 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/EventType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/EventType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -48,19 +12,21 @@ import java.util.ArrayList;
 import java.util.List;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlSeeAlso;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import org.w3c.dom.Element;
 
 
 /**
- * <p>Java class for EventType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour EventType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="EventType"&gt;
  *   &lt;complexContent&gt;
@@ -75,14 +41,14 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *         &lt;element name="OutcomeDetail" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}NonEmptyTokenType" minOccurs="0"/&gt;
  *         &lt;element name="OutcomeDetailMessage" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}NonEmptyTokenType" minOccurs="0"/&gt;
  *         &lt;element name="EventDetailData" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}NonEmptyTokenType" minOccurs="0"/&gt;
- *         &lt;element ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventAbstract" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *         &lt;any processContents='lax' maxOccurs="unbounded" minOccurs="0"/&gt;
  *       &lt;/sequence&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "EventType", propOrder = {
@@ -95,11 +61,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
     "outcomeDetail",
     "outcomeDetailMessage",
     "eventDetailData",
-    "eventAbstract"
+    "any"
 })
 @XmlSeeAlso({
-    fr.gouv.vitamui.commons.vitam.seda.DataObjectGroupType.LogBook.Event.class,
-    fr.gouv.vitamui.commons.vitam.seda.ManagementMetadataType.LogBook.Event.class
+    EventLogBookOgType.class
 })
 public class EventType {
 
@@ -116,7 +81,6 @@ public class EventType {
     @XmlSchemaType(name = "token")
     protected String eventType;
     @XmlElement(name = "EventDateTime", required = true)
-    @XmlSchemaType(name = "anySimpleType")
     protected String eventDateTime;
     @XmlElement(name = "EventDetail")
     protected TextType eventDetail;
@@ -136,252 +100,253 @@ public class EventType {
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlSchemaType(name = "token")
     protected String eventDetailData;
-    @XmlElement(name = "EventAbstract")
-    protected List<Object> eventAbstract;
+    @XmlAnyElement(lax = true)
+    protected List<Object> any;
 
     /**
-     * Gets the value of the eventIdentifier property.
-     *
+     * Obtient la valeur de la propriété eventIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getEventIdentifier() {
         return eventIdentifier;
     }
 
     /**
-     * Sets the value of the eventIdentifier property.
-     *
+     * Définit la valeur de la propriété eventIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setEventIdentifier(String value) {
         this.eventIdentifier = value;
     }
 
     /**
-     * Gets the value of the eventTypeCode property.
-     *
+     * Obtient la valeur de la propriété eventTypeCode.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getEventTypeCode() {
         return eventTypeCode;
     }
 
     /**
-     * Sets the value of the eventTypeCode property.
-     *
+     * Définit la valeur de la propriété eventTypeCode.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setEventTypeCode(String value) {
         this.eventTypeCode = value;
     }
 
     /**
-     * Gets the value of the eventType property.
-     *
+     * Obtient la valeur de la propriété eventType.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getEventType() {
         return eventType;
     }
 
     /**
-     * Sets the value of the eventType property.
-     *
+     * Définit la valeur de la propriété eventType.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setEventType(String value) {
         this.eventType = value;
     }
 
     /**
-     * Gets the value of the eventDateTime property.
-     *
+     * Obtient la valeur de la propriété eventDateTime.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getEventDateTime() {
         return eventDateTime;
     }
 
     /**
-     * Sets the value of the eventDateTime property.
-     *
+     * Définit la valeur de la propriété eventDateTime.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setEventDateTime(String value) {
         this.eventDateTime = value;
     }
 
     /**
-     * Gets the value of the eventDetail property.
-     *
+     * Obtient la valeur de la propriété eventDetail.
+     * 
      * @return
      *     possible object is
      *     {@link TextType }
-     *
+     *     
      */
     public TextType getEventDetail() {
         return eventDetail;
     }
 
     /**
-     * Sets the value of the eventDetail property.
-     *
+     * Définit la valeur de la propriété eventDetail.
+     * 
      * @param value
      *     allowed object is
      *     {@link TextType }
-     *
+     *     
      */
     public void setEventDetail(TextType value) {
         this.eventDetail = value;
     }
 
     /**
-     * Gets the value of the outcome property.
-     *
+     * Obtient la valeur de la propriété outcome.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getOutcome() {
         return outcome;
     }
 
     /**
-     * Sets the value of the outcome property.
-     *
+     * Définit la valeur de la propriété outcome.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setOutcome(String value) {
         this.outcome = value;
     }
 
     /**
-     * Gets the value of the outcomeDetail property.
-     *
+     * Obtient la valeur de la propriété outcomeDetail.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getOutcomeDetail() {
         return outcomeDetail;
     }
 
     /**
-     * Sets the value of the outcomeDetail property.
-     *
+     * Définit la valeur de la propriété outcomeDetail.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setOutcomeDetail(String value) {
         this.outcomeDetail = value;
     }
 
     /**
-     * Gets the value of the outcomeDetailMessage property.
-     *
+     * Obtient la valeur de la propriété outcomeDetailMessage.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getOutcomeDetailMessage() {
         return outcomeDetailMessage;
     }
 
     /**
-     * Sets the value of the outcomeDetailMessage property.
-     *
+     * Définit la valeur de la propriété outcomeDetailMessage.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setOutcomeDetailMessage(String value) {
         this.outcomeDetailMessage = value;
     }
 
     /**
-     * Gets the value of the eventDetailData property.
-     *
+     * Obtient la valeur de la propriété eventDetailData.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getEventDetailData() {
         return eventDetailData;
     }
 
     /**
-     * Sets the value of the eventDetailData property.
-     *
+     * Définit la valeur de la propriété eventDetailData.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setEventDetailData(String value) {
         this.eventDetailData = value;
     }
 
     /**
-     * Permet d'étendre de nouveaux types d'évenéments.Gets the value of the eventAbstract property.
-     *
+     * Gets the value of the any property.
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the eventAbstract property.
-     *
+     * This is why there is not a <CODE>set</CODE> method for the any property.
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
-     *    getEventAbstract().add(newItem);
+     *    getAny().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link Element }
      * {@link Object }
-     *
-     *
+     * 
+     * 
      */
-    public List<Object> getEventAbstract() {
-        if (eventAbstract == null) {
-            eventAbstract = new ArrayList<Object>();
+    public List<Object> getAny() {
+        if (any == null) {
+            any = new ArrayList<Object>();
         }
-        return this.eventAbstract;
+        return this.any;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Extended.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Extended.java
index 19da52a3204142201c28f2930bdb223f91f1deed..0d081998abcf49e00ab4de90dc1b7b4cbfff3840 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Extended.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Extended.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,18 +19,18 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- *
+ * 
  *     Intended for use as the type of user-declared elements to make them
  *     extended links.
  *     Note that the elements referenced in the content model are all abstract.
  *     The intention is that by simply declaring elements with these as their
  *     substitutionGroup, all the right things will happen.
- *
- *
- * <p>Java class for extended complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ *    
+ * 
+ * <p>Classe Java pour extended complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="extended"&gt;
  *   &lt;complexContent&gt;
@@ -77,8 +41,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "extended", namespace = "http://www.w3.org/1999/xlink", propOrder = {
@@ -102,28 +66,28 @@ public class Extended {
 
     /**
      * Gets the value of the extendedModel property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the extendedModel property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getExtendedModel().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TitleEltType }
      * {@link ResourceType }
      * {@link LocatorType }
      * {@link ArcType }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getExtendedModel() {
         if (extendedModel == null) {
@@ -133,12 +97,12 @@ public class Extended {
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link TypeType }
-     *
+     *     
      */
     public TypeType getType() {
         if (type == null) {
@@ -149,60 +113,60 @@ public class Extended {
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link TypeType }
-     *
+     *     
      */
     public void setType(TypeType value) {
         this.type = value;
     }
 
     /**
-     * Gets the value of the role property.
-     *
+     * Obtient la valeur de la propriété role.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getRole() {
         return role;
     }
 
     /**
-     * Sets the value of the role property.
-     *
+     * Définit la valeur de la propriété role.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setRole(String value) {
         this.role = value;
     }
 
     /**
-     * Gets the value of the title property.
-     *
+     * Obtient la valeur de la propriété title.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getTitle() {
         return title;
     }
 
     /**
-     * Sets the value of the title property.
-     *
+     * Définit la valeur de la propriété title.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setTitle(String value) {
         this.title = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FileInfoType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FileInfoType.java
index 02cf45b08bb77d3e0d2b6a9246ccbaa36a637596..a9a7ef9767c4f6d5b955994e09e04e40c1968bce 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FileInfoType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FileInfoType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -54,11 +18,11 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
  * Informations sur le fichier lui-même (d'un point de vue technique).
- *
- * <p>Java class for FileInfoType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour FileInfoType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="FileInfoType"&gt;
  *   &lt;complexContent&gt;
@@ -76,8 +40,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "FileInfoType", propOrder = {
@@ -109,168 +73,168 @@ public class FileInfoType {
     protected XMLGregorianCalendar lastModified;
 
     /**
-     * Gets the value of the filename property.
-     *
+     * Obtient la valeur de la propriété filename.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getFilename() {
         return filename;
     }
 
     /**
-     * Sets the value of the filename property.
-     *
+     * Définit la valeur de la propriété filename.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setFilename(String value) {
         this.filename = value;
     }
 
     /**
-     * Gets the value of the creatingApplicationName property.
-     *
+     * Obtient la valeur de la propriété creatingApplicationName.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getCreatingApplicationName() {
         return creatingApplicationName;
     }
 
     /**
-     * Sets the value of the creatingApplicationName property.
-     *
+     * Définit la valeur de la propriété creatingApplicationName.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setCreatingApplicationName(String value) {
         this.creatingApplicationName = value;
     }
 
     /**
-     * Gets the value of the creatingApplicationVersion property.
-     *
+     * Obtient la valeur de la propriété creatingApplicationVersion.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getCreatingApplicationVersion() {
         return creatingApplicationVersion;
     }
 
     /**
-     * Sets the value of the creatingApplicationVersion property.
-     *
+     * Définit la valeur de la propriété creatingApplicationVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setCreatingApplicationVersion(String value) {
         this.creatingApplicationVersion = value;
     }
 
     /**
-     * Gets the value of the dateCreatedByApplication property.
-     *
+     * Obtient la valeur de la propriété dateCreatedByApplication.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getDateCreatedByApplication() {
         return dateCreatedByApplication;
     }
 
     /**
-     * Sets the value of the dateCreatedByApplication property.
-     *
+     * Définit la valeur de la propriété dateCreatedByApplication.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setDateCreatedByApplication(XMLGregorianCalendar value) {
         this.dateCreatedByApplication = value;
     }
 
     /**
-     * Gets the value of the creatingOs property.
-     *
+     * Obtient la valeur de la propriété creatingOs.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getCreatingOs() {
         return creatingOs;
     }
 
     /**
-     * Sets the value of the creatingOs property.
-     *
+     * Définit la valeur de la propriété creatingOs.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setCreatingOs(String value) {
         this.creatingOs = value;
     }
 
     /**
-     * Gets the value of the creatingOsVersion property.
-     *
+     * Obtient la valeur de la propriété creatingOsVersion.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getCreatingOsVersion() {
         return creatingOsVersion;
     }
 
     /**
-     * Sets the value of the creatingOsVersion property.
-     *
+     * Définit la valeur de la propriété creatingOsVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setCreatingOsVersion(String value) {
         this.creatingOsVersion = value;
     }
 
     /**
-     * Gets the value of the lastModified property.
-     *
+     * Obtient la valeur de la propriété lastModified.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getLastModified() {
         return lastModified;
     }
 
     /**
-     * Sets the value of the lastModified property.
-     *
+     * Définit la valeur de la propriété lastModified.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setLastModified(XMLGregorianCalendar value) {
         this.lastModified = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionAppraisalCodeType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionAppraisalCodeType.java
index 84c7179de488e84f32219643e8ecec581de1bd0a..f8f080af518d77c8b25b8a4332065d0954dcc1e1 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionAppraisalCodeType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionAppraisalCodeType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for FinalActionAppraisalCodeType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour FinalActionAppraisalCodeType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="FinalActionAppraisalCodeType"&gt;
@@ -62,7 +26,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "FinalActionAppraisalCodeType")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionStorageCodeType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionStorageCodeType.java
index 9a21b5430c9f7eedc2bd4cca992c84c903398861..97fd11648c2ed9935ef879cfdb495ac5640381b6 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionStorageCodeType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FinalActionStorageCodeType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for FinalActionStorageCodeType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour FinalActionStorageCodeType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="FinalActionStorageCodeType"&gt;
@@ -63,7 +27,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "FinalActionStorageCodeType")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FormatIdentificationType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FormatIdentificationType.java
index f6b3796a1b9fc279d1a5d5177c264a7150e274c4..629541ac6aa91791dfe9845561d1a5826df62c58 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FormatIdentificationType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/FormatIdentificationType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -54,10 +18,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for FormatIdentificationType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour FormatIdentificationType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="FormatIdentificationType"&gt;
  *   &lt;complexContent&gt;
@@ -72,8 +36,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "FormatIdentificationType", propOrder = {
@@ -100,96 +64,96 @@ public class FormatIdentificationType {
     protected String encoding;
 
     /**
-     * Gets the value of the formatLitteral property.
-     *
+     * Obtient la valeur de la propriété formatLitteral.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getFormatLitteral() {
         return formatLitteral;
     }
 
     /**
-     * Sets the value of the formatLitteral property.
-     *
+     * Définit la valeur de la propriété formatLitteral.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setFormatLitteral(String value) {
         this.formatLitteral = value;
     }
 
     /**
-     * Gets the value of the mimeType property.
-     *
+     * Obtient la valeur de la propriété mimeType.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getMimeType() {
         return mimeType;
     }
 
     /**
-     * Sets the value of the mimeType property.
-     *
+     * Définit la valeur de la propriété mimeType.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setMimeType(String value) {
         this.mimeType = value;
     }
 
     /**
-     * Gets the value of the formatId property.
-     *
+     * Obtient la valeur de la propriété formatId.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getFormatId() {
         return formatId;
     }
 
     /**
-     * Sets the value of the formatId property.
-     *
+     * Définit la valeur de la propriété formatId.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setFormatId(String value) {
         this.formatId = value;
     }
 
     /**
-     * Gets the value of the encoding property.
-     *
+     * Obtient la valeur de la propriété encoding.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getEncoding() {
         return encoding;
     }
 
     /**
-     * Sets the value of the encoding property.
-     *
+     * Définit la valeur de la propriété encoding.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setEncoding(String value) {
         this.encoding = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/GpsType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/GpsType.java
index 05e92254c2136e16b60f5795b4a3c70a499b1565..508afd1cda0410c54888a9fafd20e435dfbaef60 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/GpsType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/GpsType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -52,10 +16,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for GpsType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour GpsType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="GpsType"&gt;
  *   &lt;complexContent&gt;
@@ -74,8 +38,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "GpsType", propOrder = {
@@ -108,192 +72,192 @@ public class GpsType {
     protected String gpsDateStamp;
 
     /**
-     * Gets the value of the gpsVersionID property.
-     *
+     * Obtient la valeur de la propriété gpsVersionID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getGpsVersionID() {
         return gpsVersionID;
     }
 
     /**
-     * Sets the value of the gpsVersionID property.
-     *
+     * Définit la valeur de la propriété gpsVersionID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setGpsVersionID(String value) {
         this.gpsVersionID = value;
     }
 
     /**
-     * Gets the value of the gpsAltitude property.
-     *
+     * Obtient la valeur de la propriété gpsAltitude.
+     * 
      * @return
      *     possible object is
      *     {@link BigInteger }
-     *
+     *     
      */
     public BigInteger getGpsAltitude() {
         return gpsAltitude;
     }
 
     /**
-     * Sets the value of the gpsAltitude property.
-     *
+     * Définit la valeur de la propriété gpsAltitude.
+     * 
      * @param value
      *     allowed object is
      *     {@link BigInteger }
-     *
+     *     
      */
     public void setGpsAltitude(BigInteger value) {
         this.gpsAltitude = value;
     }
 
     /**
-     * Gets the value of the gpsAltitudeRef property.
-     *
+     * Obtient la valeur de la propriété gpsAltitudeRef.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getGpsAltitudeRef() {
         return gpsAltitudeRef;
     }
 
     /**
-     * Sets the value of the gpsAltitudeRef property.
-     *
+     * Définit la valeur de la propriété gpsAltitudeRef.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setGpsAltitudeRef(String value) {
         this.gpsAltitudeRef = value;
     }
 
     /**
-     * Gets the value of the gpsLatitude property.
-     *
+     * Obtient la valeur de la propriété gpsLatitude.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getGpsLatitude() {
         return gpsLatitude;
     }
 
     /**
-     * Sets the value of the gpsLatitude property.
-     *
+     * Définit la valeur de la propriété gpsLatitude.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setGpsLatitude(String value) {
         this.gpsLatitude = value;
     }
 
     /**
-     * Gets the value of the gpsLatitudeRef property.
-     *
+     * Obtient la valeur de la propriété gpsLatitudeRef.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getGpsLatitudeRef() {
         return gpsLatitudeRef;
     }
 
     /**
-     * Sets the value of the gpsLatitudeRef property.
-     *
+     * Définit la valeur de la propriété gpsLatitudeRef.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setGpsLatitudeRef(String value) {
         this.gpsLatitudeRef = value;
     }
 
     /**
-     * Gets the value of the gpsLongitude property.
-     *
+     * Obtient la valeur de la propriété gpsLongitude.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getGpsLongitude() {
         return gpsLongitude;
     }
 
     /**
-     * Sets the value of the gpsLongitude property.
-     *
+     * Définit la valeur de la propriété gpsLongitude.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setGpsLongitude(String value) {
         this.gpsLongitude = value;
     }
 
     /**
-     * Gets the value of the gpsLongitudeRef property.
-     *
+     * Obtient la valeur de la propriété gpsLongitudeRef.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getGpsLongitudeRef() {
         return gpsLongitudeRef;
     }
 
     /**
-     * Sets the value of the gpsLongitudeRef property.
-     *
+     * Définit la valeur de la propriété gpsLongitudeRef.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setGpsLongitudeRef(String value) {
         this.gpsLongitudeRef = value;
     }
 
     /**
-     * Gets the value of the gpsDateStamp property.
-     *
+     * Obtient la valeur de la propriété gpsDateStamp.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getGpsDateStamp() {
         return gpsDateStamp;
     }
 
     /**
-     * Sets the value of the gpsDateStamp property.
-     *
+     * Définit la valeur de la propriété gpsDateStamp.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setGpsDateStamp(String value) {
         this.gpsDateStamp = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/IdentifierType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/IdentifierType.java
index e2462bf1412fd4972976e2be22c7c1a5a693727c..11090186de442f2c1f42a98e00f4b87b011f04bb 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/IdentifierType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/IdentifierType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for IdentifierType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour IdentifierType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="IdentifierType"&gt;
  *   &lt;simpleContent&gt;
@@ -74,8 +38,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "IdentifierType", propOrder = {
@@ -111,192 +75,192 @@ public class IdentifierType {
     protected String schemeURI;
 
     /**
-     * Gets the value of the value property.
-     *
+     * Obtient la valeur de la propriété value.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getValue() {
         return value;
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setValue(String value) {
         this.value = value;
     }
 
     /**
-     * Gets the value of the schemeID property.
-     *
+     * Obtient la valeur de la propriété schemeID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSchemeID() {
         return schemeID;
     }
 
     /**
-     * Sets the value of the schemeID property.
-     *
+     * Définit la valeur de la propriété schemeID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSchemeID(String value) {
         this.schemeID = value;
     }
 
     /**
-     * Gets the value of the schemeName property.
-     *
+     * Obtient la valeur de la propriété schemeName.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSchemeName() {
         return schemeName;
     }
 
     /**
-     * Sets the value of the schemeName property.
-     *
+     * Définit la valeur de la propriété schemeName.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSchemeName(String value) {
         this.schemeName = value;
     }
 
     /**
-     * Gets the value of the schemeAgencyID property.
-     *
+     * Obtient la valeur de la propriété schemeAgencyID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSchemeAgencyID() {
         return schemeAgencyID;
     }
 
     /**
-     * Sets the value of the schemeAgencyID property.
-     *
+     * Définit la valeur de la propriété schemeAgencyID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSchemeAgencyID(String value) {
         this.schemeAgencyID = value;
     }
 
     /**
-     * Gets the value of the schemeAgencyName property.
-     *
+     * Obtient la valeur de la propriété schemeAgencyName.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSchemeAgencyName() {
         return schemeAgencyName;
     }
 
     /**
-     * Sets the value of the schemeAgencyName property.
-     *
+     * Définit la valeur de la propriété schemeAgencyName.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSchemeAgencyName(String value) {
         this.schemeAgencyName = value;
     }
 
     /**
-     * Gets the value of the schemeVersionID property.
-     *
+     * Obtient la valeur de la propriété schemeVersionID.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSchemeVersionID() {
         return schemeVersionID;
     }
 
     /**
-     * Sets the value of the schemeVersionID property.
-     *
+     * Définit la valeur de la propriété schemeVersionID.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSchemeVersionID(String value) {
         this.schemeVersionID = value;
     }
 
     /**
-     * Gets the value of the schemeDataURI property.
-     *
+     * Obtient la valeur de la propriété schemeDataURI.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSchemeDataURI() {
         return schemeDataURI;
     }
 
     /**
-     * Sets the value of the schemeDataURI property.
-     *
+     * Définit la valeur de la propriété schemeDataURI.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSchemeDataURI(String value) {
         this.schemeDataURI = value;
     }
 
     /**
-     * Gets the value of the schemeURI property.
-     *
+     * Obtient la valeur de la propriété schemeURI.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getSchemeURI() {
         return schemeURI;
     }
 
     /**
-     * Sets the value of the schemeURI property.
-     *
+     * Définit la valeur de la propriété schemeURI.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setSchemeURI(String value) {
         this.schemeURI = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ImageTechnicalMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ImageTechnicalMetadataType.java
index 2e717fb345c0addb41d874dbc783aa5940855cc9..21b1d14734f77df30065012cae0dfa66db21d555 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ImageTechnicalMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ImageTechnicalMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,11 +15,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient toutes les métadonnées techniques de base pour les objets-données de type image.
- *
- * <p>Java class for ImageTechnicalMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour ImageTechnicalMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ImageTechnicalMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -64,8 +28,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ImageTechnicalMetadataType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/KeyType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/KeyType.java
new file mode 100644
index 0000000000000000000000000000000000000000..81530937bf7e597d80d69cfdb569539bfa733c49
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/KeyType.java
@@ -0,0 +1,103 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * <p>Classe Java pour KeyType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="KeyType"&gt;
+ *   &lt;simpleContent&gt;
+ *     &lt;extension base="&lt;fr:gouv:culture:archivesdefrance:seda:v2.1&gt;CodeKeywordType"&gt;
+ *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" default="edition 2009" /&gt;
+ *     &lt;/extension&gt;
+ *   &lt;/simpleContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "KeyType", propOrder = {
+    "value"
+})
+public class KeyType {
+
+    @XmlValue
+    protected CodeKeywordType value;
+    @XmlAttribute(name = "listVersionID")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected String listVersionID;
+
+    /**
+     * Table des types de mots-clés.
+     * 
+     * @return
+     *     possible object is
+     *     {@link CodeKeywordType }
+     *     
+     */
+    public CodeKeywordType getValue() {
+        return value;
+    }
+
+    /**
+     * Définit la valeur de la propriété value.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link CodeKeywordType }
+     *     
+     */
+    public void setValue(CodeKeywordType value) {
+        this.value = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété listVersionID.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getListVersionID() {
+        if (listVersionID == null) {
+            return "edition 2009";
+        } else {
+            return listVersionID;
+        }
+    }
+
+    /**
+     * Définit la valeur de la propriété listVersionID.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setListVersionID(String value) {
+        this.listVersionID = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/KeywordsType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/KeywordsType.java
index 8c5ff18e901170f4dca7c47550dab75e2ec1f791..ab1b2730d6f4539a60bb70f7e57d8e4909a57e66 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/KeywordsType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/KeywordsType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,18 +15,17 @@ import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlID;
 import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
-import javax.xml.bind.annotation.XmlValue;
 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
  * Mots-clés.
- *
- * <p>Java class for KeywordsType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour KeywordsType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="KeywordsType"&gt;
  *   &lt;complexContent&gt;
@@ -70,23 +33,15 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *       &lt;sequence&gt;
  *         &lt;element name="KeywordContent" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}TextType"/&gt;
  *         &lt;element name="KeywordReference" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}IdentifierType" minOccurs="0"/&gt;
- *         &lt;element name="KeywordType" minOccurs="0"&gt;
- *           &lt;complexType&gt;
- *             &lt;simpleContent&gt;
- *               &lt;extension base="&lt;fr:gouv:culture:archivesdefrance:seda:v2.1&gt;CodeKeywordType"&gt;
- *                 &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" default="edition 2009" /&gt;
- *               &lt;/extension&gt;
- *             &lt;/simpleContent&gt;
- *           &lt;/complexType&gt;
- *         &lt;/element&gt;
+ *         &lt;element name="KeywordType" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}KeyType" minOccurs="0"/&gt;
  *       &lt;/sequence&gt;
  *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "KeywordsType", propOrder = {
@@ -101,7 +56,7 @@ public class KeywordsType {
     @XmlElement(name = "KeywordReference")
     protected IdentifierType keywordReference;
     @XmlElement(name = "KeywordType")
-    protected KeywordsType.KeywordType keywordType;
+    protected KeyType keywordType;
     @XmlAttribute(name = "id")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlID
@@ -109,184 +64,99 @@ public class KeywordsType {
     protected String id;
 
     /**
-     * Gets the value of the keywordContent property.
-     *
+     * Obtient la valeur de la propriété keywordContent.
+     * 
      * @return
      *     possible object is
      *     {@link TextType }
-     *
+     *     
      */
     public TextType getKeywordContent() {
         return keywordContent;
     }
 
     /**
-     * Sets the value of the keywordContent property.
-     *
+     * Définit la valeur de la propriété keywordContent.
+     * 
      * @param value
      *     allowed object is
      *     {@link TextType }
-     *
+     *     
      */
     public void setKeywordContent(TextType value) {
         this.keywordContent = value;
     }
 
     /**
-     * Gets the value of the keywordReference property.
-     *
+     * Obtient la valeur de la propriété keywordReference.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getKeywordReference() {
         return keywordReference;
     }
 
     /**
-     * Sets the value of the keywordReference property.
-     *
+     * Définit la valeur de la propriété keywordReference.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setKeywordReference(IdentifierType value) {
         this.keywordReference = value;
     }
 
     /**
-     * Gets the value of the keywordType property.
-     *
+     * Obtient la valeur de la propriété keywordType.
+     * 
      * @return
      *     possible object is
-     *     {@link KeywordsType.KeywordType }
-     *
+     *     {@link KeyType }
+     *     
      */
-    public KeywordsType.KeywordType getKeywordType() {
+    public KeyType getKeywordType() {
         return keywordType;
     }
 
     /**
-     * Sets the value of the keywordType property.
-     *
+     * Définit la valeur de la propriété keywordType.
+     * 
      * @param value
      *     allowed object is
-     *     {@link KeywordsType.KeywordType }
-     *
+     *     {@link KeyType }
+     *     
      */
-    public void setKeywordType(KeywordsType.KeywordType value) {
+    public void setKeywordType(KeyType value) {
         this.keywordType = value;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
     }
 
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;simpleContent&gt;
-     *     &lt;extension base="&lt;fr:gouv:culture:archivesdefrance:seda:v2.1&gt;CodeKeywordType"&gt;
-     *       &lt;attribute name="listVersionID" type="{http://www.w3.org/2001/XMLSchema}token" default="edition 2009" /&gt;
-     *     &lt;/extension&gt;
-     *   &lt;/simpleContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = {
-        "value"
-    })
-    public static class KeywordType {
-
-        @XmlValue
-        protected CodeKeywordType value;
-        @XmlAttribute(name = "listVersionID")
-        @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-        @XmlSchemaType(name = "token")
-        protected String listVersionID;
-
-        /**
-         * Table des types de mots-clés.
-         *
-         * @return
-         *     possible object is
-         *     {@link CodeKeywordType }
-         *
-         */
-        public CodeKeywordType getValue() {
-            return value;
-        }
-
-        /**
-         * Sets the value of the value property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link CodeKeywordType }
-         *
-         */
-        public void setValue(CodeKeywordType value) {
-            this.value = value;
-        }
-
-        /**
-         * Gets the value of the listVersionID property.
-         *
-         * @return
-         *     possible object is
-         *     {@link String }
-         *
-         */
-        public String getListVersionID() {
-            if (listVersionID == null) {
-                return "edition 2009";
-            } else {
-                return listVersionID;
-            }
-        }
-
-        /**
-         * Sets the value of the listVersionID property.
-         *
-         * @param value
-         *     allowed object is
-         *     {@link String }
-         *
-         */
-        public void setListVersionID(String value) {
-            this.listVersionID = value;
-        }
-
-    }
-
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LegalStatusType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LegalStatusType.java
index 441b3778d24d86b50026967de9e0128c87c89c50..6fc860aa9aaa53a94c3416a8bb3eff26a3fa84b8 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LegalStatusType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LegalStatusType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for LegalStatusType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour LegalStatusType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="LegalStatusType"&gt;
@@ -63,7 +27,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "LegalStatusType")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LevelType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LevelType.java
index 94e46bcf26b2e4e342c107e41dc8d75309d4dd11..8c1a2225f8bbbc2b3bd3ae4e2d7ba9f274b4cea0 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LevelType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LevelType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for LevelType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour LevelType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="LevelType"&gt;
@@ -71,7 +35,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "LevelType")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LocatorType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LocatorType.java
index fa972b16bf4b3654c8c5e8057482a787e4827ee7..dab221b752186c5a42e9da5ea39ba1d49d3b1501 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LocatorType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LocatorType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for locatorType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour locatorType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="locatorType"&gt;
  *   &lt;complexContent&gt;
@@ -69,8 +33,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "locatorType", namespace = "http://www.w3.org/1999/xlink", propOrder = {
@@ -93,25 +57,25 @@ public class LocatorType {
 
     /**
      * Gets the value of the title property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the title property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getTitle().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TitleEltType }
-     *
-     *
+     * 
+     * 
      */
     public List<TitleEltType> getTitle() {
         if (title == null) {
@@ -121,12 +85,12 @@ public class LocatorType {
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link TypeType }
-     *
+     *     
      */
     public TypeType getType() {
         if (type == null) {
@@ -137,111 +101,111 @@ public class LocatorType {
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link TypeType }
-     *
+     *     
      */
     public void setType(TypeType value) {
         this.type = value;
     }
 
     /**
-     * Gets the value of the href property.
-     *
+     * Obtient la valeur de la propriété href.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getHref() {
         return href;
     }
 
     /**
-     * Sets the value of the href property.
-     *
+     * Définit la valeur de la propriété href.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setHref(String value) {
         this.href = value;
     }
 
     /**
-     * Gets the value of the role property.
-     *
+     * Obtient la valeur de la propriété role.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getRole() {
         return role;
     }
 
     /**
-     * Sets the value of the role property.
-     *
+     * Définit la valeur de la propriété role.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setRole(String value) {
         this.role = value;
     }
 
     /**
-     * Gets the value of the title1 property.
-     *
+     * Obtient la valeur de la propriété title1.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getTitle1() {
         return title1;
     }
 
     /**
-     * Sets the value of the title1 property.
-     *
+     * Définit la valeur de la propriété title1.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setTitle1(String value) {
         this.title1 = value;
     }
 
     /**
-     *
+     * 
      *      label is not required, but locators have no particular
      *      XLink function if they are not labeled.
-     *
-     *
+     *     
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getLabel() {
         return label;
     }
 
     /**
-     * Sets the value of the label property.
-     *
+     * Définit la valeur de la propriété label.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setLabel(String value) {
         this.label = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LogBookOgType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LogBookOgType.java
new file mode 100644
index 0000000000000000000000000000000000000000..1a487e30c8d8e29e4537a73d703712130a1aacd6
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LogBookOgType.java
@@ -0,0 +1,76 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour LogBookOgType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="LogBookOgType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="Event" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventLogBookOgType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LogBookOgType", propOrder = {
+    "event"
+})
+public class LogBookOgType {
+
+    @XmlElement(name = "Event")
+    protected List<EventLogBookOgType> event;
+
+    /**
+     * Gets the value of the event property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the event property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getEvent().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link EventLogBookOgType }
+     * 
+     * 
+     */
+    public List<EventLogBookOgType> getEvent() {
+        if (event == null) {
+            event = new ArrayList<EventLogBookOgType>();
+        }
+        return this.event;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LogBookType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LogBookType.java
new file mode 100644
index 0000000000000000000000000000000000000000..e3fd4a0cad1636c159c428364c635f6db5afdd72
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/LogBookType.java
@@ -0,0 +1,76 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour LogBookType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="LogBookType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="Event" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventType" maxOccurs="unbounded"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LogBookType", propOrder = {
+    "event"
+})
+public class LogBookType {
+
+    @XmlElement(name = "Event", required = true)
+    protected List<EventType> event;
+
+    /**
+     * Gets the value of the event property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the event property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getEvent().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link EventType }
+     * 
+     * 
+     */
+    public List<EventType> getEvent() {
+        if (event == null) {
+            event = new ArrayList<EventType>();
+        }
+        return this.event;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementHistoryDataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementHistoryDataType.java
new file mode 100644
index 0000000000000000000000000000000000000000..e96cb70b93a58795933e4f1295eca0a22ae8c70c
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementHistoryDataType.java
@@ -0,0 +1,100 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Référence à un objet-données ou à un groupe d'objets-données existant.
+ *             
+ * 
+ * <p>Classe Java pour ManagementHistoryDataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="ManagementHistoryDataType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="Version" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
+ *         &lt;element name="Management" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ManagementType" minOccurs="0"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ManagementHistoryDataType", propOrder = {
+    "version",
+    "management"
+})
+public class ManagementHistoryDataType {
+
+    @XmlElement(name = "Version", required = true)
+    protected String version;
+    @XmlElement(name = "Management")
+    protected ManagementType management;
+
+    /**
+     * Obtient la valeur de la propriété version.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getVersion() {
+        return version;
+    }
+
+    /**
+     * Définit la valeur de la propriété version.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setVersion(String value) {
+        this.version = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété management.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ManagementType }
+     *     
+     */
+    public ManagementType getManagement() {
+        return management;
+    }
+
+    /**
+     * Définit la valeur de la propriété management.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ManagementType }
+     *     
+     */
+    public void setManagement(ManagementType value) {
+        this.management = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementHistoryType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementHistoryType.java
new file mode 100644
index 0000000000000000000000000000000000000000..0c3c7d316c6457ac477f7bbfeb8aa9d2e8a34fa5
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementHistoryType.java
@@ -0,0 +1,103 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Référence à un objet-données ou à un groupe d'objets-données existant.
+ *             
+ * 
+ * <p>Classe Java pour ManagementHistoryType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="ManagementHistoryType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="UpdateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
+ *         &lt;element name="Data" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ManagementHistoryDataType"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ManagementHistoryType", propOrder = {
+    "updateDate",
+    "data"
+})
+public class ManagementHistoryType {
+
+    @XmlElement(name = "UpdateDate", required = true)
+    @XmlSchemaType(name = "dateTime")
+    protected XMLGregorianCalendar updateDate;
+    @XmlElement(name = "Data", required = true)
+    protected ManagementHistoryDataType data;
+
+    /**
+     * Obtient la valeur de la propriété updateDate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getUpdateDate() {
+        return updateDate;
+    }
+
+    /**
+     * Définit la valeur de la propriété updateDate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setUpdateDate(XMLGregorianCalendar value) {
+        this.updateDate = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété data.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ManagementHistoryDataType }
+     *     
+     */
+    public ManagementHistoryDataType getData() {
+        return data;
+    }
+
+    /**
+     * Définit la valeur de la propriété data.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ManagementHistoryDataType }
+     *     
+     */
+    public void setData(ManagementHistoryDataType value) {
+        this.data = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementMetadataType.java
index 90c428ae5812c11fa5b6460f1ab1d95abcc3ba7a..9aa6ccf50bf579a38c7c309a8490e5352787f270 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementMetadataType.java
@@ -1,55 +1,18 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB)
-// Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source
-// schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
+
 package fr.gouv.vitamui.commons.vitam.seda;
 
 import java.util.ArrayList;
 import java.util.List;
-
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlID;
@@ -57,11 +20,14 @@ import javax.xml.bind.annotation.XmlSchemaType;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import org.w3c.dom.Element;
+
 
 /**
- * <p>Java class for ManagementMetadataType complex type. <p>The following
- * schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour ManagementMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ManagementMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -80,601 +46,483 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "ManagementMetadataType", propOrder = { "archivalProfile", "serviceLevel", "acquisitionInformation",
-        "legalStatus", "originatingAgencyIdentifier", "submissionAgencyIdentifier", "storageRule", "appraisalRule",
-        "accessRule", "disseminationRule", "reuseRule", "classificationRule", "logBook", "needAuthorization",
-        "otherManagementAbstract", "updateOperation" })
+@XmlType(name = "ManagementMetadataType", propOrder = {
+    "archivalProfile",
+    "serviceLevel",
+    "acquisitionInformation",
+    "legalStatus",
+    "originatingAgencyIdentifier",
+    "submissionAgencyIdentifier",
+    "storageRule",
+    "appraisalRule",
+    "accessRule",
+    "disseminationRule",
+    "reuseRule",
+    "classificationRule",
+    "logBook",
+    "needAuthorization",
+    "updateOperation",
+    "any"
+})
 public class ManagementMetadataType {
 
     @XmlElement(name = "ArchivalProfile")
     protected IdentifierType archivalProfile;
-
     @XmlElement(name = "ServiceLevel")
     protected IdentifierType serviceLevel;
-
     @XmlElement(name = "AcquisitionInformation")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlSchemaType(name = "token")
     protected String acquisitionInformation;
-
     @XmlElement(name = "LegalStatus")
     @XmlSchemaType(name = "token")
     protected LegalStatusType legalStatus;
-
     @XmlElement(name = "OriginatingAgencyIdentifier")
     protected IdentifierType originatingAgencyIdentifier;
-
     @XmlElement(name = "SubmissionAgencyIdentifier")
     protected IdentifierType submissionAgencyIdentifier;
-
     @XmlElement(name = "StorageRule")
     protected StorageRuleType storageRule;
-
     @XmlElement(name = "AppraisalRule")
     protected AppraisalRuleType appraisalRule;
-
     @XmlElement(name = "AccessRule")
     protected AccessRuleType accessRule;
-
     @XmlElement(name = "DisseminationRule")
     protected DisseminationRuleType disseminationRule;
-
     @XmlElement(name = "ReuseRule")
     protected ReuseRuleType reuseRule;
-
     @XmlElement(name = "ClassificationRule")
     protected ClassificationRuleType classificationRule;
-
     @XmlElement(name = "LogBook")
-    protected ManagementMetadataType.LogBook logBook;
-
+    protected LogBookType logBook;
     @XmlElement(name = "NeedAuthorization")
     protected Boolean needAuthorization;
-
-    @XmlElement(name = "OtherManagementAbstract")
-    protected List<Object> otherManagementAbstract;
-
+    @XmlElement(name = "UpdateOperation")
+    protected UpdateOperationType updateOperation;
+    @XmlAnyElement(lax = true)
+    protected List<Object> any;
     @XmlAttribute(name = "id", namespace = "http://www.w3.org/XML/1998/namespace")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlID
     @XmlSchemaType(name = "ID")
     protected String id;
 
-    @XmlElement(name = "UpdateOperation")
-    private UpdateOperationType updateOperation;
-
     /**
-     * Gets the value of the archivalProfile property.
-     *
+     * Obtient la valeur de la propriété archivalProfile.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getArchivalProfile() {
         return archivalProfile;
     }
 
     /**
-     * Sets the value of the archivalProfile property.
-     *
+     * Définit la valeur de la propriété archivalProfile.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setArchivalProfile(IdentifierType value) {
-        archivalProfile = value;
+        this.archivalProfile = value;
     }
 
     /**
-     * Gets the value of the serviceLevel property.
-     *
+     * Obtient la valeur de la propriété serviceLevel.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getServiceLevel() {
         return serviceLevel;
     }
 
     /**
-     * Sets the value of the serviceLevel property.
-     *
+     * Définit la valeur de la propriété serviceLevel.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setServiceLevel(IdentifierType value) {
-        serviceLevel = value;
+        this.serviceLevel = value;
     }
 
     /**
-     * Gets the value of the acquisitionInformation property.
-     *
+     * Obtient la valeur de la propriété acquisitionInformation.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getAcquisitionInformation() {
         return acquisitionInformation;
     }
 
     /**
-     * Sets the value of the acquisitionInformation property.
-     *
+     * Définit la valeur de la propriété acquisitionInformation.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setAcquisitionInformation(String value) {
-        acquisitionInformation = value;
+        this.acquisitionInformation = value;
     }
 
     /**
-     * Gets the value of the legalStatus property.
-     *
+     * Obtient la valeur de la propriété legalStatus.
+     * 
      * @return
      *     possible object is
      *     {@link LegalStatusType }
-     *
+     *     
      */
     public LegalStatusType getLegalStatus() {
         return legalStatus;
     }
 
     /**
-     * Sets the value of the legalStatus property.
-     *
+     * Définit la valeur de la propriété legalStatus.
+     * 
      * @param value
      *     allowed object is
      *     {@link LegalStatusType }
-     *
+     *     
      */
     public void setLegalStatus(LegalStatusType value) {
-        legalStatus = value;
+        this.legalStatus = value;
     }
 
     /**
-     * Gets the value of the originatingAgencyIdentifier property.
-     *
+     * Obtient la valeur de la propriété originatingAgencyIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getOriginatingAgencyIdentifier() {
         return originatingAgencyIdentifier;
     }
 
     /**
-     * Sets the value of the originatingAgencyIdentifier property.
-     *
+     * Définit la valeur de la propriété originatingAgencyIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setOriginatingAgencyIdentifier(IdentifierType value) {
-        originatingAgencyIdentifier = value;
+        this.originatingAgencyIdentifier = value;
     }
 
     /**
-     * Gets the value of the submissionAgencyIdentifier property.
-     *
+     * Obtient la valeur de la propriété submissionAgencyIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getSubmissionAgencyIdentifier() {
         return submissionAgencyIdentifier;
     }
 
     /**
-     * Sets the value of the submissionAgencyIdentifier property.
-     *
+     * Définit la valeur de la propriété submissionAgencyIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setSubmissionAgencyIdentifier(IdentifierType value) {
-        submissionAgencyIdentifier = value;
+        this.submissionAgencyIdentifier = value;
     }
 
     /**
-     * Gets the value of the storageRule property.
-     *
+     * Obtient la valeur de la propriété storageRule.
+     * 
      * @return
      *     possible object is
      *     {@link StorageRuleType }
-     *
+     *     
      */
     public StorageRuleType getStorageRule() {
         return storageRule;
     }
 
     /**
-     * Sets the value of the storageRule property.
-     *
+     * Définit la valeur de la propriété storageRule.
+     * 
      * @param value
      *     allowed object is
      *     {@link StorageRuleType }
-     *
+     *     
      */
     public void setStorageRule(StorageRuleType value) {
-        storageRule = value;
+        this.storageRule = value;
     }
 
     /**
-     * Gets the value of the appraisalRule property.
-     *
+     * Obtient la valeur de la propriété appraisalRule.
+     * 
      * @return
      *     possible object is
      *     {@link AppraisalRuleType }
-     *
+     *     
      */
     public AppraisalRuleType getAppraisalRule() {
         return appraisalRule;
     }
 
     /**
-     * Sets the value of the appraisalRule property.
-     *
+     * Définit la valeur de la propriété appraisalRule.
+     * 
      * @param value
      *     allowed object is
      *     {@link AppraisalRuleType }
-     *
+     *     
      */
     public void setAppraisalRule(AppraisalRuleType value) {
-        appraisalRule = value;
+        this.appraisalRule = value;
     }
 
     /**
-     * Gets the value of the accessRule property.
-     *
+     * Obtient la valeur de la propriété accessRule.
+     * 
      * @return
      *     possible object is
      *     {@link AccessRuleType }
-     *
+     *     
      */
     public AccessRuleType getAccessRule() {
         return accessRule;
     }
 
     /**
-     * Sets the value of the accessRule property.
-     *
+     * Définit la valeur de la propriété accessRule.
+     * 
      * @param value
      *     allowed object is
      *     {@link AccessRuleType }
-     *
+     *     
      */
     public void setAccessRule(AccessRuleType value) {
-        accessRule = value;
+        this.accessRule = value;
     }
 
     /**
-     * Gets the value of the disseminationRule property.
-     *
+     * Obtient la valeur de la propriété disseminationRule.
+     * 
      * @return
      *     possible object is
      *     {@link DisseminationRuleType }
-     *
+     *     
      */
     public DisseminationRuleType getDisseminationRule() {
         return disseminationRule;
     }
 
     /**
-     * Sets the value of the disseminationRule property.
-     *
+     * Définit la valeur de la propriété disseminationRule.
+     * 
      * @param value
      *     allowed object is
      *     {@link DisseminationRuleType }
-     *
+     *     
      */
     public void setDisseminationRule(DisseminationRuleType value) {
-        disseminationRule = value;
+        this.disseminationRule = value;
     }
 
     /**
-     * Gets the value of the reuseRule property.
-     *
+     * Obtient la valeur de la propriété reuseRule.
+     * 
      * @return
      *     possible object is
      *     {@link ReuseRuleType }
-     *
+     *     
      */
     public ReuseRuleType getReuseRule() {
         return reuseRule;
     }
 
     /**
-     * Sets the value of the reuseRule property.
-     *
+     * Définit la valeur de la propriété reuseRule.
+     * 
      * @param value
      *     allowed object is
      *     {@link ReuseRuleType }
-     *
+     *     
      */
     public void setReuseRule(ReuseRuleType value) {
-        reuseRule = value;
+        this.reuseRule = value;
     }
 
     /**
-     * Gets the value of the classificationRule property.
-     *
+     * Obtient la valeur de la propriété classificationRule.
+     * 
      * @return
      *     possible object is
      *     {@link ClassificationRuleType }
-     *
+     *     
      */
     public ClassificationRuleType getClassificationRule() {
         return classificationRule;
     }
 
     /**
-     * Sets the value of the classificationRule property.
-     *
+     * Définit la valeur de la propriété classificationRule.
+     * 
      * @param value
      *     allowed object is
      *     {@link ClassificationRuleType }
-     *
+     *     
      */
     public void setClassificationRule(ClassificationRuleType value) {
-        classificationRule = value;
+        this.classificationRule = value;
     }
 
     /**
-     * Gets the value of the logBook property.
-     *
+     * Obtient la valeur de la propriété logBook.
+     * 
      * @return
      *     possible object is
-     *     {@link ManagementMetadataType.LogBook }
-     *
+     *     {@link LogBookType }
+     *     
      */
-    public ManagementMetadataType.LogBook getLogBook() {
+    public LogBookType getLogBook() {
         return logBook;
     }
 
     /**
-     * Sets the value of the logBook property.
-     *
+     * Définit la valeur de la propriété logBook.
+     * 
      * @param value
      *     allowed object is
-     *     {@link ManagementMetadataType.LogBook }
-     *
+     *     {@link LogBookType }
+     *     
      */
-    public void setLogBook(ManagementMetadataType.LogBook value) {
-        logBook = value;
+    public void setLogBook(LogBookType value) {
+        this.logBook = value;
     }
 
     /**
-     * Gets the value of the needAuthorization property.
-     *
+     * Obtient la valeur de la propriété needAuthorization.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isNeedAuthorization() {
         return needAuthorization;
     }
 
     /**
-     * Sets the value of the needAuthorization property.
-     *
+     * Définit la valeur de la propriété needAuthorization.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setNeedAuthorization(Boolean value) {
-        needAuthorization = value;
+        this.needAuthorization = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété updateOperation.
+     * 
+     * @return
+     *     possible object is
+     *     {@link UpdateOperationType }
+     *     
+     */
+    public UpdateOperationType getUpdateOperation() {
+        return updateOperation;
     }
 
     /**
-     * Autres métadonnées de gestion.Gets the value of the otherManagementAbstract property.
-     *
+     * Définit la valeur de la propriété updateOperation.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link UpdateOperationType }
+     *     
+     */
+    public void setUpdateOperation(UpdateOperationType value) {
+        this.updateOperation = value;
+    }
+
+    /**
+     * Gets the value of the any property.
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the otherManagementAbstract property.
-     *
+     * This is why there is not a <CODE>set</CODE> method for the any property.
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
-     *    getOtherManagementAbstract().add(newItem);
+     *    getAny().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link Element }
      * {@link Object }
-     *
-     *
+     * 
+     * 
      */
-    public List<Object> getOtherManagementAbstract() {
-        if (otherManagementAbstract == null) {
-            otherManagementAbstract = new ArrayList<>();
+    public List<Object> getAny() {
+        if (any == null) {
+            any = new ArrayList<Object>();
         }
-        return otherManagementAbstract;
+        return this.any;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
-        id = value;
-    }
-
-    /**
-     * Gets the value of the updateOperation property.
-     *
-     * @return
-     *     possible object is
-     *     {@link String }
-     *
-     */
-    public UpdateOperationType getUpdateOperation() {
-        return updateOperation;
-    }
-
-    /**
-     * Sets the value of the updateOperation property.
-     *
-     * @param value
-     *     allowed object is
-     *     {@link String }
-     *
-     */
-    public void setUpdateOperation(UpdateOperationType value) {
-        updateOperation = value;
-    }
-
-    /**
-     * <p>Java class for anonymous complex type.
-     *
-     * <p>The following schema fragment specifies the expected content contained within this class.
-     *
-     * <pre>
-     * &lt;complexType&gt;
-     *   &lt;complexContent&gt;
-     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
-     *       &lt;sequence&gt;
-     *         &lt;element name="Event" maxOccurs="unbounded"&gt;
-     *           &lt;complexType&gt;
-     *             &lt;complexContent&gt;
-     *               &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventType"&gt;
-     *                 &lt;sequence&gt;
-     *                   &lt;element name="DataObjectReference" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefType" minOccurs="0"/&gt;
-     *                 &lt;/sequence&gt;
-     *               &lt;/extension&gt;
-     *             &lt;/complexContent&gt;
-     *           &lt;/complexType&gt;
-     *         &lt;/element&gt;
-     *       &lt;/sequence&gt;
-     *     &lt;/restriction&gt;
-     *   &lt;/complexContent&gt;
-     * &lt;/complexType&gt;
-     * </pre>
-     *
-     *
-     */
-    @XmlAccessorType(XmlAccessType.FIELD)
-    @XmlType(name = "", propOrder = { "event" })
-    public static class LogBook {
-
-        @XmlElement(name = "Event", required = true)
-        protected List<ManagementMetadataType.LogBook.Event> event;
-
-        /**
-         * Gets the value of the event property.
-         *
-         * <p>
-         * This accessor method returns a reference to the live list,
-         * not a snapshot. Therefore any modification you make to the
-         * returned list will be present inside the JAXB object.
-         * This is why there is not a <CODE>set</CODE> method for the event property.
-         *
-         * <p>
-         * For example, to add a new item, do as follows:
-         * <pre>
-         *    getEvent().add(newItem);
-         * </pre>
-         *
-         *
-         * <p>
-         * Objects of the following type(s) are allowed in the list
-         * {@link ManagementMetadataType.LogBook.Event }
-         *
-         *
-         */
-        public List<ManagementMetadataType.LogBook.Event> getEvent() {
-            if (event == null) {
-                event = new ArrayList<>();
-            }
-            return event;
-        }
-
-        /**
-         * <p>Java class for anonymous complex type.
-         *
-         * <p>The following schema fragment specifies the expected content contained within this class.
-         *
-         * <pre>
-         * &lt;complexType&gt;
-         *   &lt;complexContent&gt;
-         *     &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}EventType"&gt;
-         *       &lt;sequence&gt;
-         *         &lt;element name="DataObjectReference" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefType" minOccurs="0"/&gt;
-         *       &lt;/sequence&gt;
-         *     &lt;/extension&gt;
-         *   &lt;/complexContent&gt;
-         * &lt;/complexType&gt;
-         * </pre>
-         *
-         *
-         */
-        @XmlAccessorType(XmlAccessType.FIELD)
-        @XmlType(name = "", propOrder = { "dataObjectReference" })
-        public static class Event extends EventType {
-
-            @XmlElement(name = "DataObjectReference")
-            protected DataObjectRefType dataObjectReference;
-
-            /**
-             * Gets the value of the dataObjectReference property.
-             *
-             * @return
-             *     possible object is
-             *     {@link DataObjectRefType }
-             *
-             */
-            public DataObjectRefType getDataObjectReference() {
-                return dataObjectReference;
-            }
-
-            /**
-             * Sets the value of the dataObjectReference property.
-             *
-             * @param value
-             *     allowed object is
-             *     {@link DataObjectRefType }
-             *
-             */
-            public void setDataObjectReference(DataObjectRefType value) {
-                dataObjectReference = value;
-            }
-
-        }
-
+        this.id = value;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementType.java
new file mode 100644
index 0000000000000000000000000000000000000000..4da7278c7bcde2cbb5e329d678605f30d1838fe9
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ManagementType.java
@@ -0,0 +1,320 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
+
+
+/**
+ * <p>Classe Java pour ManagementType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="ManagementType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ManagementGroup"/&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ManagementType", propOrder = {
+    "storageRule",
+    "appraisalRule",
+    "accessRule",
+    "disseminationRule",
+    "reuseRule",
+    "classificationRule",
+    "logBook",
+    "needAuthorization",
+    "updateOperation",
+    "any"
+})
+public class ManagementType {
+
+    @XmlElement(name = "StorageRule")
+    protected StorageRuleType storageRule;
+    @XmlElement(name = "AppraisalRule")
+    protected AppraisalRuleType appraisalRule;
+    @XmlElement(name = "AccessRule")
+    protected AccessRuleType accessRule;
+    @XmlElement(name = "DisseminationRule")
+    protected DisseminationRuleType disseminationRule;
+    @XmlElement(name = "ReuseRule")
+    protected ReuseRuleType reuseRule;
+    @XmlElement(name = "ClassificationRule")
+    protected ClassificationRuleType classificationRule;
+    @XmlElement(name = "LogBook")
+    protected LogBookType logBook;
+    @XmlElement(name = "NeedAuthorization")
+    protected Boolean needAuthorization;
+    @XmlElement(name = "UpdateOperation")
+    protected UpdateOperationType updateOperation;
+    @XmlAnyElement(lax = true)
+    protected List<Object> any;
+
+    /**
+     * Obtient la valeur de la propriété storageRule.
+     * 
+     * @return
+     *     possible object is
+     *     {@link StorageRuleType }
+     *     
+     */
+    public StorageRuleType getStorageRule() {
+        return storageRule;
+    }
+
+    /**
+     * Définit la valeur de la propriété storageRule.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link StorageRuleType }
+     *     
+     */
+    public void setStorageRule(StorageRuleType value) {
+        this.storageRule = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété appraisalRule.
+     * 
+     * @return
+     *     possible object is
+     *     {@link AppraisalRuleType }
+     *     
+     */
+    public AppraisalRuleType getAppraisalRule() {
+        return appraisalRule;
+    }
+
+    /**
+     * Définit la valeur de la propriété appraisalRule.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link AppraisalRuleType }
+     *     
+     */
+    public void setAppraisalRule(AppraisalRuleType value) {
+        this.appraisalRule = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété accessRule.
+     * 
+     * @return
+     *     possible object is
+     *     {@link AccessRuleType }
+     *     
+     */
+    public AccessRuleType getAccessRule() {
+        return accessRule;
+    }
+
+    /**
+     * Définit la valeur de la propriété accessRule.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link AccessRuleType }
+     *     
+     */
+    public void setAccessRule(AccessRuleType value) {
+        this.accessRule = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété disseminationRule.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DisseminationRuleType }
+     *     
+     */
+    public DisseminationRuleType getDisseminationRule() {
+        return disseminationRule;
+    }
+
+    /**
+     * Définit la valeur de la propriété disseminationRule.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DisseminationRuleType }
+     *     
+     */
+    public void setDisseminationRule(DisseminationRuleType value) {
+        this.disseminationRule = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété reuseRule.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ReuseRuleType }
+     *     
+     */
+    public ReuseRuleType getReuseRule() {
+        return reuseRule;
+    }
+
+    /**
+     * Définit la valeur de la propriété reuseRule.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ReuseRuleType }
+     *     
+     */
+    public void setReuseRule(ReuseRuleType value) {
+        this.reuseRule = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété classificationRule.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ClassificationRuleType }
+     *     
+     */
+    public ClassificationRuleType getClassificationRule() {
+        return classificationRule;
+    }
+
+    /**
+     * Définit la valeur de la propriété classificationRule.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ClassificationRuleType }
+     *     
+     */
+    public void setClassificationRule(ClassificationRuleType value) {
+        this.classificationRule = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété logBook.
+     * 
+     * @return
+     *     possible object is
+     *     {@link LogBookType }
+     *     
+     */
+    public LogBookType getLogBook() {
+        return logBook;
+    }
+
+    /**
+     * Définit la valeur de la propriété logBook.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link LogBookType }
+     *     
+     */
+    public void setLogBook(LogBookType value) {
+        this.logBook = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété needAuthorization.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Boolean }
+     *     
+     */
+    public Boolean isNeedAuthorization() {
+        return needAuthorization;
+    }
+
+    /**
+     * Définit la valeur de la propriété needAuthorization.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Boolean }
+     *     
+     */
+    public void setNeedAuthorization(Boolean value) {
+        this.needAuthorization = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété updateOperation.
+     * 
+     * @return
+     *     possible object is
+     *     {@link UpdateOperationType }
+     *     
+     */
+    public UpdateOperationType getUpdateOperation() {
+        return updateOperation;
+    }
+
+    /**
+     * Définit la valeur de la propriété updateOperation.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link UpdateOperationType }
+     *     
+     */
+    public void setUpdateOperation(UpdateOperationType value) {
+        this.updateOperation = value;
+    }
+
+    /**
+     * Gets the value of the any property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the any property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getAny().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Element }
+     * {@link Object }
+     * 
+     * 
+     */
+    public List<Object> getAny() {
+        if (any == null) {
+            any = new ArrayList<Object>();
+        }
+        return this.any;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementType.java
index 8d53fd81b145978502a4ab9ded179674ea096ba9..03830acdfd1720ed7d3be5cd1d0a884889837ab2 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlValue;
 
 
 /**
- * <p>Java class for MeasurementType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour MeasurementType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="MeasurementType"&gt;
  *   &lt;simpleContent&gt;
@@ -66,8 +30,8 @@ import javax.xml.bind.annotation.XmlValue;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "MeasurementType", propOrder = {
@@ -81,48 +45,48 @@ public class MeasurementType {
     protected String unit;
 
     /**
-     * Gets the value of the value property.
-     *
+     * Obtient la valeur de la propriété value.
+     * 
      * @return
      *     possible object is
      *     {@link BigDecimal }
-     *
+     *     
      */
     public BigDecimal getValue() {
         return value;
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     {@link BigDecimal }
-     *
+     *     
      */
     public void setValue(BigDecimal value) {
         this.value = value;
     }
 
     /**
-     * Gets the value of the unit property.
-     *
+     * Obtient la valeur de la propriété unit.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getUnit() {
         return unit;
     }
 
     /**
-     * Sets the value of the unit property.
-     *
+     * Définit la valeur de la propriété unit.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setUnit(String value) {
         this.unit = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightType.java
index 61685d56a6e26bcf0868b6064d0a23f4bafead75..d39b0c0bd694e9c5baf3b3df74f90fe5eb5152fd 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlValue;
 
 
 /**
- * <p>Java class for MeasurementWeightType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour MeasurementWeightType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="MeasurementWeightType"&gt;
  *   &lt;simpleContent&gt;
@@ -66,8 +30,8 @@ import javax.xml.bind.annotation.XmlValue;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "MeasurementWeightType", propOrder = {
@@ -81,48 +45,48 @@ public class MeasurementWeightType {
     protected MeasurementWeightUnitsType unit;
 
     /**
-     * Gets the value of the value property.
-     *
+     * Obtient la valeur de la propriété value.
+     * 
      * @return
      *     possible object is
      *     {@link BigDecimal }
-     *
+     *     
      */
     public BigDecimal getValue() {
         return value;
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     {@link BigDecimal }
-     *
+     *     
      */
     public void setValue(BigDecimal value) {
         this.value = value;
     }
 
     /**
-     * Gets the value of the unit property.
-     *
+     * Obtient la valeur de la propriété unit.
+     * 
      * @return
      *     possible object is
      *     {@link MeasurementWeightUnitsType }
-     *
+     *     
      */
     public MeasurementWeightUnitsType getUnit() {
         return unit;
     }
 
     /**
-     * Sets the value of the unit property.
-     *
+     * Définit la valeur de la propriété unit.
+     * 
      * @param value
      *     allowed object is
      *     {@link MeasurementWeightUnitsType }
-     *
+     *     
      */
     public void setUnit(MeasurementWeightUnitsType value) {
         this.unit = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightUnitsType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightUnitsType.java
index 7e6e7d27201152cab8b56c671842051ce9e6ec2e..2f76b6d81ed1a2fc8a62c3d43f9866d89a38e0ae 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightUnitsType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MeasurementWeightUnitsType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for MeasurementWeightUnitsType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour MeasurementWeightUnitsType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="MeasurementWeightUnitsType"&gt;
@@ -68,7 +32,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "MeasurementWeightUnitsType")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageDigestBinaryObjectType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageDigestBinaryObjectType.java
index f35cc17a2f006972ff6a866a683a02c999ad9653..733e16433c0557ab7fad40f8c9783649a367ead4 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageDigestBinaryObjectType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageDigestBinaryObjectType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -54,10 +18,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for MessageDigestBinaryObjectType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour MessageDigestBinaryObjectType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="MessageDigestBinaryObjectType"&gt;
  *   &lt;simpleContent&gt;
@@ -67,8 +31,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "MessageDigestBinaryObjectType", propOrder = {
@@ -84,47 +48,47 @@ public class MessageDigestBinaryObjectType {
 
     /**
      * Représentation binaire : utilisation possible de base64 ou d'hexadécimal.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getValue() {
         return value;
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setValue(String value) {
         this.value = value;
     }
 
     /**
-     * Gets the value of the algorithm property.
-     *
+     * Obtient la valeur de la propriété algorithm.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getAlgorithm() {
         return algorithm;
     }
 
     /**
-     * Sets the value of the algorithm property.
-     *
+     * Définit la valeur de la propriété algorithm.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setAlgorithm(String value) {
         this.algorithm = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageType.java
index f12a1f6b11c051eff0a36484c8ab302f8747d72e..d4138ed7310b9d332fe9979d6fd99f7d0a13ac8a 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MessageType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -60,10 +24,10 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 
 /**
- * <p>Java class for MessageType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour MessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="MessageType"&gt;
  *   &lt;complexContent&gt;
@@ -72,15 +36,15 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *         &lt;element name="Comment" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}TextType" maxOccurs="unbounded" minOccurs="0"/&gt;
  *         &lt;element name="Date" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&gt;
  *         &lt;element name="MessageIdentifier" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}IdentifierType"/&gt;
- *         &lt;element name="Signature" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}SignatureType" minOccurs="0"/&gt;
+ *         &lt;element name="Signature" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}SignatureMessageType" minOccurs="0"/&gt;
  *       &lt;/sequence&gt;
  *       &lt;attribute ref="{http://www.w3.org/XML/1998/namespace}id"/&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "MessageType", propOrder = {
@@ -103,7 +67,7 @@ public abstract class MessageType {
     @XmlElement(name = "MessageIdentifier", required = true)
     protected IdentifierType messageIdentifier;
     @XmlElement(name = "Signature")
-    protected SignatureType signature;
+    protected SignatureMessageType signature;
     @XmlAttribute(name = "id", namespace = "http://www.w3.org/XML/1998/namespace")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlID
@@ -112,25 +76,25 @@ public abstract class MessageType {
 
     /**
      * Gets the value of the comment property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the comment property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getComment().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link TextType }
-     *
-     *
+     * 
+     * 
      */
     public List<TextType> getComment() {
         if (comment == null) {
@@ -140,96 +104,96 @@ public abstract class MessageType {
     }
 
     /**
-     * Gets the value of the date property.
-     *
+     * Obtient la valeur de la propriété date.
+     * 
      * @return
      *     possible object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public XMLGregorianCalendar getDate() {
         return date;
     }
 
     /**
-     * Sets the value of the date property.
-     *
+     * Définit la valeur de la propriété date.
+     * 
      * @param value
      *     allowed object is
      *     {@link XMLGregorianCalendar }
-     *
+     *     
      */
     public void setDate(XMLGregorianCalendar value) {
         this.date = value;
     }
 
     /**
-     * Gets the value of the messageIdentifier property.
-     *
+     * Obtient la valeur de la propriété messageIdentifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getMessageIdentifier() {
         return messageIdentifier;
     }
 
     /**
-     * Sets the value of the messageIdentifier property.
-     *
+     * Définit la valeur de la propriété messageIdentifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setMessageIdentifier(IdentifierType value) {
         this.messageIdentifier = value;
     }
 
     /**
-     * Gets the value of the signature property.
-     *
+     * Obtient la valeur de la propriété signature.
+     * 
      * @return
      *     possible object is
-     *     {@link SignatureType }
-     *
+     *     {@link SignatureMessageType }
+     *     
      */
-    public SignatureType getSignature() {
+    public SignatureMessageType getSignature() {
         return signature;
     }
 
     /**
-     * Sets the value of the signature property.
-     *
+     * Définit la valeur de la propriété signature.
+     * 
      * @param value
      *     allowed object is
-     *     {@link SignatureType }
-     *
+     *     {@link SignatureMessageType }
+     *     
      */
-    public void setSignature(SignatureType value) {
+    public void setSignature(SignatureMessageType value) {
         this.signature = value;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MinimalDataObjectType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MinimalDataObjectType.java
index e0a93b72eb93c9700c77734774b1d0661f464828..cdc272607756fd730dd513cd0e0cecbd3c0372ba 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MinimalDataObjectType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/MinimalDataObjectType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -60,10 +24,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for MinimalDataObjectType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour MinimalDataObjectType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="MinimalDataObjectType"&gt;
  *   &lt;complexContent&gt;
@@ -80,8 +44,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "MinimalDataObjectType", propOrder = {
@@ -113,7 +77,6 @@ public abstract class MinimalDataObjectType {
     @XmlSchemaType(name = "IDREF")
     protected Object dataObjectGroupReferenceId;
     @XmlElement(name = "DataObjectGroupId")
-    @XmlSchemaType(name = "anySimpleType")
     protected String dataObjectGroupId;
     @XmlElement(name = "DataObjectVersion")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@@ -125,48 +88,48 @@ public abstract class MinimalDataObjectType {
     protected String id;
 
     /**
-     * Gets the value of the dataObjectSystemId property.
-     *
+     * Obtient la valeur de la propriété dataObjectSystemId.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getDataObjectSystemId() {
         return dataObjectSystemId;
     }
 
     /**
-     * Sets the value of the dataObjectSystemId property.
-     *
+     * Définit la valeur de la propriété dataObjectSystemId.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setDataObjectSystemId(String value) {
         this.dataObjectSystemId = value;
     }
 
     /**
-     * Gets the value of the dataObjectGroupSystemId property.
-     *
+     * Obtient la valeur de la propriété dataObjectGroupSystemId.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getDataObjectGroupSystemId() {
         return dataObjectGroupSystemId;
     }
 
     /**
-     * Sets the value of the dataObjectGroupSystemId property.
-     *
+     * Définit la valeur de la propriété dataObjectGroupSystemId.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setDataObjectGroupSystemId(String value) {
         this.dataObjectGroupSystemId = value;
@@ -174,25 +137,25 @@ public abstract class MinimalDataObjectType {
 
     /**
      * Gets the value of the relationship property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the relationship property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRelationship().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RelationshipType }
-     *
-     *
+     * 
+     * 
      */
     public List<RelationshipType> getRelationship() {
         if (relationship == null) {
@@ -202,96 +165,96 @@ public abstract class MinimalDataObjectType {
     }
 
     /**
-     * Gets the value of the dataObjectGroupReferenceId property.
-     *
+     * Obtient la valeur de la propriété dataObjectGroupReferenceId.
+     * 
      * @return
      *     possible object is
      *     {@link Object }
-     *
+     *     
      */
     public Object getDataObjectGroupReferenceId() {
         return dataObjectGroupReferenceId;
     }
 
     /**
-     * Sets the value of the dataObjectGroupReferenceId property.
-     *
+     * Définit la valeur de la propriété dataObjectGroupReferenceId.
+     * 
      * @param value
      *     allowed object is
      *     {@link Object }
-     *
+     *     
      */
     public void setDataObjectGroupReferenceId(Object value) {
         this.dataObjectGroupReferenceId = value;
     }
 
     /**
-     * Gets the value of the dataObjectGroupId property.
-     *
+     * Obtient la valeur de la propriété dataObjectGroupId.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getDataObjectGroupId() {
         return dataObjectGroupId;
     }
 
     /**
-     * Sets the value of the dataObjectGroupId property.
-     *
+     * Définit la valeur de la propriété dataObjectGroupId.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setDataObjectGroupId(String value) {
         this.dataObjectGroupId = value;
     }
 
     /**
-     * Gets the value of the dataObjectVersion property.
-     *
+     * Obtient la valeur de la propriété dataObjectVersion.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getDataObjectVersion() {
         return dataObjectVersion;
     }
 
     /**
-     * Sets the value of the dataObjectVersion property.
-     *
+     * Définit la valeur de la propriété dataObjectVersion.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setDataObjectVersion(String value) {
         this.dataObjectVersion = value;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ObjectFactory.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ObjectFactory.java
index f41f2e62763b4fc89258196618277eaa0a411570..ec678c5ede55df35b5890df56fd67837ed9ec711 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ObjectFactory.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ObjectFactory.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -46,183 +10,70 @@ package fr.gouv.vitamui.commons.vitam.seda;
 
 import javax.xml.bind.JAXBElement;
 import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlIDREF;
 import javax.xml.bind.annotation.XmlRegistry;
-import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-import javax.xml.datatype.XMLGregorianCalendar;
 import javax.xml.namespace.QName;
 
 
 /**
- * This object contains factory methods for each
- * Java content interface and Java element interface
- * generated in the fr.gouv.vitamui.commons.vitam.seda package.
- * <p>An ObjectFactory allows you to programatically
- * construct new instances of the Java representation
- * for XML content. The Java representation of XML
- * content can consist of schema derived interfaces
- * and classes representing the binding of schema
- * type definitions, element declarations and model
- * groups.  Factory methods for each of these are
+ * This object contains factory methods for each 
+ * Java content interface and Java element interface 
+ * generated in the fr.gouv.vitamui.commons.vitam.seda package. 
+ * <p>An ObjectFactory allows you to programatically 
+ * construct new instances of the Java representation 
+ * for XML content. The Java representation of XML 
+ * content can consist of schema derived interfaces 
+ * and classes representing the binding of schema 
+ * type definitions, element declarations and model 
+ * groups.  Factory methods for each of these are 
  * provided in this class.
- *
+ * 
  */
 @XmlRegistry
 public class ObjectFactory {
 
-    private static final QName _ObjectGroupExtenstionAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ObjectGroupExtenstionAbstract");
-    private static final QName _OtherDimensionsAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherDimensionsAbstract");
-    private static final QName _OtherCoreTechnicalMetadataAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherCoreTechnicalMetadataAbstract");
-    private static final QName _ArchiveUnitReferenceAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveUnitReferenceAbstract");
-    private static final QName _OtherManagementAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherManagementAbstract");
-    private static final QName _OtherCodeListAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherCodeListAbstract");
-    private static final QName _AgentAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AgentAbstract");
-    private static final QName _EventAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "EventAbstract");
-    private static final QName _Acknowledgement_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Acknowledgement");
-    private static final QName _ArchiveDeliveryRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveDeliveryRequest");
-    private static final QName _ArchiveRestitutionRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveRestitutionRequest");
-    private static final QName _ArchiveTransfer_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransfer");
-    private static final QName _ArchiveTransferRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransferRequest");
-    private static final QName _AuthorizationControlAuthorityRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationControlAuthorityRequest");
-    private static final QName _AuthorizationOriginatingAgencyRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationOriginatingAgencyRequest");
-    private static final QName _ArchiveDeliveryRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveDeliveryRequestReply");
-    private static final QName _ArchiveRestitutionRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveRestitutionRequestReply");
-    private static final QName _ArchiveTransferReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransferReply");
-    private static final QName _ArchiveTransferRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransferRequestReply");
-    private static final QName _AuthorizationControlAuthorityRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationControlAuthorityRequestReply");
-    private static final QName _AuthorizationOriginatingAgencyRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationOriginatingAgencyRequestReply");
-    private static final QName _ArchiveDestructionNotification_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveDestructionNotification");
-    private static final QName _ArchiveModificationNotification_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveModificationNotification");
-    private static final QName _Title_QNAME = new QName("http://www.w3.org/1999/xlink", "title");
-    private static final QName _Resource_QNAME = new QName("http://www.w3.org/1999/xlink", "resource");
-    private static final QName _Locator_QNAME = new QName("http://www.w3.org/1999/xlink", "locator");
-    private static final QName _Arc_QNAME = new QName("http://www.w3.org/1999/xlink", "arc");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorFirstName_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "FirstName");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorBirthName_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "BirthName");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorFullName_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "FullName");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorGivenName_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "GivenName");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorGender_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Gender");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorBirthDate_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "BirthDate");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorBirthPlace_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "BirthPlace");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorDeathDate_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "DeathDate");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorDeathPlace_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "DeathPlace");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorNationality_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Nationality");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorIdentifier_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Identifier");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorCorpname_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Corpname");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorValidationTime_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ValidationTime");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorFunction_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Function");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorActivity_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Activity");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorPosition_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Position");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorRole_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Role");
-    private static final QName _DescriptiveMetadataContentTypeSignatureValidatorMandate_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Mandate");
-    private static final QName _DescriptiveMetadataContentTypeSignatureSignerSigningTime_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "SigningTime");
+    private final static QName _ObjectGroupExtenstionAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ObjectGroupExtenstionAbstract");
+    private final static QName _OtherDimensionsAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherDimensionsAbstract");
+    private final static QName _OtherCoreTechnicalMetadataAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherCoreTechnicalMetadataAbstract");
+    private final static QName _ArchiveUnitReferenceAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveUnitReferenceAbstract");
+    private final static QName _OtherManagementAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherManagementAbstract");
+    private final static QName _OtherCodeListAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "OtherCodeListAbstract");
+    private final static QName _AgentAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AgentAbstract");
+    private final static QName _EventAbstract_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "EventAbstract");
+    private final static QName _Acknowledgement_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "Acknowledgement");
+    private final static QName _ArchiveDeliveryRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveDeliveryRequest");
+    private final static QName _ArchiveRestitutionRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveRestitutionRequest");
+    private final static QName _ArchiveTransfer_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransfer");
+    private final static QName _ArchiveTransferRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransferRequest");
+    private final static QName _AuthorizationControlAuthorityRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationControlAuthorityRequest");
+    private final static QName _AuthorizationOriginatingAgencyRequest_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationOriginatingAgencyRequest");
+    private final static QName _ArchiveDeliveryRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveDeliveryRequestReply");
+    private final static QName _ArchiveRestitutionRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveRestitutionRequestReply");
+    private final static QName _ArchiveTransferReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransferReply");
+    private final static QName _ArchiveTransferRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveTransferRequestReply");
+    private final static QName _AuthorizationControlAuthorityRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationControlAuthorityRequestReply");
+    private final static QName _AuthorizationOriginatingAgencyRequestReply_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "AuthorizationOriginatingAgencyRequestReply");
+    private final static QName _ArchiveDestructionNotification_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveDestructionNotification");
+    private final static QName _ArchiveModificationNotification_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveModificationNotification");
+    private final static QName _Title_QNAME = new QName("http://www.w3.org/1999/xlink", "title");
+    private final static QName _Resource_QNAME = new QName("http://www.w3.org/1999/xlink", "resource");
+    private final static QName _Locator_QNAME = new QName("http://www.w3.org/1999/xlink", "locator");
+    private final static QName _Arc_QNAME = new QName("http://www.w3.org/1999/xlink", "arc");
+    private final static QName _ArchiveUnitTypeArchiveUnit_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveUnit");
+    private final static QName _ArchiveUnitTypeDataObjectReference_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "DataObjectReference");
+    private final static QName _ArchiveUnitTypeDataObjectGroup_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "DataObjectGroup");
+    private final static QName _ToDeleteTypeArchiveUnitRefId_QNAME = new QName("fr:gouv:culture:archivesdefrance:seda:v2.1", "ArchiveUnitRefId");
 
     /**
      * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: fr.gouv.vitamui.commons.vitam.seda
-     *
+     * 
      */
     public ObjectFactory() {
     }
 
-    /**
-     * Create an instance of {@link ManagementMetadataType }
-     *
-     */
-    public ManagementMetadataType createManagementMetadataType() {
-        return new ManagementMetadataType();
-    }
-
-    /**
-     * Create an instance of {@link ManagementMetadataType.LogBook }
-     *
-     */
-    public ManagementMetadataType.LogBook createManagementMetadataTypeLogBook() {
-        return new ManagementMetadataType.LogBook();
-    }
-
-    /**
-     * Create an instance of {@link DataObjectGroupType }
-     *
-     */
-    public DataObjectGroupType createDataObjectGroupType() {
-        return new DataObjectGroupType();
-    }
-
-    /**
-     * Create an instance of {@link DataObjectGroupType.LogBook }
-     *
-     */
-    public DataObjectGroupType.LogBook createDataObjectGroupTypeLogBook() {
-        return new DataObjectGroupType.LogBook();
-    }
-
-    /**
-     * Create an instance of {@link DataObjectGroupType.LogBook.Event }
-     *
-     */
-    public DataObjectGroupType.LogBook.Event createDataObjectGroupTypeLogBookEvent() {
-        return new DataObjectGroupType.LogBook.Event();
-    }
-
-    /**
-     * Create an instance of {@link BinaryDataObjectType }
-     *
-     */
-    public BinaryDataObjectType createBinaryDataObjectType() {
-        return new BinaryDataObjectType();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType }
-     *
-     */
-    public DescriptiveMetadataContentType createDescriptiveMetadataContentType() {
-        return new DescriptiveMetadataContentType();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.Signature }
-     *
-     */
-    public DescriptiveMetadataContentType.Signature createDescriptiveMetadataContentTypeSignature() {
-        return new DescriptiveMetadataContentType.Signature();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.Signature.Validator }
-     *
-     */
-    public DescriptiveMetadataContentType.Signature.Validator createDescriptiveMetadataContentTypeSignatureValidator() {
-        return new DescriptiveMetadataContentType.Signature.Validator();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.CustodialHistory }
-     *
-     */
-    public DescriptiveMetadataContentType.CustodialHistory createDescriptiveMetadataContentTypeCustodialHistory() {
-        return new DescriptiveMetadataContentType.CustodialHistory();
-    }
-
-    /**
-     * Create an instance of {@link ArchiveUnitType }
-     *
-     */
-    public ArchiveUnitType createArchiveUnitType() {
-        return new ArchiveUnitType();
-    }
-
-    /**
-     * Create an instance of {@link KeywordsType }
-     *
-     */
-    public KeywordsType createKeywordsType() {
-        return new KeywordsType();
-    }
-
     /**
      * Create an instance of {@link CodeType }
-     *
+     * 
      */
     public CodeType createCodeType() {
         return new CodeType();
@@ -230,7 +81,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AgentType }
-     *
+     * 
      */
     public AgentType createAgentType() {
         return new AgentType();
@@ -238,7 +89,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AcknowledgementType }
-     *
+     * 
      */
     public AcknowledgementType createAcknowledgementType() {
         return new AcknowledgementType();
@@ -246,7 +97,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveDeliveryRequestType }
-     *
+     * 
      */
     public ArchiveDeliveryRequestType createArchiveDeliveryRequestType() {
         return new ArchiveDeliveryRequestType();
@@ -254,7 +105,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveRestitutionRequestType }
-     *
+     * 
      */
     public ArchiveRestitutionRequestType createArchiveRestitutionRequestType() {
         return new ArchiveRestitutionRequestType();
@@ -262,7 +113,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransferType }
-     *
+     * 
      */
     public ArchiveTransferType createArchiveTransferType() {
         return new ArchiveTransferType();
@@ -270,7 +121,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransferRequestType }
-     *
+     * 
      */
     public ArchiveTransferRequestType createArchiveTransferRequestType() {
         return new ArchiveTransferRequestType();
@@ -278,7 +129,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AuthorizationControlAuthorityRequestType }
-     *
+     * 
      */
     public AuthorizationControlAuthorityRequestType createAuthorizationControlAuthorityRequestType() {
         return new AuthorizationControlAuthorityRequestType();
@@ -286,7 +137,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AuthorizationOriginatingAgencyRequestType }
-     *
+     * 
      */
     public AuthorizationOriginatingAgencyRequestType createAuthorizationOriginatingAgencyRequestType() {
         return new AuthorizationOriginatingAgencyRequestType();
@@ -294,7 +145,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveDeliveryRequestReplyType }
-     *
+     * 
      */
     public ArchiveDeliveryRequestReplyType createArchiveDeliveryRequestReplyType() {
         return new ArchiveDeliveryRequestReplyType();
@@ -302,7 +153,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveRestitutionRequestReplyType }
-     *
+     * 
      */
     public ArchiveRestitutionRequestReplyType createArchiveRestitutionRequestReplyType() {
         return new ArchiveRestitutionRequestReplyType();
@@ -310,7 +161,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransferReplyType }
-     *
+     * 
      */
     public ArchiveTransferReplyType createArchiveTransferReplyType() {
         return new ArchiveTransferReplyType();
@@ -318,7 +169,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveTransferRequestReplyType }
-     *
+     * 
      */
     public ArchiveTransferRequestReplyType createArchiveTransferRequestReplyType() {
         return new ArchiveTransferRequestReplyType();
@@ -326,7 +177,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AuthorizationControlAuthorityRequestReplyType }
-     *
+     * 
      */
     public AuthorizationControlAuthorityRequestReplyType createAuthorizationControlAuthorityRequestReplyType() {
         return new AuthorizationControlAuthorityRequestReplyType();
@@ -334,7 +185,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AuthorizationOriginatingAgencyRequestReplyType }
-     *
+     * 
      */
     public AuthorizationOriginatingAgencyRequestReplyType createAuthorizationOriginatingAgencyRequestReplyType() {
         return new AuthorizationOriginatingAgencyRequestReplyType();
@@ -342,7 +193,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveDestructionNotificationType }
-     *
+     * 
      */
     public ArchiveDestructionNotificationType createArchiveDestructionNotificationType() {
         return new ArchiveDestructionNotificationType();
@@ -350,23 +201,63 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArchiveModificationNotificationType }
-     *
+     * 
      */
     public ArchiveModificationNotificationType createArchiveModificationNotificationType() {
         return new ArchiveModificationNotificationType();
     }
 
+    /**
+     * Create an instance of {@link CustodialHistoryType }
+     * 
+     */
+    public CustodialHistoryType createCustodialHistoryType() {
+        return new CustodialHistoryType();
+    }
+
+    /**
+     * Create an instance of {@link CustodialHistoryItemType }
+     * 
+     */
+    public CustodialHistoryItemType createCustodialHistoryItemType() {
+        return new CustodialHistoryItemType();
+    }
+
+    /**
+     * Create an instance of {@link KeywordsType }
+     * 
+     */
+    public KeywordsType createKeywordsType() {
+        return new KeywordsType();
+    }
+
+    /**
+     * Create an instance of {@link KeyType }
+     * 
+     */
+    public KeyType createKeyType() {
+        return new KeyType();
+    }
+
     /**
      * Create an instance of {@link CoverageType }
-     *
+     * 
      */
     public CoverageType createCoverageType() {
         return new CoverageType();
     }
 
+    /**
+     * Create an instance of {@link RelatedObjectReferenceType }
+     * 
+     */
+    public RelatedObjectReferenceType createRelatedObjectReferenceType() {
+        return new RelatedObjectReferenceType();
+    }
+
     /**
      * Create an instance of {@link DataObjectOrArchiveUnitReferenceType }
-     *
+     * 
      */
     public DataObjectOrArchiveUnitReferenceType createDataObjectOrArchiveUnitReferenceType() {
         return new DataObjectOrArchiveUnitReferenceType();
@@ -374,23 +265,55 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link EventType }
-     *
+     * 
      */
     public EventType createEventType() {
         return new EventType();
     }
 
+    /**
+     * Create an instance of {@link SignatureType }
+     * 
+     */
+    public SignatureType createSignatureType() {
+        return new SignatureType();
+    }
+
+    /**
+     * Create an instance of {@link SignerType }
+     * 
+     */
+    public SignerType createSignerType() {
+        return new SignerType();
+    }
+
+    /**
+     * Create an instance of {@link ValidatorType }
+     * 
+     */
+    public ValidatorType createValidatorType() {
+        return new ValidatorType();
+    }
+
     /**
      * Create an instance of {@link ReferencedObjectType }
-     *
+     * 
      */
     public ReferencedObjectType createReferencedObjectType() {
         return new ReferencedObjectType();
     }
 
+    /**
+     * Create an instance of {@link BirthOrDeathPlaceType }
+     * 
+     */
+    public BirthOrDeathPlaceType createBirthOrDeathPlaceType() {
+        return new BirthOrDeathPlaceType();
+    }
+
     /**
      * Create an instance of {@link GpsType }
-     *
+     * 
      */
     public GpsType createGpsType() {
         return new GpsType();
@@ -398,7 +321,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link TextType }
-     *
+     * 
      */
     public TextType createTextType() {
         return new TextType();
@@ -406,7 +329,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link IdentifierType }
-     *
+     * 
      */
     public IdentifierType createIdentifierType() {
         return new IdentifierType();
@@ -414,7 +337,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link DataObjectRefType }
-     *
+     * 
      */
     public DataObjectRefType createDataObjectRefType() {
         return new DataObjectRefType();
@@ -422,7 +345,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link MessageDigestBinaryObjectType }
-     *
+     * 
      */
     public MessageDigestBinaryObjectType createMessageDigestBinaryObjectType() {
         return new MessageDigestBinaryObjectType();
@@ -430,7 +353,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link BinaryObjectType }
-     *
+     * 
      */
     public BinaryObjectType createBinaryObjectType() {
         return new BinaryObjectType();
@@ -438,7 +361,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link RelationshipType }
-     *
+     * 
      */
     public RelationshipType createRelationshipType() {
         return new RelationshipType();
@@ -446,7 +369,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link OrganizationType }
-     *
+     * 
      */
     public OrganizationType createOrganizationType() {
         return new OrganizationType();
@@ -454,23 +377,23 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link OrganizationDescriptiveMetadataType }
-     *
+     * 
      */
     public OrganizationDescriptiveMetadataType createOrganizationDescriptiveMetadataType() {
         return new OrganizationDescriptiveMetadataType();
     }
 
     /**
-     * Create an instance of {@link SignatureType }
-     *
+     * Create an instance of {@link SignatureMessageType }
+     * 
      */
-    public SignatureType createSignatureType() {
-        return new SignatureType();
+    public SignatureMessageType createSignatureMessageType() {
+        return new SignatureMessageType();
     }
 
     /**
      * Create an instance of {@link TextTechnicalMetadataType }
-     *
+     * 
      */
     public TextTechnicalMetadataType createTextTechnicalMetadataType() {
         return new TextTechnicalMetadataType();
@@ -478,7 +401,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link DocumentTechnicalMetadataType }
-     *
+     * 
      */
     public DocumentTechnicalMetadataType createDocumentTechnicalMetadataType() {
         return new DocumentTechnicalMetadataType();
@@ -486,7 +409,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ImageTechnicalMetadataType }
-     *
+     * 
      */
     public ImageTechnicalMetadataType createImageTechnicalMetadataType() {
         return new ImageTechnicalMetadataType();
@@ -494,7 +417,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AudioTechnicalMetadataType }
-     *
+     * 
      */
     public AudioTechnicalMetadataType createAudioTechnicalMetadataType() {
         return new AudioTechnicalMetadataType();
@@ -502,7 +425,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link VideoTechnicalMetadataType }
-     *
+     * 
      */
     public VideoTechnicalMetadataType createVideoTechnicalMetadataType() {
         return new VideoTechnicalMetadataType();
@@ -510,7 +433,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link DescriptiveTechnicalMetadataType }
-     *
+     * 
      */
     public DescriptiveTechnicalMetadataType createDescriptiveTechnicalMetadataType() {
         return new DescriptiveTechnicalMetadataType();
@@ -518,15 +441,23 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link RuleIdType }
-     *
+     * 
      */
     public RuleIdType createRuleIdType() {
         return new RuleIdType();
     }
 
+    /**
+     * Create an instance of {@link LogBookType }
+     * 
+     */
+    public LogBookType createLogBookType() {
+        return new LogBookType();
+    }
+
     /**
      * Create an instance of {@link AccessRuleType }
-     *
+     * 
      */
     public AccessRuleType createAccessRuleType() {
         return new AccessRuleType();
@@ -534,7 +465,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link DisseminationRuleType }
-     *
+     * 
      */
     public DisseminationRuleType createDisseminationRuleType() {
         return new DisseminationRuleType();
@@ -542,7 +473,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ReuseRuleType }
-     *
+     * 
      */
     public ReuseRuleType createReuseRuleType() {
         return new ReuseRuleType();
@@ -550,7 +481,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ClassificationRuleType }
-     *
+     * 
      */
     public ClassificationRuleType createClassificationRuleType() {
         return new ClassificationRuleType();
@@ -558,7 +489,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link StorageRuleType }
-     *
+     * 
      */
     public StorageRuleType createStorageRuleType() {
         return new StorageRuleType();
@@ -566,15 +497,103 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link AppraisalRuleType }
-     *
+     * 
      */
     public AppraisalRuleType createAppraisalRuleType() {
         return new AppraisalRuleType();
     }
 
+    /**
+     * Create an instance of {@link UpdateOperationType }
+     * 
+     */
+    public UpdateOperationType createUpdateOperationType() {
+        return new UpdateOperationType();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveUnitIdentifierKeyType }
+     * 
+     */
+    public ArchiveUnitIdentifierKeyType createArchiveUnitIdentifierKeyType() {
+        return new ArchiveUnitIdentifierKeyType();
+    }
+
+    /**
+     * Create an instance of {@link ToDeleteType }
+     * 
+     */
+    public ToDeleteType createToDeleteType() {
+        return new ToDeleteType();
+    }
+
+    /**
+     * Create an instance of {@link ArchiveUnitType }
+     * 
+     */
+    public ArchiveUnitType createArchiveUnitType() {
+        return new ArchiveUnitType();
+    }
+
+    /**
+     * Create an instance of {@link ManagementType }
+     * 
+     */
+    public ManagementType createManagementType() {
+        return new ManagementType();
+    }
+
+    /**
+     * Create an instance of {@link ObjectGroupRefType }
+     * 
+     */
+    public ObjectGroupRefType createObjectGroupRefType() {
+        return new ObjectGroupRefType();
+    }
+
+    /**
+     * Create an instance of {@link DescriptiveMetadataContentType }
+     * 
+     */
+    public DescriptiveMetadataContentType createDescriptiveMetadataContentType() {
+        return new DescriptiveMetadataContentType();
+    }
+
+    /**
+     * Create an instance of {@link ManagementHistoryType }
+     * 
+     */
+    public ManagementHistoryType createManagementHistoryType() {
+        return new ManagementHistoryType();
+    }
+
+    /**
+     * Create an instance of {@link ManagementHistoryDataType }
+     * 
+     */
+    public ManagementHistoryDataType createManagementHistoryDataType() {
+        return new ManagementHistoryDataType();
+    }
+
+    /**
+     * Create an instance of {@link BinaryDataObjectType }
+     * 
+     */
+    public BinaryDataObjectType createBinaryDataObjectType() {
+        return new BinaryDataObjectType();
+    }
+
+    /**
+     * Create an instance of {@link CompressedType }
+     * 
+     */
+    public CompressedType createCompressedType() {
+        return new CompressedType();
+    }
+
     /**
      * Create an instance of {@link FormatIdentificationType }
-     *
+     * 
      */
     public FormatIdentificationType createFormatIdentificationType() {
         return new FormatIdentificationType();
@@ -582,7 +601,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link FileInfoType }
-     *
+     * 
      */
     public FileInfoType createFileInfoType() {
         return new FileInfoType();
@@ -590,7 +609,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link PhysicalDataObjectType }
-     *
+     * 
      */
     public PhysicalDataObjectType createPhysicalDataObjectType() {
         return new PhysicalDataObjectType();
@@ -598,7 +617,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link CoreMetadataType }
-     *
+     * 
      */
     public CoreMetadataType createCoreMetadataType() {
         return new CoreMetadataType();
@@ -606,7 +625,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link DimensionsType }
-     *
+     * 
      */
     public DimensionsType createDimensionsType() {
         return new DimensionsType();
@@ -614,7 +633,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link MeasurementType }
-     *
+     * 
      */
     public MeasurementType createMeasurementType() {
         return new MeasurementType();
@@ -622,7 +641,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link MeasurementWeightType }
-     *
+     * 
      */
     public MeasurementWeightType createMeasurementWeightType() {
         return new MeasurementWeightType();
@@ -630,23 +649,55 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link CodeListVersionsType }
-     *
+     * 
      */
     public CodeListVersionsType createCodeListVersionsType() {
         return new CodeListVersionsType();
     }
 
+    /**
+     * Create an instance of {@link DataObjectGroupType }
+     * 
+     */
+    public DataObjectGroupType createDataObjectGroupType() {
+        return new DataObjectGroupType();
+    }
+
+    /**
+     * Create an instance of {@link LogBookOgType }
+     * 
+     */
+    public LogBookOgType createLogBookOgType() {
+        return new LogBookOgType();
+    }
+
+    /**
+     * Create an instance of {@link EventLogBookOgType }
+     * 
+     */
+    public EventLogBookOgType createEventLogBookOgType() {
+        return new EventLogBookOgType();
+    }
+
     /**
      * Create an instance of {@link DataObjectPackageType }
-     *
+     * 
      */
     public DataObjectPackageType createDataObjectPackageType() {
         return new DataObjectPackageType();
     }
 
+    /**
+     * Create an instance of {@link ManagementMetadataType }
+     * 
+     */
+    public ManagementMetadataType createManagementMetadataType() {
+        return new ManagementMetadataType();
+    }
+
     /**
      * Create an instance of {@link AuthorizationRequestContentType }
-     *
+     * 
      */
     public AuthorizationRequestContentType createAuthorizationRequestContentType() {
         return new AuthorizationRequestContentType();
@@ -654,7 +705,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link DescriptiveMetadataType }
-     *
+     * 
      */
     public DescriptiveMetadataType createDescriptiveMetadataType() {
         return new DescriptiveMetadataType();
@@ -662,7 +713,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link OperationType }
-     *
+     * 
      */
     public OperationType createOperationType() {
         return new OperationType();
@@ -670,7 +721,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link OrganizationWithIdType }
-     *
+     * 
      */
     public OrganizationWithIdType createOrganizationWithIdType() {
         return new OrganizationWithIdType();
@@ -678,7 +729,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link TitleEltType }
-     *
+     * 
      */
     public TitleEltType createTitleEltType() {
         return new TitleEltType();
@@ -686,7 +737,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ResourceType }
-     *
+     * 
      */
     public ResourceType createResourceType() {
         return new ResourceType();
@@ -694,7 +745,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link LocatorType }
-     *
+     * 
      */
     public LocatorType createLocatorType() {
         return new LocatorType();
@@ -702,7 +753,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link ArcType }
-     *
+     * 
      */
     public ArcType createArcType() {
         return new ArcType();
@@ -710,7 +761,7 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link Simple }
-     *
+     * 
      */
     public Simple createSimple() {
         return new Simple();
@@ -718,103 +769,19 @@ public class ObjectFactory {
 
     /**
      * Create an instance of {@link Extended }
-     *
+     * 
      */
     public Extended createExtended() {
         return new Extended();
     }
 
     /**
-     * Create an instance of {@link ManagementMetadataType.LogBook.Event }
-     *
-     */
-    public ManagementMetadataType.LogBook.Event createManagementMetadataTypeLogBookEvent() {
-        return new ManagementMetadataType.LogBook.Event();
-    }
-
-    /**
-     * Create an instance of {@link DataObjectGroupType.LogBook.Event.DataObjectReference }
-     *
-     */
-    public DataObjectGroupType.LogBook.Event.DataObjectReference createDataObjectGroupTypeLogBookEventDataObjectReference() {
-        return new DataObjectGroupType.LogBook.Event.DataObjectReference();
-    }
-
-    /**
-     * Create an instance of {@link BinaryDataObjectType.Compressed }
-     *
-     */
-    public BinaryDataObjectType.Compressed createBinaryDataObjectTypeCompressed() {
-        return new BinaryDataObjectType.Compressed();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.Writer }
-     *
-     */
-    public DescriptiveMetadataContentType.Writer createDescriptiveMetadataContentTypeWriter() {
-        return new DescriptiveMetadataContentType.Writer();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.RelatedObjectReference }
-     *
-     */
-    public DescriptiveMetadataContentType.RelatedObjectReference createDescriptiveMetadataContentTypeRelatedObjectReference() {
-        return new DescriptiveMetadataContentType.RelatedObjectReference();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.Signature.Signer }
-     *
-     */
-    public DescriptiveMetadataContentType.Signature.Signer createDescriptiveMetadataContentTypeSignatureSigner() {
-        return new DescriptiveMetadataContentType.Signature.Signer();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }
-     *
-     */
-    public DescriptiveMetadataContentType.Signature.Validator.BirthPlace createDescriptiveMetadataContentTypeSignatureValidatorBirthPlace() {
-        return new DescriptiveMetadataContentType.Signature.Validator.BirthPlace();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }
-     *
-     */
-    public DescriptiveMetadataContentType.Signature.Validator.DeathPlace createDescriptiveMetadataContentTypeSignatureValidatorDeathPlace() {
-        return new DescriptiveMetadataContentType.Signature.Validator.DeathPlace();
-    }
-
-    /**
-     * Create an instance of {@link DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem }
-     *
-     */
-    public DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem createDescriptiveMetadataContentTypeCustodialHistoryCustodialHistoryItem() {
-        return new DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem();
-    }
-
-    /**
-     * Create an instance of {@link ArchiveUnitType.Management }
-     *
-     */
-    public ArchiveUnitType.Management createArchiveUnitTypeManagement() {
-        return new ArchiveUnitType.Management();
-    }
-
-    /**
-     * Create an instance of {@link KeywordsType.KeywordType }
-     *
-     */
-    public KeywordsType.KeywordType createKeywordsTypeKeywordType() {
-        return new KeywordsType.KeywordType();
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ObjectGroupExtenstionAbstract")
     public JAXBElement<Object> createObjectGroupExtenstionAbstract(Object value) {
@@ -822,8 +789,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "OtherDimensionsAbstract")
     public JAXBElement<Object> createOtherDimensionsAbstract(Object value) {
@@ -831,8 +802,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link OpenType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link OpenType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link OpenType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "OtherCoreTechnicalMetadataAbstract")
     public JAXBElement<OpenType> createOtherCoreTechnicalMetadataAbstract(OpenType value) {
@@ -840,8 +815,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveUnitReferenceAbstract")
     public JAXBElement<Object> createArchiveUnitReferenceAbstract(Object value) {
@@ -849,8 +828,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "OtherManagementAbstract")
     public JAXBElement<Object> createOtherManagementAbstract(Object value) {
@@ -858,8 +841,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "OtherCodeListAbstract")
     public JAXBElement<CodeType> createOtherCodeListAbstract(CodeType value) {
@@ -867,8 +854,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link AgentType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link AgentType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link AgentType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "AgentAbstract")
     public JAXBElement<AgentType> createAgentAbstract(AgentType value) {
@@ -876,8 +867,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "EventAbstract")
     public JAXBElement<Object> createEventAbstract(Object value) {
@@ -885,8 +880,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link AcknowledgementType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link AcknowledgementType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link AcknowledgementType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Acknowledgement")
     public JAXBElement<AcknowledgementType> createAcknowledgement(AcknowledgementType value) {
@@ -894,8 +893,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveDeliveryRequestType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveDeliveryRequestType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveDeliveryRequestType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveDeliveryRequest")
     public JAXBElement<ArchiveDeliveryRequestType> createArchiveDeliveryRequest(ArchiveDeliveryRequestType value) {
@@ -903,8 +906,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveRestitutionRequestType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveRestitutionRequestType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveRestitutionRequestType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveRestitutionRequest")
     public JAXBElement<ArchiveRestitutionRequestType> createArchiveRestitutionRequest(ArchiveRestitutionRequestType value) {
@@ -912,8 +919,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveTransferType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveTransfer")
     public JAXBElement<ArchiveTransferType> createArchiveTransfer(ArchiveTransferType value) {
@@ -921,8 +932,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferRequestType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferRequestType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveTransferRequestType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveTransferRequest")
     public JAXBElement<ArchiveTransferRequestType> createArchiveTransferRequest(ArchiveTransferRequestType value) {
@@ -930,8 +945,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationControlAuthorityRequestType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationControlAuthorityRequestType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link AuthorizationControlAuthorityRequestType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "AuthorizationControlAuthorityRequest")
     public JAXBElement<AuthorizationControlAuthorityRequestType> createAuthorizationControlAuthorityRequest(AuthorizationControlAuthorityRequestType value) {
@@ -939,8 +958,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationOriginatingAgencyRequestType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationOriginatingAgencyRequestType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link AuthorizationOriginatingAgencyRequestType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "AuthorizationOriginatingAgencyRequest")
     public JAXBElement<AuthorizationOriginatingAgencyRequestType> createAuthorizationOriginatingAgencyRequest(AuthorizationOriginatingAgencyRequestType value) {
@@ -948,8 +971,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveDeliveryRequestReplyType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveDeliveryRequestReplyType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveDeliveryRequestReplyType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveDeliveryRequestReply")
     public JAXBElement<ArchiveDeliveryRequestReplyType> createArchiveDeliveryRequestReply(ArchiveDeliveryRequestReplyType value) {
@@ -957,8 +984,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveRestitutionRequestReplyType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveRestitutionRequestReplyType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveRestitutionRequestReplyType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveRestitutionRequestReply")
     public JAXBElement<ArchiveRestitutionRequestReplyType> createArchiveRestitutionRequestReply(ArchiveRestitutionRequestReplyType value) {
@@ -966,8 +997,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferReplyType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferReplyType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveTransferReplyType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveTransferReply")
     public JAXBElement<ArchiveTransferReplyType> createArchiveTransferReply(ArchiveTransferReplyType value) {
@@ -975,8 +1010,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferRequestReplyType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveTransferRequestReplyType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveTransferRequestReplyType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveTransferRequestReply")
     public JAXBElement<ArchiveTransferRequestReplyType> createArchiveTransferRequestReply(ArchiveTransferRequestReplyType value) {
@@ -984,8 +1023,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationControlAuthorityRequestReplyType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationControlAuthorityRequestReplyType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link AuthorizationControlAuthorityRequestReplyType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "AuthorizationControlAuthorityRequestReply")
     public JAXBElement<AuthorizationControlAuthorityRequestReplyType> createAuthorizationControlAuthorityRequestReply(AuthorizationControlAuthorityRequestReplyType value) {
@@ -993,8 +1036,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationOriginatingAgencyRequestReplyType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link AuthorizationOriginatingAgencyRequestReplyType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link AuthorizationOriginatingAgencyRequestReplyType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "AuthorizationOriginatingAgencyRequestReply")
     public JAXBElement<AuthorizationOriginatingAgencyRequestReplyType> createAuthorizationOriginatingAgencyRequestReply(AuthorizationOriginatingAgencyRequestReplyType value) {
@@ -1002,8 +1049,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveDestructionNotificationType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveDestructionNotificationType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveDestructionNotificationType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveDestructionNotification")
     public JAXBElement<ArchiveDestructionNotificationType> createArchiveDestructionNotification(ArchiveDestructionNotificationType value) {
@@ -1011,8 +1062,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveModificationNotificationType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveModificationNotificationType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveModificationNotificationType }{@code >}
      */
     @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveModificationNotification")
     public JAXBElement<ArchiveModificationNotificationType> createArchiveModificationNotification(ArchiveModificationNotificationType value) {
@@ -1020,8 +1075,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TitleEltType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link TitleEltType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link TitleEltType }{@code >}
      */
     @XmlElementDecl(namespace = "http://www.w3.org/1999/xlink", name = "title")
     public JAXBElement<TitleEltType> createTitle(TitleEltType value) {
@@ -1029,8 +1088,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ResourceType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ResourceType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ResourceType }{@code >}
      */
     @XmlElementDecl(namespace = "http://www.w3.org/1999/xlink", name = "resource")
     public JAXBElement<ResourceType> createResource(ResourceType value) {
@@ -1038,8 +1101,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link LocatorType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link LocatorType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link LocatorType }{@code >}
      */
     @XmlElementDecl(namespace = "http://www.w3.org/1999/xlink", name = "locator")
     public JAXBElement<LocatorType> createLocator(LocatorType value) {
@@ -1047,8 +1114,12 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link ArcType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArcType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArcType }{@code >}
      */
     @XmlElementDecl(namespace = "http://www.w3.org/1999/xlink", name = "arc")
     public JAXBElement<ArcType> createArc(ArcType value) {
@@ -1056,645 +1127,56 @@ public class ObjectFactory {
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FirstName", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorFirstName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFirstName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthName", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorBirthName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorBirthName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FullName", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorFullName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFullName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "GivenName", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorGivenName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGivenName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Gender", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorGender(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGender_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthDate", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeSignatureValidatorBirthDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorBirthDate_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthPlace", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace> createDescriptiveMetadataContentTypeSignatureValidatorBirthPlace(DescriptiveMetadataContentType.Signature.Validator.BirthPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace>(_DescriptiveMetadataContentTypeSignatureValidatorBirthPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.BirthPlace.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathDate", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeSignatureValidatorDeathDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorDeathDate_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathPlace", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace> createDescriptiveMetadataContentTypeSignatureValidatorDeathPlace(DescriptiveMetadataContentType.Signature.Validator.DeathPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace>(_DescriptiveMetadataContentTypeSignatureValidatorDeathPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.DeathPlace.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Nationality", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorNationality(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorNationality_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Identifier", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorIdentifier(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorIdentifier_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Corpname", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureValidatorCorpname(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorCorpname_QNAME, String.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ValidationTime", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeSignatureValidatorValidationTime(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorValidationTime_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Function", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureValidatorFunction(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorFunction_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Activity", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureValidatorActivity(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorActivity_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Position", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureValidatorPosition(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorPosition_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Role", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureValidatorRole(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorRole_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Mandate", scope = DescriptiveMetadataContentType.Signature.Validator.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureValidatorMandate(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorMandate_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Validator.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FirstName", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerFirstName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFirstName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthName", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerBirthName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorBirthName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FullName", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerFullName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFullName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "GivenName", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerGivenName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGivenName_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Gender", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerGender(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGender_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthDate", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeSignatureSignerBirthDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorBirthDate_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthPlace", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace> createDescriptiveMetadataContentTypeSignatureSignerBirthPlace(DescriptiveMetadataContentType.Signature.Validator.BirthPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace>(_DescriptiveMetadataContentTypeSignatureValidatorBirthPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.BirthPlace.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathDate", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeSignatureSignerDeathDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorDeathDate_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathPlace", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace> createDescriptiveMetadataContentTypeSignatureSignerDeathPlace(DescriptiveMetadataContentType.Signature.Validator.DeathPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace>(_DescriptiveMetadataContentTypeSignatureValidatorDeathPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.DeathPlace.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Nationality", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerNationality(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorNationality_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Identifier", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerIdentifier(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorIdentifier_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Corpname", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeSignatureSignerCorpname(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorCorpname_QNAME, String.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "SigningTime", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeSignatureSignerSigningTime(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureSignerSigningTime_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Function", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureSignerFunction(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorFunction_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Activity", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureSignerActivity(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorActivity_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Position", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureSignerPosition(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorPosition_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Role", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureSignerRole(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorRole_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Mandate", scope = DescriptiveMetadataContentType.Signature.Signer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeSignatureSignerMandate(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorMandate_QNAME, TextType.class, DescriptiveMetadataContentType.Signature.Signer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FirstName", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterFirstName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFirstName_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthName", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterBirthName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorBirthName_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FullName", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterFullName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFullName_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "GivenName", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterGivenName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGivenName_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Gender", scope = DescriptiveMetadataContentType.Writer.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterGender(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGender_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthDate", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeWriterBirthDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorBirthDate_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthPlace", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace> createDescriptiveMetadataContentTypeWriterBirthPlace(DescriptiveMetadataContentType.Signature.Validator.BirthPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace>(_DescriptiveMetadataContentTypeSignatureValidatorBirthPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.BirthPlace.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathDate", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<XMLGregorianCalendar> createDescriptiveMetadataContentTypeWriterDeathDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorDeathDate_QNAME, XMLGregorianCalendar.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathPlace", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace> createDescriptiveMetadataContentTypeWriterDeathPlace(DescriptiveMetadataContentType.Signature.Validator.DeathPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace>(_DescriptiveMetadataContentTypeSignatureValidatorDeathPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.DeathPlace.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Nationality", scope = DescriptiveMetadataContentType.Writer.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterNationality(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorNationality_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Identifier", scope = DescriptiveMetadataContentType.Writer.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterIdentifier(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorIdentifier_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Corpname", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<String> createDescriptiveMetadataContentTypeWriterCorpname(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorCorpname_QNAME, String.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Function", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeWriterFunction(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorFunction_QNAME, TextType.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Activity", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeWriterActivity(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorActivity_QNAME, TextType.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Position", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeWriterPosition(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorPosition_QNAME, TextType.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Role", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeWriterRole(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorRole_QNAME, TextType.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Mandate", scope = DescriptiveMetadataContentType.Writer.class)
-    public JAXBElement<TextType> createDescriptiveMetadataContentTypeWriterMandate(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorMandate_QNAME, TextType.class, DescriptiveMetadataContentType.Writer.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FirstName", scope = AgentType.class)
-    public JAXBElement<String> createAgentTypeFirstName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFirstName_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthName", scope = AgentType.class)
-    public JAXBElement<String> createAgentTypeBirthName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorBirthName_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "FullName", scope = AgentType.class)
-    public JAXBElement<String> createAgentTypeFullName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorFullName_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "GivenName", scope = AgentType.class)
-    public JAXBElement<String> createAgentTypeGivenName(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGivenName_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Gender", scope = AgentType.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createAgentTypeGender(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorGender_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthDate", scope = AgentType.class)
-    public JAXBElement<XMLGregorianCalendar> createAgentTypeBirthDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorBirthDate_QNAME, XMLGregorianCalendar.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.BirthPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "BirthPlace", scope = AgentType.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace> createAgentTypeBirthPlace(DescriptiveMetadataContentType.Signature.Validator.BirthPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.BirthPlace>(_DescriptiveMetadataContentTypeSignatureValidatorBirthPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.BirthPlace.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathDate", scope = AgentType.class)
-    public JAXBElement<XMLGregorianCalendar> createAgentTypeDeathDate(XMLGregorianCalendar value) {
-        return new JAXBElement<XMLGregorianCalendar>(_DescriptiveMetadataContentTypeSignatureValidatorDeathDate_QNAME, XMLGregorianCalendar.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link DescriptiveMetadataContentType.Signature.Validator.DeathPlace }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DeathPlace", scope = AgentType.class)
-    public JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace> createAgentTypeDeathPlace(DescriptiveMetadataContentType.Signature.Validator.DeathPlace value) {
-        return new JAXBElement<DescriptiveMetadataContentType.Signature.Validator.DeathPlace>(_DescriptiveMetadataContentTypeSignatureValidatorDeathPlace_QNAME, DescriptiveMetadataContentType.Signature.Validator.DeathPlace.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Nationality", scope = AgentType.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createAgentTypeNationality(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorNationality_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Identifier", scope = AgentType.class)
-    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
-    public JAXBElement<String> createAgentTypeIdentifier(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorIdentifier_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Corpname", scope = AgentType.class)
-    public JAXBElement<String> createAgentTypeCorpname(String value) {
-        return new JAXBElement<String>(_DescriptiveMetadataContentTypeSignatureValidatorCorpname_QNAME, String.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
-     */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Function", scope = AgentType.class)
-    public JAXBElement<TextType> createAgentTypeFunction(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorFunction_QNAME, TextType.class, AgentType.class, value);
-    }
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ArchiveUnitType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ArchiveUnitType }{@code >}
      */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Activity", scope = AgentType.class)
-    public JAXBElement<TextType> createAgentTypeActivity(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorActivity_QNAME, TextType.class, AgentType.class, value);
+    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveUnit", scope = ArchiveUnitType.class)
+    public JAXBElement<ArchiveUnitType> createArchiveUnitTypeArchiveUnit(ArchiveUnitType value) {
+        return new JAXBElement<ArchiveUnitType>(_ArchiveUnitTypeArchiveUnit_QNAME, ArchiveUnitType.class, ArchiveUnitType.class, value);
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link DataObjectRefType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link DataObjectRefType }{@code >}
      */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Position", scope = AgentType.class)
-    public JAXBElement<TextType> createAgentTypePosition(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorPosition_QNAME, TextType.class, AgentType.class, value);
+    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DataObjectReference", scope = ArchiveUnitType.class)
+    public JAXBElement<DataObjectRefType> createArchiveUnitTypeDataObjectReference(DataObjectRefType value) {
+        return new JAXBElement<DataObjectRefType>(_ArchiveUnitTypeDataObjectReference_QNAME, DataObjectRefType.class, ArchiveUnitType.class, value);
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link ObjectGroupRefType }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link ObjectGroupRefType }{@code >}
      */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Role", scope = AgentType.class)
-    public JAXBElement<TextType> createAgentTypeRole(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorRole_QNAME, TextType.class, AgentType.class, value);
+    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "DataObjectGroup", scope = ArchiveUnitType.class)
+    public JAXBElement<ObjectGroupRefType> createArchiveUnitTypeDataObjectGroup(ObjectGroupRefType value) {
+        return new JAXBElement<ObjectGroupRefType>(_ArchiveUnitTypeDataObjectGroup_QNAME, ObjectGroupRefType.class, ArchiveUnitType.class, value);
     }
 
     /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link TextType }{@code >}}
-     *
+     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
+     * 
+     * @param value
+     *     Java instance representing xml element's value.
+     * @return
+     *     the new instance of {@link JAXBElement }{@code <}{@link Object }{@code >}
      */
-    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "Mandate", scope = AgentType.class)
-    public JAXBElement<TextType> createAgentTypeMandate(TextType value) {
-        return new JAXBElement<TextType>(_DescriptiveMetadataContentTypeSignatureValidatorMandate_QNAME, TextType.class, AgentType.class, value);
+    @XmlElementDecl(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", name = "ArchiveUnitRefId", scope = ToDeleteType.class)
+    @XmlIDREF
+    public JAXBElement<Object> createToDeleteTypeArchiveUnitRefId(Object value) {
+        return new JAXBElement<Object>(_ToDeleteTypeArchiveUnitRefId_QNAME, Object.class, ToDeleteType.class, value);
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ObjectGroupRefType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ObjectGroupRefType.java
new file mode 100644
index 0000000000000000000000000000000000000000..65379b8ead463ddca2d37b525ae87eade52f85cd
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ObjectGroupRefType.java
@@ -0,0 +1,104 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * Référence à un objet-données ou à un groupe d'objets-données existant.
+ * 
+ * <p>Classe Java pour ObjectGroupRefType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="ObjectGroupRefType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="DataObjectReference" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectRefType" minOccurs="0"/&gt;
+ *         &lt;element name="DataObjectGroupExistingReferenceId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}NonEmptyTokenType"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ObjectGroupRefType", propOrder = {
+    "dataObjectReference",
+    "dataObjectGroupExistingReferenceId"
+})
+public class ObjectGroupRefType {
+
+    @XmlElement(name = "DataObjectReference")
+    protected DataObjectRefType dataObjectReference;
+    @XmlElement(name = "DataObjectGroupExistingReferenceId", required = true)
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected String dataObjectGroupExistingReferenceId;
+
+    /**
+     * Obtient la valeur de la propriété dataObjectReference.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DataObjectRefType }
+     *     
+     */
+    public DataObjectRefType getDataObjectReference() {
+        return dataObjectReference;
+    }
+
+    /**
+     * Définit la valeur de la propriété dataObjectReference.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DataObjectRefType }
+     *     
+     */
+    public void setDataObjectReference(DataObjectRefType value) {
+        this.dataObjectReference = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété dataObjectGroupExistingReferenceId.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDataObjectGroupExistingReferenceId() {
+        return dataObjectGroupExistingReferenceId;
+    }
+
+    /**
+     * Définit la valeur de la propriété dataObjectGroupExistingReferenceId.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDataObjectGroupExistingReferenceId(String value) {
+        this.dataObjectGroupExistingReferenceId = value;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OpenType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OpenType.java
index 2ba39613d4bff791b59dcd235721d12ede868a90..4e8261aaa142932f54176faa77d94ff522cff61a 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OpenType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OpenType.java
@@ -1,49 +1,15 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
 package fr.gouv.vitamui.commons.vitam.seda;
 
+import java.util.ArrayList;
+import java.util.List;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlAnyElement;
@@ -58,24 +24,24 @@ import org.w3c.dom.Element;
 
 
 /**
- * <p>Java class for OpenType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour OpenType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="OpenType"&gt;
  *   &lt;complexContent&gt;
  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
  *       &lt;sequence&gt;
- *         &lt;any processContents='lax' namespace='##other' minOccurs="0"/&gt;
+ *         &lt;any processContents='lax' maxOccurs="unbounded" minOccurs="0"/&gt;
  *       &lt;/sequence&gt;
  *       &lt;attGroup ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}OpenTypeAttributeGroup"/&gt;
  *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "OpenType", propOrder = {
@@ -83,7 +49,7 @@ import org.w3c.dom.Element;
 })
 @XmlSeeAlso({
     OrganizationDescriptiveMetadataType.class,
-    SignatureType.class,
+    SignatureMessageType.class,
     TextTechnicalMetadataType.class,
     DocumentTechnicalMetadataType.class,
     ImageTechnicalMetadataType.class,
@@ -94,7 +60,7 @@ import org.w3c.dom.Element;
 public abstract class OpenType {
 
     @XmlAnyElement(lax = true)
-    protected Object any;
+    protected List<Object> any;
     @XmlAttribute(name = "id", namespace = "http://www.w3.org/XML/1998/namespace")
     @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
     @XmlID
@@ -105,73 +71,77 @@ public abstract class OpenType {
 
     /**
      * Gets the value of the any property.
-     *
-     * @return
-     *     possible object is
-     *     {@link Element }
-     *     {@link Object }
-     *
-     */
-    public Object getAny() {
-        return any;
-    }
-
-    /**
-     * Sets the value of the any property.
-     *
-     * @param value
-     *     allowed object is
-     *     {@link Element }
-     *     {@link Object }
-     *
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the any property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getAny().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Element }
+     * {@link Object }
+     * 
+     * 
      */
-    public void setAny(Object value) {
-        this.any = value;
+    public List<Object> getAny() {
+        if (any == null) {
+            any = new ArrayList<Object>();
+        }
+        return this.any;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
     }
 
     /**
-     * Gets the value of the href property.
-     *
+     * Obtient la valeur de la propriété href.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getHref() {
         return href;
     }
 
     /**
-     * Sets the value of the href property.
-     *
+     * Définit la valeur de la propriété href.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setHref(String value) {
         this.href = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OperationType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OperationType.java
index e5e67f5b59efa3150a1a2a302b64c1fdfd5364a1..d51e6807daa6437d66ff7a2afd4771bfabaf9d4e 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OperationType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OperationType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for OperationType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour OperationType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="OperationType"&gt;
  *   &lt;complexContent&gt;
@@ -68,8 +32,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "OperationType", propOrder = {
@@ -82,25 +46,25 @@ public class OperationType {
 
     /**
      * Gets the value of the event property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the event property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getEvent().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link EventType }
-     *
-     *
+     * 
+     * 
      */
     public List<EventType> getEvent() {
         if (event == null) {
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationDescriptiveMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationDescriptiveMetadataType.java
index 76fd9981f51bdd85b7df648b8175291c3e800231..f3b2ac96d96685a997f3d8b477e001a3574a27f0 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationDescriptiveMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationDescriptiveMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,11 +15,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient toutes les métadonnées de description des organisations.
- *
- * <p>Java class for OrganizationDescriptiveMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour OrganizationDescriptiveMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="OrganizationDescriptiveMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -64,8 +28,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "OrganizationDescriptiveMetadataType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationType.java
index 142fa77d760089fbb562f479c579cf84193549fb..fcac19d4342a02c191b8f3c54e536f71d4eaa3a4 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -52,10 +16,10 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for OrganizationType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour OrganizationType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="OrganizationType"&gt;
  *   &lt;complexContent&gt;
@@ -68,8 +32,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "OrganizationType", propOrder = {
@@ -87,48 +51,48 @@ public class OrganizationType {
     protected OrganizationDescriptiveMetadataType organizationDescriptiveMetadata;
 
     /**
-     * Gets the value of the identifier property.
-     *
+     * Obtient la valeur de la propriété identifier.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getIdentifier() {
         return identifier;
     }
 
     /**
-     * Sets the value of the identifier property.
-     *
+     * Définit la valeur de la propriété identifier.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setIdentifier(IdentifierType value) {
         this.identifier = value;
     }
 
     /**
-     * Gets the value of the organizationDescriptiveMetadata property.
-     *
+     * Obtient la valeur de la propriété organizationDescriptiveMetadata.
+     * 
      * @return
      *     possible object is
      *     {@link OrganizationDescriptiveMetadataType }
-     *
+     *     
      */
     public OrganizationDescriptiveMetadataType getOrganizationDescriptiveMetadata() {
         return organizationDescriptiveMetadata;
     }
 
     /**
-     * Sets the value of the organizationDescriptiveMetadata property.
-     *
+     * Définit la valeur de la propriété organizationDescriptiveMetadata.
+     * 
      * @param value
      *     allowed object is
      *     {@link OrganizationDescriptiveMetadataType }
-     *
+     *     
      */
     public void setOrganizationDescriptiveMetadata(OrganizationDescriptiveMetadataType value) {
         this.organizationDescriptiveMetadata = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationWithIdType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationWithIdType.java
index 70f092d40152081d6e1fa8c33d387de5bd78a5d4..6c492299db5ff68d0312b9d490991521614044b1 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationWithIdType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/OrganizationWithIdType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for OrganizationWithIdType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour OrganizationWithIdType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="OrganizationWithIdType"&gt;
  *   &lt;complexContent&gt;
@@ -68,8 +32,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "OrganizationWithIdType")
@@ -84,24 +48,24 @@ public class OrganizationWithIdType
     protected String id;
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/PhysicalDataObjectType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/PhysicalDataObjectType.java
index d3e07390dc49f322ae62d946302245b196c8b3e5..8af15f3f1ac460f73fc8b200b021437ced0c556d 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/PhysicalDataObjectType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/PhysicalDataObjectType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -48,15 +12,17 @@ import java.util.ArrayList;
 import java.util.List;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
 
 
 /**
- * <p>Java class for PhysicalDataObjectType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour PhysicalDataObjectType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="PhysicalDataObjectType"&gt;
  *   &lt;complexContent&gt;
@@ -69,14 +35,14 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "PhysicalDataObjectType", propOrder = {
     "physicalId",
     "physicalDimensions",
-    "otherDimensionsAbstract"
+    "any"
 })
 public class PhysicalDataObjectType
     extends MinimalDataObjectType
@@ -86,84 +52,85 @@ public class PhysicalDataObjectType
     protected IdentifierType physicalId;
     @XmlElement(name = "PhysicalDimensions")
     protected DimensionsType physicalDimensions;
-    @XmlElement(name = "OtherDimensionsAbstract")
-    protected List<Object> otherDimensionsAbstract;
+    @XmlAnyElement(lax = true)
+    protected List<Object> any;
 
     /**
-     * Gets the value of the physicalId property.
-     *
+     * Obtient la valeur de la propriété physicalId.
+     * 
      * @return
      *     possible object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public IdentifierType getPhysicalId() {
         return physicalId;
     }
 
     /**
-     * Sets the value of the physicalId property.
-     *
+     * Définit la valeur de la propriété physicalId.
+     * 
      * @param value
      *     allowed object is
      *     {@link IdentifierType }
-     *
+     *     
      */
     public void setPhysicalId(IdentifierType value) {
         this.physicalId = value;
     }
 
     /**
-     * Gets the value of the physicalDimensions property.
-     *
+     * Obtient la valeur de la propriété physicalDimensions.
+     * 
      * @return
      *     possible object is
      *     {@link DimensionsType }
-     *
+     *     
      */
     public DimensionsType getPhysicalDimensions() {
         return physicalDimensions;
     }
 
     /**
-     * Sets the value of the physicalDimensions property.
-     *
+     * Définit la valeur de la propriété physicalDimensions.
+     * 
      * @param value
      *     allowed object is
      *     {@link DimensionsType }
-     *
+     *     
      */
     public void setPhysicalDimensions(DimensionsType value) {
         this.physicalDimensions = value;
     }
 
     /**
-     * Gets the value of the otherDimensionsAbstract property.
-     *
+     * Gets the value of the any property.
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
-     * This is why there is not a <CODE>set</CODE> method for the otherDimensionsAbstract property.
-     *
+     * This is why there is not a <CODE>set</CODE> method for the any property.
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
-     *    getOtherDimensionsAbstract().add(newItem);
+     *    getAny().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
+     * {@link Element }
      * {@link Object }
-     *
-     *
+     * 
+     * 
      */
-    public List<Object> getOtherDimensionsAbstract() {
-        if (otherDimensionsAbstract == null) {
-            otherDimensionsAbstract = new ArrayList<Object>();
+    public List<Object> getAny() {
+        if (any == null) {
+            any = new ArrayList<Object>();
         }
-        return this.otherDimensionsAbstract;
+        return this.any;
     }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReferencedObjectType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReferencedObjectType.java
index 130760422b71f037c0c07f8e9cc9bf40223fa01c..cf4653602e5e2c3d03d4e88ff81aa98ded66e664 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReferencedObjectType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReferencedObjectType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -54,11 +18,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient la référence à l'objet signé (et son empreinte jusqu'à la fin de la phase de versement dans le SAE).
- *
- * <p>Java class for ReferencedObjectType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour ReferencedObjectType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ReferencedObjectType"&gt;
  *   &lt;complexContent&gt;
@@ -71,8 +35,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ReferencedObjectType", propOrder = {
@@ -89,48 +53,48 @@ public class ReferencedObjectType {
     protected MessageDigestBinaryObjectType signedObjectDigest;
 
     /**
-     * Gets the value of the signedObjectId property.
-     *
+     * Obtient la valeur de la propriété signedObjectId.
+     * 
      * @return
      *     possible object is
      *     {@link Object }
-     *
+     *     
      */
     public Object getSignedObjectId() {
         return signedObjectId;
     }
 
     /**
-     * Sets the value of the signedObjectId property.
-     *
+     * Définit la valeur de la propriété signedObjectId.
+     * 
      * @param value
      *     allowed object is
      *     {@link Object }
-     *
+     *     
      */
     public void setSignedObjectId(Object value) {
         this.signedObjectId = value;
     }
 
     /**
-     * Gets the value of the signedObjectDigest property.
-     *
+     * Obtient la valeur de la propriété signedObjectDigest.
+     * 
      * @return
      *     possible object is
      *     {@link MessageDigestBinaryObjectType }
-     *
+     *     
      */
     public MessageDigestBinaryObjectType getSignedObjectDigest() {
         return signedObjectDigest;
     }
 
     /**
-     * Sets the value of the signedObjectDigest property.
-     *
+     * Définit la valeur de la propriété signedObjectDigest.
+     * 
      * @param value
      *     allowed object is
      *     {@link MessageDigestBinaryObjectType }
-     *
+     *     
      */
     public void setSignedObjectDigest(MessageDigestBinaryObjectType value) {
         this.signedObjectDigest = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RelatedObjectReferenceType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RelatedObjectReferenceType.java
new file mode 100644
index 0000000000000000000000000000000000000000..89446b808df3da17b18274a9af9f380f5fdb4384
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RelatedObjectReferenceType.java
@@ -0,0 +1,208 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour RelatedObjectReferenceType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="RelatedObjectReferenceType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="IsVersionOf" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *         &lt;element name="Replaces" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *         &lt;element name="Requires" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *         &lt;element name="IsPartOf" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *         &lt;element name="References" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}DataObjectOrArchiveUnitReferenceType" maxOccurs="unbounded" minOccurs="0"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RelatedObjectReferenceType", propOrder = {
+    "isVersionOf",
+    "replaces",
+    "requires",
+    "isPartOf",
+    "references"
+})
+public class RelatedObjectReferenceType {
+
+    @XmlElement(name = "IsVersionOf")
+    protected List<DataObjectOrArchiveUnitReferenceType> isVersionOf;
+    @XmlElement(name = "Replaces")
+    protected List<DataObjectOrArchiveUnitReferenceType> replaces;
+    @XmlElement(name = "Requires")
+    protected List<DataObjectOrArchiveUnitReferenceType> requires;
+    @XmlElement(name = "IsPartOf")
+    protected List<DataObjectOrArchiveUnitReferenceType> isPartOf;
+    @XmlElement(name = "References")
+    protected List<DataObjectOrArchiveUnitReferenceType> references;
+
+    /**
+     * Gets the value of the isVersionOf property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the isVersionOf property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getIsVersionOf().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link DataObjectOrArchiveUnitReferenceType }
+     * 
+     * 
+     */
+    public List<DataObjectOrArchiveUnitReferenceType> getIsVersionOf() {
+        if (isVersionOf == null) {
+            isVersionOf = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
+        }
+        return this.isVersionOf;
+    }
+
+    /**
+     * Gets the value of the replaces property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the replaces property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getReplaces().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link DataObjectOrArchiveUnitReferenceType }
+     * 
+     * 
+     */
+    public List<DataObjectOrArchiveUnitReferenceType> getReplaces() {
+        if (replaces == null) {
+            replaces = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
+        }
+        return this.replaces;
+    }
+
+    /**
+     * Gets the value of the requires property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the requires property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getRequires().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link DataObjectOrArchiveUnitReferenceType }
+     * 
+     * 
+     */
+    public List<DataObjectOrArchiveUnitReferenceType> getRequires() {
+        if (requires == null) {
+            requires = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
+        }
+        return this.requires;
+    }
+
+    /**
+     * Gets the value of the isPartOf property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the isPartOf property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getIsPartOf().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link DataObjectOrArchiveUnitReferenceType }
+     * 
+     * 
+     */
+    public List<DataObjectOrArchiveUnitReferenceType> getIsPartOf() {
+        if (isPartOf == null) {
+            isPartOf = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
+        }
+        return this.isPartOf;
+    }
+
+    /**
+     * Gets the value of the references property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the references property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getReferences().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link DataObjectOrArchiveUnitReferenceType }
+     * 
+     * 
+     */
+    public List<DataObjectOrArchiveUnitReferenceType> getReferences() {
+        if (references == null) {
+            references = new ArrayList<DataObjectOrArchiveUnitReferenceType>();
+        }
+        return this.references;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RelationshipType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RelationshipType.java
index 861849b73d913e348817aef3067effb80c74629d..9cfd0236aa65f2c64905c9ffd3a7b88c7a22772f 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RelationshipType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RelationshipType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -55,10 +19,10 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 
 /**
- * <p>Java class for RelationshipType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour RelationshipType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="RelationshipType"&gt;
  *   &lt;complexContent&gt;
@@ -69,8 +33,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "RelationshipType")
@@ -85,48 +49,48 @@ public class RelationshipType {
     protected String type;
 
     /**
-     * Gets the value of the target property.
-     *
+     * Obtient la valeur de la propriété target.
+     * 
      * @return
      *     possible object is
      *     {@link Object }
-     *
+     *     
      */
     public Object getTarget() {
         return target;
     }
 
     /**
-     * Sets the value of the target property.
-     *
+     * Définit la valeur de la propriété target.
+     * 
      * @param value
      *     allowed object is
      *     {@link Object }
-     *
+     *     
      */
     public void setTarget(Object value) {
         this.target = value;
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getType() {
         return type;
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setType(String value) {
         this.type = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ResourceType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ResourceType.java
index 5d66e3221d17d461ba8035f31f53f77853e3aa28..5ee6d9e4a026c5a3892f7fd67e92838116991f86 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ResourceType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ResourceType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -58,10 +22,10 @@ import org.w3c.dom.Element;
 
 
 /**
- * <p>Java class for resourceType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour resourceType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="resourceType"&gt;
  *   &lt;complexContent&gt;
@@ -72,8 +36,8 @@ import org.w3c.dom.Element;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "resourceType", namespace = "http://www.w3.org/1999/xlink", propOrder = {
@@ -96,27 +60,27 @@ public class ResourceType {
 
     /**
      * Gets the value of the content property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the content property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getContent().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link String }
      * {@link Element }
      * {@link Object }
-     *
-     *
+     * {@link String }
+     * 
+     * 
      */
     public List<Object> getContent() {
         if (content == null) {
@@ -126,12 +90,12 @@ public class ResourceType {
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link TypeType }
-     *
+     *     
      */
     public TypeType getType() {
         if (type == null) {
@@ -142,84 +106,84 @@ public class ResourceType {
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link TypeType }
-     *
+     *     
      */
     public void setType(TypeType value) {
         this.type = value;
     }
 
     /**
-     * Gets the value of the role property.
-     *
+     * Obtient la valeur de la propriété role.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getRole() {
         return role;
     }
 
     /**
-     * Sets the value of the role property.
-     *
+     * Définit la valeur de la propriété role.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setRole(String value) {
         this.role = value;
     }
 
     /**
-     * Gets the value of the title property.
-     *
+     * Obtient la valeur de la propriété title.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getTitle() {
         return title;
     }
 
     /**
-     * Sets the value of the title property.
-     *
+     * Définit la valeur de la propriété title.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setTitle(String value) {
         this.title = value;
     }
 
     /**
-     * Gets the value of the label property.
-     *
+     * Obtient la valeur de la propriété label.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getLabel() {
         return label;
     }
 
     /**
-     * Sets the value of the label property.
-     *
+     * Définit la valeur de la propriété label.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setLabel(String value) {
         this.label = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReuseRuleType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReuseRuleType.java
index a835d69378ed747fd38c880381e854de40d0a5fa..544016783689cb9a162785c06e79c3ebc8bf592c 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReuseRuleType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ReuseRuleType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -56,11 +20,11 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
  * La liste d'identifiants de règles à appliquer et à ignorer qui doit être appliquée à partir de cet ArchiveUnit.
- *
- * <p>Java class for ReuseRuleType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour ReuseRuleType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="ReuseRuleType"&gt;
  *   &lt;complexContent&gt;
@@ -79,8 +43,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "ReuseRuleType", propOrder = {
@@ -102,26 +66,26 @@ public class ReuseRuleType {
 
     /**
      * Gets the value of the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRuleAndStartDate().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
      * {@link XMLGregorianCalendar }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getRuleAndStartDate() {
         if (ruleAndStartDate == null) {
@@ -131,24 +95,24 @@ public class ReuseRuleType {
     }
 
     /**
-     * Gets the value of the preventInheritance property.
-     *
+     * Obtient la valeur de la propriété preventInheritance.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isPreventInheritance() {
         return preventInheritance;
     }
 
     /**
-     * Sets the value of the preventInheritance property.
-     *
+     * Définit la valeur de la propriété preventInheritance.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setPreventInheritance(Boolean value) {
         this.preventInheritance = value;
@@ -156,25 +120,25 @@ public class ReuseRuleType {
 
     /**
      * Gets the value of the refNonRuleId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the refNonRuleId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRefNonRuleId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
-     *
-     *
+     * 
+     * 
      */
     public List<RuleIdType> getRefNonRuleId() {
         if (refNonRuleId == null) {
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RuleIdType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RuleIdType.java
index ece91679d371877def48e11c5d371c9443944a6c..30234b616e292b7777b162c7a20ae039cdd22f03 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RuleIdType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/RuleIdType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -57,11 +21,11 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
 /**
  * Identifiant de la règle de gestion.
- *
- * <p>Java class for RuleIdType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour RuleIdType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="RuleIdType"&gt;
  *   &lt;simpleContent&gt;
@@ -71,8 +35,8 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "RuleIdType", propOrder = {
@@ -91,47 +55,47 @@ public class RuleIdType {
 
     /**
      * Elément ne pouvant être vide.
-     *
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getValue() {
         return value;
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setValue(String value) {
         this.value = value;
     }
 
     /**
-     * Gets the value of the id property.
-     *
+     * Obtient la valeur de la propriété id.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getId() {
         return id;
     }
 
     /**
-     * Sets the value of the id property.
-     *
+     * Définit la valeur de la propriété id.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setId(String value) {
         this.id = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ShowType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ShowType.java
index 4f2abd337d5bde33122619034e3d0948a662e9b7..a6b26ec561d6fc3beecbde433e96ef8f8330f5ac 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ShowType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ShowType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for showType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour showType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="showType"&gt;
@@ -65,7 +29,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "showType", namespace = "http://www.w3.org/1999/xlink")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignatureMessageType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignatureMessageType.java
new file mode 100644
index 0000000000000000000000000000000000000000..96eb134164f619cf75b28c5006bad4aa1b74f028
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignatureMessageType.java
@@ -0,0 +1,41 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Contient toutes les métadonnées dsur la signature.
+ * 
+ * <p>Classe Java pour SignatureMessageType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="SignatureMessageType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}OpenType"&gt;
+ *     &lt;/extension&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SignatureMessageType")
+public class SignatureMessageType
+    extends OpenType
+{
+
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignatureType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignatureType.java
index fec9c4458215543205e2562e3c1ee683b837bf53..07174595de7cb83cf9c12d51565d32b02ed7ab60 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignatureType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignatureType.java
@@ -1,77 +1,160 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
 package fr.gouv.vitamui.commons.vitam.seda;
 
+import java.util.ArrayList;
+import java.util.List;
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * Contient toutes les métadonnées dsur la signature.
- *
- * <p>Java class for SignatureType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour SignatureType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="SignatureType"&gt;
  *   &lt;complexContent&gt;
- *     &lt;extension base="{fr:gouv:culture:archivesdefrance:seda:v2.1}OpenType"&gt;
- *     &lt;/extension&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;element name="Signer" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}SignerType" maxOccurs="unbounded"/&gt;
+ *         &lt;element name="Validator" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ValidatorType"/&gt;
+ *         &lt;element name="Masterdata" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}CodeType" minOccurs="0"/&gt;
+ *         &lt;element name="ReferencedObject" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ReferencedObjectType"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
-@XmlType(name = "SignatureType")
-public class SignatureType
-    extends OpenType
-{
+@XmlType(name = "SignatureType", propOrder = {
+    "signer",
+    "validator",
+    "masterdata",
+    "referencedObject"
+})
+public class SignatureType {
+
+    @XmlElement(name = "Signer", required = true)
+    protected List<SignerType> signer;
+    @XmlElement(name = "Validator", required = true)
+    protected ValidatorType validator;
+    @XmlElement(name = "Masterdata")
+    protected CodeType masterdata;
+    @XmlElement(name = "ReferencedObject", required = true)
+    protected ReferencedObjectType referencedObject;
+
+    /**
+     * Gets the value of the signer property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the signer property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getSigner().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link SignerType }
+     * 
+     * 
+     */
+    public List<SignerType> getSigner() {
+        if (signer == null) {
+            signer = new ArrayList<SignerType>();
+        }
+        return this.signer;
+    }
+
+    /**
+     * Obtient la valeur de la propriété validator.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ValidatorType }
+     *     
+     */
+    public ValidatorType getValidator() {
+        return validator;
+    }
+
+    /**
+     * Définit la valeur de la propriété validator.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ValidatorType }
+     *     
+     */
+    public void setValidator(ValidatorType value) {
+        this.validator = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété masterdata.
+     * 
+     * @return
+     *     possible object is
+     *     {@link CodeType }
+     *     
+     */
+    public CodeType getMasterdata() {
+        return masterdata;
+    }
+
+    /**
+     * Définit la valeur de la propriété masterdata.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link CodeType }
+     *     
+     */
+    public void setMasterdata(CodeType value) {
+        this.masterdata = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété referencedObject.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ReferencedObjectType }
+     *     
+     */
+    public ReferencedObjectType getReferencedObject() {
+        return referencedObject;
+    }
 
+    /**
+     * Définit la valeur de la propriété referencedObject.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ReferencedObjectType }
+     *     
+     */
+    public void setReferencedObject(ReferencedObjectType value) {
+        this.referencedObject = value;
+    }
 
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignerType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignerType.java
new file mode 100644
index 0000000000000000000000000000000000000000..6822a4a4aa06acdf740567d98521ee84206aa648
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/SignerType.java
@@ -0,0 +1,576 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * <p>Classe Java pour SignerType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="SignerType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}SignerGroup"/&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SignerType", propOrder = {
+    "firstName",
+    "birthName",
+    "fullName",
+    "givenName",
+    "gender",
+    "birthDate",
+    "birthPlace",
+    "deathDate",
+    "deathPlace",
+    "nationality",
+    "corpname",
+    "identifier",
+    "signingTime",
+    "function",
+    "activity",
+    "position",
+    "role",
+    "mandate"
+})
+public class SignerType {
+
+    @XmlElement(name = "FirstName")
+    protected String firstName;
+    @XmlElement(name = "BirthName")
+    protected String birthName;
+    @XmlElement(name = "FullName")
+    protected String fullName;
+    @XmlElement(name = "GivenName")
+    protected String givenName;
+    @XmlElement(name = "Gender")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected String gender;
+    @XmlElement(name = "BirthDate")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar birthDate;
+    @XmlElement(name = "BirthPlace")
+    protected BirthOrDeathPlaceType birthPlace;
+    @XmlElement(name = "DeathDate")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar deathDate;
+    @XmlElement(name = "DeathPlace")
+    protected BirthOrDeathPlaceType deathPlace;
+    @XmlElement(name = "Nationality")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected List<String> nationality;
+    @XmlElement(name = "Corpname")
+    protected String corpname;
+    @XmlElement(name = "Identifier")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected List<String> identifier;
+    @XmlElement(name = "SigningTime", required = true)
+    @XmlSchemaType(name = "dateTime")
+    protected XMLGregorianCalendar signingTime;
+    @XmlElement(name = "Function")
+    protected List<TextType> function;
+    @XmlElement(name = "Activity")
+    protected List<TextType> activity;
+    @XmlElement(name = "Position")
+    protected List<TextType> position;
+    @XmlElement(name = "Role")
+    protected List<TextType> role;
+    @XmlElement(name = "Mandate")
+    protected List<TextType> mandate;
+
+    /**
+     * Obtient la valeur de la propriété firstName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFirstName() {
+        return firstName;
+    }
+
+    /**
+     * Définit la valeur de la propriété firstName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFirstName(String value) {
+        this.firstName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getBirthName() {
+        return birthName;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setBirthName(String value) {
+        this.birthName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété fullName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFullName() {
+        return fullName;
+    }
+
+    /**
+     * Définit la valeur de la propriété fullName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFullName(String value) {
+        this.fullName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété givenName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getGivenName() {
+        return givenName;
+    }
+
+    /**
+     * Définit la valeur de la propriété givenName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setGivenName(String value) {
+        this.givenName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété gender.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getGender() {
+        return gender;
+    }
+
+    /**
+     * Définit la valeur de la propriété gender.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setGender(String value) {
+        this.gender = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthDate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getBirthDate() {
+        return birthDate;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthDate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setBirthDate(XMLGregorianCalendar value) {
+        this.birthDate = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthPlace.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public BirthOrDeathPlaceType getBirthPlace() {
+        return birthPlace;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthPlace.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public void setBirthPlace(BirthOrDeathPlaceType value) {
+        this.birthPlace = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété deathDate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getDeathDate() {
+        return deathDate;
+    }
+
+    /**
+     * Définit la valeur de la propriété deathDate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setDeathDate(XMLGregorianCalendar value) {
+        this.deathDate = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété deathPlace.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public BirthOrDeathPlaceType getDeathPlace() {
+        return deathPlace;
+    }
+
+    /**
+     * Définit la valeur de la propriété deathPlace.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public void setDeathPlace(BirthOrDeathPlaceType value) {
+        this.deathPlace = value;
+    }
+
+    /**
+     * Gets the value of the nationality property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the nationality property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getNationality().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getNationality() {
+        if (nationality == null) {
+            nationality = new ArrayList<String>();
+        }
+        return this.nationality;
+    }
+
+    /**
+     * Obtient la valeur de la propriété corpname.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCorpname() {
+        return corpname;
+    }
+
+    /**
+     * Définit la valeur de la propriété corpname.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCorpname(String value) {
+        this.corpname = value;
+    }
+
+    /**
+     * Gets the value of the identifier property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the identifier property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getIdentifier().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getIdentifier() {
+        if (identifier == null) {
+            identifier = new ArrayList<String>();
+        }
+        return this.identifier;
+    }
+
+    /**
+     * Obtient la valeur de la propriété signingTime.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getSigningTime() {
+        return signingTime;
+    }
+
+    /**
+     * Définit la valeur de la propriété signingTime.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setSigningTime(XMLGregorianCalendar value) {
+        this.signingTime = value;
+    }
+
+    /**
+     * Gets the value of the function property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the function property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getFunction().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getFunction() {
+        if (function == null) {
+            function = new ArrayList<TextType>();
+        }
+        return this.function;
+    }
+
+    /**
+     * Gets the value of the activity property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the activity property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getActivity().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getActivity() {
+        if (activity == null) {
+            activity = new ArrayList<TextType>();
+        }
+        return this.activity;
+    }
+
+    /**
+     * Gets the value of the position property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the position property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPosition().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getPosition() {
+        if (position == null) {
+            position = new ArrayList<TextType>();
+        }
+        return this.position;
+    }
+
+    /**
+     * Gets the value of the role property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the role property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getRole().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getRole() {
+        if (role == null) {
+            role = new ArrayList<TextType>();
+        }
+        return this.role;
+    }
+
+    /**
+     * Gets the value of the mandate property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the mandate property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getMandate().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getMandate() {
+        if (mandate == null) {
+            mandate = new ArrayList<TextType>();
+        }
+        return this.mandate;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Simple.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Simple.java
index db9a1e9a3b4efb4941a8ec4033567fc09677dfb2..02a54042f54a7907dc1ccb7087ccee59a8734573 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Simple.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/Simple.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -56,15 +20,15 @@ import org.w3c.dom.Element;
 
 
 /**
- *
+ * 
  *     Intended for use as the type of user-declared elements to make them
  *     simple links.
- *
- *
- * <p>Java class for simple complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ *    
+ * 
+ * <p>Classe Java pour simple complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="simple"&gt;
  *   &lt;complexContent&gt;
@@ -75,8 +39,8 @@ import org.w3c.dom.Element;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "simple", namespace = "http://www.w3.org/1999/xlink", propOrder = {
@@ -103,31 +67,31 @@ public class Simple {
     protected ActuateType actuate;
 
     /**
-     *
+     * 
      *     Intended for use as the type of user-declared elements to make them
      *     simple links.
      *    Gets the value of the content property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the content property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getContent().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link String }
      * {@link Element }
      * {@link Object }
-     *
-     *
+     * {@link String }
+     * 
+     * 
      */
     public List<Object> getContent() {
         if (content == null) {
@@ -137,12 +101,12 @@ public class Simple {
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link TypeType }
-     *
+     *     
      */
     public TypeType getType() {
         if (type == null) {
@@ -153,156 +117,156 @@ public class Simple {
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link TypeType }
-     *
+     *     
      */
     public void setType(TypeType value) {
         this.type = value;
     }
 
     /**
-     * Gets the value of the href property.
-     *
+     * Obtient la valeur de la propriété href.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getHref() {
         return href;
     }
 
     /**
-     * Sets the value of the href property.
-     *
+     * Définit la valeur de la propriété href.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setHref(String value) {
         this.href = value;
     }
 
     /**
-     * Gets the value of the role property.
-     *
+     * Obtient la valeur de la propriété role.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getRole() {
         return role;
     }
 
     /**
-     * Sets the value of the role property.
-     *
+     * Définit la valeur de la propriété role.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setRole(String value) {
         this.role = value;
     }
 
     /**
-     * Gets the value of the arcrole property.
-     *
+     * Obtient la valeur de la propriété arcrole.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getArcrole() {
         return arcrole;
     }
 
     /**
-     * Sets the value of the arcrole property.
-     *
+     * Définit la valeur de la propriété arcrole.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setArcrole(String value) {
         this.arcrole = value;
     }
 
     /**
-     * Gets the value of the title property.
-     *
+     * Obtient la valeur de la propriété title.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getTitle() {
         return title;
     }
 
     /**
-     * Sets the value of the title property.
-     *
+     * Définit la valeur de la propriété title.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setTitle(String value) {
         this.title = value;
     }
 
     /**
-     * Gets the value of the show property.
-     *
+     * Obtient la valeur de la propriété show.
+     * 
      * @return
      *     possible object is
      *     {@link ShowType }
-     *
+     *     
      */
     public ShowType getShow() {
         return show;
     }
 
     /**
-     * Sets the value of the show property.
-     *
+     * Définit la valeur de la propriété show.
+     * 
      * @param value
      *     allowed object is
      *     {@link ShowType }
-     *
+     *     
      */
     public void setShow(ShowType value) {
         this.show = value;
     }
 
     /**
-     * Gets the value of the actuate property.
-     *
+     * Obtient la valeur de la propriété actuate.
+     * 
      * @return
      *     possible object is
      *     {@link ActuateType }
-     *
+     *     
      */
     public ActuateType getActuate() {
         return actuate;
     }
 
     /**
-     * Sets the value of the actuate property.
-     *
+     * Définit la valeur de la propriété actuate.
+     * 
      * @param value
      *     allowed object is
      *     {@link ActuateType }
-     *
+     *     
      */
     public void setActuate(ActuateType value) {
         this.actuate = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/StorageRuleType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/StorageRuleType.java
index b86ee70216ca07af2b98b31f296190de5c72c790..ccea673f248471b2fef18e6629c45ffd886c811c 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/StorageRuleType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/StorageRuleType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -57,11 +21,11 @@ import javax.xml.datatype.XMLGregorianCalendar;
 
 /**
  * La liste d'identifiants de règles à appliquer et à ignorer qui doit être appliquée à partir de cet ArchiveUnit.
- *
- * <p>Java class for StorageRuleType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour StorageRuleType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="StorageRuleType"&gt;
  *   &lt;complexContent&gt;
@@ -81,8 +45,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "StorageRuleType", propOrder = {
@@ -108,26 +72,26 @@ public class StorageRuleType {
 
     /**
      * Gets the value of the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the ruleAndStartDate property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRuleAndStartDate().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
      * {@link XMLGregorianCalendar }
-     *
-     *
+     * 
+     * 
      */
     public List<Object> getRuleAndStartDate() {
         if (ruleAndStartDate == null) {
@@ -137,24 +101,24 @@ public class StorageRuleType {
     }
 
     /**
-     * Gets the value of the preventInheritance property.
-     *
+     * Obtient la valeur de la propriété preventInheritance.
+     * 
      * @return
      *     possible object is
      *     {@link Boolean }
-     *
+     *     
      */
     public Boolean isPreventInheritance() {
         return preventInheritance;
     }
 
     /**
-     * Sets the value of the preventInheritance property.
-     *
+     * Définit la valeur de la propriété preventInheritance.
+     * 
      * @param value
      *     allowed object is
      *     {@link Boolean }
-     *
+     *     
      */
     public void setPreventInheritance(Boolean value) {
         this.preventInheritance = value;
@@ -162,25 +126,25 @@ public class StorageRuleType {
 
     /**
      * Gets the value of the refNonRuleId property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the refNonRuleId property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getRefNonRuleId().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
      * {@link RuleIdType }
-     *
-     *
+     * 
+     * 
      */
     public List<RuleIdType> getRefNonRuleId() {
         if (refNonRuleId == null) {
@@ -190,24 +154,24 @@ public class StorageRuleType {
     }
 
     /**
-     * Gets the value of the finalAction property.
-     *
+     * Obtient la valeur de la propriété finalAction.
+     * 
      * @return
      *     possible object is
      *     {@link FinalActionStorageCodeType }
-     *
+     *     
      */
     public FinalActionStorageCodeType getFinalAction() {
         return finalAction;
     }
 
     /**
-     * Sets the value of the finalAction property.
-     *
+     * Définit la valeur de la propriété finalAction.
+     * 
      * @param value
      *     allowed object is
      *     {@link FinalActionStorageCodeType }
-     *
+     *     
      */
     public void setFinalAction(FinalActionStorageCodeType value) {
         this.finalAction = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextTechnicalMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextTechnicalMetadataType.java
index af85654407ce00841cec91499e09a7bbb13732bb..dcd4b9fc25e2e7262713d055c60bc51c1d98b416 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextTechnicalMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextTechnicalMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,11 +15,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient toutes les métadonnées techniques de base pour les objets-données de type texte(XML, JSON, CSV, ...).
- *
- * <p>Java class for TextTechnicalMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour TextTechnicalMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="TextTechnicalMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -64,8 +28,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "TextTechnicalMetadataType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextType.java
index 323853f4552e6eb4b55018da3cdf6cf64672c8f9..ad384af559333ea4f6c617112a454aa1530f3ec4 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TextType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -53,10 +17,10 @@ import javax.xml.bind.annotation.XmlValue;
 
 
 /**
- * <p>Java class for TextType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour TextType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="TextType"&gt;
  *   &lt;simpleContent&gt;
@@ -66,15 +30,15 @@ import javax.xml.bind.annotation.XmlValue;
  *   &lt;/simpleContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "TextType", propOrder = {
     "value"
 })
 @XmlSeeAlso({
-    fr.gouv.vitamui.commons.vitam.seda.DescriptiveMetadataContentType.CustodialHistory.CustodialHistoryItem.class
+    CustodialHistoryItemType.class
 })
 public class TextType {
 
@@ -84,48 +48,48 @@ public class TextType {
     protected String lang;
 
     /**
-     * Gets the value of the value property.
-     *
+     * Obtient la valeur de la propriété value.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getValue() {
         return value;
     }
 
     /**
-     * Sets the value of the value property.
-     *
+     * Définit la valeur de la propriété value.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setValue(String value) {
         this.value = value;
     }
 
     /**
-     * Gets the value of the lang property.
-     *
+     * Obtient la valeur de la propriété lang.
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getLang() {
         return lang;
     }
 
     /**
-     * Sets the value of the lang property.
-     *
+     * Définit la valeur de la propriété lang.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setLang(String value) {
         this.lang = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TitleEltType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TitleEltType.java
index 1e96ed122f628bb1e7c660358ba074384400744f..e88644873537d759ed517c8965cd3dc0b5faff95 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TitleEltType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TitleEltType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -56,10 +20,10 @@ import org.w3c.dom.Element;
 
 
 /**
- * <p>Java class for titleEltType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * <p>Classe Java pour titleEltType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="titleEltType"&gt;
  *   &lt;complexContent&gt;
@@ -70,8 +34,8 @@ import org.w3c.dom.Element;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "titleEltType", namespace = "http://www.w3.org/1999/xlink", propOrder = {
@@ -89,27 +53,27 @@ public class TitleEltType {
 
     /**
      * Gets the value of the content property.
-     *
+     * 
      * <p>
      * This accessor method returns a reference to the live list,
      * not a snapshot. Therefore any modification you make to the
      * returned list will be present inside the JAXB object.
      * This is why there is not a <CODE>set</CODE> method for the content property.
-     *
+     * 
      * <p>
      * For example, to add a new item, do as follows:
      * <pre>
      *    getContent().add(newItem);
      * </pre>
-     *
-     *
+     * 
+     * 
      * <p>
      * Objects of the following type(s) are allowed in the list
-     * {@link String }
      * {@link Element }
      * {@link Object }
-     *
-     *
+     * {@link String }
+     * 
+     * 
      */
     public List<Object> getContent() {
         if (content == null) {
@@ -119,12 +83,12 @@ public class TitleEltType {
     }
 
     /**
-     * Gets the value of the type property.
-     *
+     * Obtient la valeur de la propriété type.
+     * 
      * @return
      *     possible object is
      *     {@link TypeType }
-     *
+     *     
      */
     public TypeType getType() {
         if (type == null) {
@@ -135,40 +99,40 @@ public class TitleEltType {
     }
 
     /**
-     * Sets the value of the type property.
-     *
+     * Définit la valeur de la propriété type.
+     * 
      * @param value
      *     allowed object is
      *     {@link TypeType }
-     *
+     *     
      */
     public void setType(TypeType value) {
         this.type = value;
     }
 
     /**
-     *
+     * 
      *      xml:lang is not required, but provides much of the
      *      motivation for title elements in addition to attributes, and so
      *      is provided here for convenience.
-     *
-     *
+     *     
+     * 
      * @return
      *     possible object is
      *     {@link String }
-     *
+     *     
      */
     public String getLang() {
         return lang;
     }
 
     /**
-     * Sets the value of the lang property.
-     *
+     * Définit la valeur de la propriété lang.
+     * 
      * @param value
      *     allowed object is
      *     {@link String }
-     *
+     *     
      */
     public void setLang(String value) {
         this.lang = value;
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ToDeleteType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ToDeleteType.java
new file mode 100644
index 0000000000000000000000000000000000000000..8a3c673ff71aa49c451758a4749cfbcd62bd7927
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ToDeleteType.java
@@ -0,0 +1,77 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Classe Java pour ToDeleteType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="ToDeleteType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence maxOccurs="unbounded"&gt;
+ *         &lt;element name="ArchiveUnitRefId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ArchiveUnitRefIdType"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ToDeleteType", propOrder = {
+    "archiveUnitRefId"
+})
+public class ToDeleteType {
+
+    @XmlElementRef(name = "ArchiveUnitRefId", namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", type = JAXBElement.class)
+    protected List<JAXBElement<Object>> archiveUnitRefId;
+
+    /**
+     * Gets the value of the archiveUnitRefId property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the archiveUnitRefId property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getArchiveUnitRefId().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link JAXBElement }{@code <}{@link Object }{@code >}
+     * 
+     * 
+     */
+    public List<JAXBElement<Object>> getArchiveUnitRefId() {
+        if (archiveUnitRefId == null) {
+            archiveUnitRefId = new ArrayList<JAXBElement<Object>>();
+        }
+        return this.archiveUnitRefId;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TypeType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TypeType.java
index 5a005417280bcfedda1293877264ef5698f7a903..fb949e4776cc33268fd64aef736a6efaa8cadae2 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TypeType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/TypeType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -50,9 +14,9 @@ import javax.xml.bind.annotation.XmlType;
 
 
 /**
- * <p>Java class for typeType.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>Classe Java pour typeType.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
  * <p>
  * <pre>
  * &lt;simpleType name="typeType"&gt;
@@ -66,7 +30,7 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/restriction&gt;
  * &lt;/simpleType&gt;
  * </pre>
- *
+ * 
  */
 @XmlType(name = "typeType", namespace = "http://www.w3.org/1999/xlink")
 @XmlEnum
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/UpdateOperationType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/UpdateOperationType.java
index 6e267d8aafcc256f093316c10a02dd3775f05e3f..9eec8e0c95013e393d2d9fdda6a34a37c070308e 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/UpdateOperationType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/UpdateOperationType.java
@@ -1,58 +1,160 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
 package fr.gouv.vitamui.commons.vitam.seda;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
 
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
+/**
+ * <p>Classe Java pour UpdateOperationType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="UpdateOperationType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;sequence&gt;
+ *         &lt;choice&gt;
+ *           &lt;element name="SystemId" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}NonEmptyTokenType"/&gt;
+ *           &lt;element name="ArchiveUnitIdentifierKey" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ArchiveUnitIdentifierKeyType"/&gt;
+ *         &lt;/choice&gt;
+ *         &lt;element name="ToDelete" type="{fr:gouv:culture:archivesdefrance:seda:v2.1}ToDeleteType" minOccurs="0"/&gt;
+ *         &lt;element name="FullUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
+ *       &lt;/sequence&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
 @XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "UpdateOperationType", propOrder = {
+    "systemId",
+    "archiveUnitIdentifierKey",
+    "toDelete",
+    "fullUpdate"
+})
 public class UpdateOperationType {
 
     @XmlElement(name = "SystemId")
-    private String systemId;
-
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected String systemId;
     @XmlElement(name = "ArchiveUnitIdentifierKey")
-    private ArchiveUnitIdentifierKeyType archiveUnitIdentifierKey;
+    protected ArchiveUnitIdentifierKeyType archiveUnitIdentifierKey;
+    @XmlElement(name = "ToDelete")
+    protected ToDeleteType toDelete;
+    @XmlElement(name = "FullUpdate", defaultValue = "false")
+    protected Boolean fullUpdate;
+
+    /**
+     * Obtient la valeur de la propriété systemId.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getSystemId() {
+        return systemId;
+    }
+
+    /**
+     * Définit la valeur de la propriété systemId.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setSystemId(String value) {
+        this.systemId = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété archiveUnitIdentifierKey.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ArchiveUnitIdentifierKeyType }
+     *     
+     */
+    public ArchiveUnitIdentifierKeyType getArchiveUnitIdentifierKey() {
+        return archiveUnitIdentifierKey;
+    }
+
+    /**
+     * Définit la valeur de la propriété archiveUnitIdentifierKey.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ArchiveUnitIdentifierKeyType }
+     *     
+     */
+    public void setArchiveUnitIdentifierKey(ArchiveUnitIdentifierKeyType value) {
+        this.archiveUnitIdentifierKey = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété toDelete.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ToDeleteType }
+     *     
+     */
+    public ToDeleteType getToDelete() {
+        return toDelete;
+    }
+
+    /**
+     * Définit la valeur de la propriété toDelete.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ToDeleteType }
+     *     
+     */
+    public void setToDelete(ToDeleteType value) {
+        this.toDelete = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété fullUpdate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Boolean }
+     *     
+     */
+    public Boolean isFullUpdate() {
+        return fullUpdate;
+    }
+
+    /**
+     * Définit la valeur de la propriété fullUpdate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Boolean }
+     *     
+     */
+    public void setFullUpdate(Boolean value) {
+        this.fullUpdate = value;
+    }
+
 }
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ValidatorType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ValidatorType.java
new file mode 100644
index 0000000000000000000000000000000000000000..f99a92b46735519745cbce0f12133f391d6d50e5
--- /dev/null
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/ValidatorType.java
@@ -0,0 +1,576 @@
+//
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
+//
+
+
+package fr.gouv.vitamui.commons.vitam.seda;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * <p>Classe Java pour ValidatorType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
+ * <pre>
+ * &lt;complexType name="ValidatorType"&gt;
+ *   &lt;complexContent&gt;
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
+ *       &lt;group ref="{fr:gouv:culture:archivesdefrance:seda:v2.1}ValidatorGroup"/&gt;
+ *     &lt;/restriction&gt;
+ *   &lt;/complexContent&gt;
+ * &lt;/complexType&gt;
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ValidatorType", propOrder = {
+    "firstName",
+    "birthName",
+    "fullName",
+    "givenName",
+    "gender",
+    "birthDate",
+    "birthPlace",
+    "deathDate",
+    "deathPlace",
+    "nationality",
+    "corpname",
+    "identifier",
+    "validationTime",
+    "function",
+    "activity",
+    "position",
+    "role",
+    "mandate"
+})
+public class ValidatorType {
+
+    @XmlElement(name = "FirstName")
+    protected String firstName;
+    @XmlElement(name = "BirthName")
+    protected String birthName;
+    @XmlElement(name = "FullName")
+    protected String fullName;
+    @XmlElement(name = "GivenName")
+    protected String givenName;
+    @XmlElement(name = "Gender")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected String gender;
+    @XmlElement(name = "BirthDate")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar birthDate;
+    @XmlElement(name = "BirthPlace")
+    protected BirthOrDeathPlaceType birthPlace;
+    @XmlElement(name = "DeathDate")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar deathDate;
+    @XmlElement(name = "DeathPlace")
+    protected BirthOrDeathPlaceType deathPlace;
+    @XmlElement(name = "Nationality")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected List<String> nationality;
+    @XmlElement(name = "Corpname")
+    protected String corpname;
+    @XmlElement(name = "Identifier")
+    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+    @XmlSchemaType(name = "token")
+    protected List<String> identifier;
+    @XmlElement(name = "ValidationTime", required = true)
+    @XmlSchemaType(name = "dateTime")
+    protected XMLGregorianCalendar validationTime;
+    @XmlElement(name = "Function")
+    protected List<TextType> function;
+    @XmlElement(name = "Activity")
+    protected List<TextType> activity;
+    @XmlElement(name = "Position")
+    protected List<TextType> position;
+    @XmlElement(name = "Role")
+    protected List<TextType> role;
+    @XmlElement(name = "Mandate")
+    protected List<TextType> mandate;
+
+    /**
+     * Obtient la valeur de la propriété firstName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFirstName() {
+        return firstName;
+    }
+
+    /**
+     * Définit la valeur de la propriété firstName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFirstName(String value) {
+        this.firstName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getBirthName() {
+        return birthName;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setBirthName(String value) {
+        this.birthName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété fullName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getFullName() {
+        return fullName;
+    }
+
+    /**
+     * Définit la valeur de la propriété fullName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setFullName(String value) {
+        this.fullName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété givenName.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getGivenName() {
+        return givenName;
+    }
+
+    /**
+     * Définit la valeur de la propriété givenName.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setGivenName(String value) {
+        this.givenName = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété gender.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getGender() {
+        return gender;
+    }
+
+    /**
+     * Définit la valeur de la propriété gender.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setGender(String value) {
+        this.gender = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthDate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getBirthDate() {
+        return birthDate;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthDate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setBirthDate(XMLGregorianCalendar value) {
+        this.birthDate = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété birthPlace.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public BirthOrDeathPlaceType getBirthPlace() {
+        return birthPlace;
+    }
+
+    /**
+     * Définit la valeur de la propriété birthPlace.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public void setBirthPlace(BirthOrDeathPlaceType value) {
+        this.birthPlace = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété deathDate.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getDeathDate() {
+        return deathDate;
+    }
+
+    /**
+     * Définit la valeur de la propriété deathDate.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setDeathDate(XMLGregorianCalendar value) {
+        this.deathDate = value;
+    }
+
+    /**
+     * Obtient la valeur de la propriété deathPlace.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public BirthOrDeathPlaceType getDeathPlace() {
+        return deathPlace;
+    }
+
+    /**
+     * Définit la valeur de la propriété deathPlace.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BirthOrDeathPlaceType }
+     *     
+     */
+    public void setDeathPlace(BirthOrDeathPlaceType value) {
+        this.deathPlace = value;
+    }
+
+    /**
+     * Gets the value of the nationality property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the nationality property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getNationality().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getNationality() {
+        if (nationality == null) {
+            nationality = new ArrayList<String>();
+        }
+        return this.nationality;
+    }
+
+    /**
+     * Obtient la valeur de la propriété corpname.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCorpname() {
+        return corpname;
+    }
+
+    /**
+     * Définit la valeur de la propriété corpname.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCorpname(String value) {
+        this.corpname = value;
+    }
+
+    /**
+     * Gets the value of the identifier property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the identifier property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getIdentifier().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getIdentifier() {
+        if (identifier == null) {
+            identifier = new ArrayList<String>();
+        }
+        return this.identifier;
+    }
+
+    /**
+     * Obtient la valeur de la propriété validationTime.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getValidationTime() {
+        return validationTime;
+    }
+
+    /**
+     * Définit la valeur de la propriété validationTime.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setValidationTime(XMLGregorianCalendar value) {
+        this.validationTime = value;
+    }
+
+    /**
+     * Gets the value of the function property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the function property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getFunction().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getFunction() {
+        if (function == null) {
+            function = new ArrayList<TextType>();
+        }
+        return this.function;
+    }
+
+    /**
+     * Gets the value of the activity property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the activity property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getActivity().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getActivity() {
+        if (activity == null) {
+            activity = new ArrayList<TextType>();
+        }
+        return this.activity;
+    }
+
+    /**
+     * Gets the value of the position property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the position property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPosition().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getPosition() {
+        if (position == null) {
+            position = new ArrayList<TextType>();
+        }
+        return this.position;
+    }
+
+    /**
+     * Gets the value of the role property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the role property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getRole().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getRole() {
+        if (role == null) {
+            role = new ArrayList<TextType>();
+        }
+        return this.role;
+    }
+
+    /**
+     * Gets the value of the mandate property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the mandate property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getMandate().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link TextType }
+     * 
+     * 
+     */
+    public List<TextType> getMandate() {
+        if (mandate == null) {
+            mandate = new ArrayList<TextType>();
+        }
+        return this.mandate;
+    }
+
+}
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/VideoTechnicalMetadataType.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/VideoTechnicalMetadataType.java
index 4aec68058341854f3073fb2558c1306dad199ac3..02ac94e0fb82dbd6d28a737c5afd1d689dc37a93 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/VideoTechnicalMetadataType.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/VideoTechnicalMetadataType.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 
@@ -51,11 +15,11 @@ import javax.xml.bind.annotation.XmlType;
 
 /**
  * Contient toutes les métadonnées techniques de base pour les objets-données de type video.
- *
- * <p>Java class for VideoTechnicalMetadataType complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
+ * 
+ * <p>Classe Java pour VideoTechnicalMetadataType complex type.
+ * 
+ * <p>Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
+ * 
  * <pre>
  * &lt;complexType name="VideoTechnicalMetadataType"&gt;
  *   &lt;complexContent&gt;
@@ -64,8 +28,8 @@ import javax.xml.bind.annotation.XmlType;
  *   &lt;/complexContent&gt;
  * &lt;/complexType&gt;
  * </pre>
- *
- *
+ * 
+ * 
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "VideoTechnicalMetadataType")
diff --git a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/package-info.java b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/package-info.java
index 21537b31d604300ee7cab27777b204597da220db..b730b288fdd27a396690c3c0e1245913afccdd4a 100644
--- a/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/package-info.java
+++ b/commons/commons-vitam/src/main/java/fr/gouv/vitamui/commons/vitam/seda/package-info.java
@@ -1,44 +1,8 @@
-/**
- * Copyright French Prime minister Office/SGMAP/DINSIC/Vitam Program (2019-2020)
- * and the signatories of the "VITAM - Accord du Contributeur" agreement.
- *
- * contact@programmevitam.fr
- *
- * This software is a computer program whose purpose is to implement
- * implement a digital archiving front-office system for the secure and
- * efficient high volumetry VITAM solution.
- *
- * This software is governed by the CeCILL-C license under French law and
- * abiding by the rules of distribution of free software.  You can  use,
- * modify and/ or redistribute the software under the terms of the CeCILL-C
- * license as circulated by CEA, CNRS and INRIA at the following URL
- * "http://www.cecill.info".
- *
- * As a counterpart to the access to the source code and  rights to copy,
- * modify and redistribute granted by the license, users are provided only
- * with a limited warranty  and the software's author,  the holder of the
- * economic rights,  and the successive licensors  have only  limited
- * liability.
- *
- * In this respect, the user's attention is drawn to the risks associated
- * with loading,  using,  modifying and/or developing or reproducing the
- * software by the user in light of its specific status of free software,
- * that may mean  that it is complicated to manipulate,  and  that  also
- * therefore means  that it is reserved for developers  and  experienced
- * professionals having in-depth computer knowledge. Users are therefore
- * encouraged to load and test the software's suitability as regards their
- * requirements in conditions enabling the security of their systems and/or
- * data to be ensured and,  more generally, to use and operate it in the
- * same conditions as regards security.
- *
- * The fact that you are presently reading this means that you have had
- * knowledge of the CeCILL-C license and that you accept its terms.
- */
 //
-// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
-// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
-// Any modifications to this file will be lost upon recompilation of the source schema.
-// Generated on: 2019.02.12 at 11:35:36 AM CET
+// Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.3.2 
+// Voir <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
+// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
+// Généré le : 2020.07.15 à 03:41:18 PM CEST 
 //
 
 @javax.xml.bind.annotation.XmlSchema(namespace = "fr:gouv:culture:archivesdefrance:seda:v2.1", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
diff --git a/pom.xml b/pom.xml
index 039b87ab78ede014c2e8cfd9c8c3df5c07926dc2..00ad0a28597bc27682e8687c1e285648517ed63e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -151,7 +151,7 @@
         <maven.jacoco.plugin.version>0.8.0</maven.jacoco.plugin.version>
         <maven.jar.plugin.version>3.0.2</maven.jar.plugin.version>
         <maven.javadoc.plugin.version>3.0.0</maven.javadoc.plugin.version>
-        <maven.jaxb2.plugin.version>2.2</maven.jaxb2.plugin.version>
+        <maven.jaxb2.plugin.version>2.5.0</maven.jaxb2.plugin.version>
         <maven.lombok.plugin.version>1.18.0.0</maven.lombok.plugin.version>
         <maven.pmd.plugin.version>3.10.0</maven.pmd.plugin.version>
         <maven.project.info.reports.plugin.version>3.0.0</maven.project.info.reports.plugin.version>